Guard to avoid switching to SDK mode unless hardware allows it.
Definition: manual_control_functors.h:40
Base state for all states in logic state machine.
Definition: base_state.h:24
Transition action to perform when going into position control mode.
Definition: position_control_functors.h:20
LandTransitionActionFunctor_< LogicStateMachineT > LandingAction
Action to take when landing.
Definition: uav_states_actions.h:57
Class to provide typedefs for all basic uav states and actions.
Definition: uav_states_actions.h:14
Guard to avoid accidental takeoff.
Definition: takeoff_functors.h:44
Transition action when starting to land.
Definition: land_functors.h:15
action to perform when aborting takeoff
Definition: takeoff_functors.h:30
Basic events such as takeoff land etc.
Definition: manual_control_functors.h:25
action to take when starting takeoff
Definition: takeoff_functors.h:16
Transition action to perform when aborting any UAV Controller.
Definition: position_control_functors.h:33
Guard function to check the goal is within tolerance before starting towards goal.
Definition: position_control_functors.h:48