ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs
visual_servoing_functors.h File Reference
#include <aerial_autonomy/actions_guards/base_functors.h>
#include <aerial_autonomy/actions_guards/hovering_functors.h>
#include <aerial_autonomy/actions_guards/shorting_action_sequence.h>
#include <aerial_autonomy/common/math.h>
#include <aerial_autonomy/logic_states/base_state.h>
#include <aerial_autonomy/robot_systems/uav_vision_system.h>
#include <aerial_autonomy/types/completed_event.h>
#include <glog/logging.h>
#include <parsernode/common.h>
Include dependency graph for visual_servoing_functors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VisualServoingTransitionActionFunctor_< LogicStateMachineT >
 Empty for now. More...
 
struct  VisualServoingAbortActionFunctor_< LogicStateMachineT >
 
struct  GoHomeTransitionActionFunctor_< LogicStateMachineT >
 Action to reach a pre designated point. More...
 
struct  GoHomeTransitionGuardFunctor_< LogicStateMachineT >
 Guard for home transition. More...
 
struct  VisualServoingTransitionGuardFunctor_< LogicStateMachineT >
 Check tracking is valid before starting visual servoing. More...
 

Typedefs

template<class LogicStateMachineT >
using VisualServoingInternalActionFunctor_ = boost::msm::front::ShortingActionSequence_< boost::mpl::vector< UAVStatusInternalActionFunctor_< LogicStateMachineT >, ControllerStatusInternalActionFunctor_< LogicStateMachineT, VisualServoingControllerDroneConnector >>>
 Logic to check while reaching a visual servoing goal. More...
 
template<class LogicStateMachineT >
using VisualServoing_ = BaseState< UAVVisionSystem, LogicStateMachineT, VisualServoingInternalActionFunctor_< LogicStateMachineT >>
 State that uses position control functor to reach a desired goal. More...
 

Typedef Documentation

template<class LogicStateMachineT >
using VisualServoing_ = BaseState<UAVVisionSystem, LogicStateMachineT, VisualServoingInternalActionFunctor_<LogicStateMachineT>>

State that uses position control functor to reach a desired goal.

Template Parameters
LogicStateMachineTLogic state machine used to process events

Logic to check while reaching a visual servoing goal.

Template Parameters
LogicStateMachineTLogic state machine used to process events