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


Public Types | |
| using | VisualServoing = VisualServoing_< LogicStateMachineT > |
| State when reaching a visual servoing goal. More... | |
| using | VisualServoingTransitionAction = VisualServoingTransitionActionFunctor_< LogicStateMachineT > |
| Action to take when starting visual servoing. More... | |
| using | VisualServoingTransitionGuard = VisualServoingTransitionGuardFunctor_< LogicStateMachineT > |
| Check whether visual servoing is feasible currently. More... | |
| using | GoHomeTransitionAction = GoHomeTransitionActionFunctor_< LogicStateMachineT > |
| Send the UAV back to home position. More... | |
| using | GoHomeTransitionGuard = GoHomeTransitionGuardFunctor_< LogicStateMachineT > |
| Check if home location is specified. More... | |
Public Types inherited from UAVStatesActions< LogicStateMachineT > | |
| 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 VisualServoingStatesActions< LogicStateMachineT >::GoHomeTransitionAction = GoHomeTransitionActionFunctor_<LogicStateMachineT> |
Send the UAV back to home position.
| using VisualServoingStatesActions< LogicStateMachineT >::GoHomeTransitionGuard = GoHomeTransitionGuardFunctor_<LogicStateMachineT> |
Check if home location is specified.
| using VisualServoingStatesActions< LogicStateMachineT >::VisualServoing = VisualServoing_<LogicStateMachineT> |
State when reaching a visual servoing goal.
| using VisualServoingStatesActions< LogicStateMachineT >::VisualServoingTransitionAction = VisualServoingTransitionActionFunctor_<LogicStateMachineT> |
Action to take when starting visual servoing.
| using VisualServoingStatesActions< LogicStateMachineT >::VisualServoingTransitionGuard = VisualServoingTransitionGuardFunctor_<LogicStateMachineT> |
Check whether visual servoing is feasible currently.
1.8.6