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

Go to the source code of this file.

Classes

struct  LandTransitionActionFunctor_< LogicStateMachineT >
 Transition action when starting to land. More...
 
struct  LandInternalActionFunctor_< LogicStateMachineT >
 Internal action to figure out when landing is complete. More...
 
struct  LandedInternalActionFunctor_< LogicStateMachineT >
 Internal action to switch to manual uav state. More...
 

Typedefs

template<class LogicStateMachineT >
using Landing_ = BaseState< UAVSystem, LogicStateMachineT, LandInternalActionFunctor_< LogicStateMachineT >>
 State that uses internal action for landing. More...
 
template<class LogicStateMachineT >
using Landed_ = BaseState< UAVSystem, LogicStateMachineT, LandedInternalActionFunctor_< LogicStateMachineT >>
 State that uses internal action when already landed. More...
 

Typedef Documentation

template<class LogicStateMachineT >
using Landed_ = BaseState<UAVSystem, LogicStateMachineT, LandedInternalActionFunctor_<LogicStateMachineT>>

State that uses internal action when already landed.

Template Parameters
LogicStateMachineTLogic state machine used to process events
template<class LogicStateMachineT >
using Landing_ = BaseState<UAVSystem, LogicStateMachineT, LandInternalActionFunctor_<LogicStateMachineT>>

State that uses internal action for landing.

Template Parameters
LogicStateMachineTLogic state machine used to process events