|
ASCO Aerial Autonomy
|
Class to provide typedefs for all basic uav states and actions. More...
#include <uav_states_actions.h>

Public Types | |
| using | TakingOff = TakingOff_< LogicStateMachineT > |
| Takingoff state. More... | |
| using | Landing = Landing_< LogicStateMachineT > |
| Landing state. More... | |
| using | ReachingGoal = ReachingGoal_< LogicStateMachineT > |
| Reaching goal state. More... | |
| using | Hovering = Hovering_< LogicStateMachineT > |
| Hovering state. More... | |
| using | Landed = Landed_< LogicStateMachineT > |
| Landed state. More... | |
| using | ManualControlState = ManualControlState_< LogicStateMachineT > |
| Manual control state. More... | |
| using | TakeoffAction = TakeoffTransitionActionFunctor_< LogicStateMachineT > |
| Action to take when taking off. More... | |
| using | TakeoffGuard = TakeoffTransitionGuardFunctor_< LogicStateMachineT > |
| Guard to stop taking off under low voltage. More... | |
| using | TakeoffAbort = TakeoffAbortActionFunctor_< LogicStateMachineT > |
| Abort action when taking off. More... | |
| using | LandingAction = LandTransitionActionFunctor_< LogicStateMachineT > |
| Action to take when landing. More... | |
| using | ReachingGoalSet = PositionControlTransitionActionFunctor_< LogicStateMachineT > |
| set goal action when transitioning More... | |
| using | ReachingGoalGuard = PositionControlTransitionGuardFunctor_< LogicStateMachineT > |
| Guard to avoid going to goal if goal is not correct. More... | |
| using | UAVControllerAbort = UAVControllerAbortActionFunctor_< LogicStateMachineT > |
| Abort action when reaching goal. More... | |
| using | ReachingGoalLand = LandingAction |
| Land action when reaching goal. More... | |
| using | ManualControlSwitchAction = ManualControlSwitchAction_< LogicStateMachineT > |
| Action to enable sdk when switching to sdk mode. More... | |
| using | ManualControlSwitchGuard = ManualControlSwitchGuard_< LogicStateMachineT > |
| Guard for switching to SDK mode from manual control. More... | |
Class to provide typedefs for all basic uav states and actions.
| LogicStateMachineT | The backend of logic state machine |
| using UAVStatesActions< LogicStateMachineT >::Hovering = Hovering_<LogicStateMachineT> |
Hovering state.
| using UAVStatesActions< LogicStateMachineT >::Landed = Landed_<LogicStateMachineT> |
Landed state.
| using UAVStatesActions< LogicStateMachineT >::Landing = Landing_<LogicStateMachineT> |
Landing state.
| using UAVStatesActions< LogicStateMachineT >::LandingAction = LandTransitionActionFunctor_<LogicStateMachineT> |
Action to take when landing.
| using UAVStatesActions< LogicStateMachineT >::ManualControlState = ManualControlState_<LogicStateMachineT> |
Manual control state.
| using UAVStatesActions< LogicStateMachineT >::ManualControlSwitchAction = ManualControlSwitchAction_<LogicStateMachineT> |
Action to enable sdk when switching to sdk mode.
| using UAVStatesActions< LogicStateMachineT >::ManualControlSwitchGuard = ManualControlSwitchGuard_<LogicStateMachineT> |
Guard for switching to SDK mode from manual control.
| using UAVStatesActions< LogicStateMachineT >::ReachingGoal = ReachingGoal_<LogicStateMachineT> |
Reaching goal state.
| using UAVStatesActions< LogicStateMachineT >::ReachingGoalGuard = PositionControlTransitionGuardFunctor_<LogicStateMachineT> |
Guard to avoid going to goal if goal is not correct.
| using UAVStatesActions< LogicStateMachineT >::ReachingGoalLand = LandingAction |
Land action when reaching goal.
| using UAVStatesActions< LogicStateMachineT >::ReachingGoalSet = PositionControlTransitionActionFunctor_<LogicStateMachineT> |
set goal action when transitioning
| using UAVStatesActions< LogicStateMachineT >::TakeoffAbort = TakeoffAbortActionFunctor_<LogicStateMachineT> |
Abort action when taking off.
| using UAVStatesActions< LogicStateMachineT >::TakeoffAction = TakeoffTransitionActionFunctor_<LogicStateMachineT> |
Action to take when taking off.
| using UAVStatesActions< LogicStateMachineT >::TakeoffGuard = TakeoffTransitionGuardFunctor_<LogicStateMachineT> |
Guard to stop taking off under low voltage.
| using UAVStatesActions< LogicStateMachineT >::TakingOff = TakingOff_<LogicStateMachineT> |
Takingoff state.
| using UAVStatesActions< LogicStateMachineT >::UAVControllerAbort = UAVControllerAbortActionFunctor_<LogicStateMachineT> |
Abort action when reaching goal.
1.8.6