|
ASCO Aerial Autonomy
|
#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/controller_hardware_connectors/position_controller_drone_connector.h>#include <aerial_autonomy/logic_states/base_state.h>#include <aerial_autonomy/robot_systems/uav_system.h>#include <aerial_autonomy/uav_basic_events.h>#include <glog/logging.h>#include <parsernode/common.h>

Go to the source code of this file.
Classes | |
| struct | PositionControlTransitionActionFunctor_< LogicStateMachineT > |
| Transition action to perform when going into position control mode. More... | |
| struct | UAVControllerAbortActionFunctor_< LogicStateMachineT > |
| Transition action to perform when aborting any UAV Controller. More... | |
| struct | PositionControlTransitionGuardFunctor_< LogicStateMachineT > |
| Guard function to check the goal is within tolerance before starting towards goal. More... | |
Typedefs | |
| template<class LogicStateMachineT > | |
| using | PositionControlInternalActionFunctor_ = boost::msm::front::ShortingActionSequence_< boost::mpl::vector< UAVStatusInternalActionFunctor_< LogicStateMachineT >, ControllerStatusInternalActionFunctor_< LogicStateMachineT, PositionControllerDroneConnector >>> |
| internal action while performing position control More... | |
| template<class LogicStateMachineT > | |
| using | ReachingGoal_ = BaseState< UAVSystem, LogicStateMachineT, PositionControlInternalActionFunctor_< LogicStateMachineT >> |
| State that uses position control functor to reach a desired goal. More... | |
| using PositionControlInternalActionFunctor_ = boost::msm::front::ShortingActionSequence_<boost::mpl::vector< UAVStatusInternalActionFunctor_<LogicStateMachineT>, ControllerStatusInternalActionFunctor_< LogicStateMachineT, PositionControllerDroneConnector>>> |
internal action while performing position control
| LogicStateMachineT | Logic state machine used to process events |
| using ReachingGoal_ = BaseState<UAVSystem, LogicStateMachineT, PositionControlInternalActionFunctor_<LogicStateMachineT>> |
State that uses position control functor to reach a desired goal.
| LogicStateMachineT | Logic state machine used to process events |
1.8.6