|
ASCO Aerial Autonomy
|
Logic to abort if controller status is critical. More...
#include <hovering_functors.h>


Public Member Functions | |
| bool | run (UAVSystem &robot_system, LogicStateMachineT &logic_state_machine) |
| check if controller status is critical and abort; similarly if controller status is completed raise completed More... | |
Public Member Functions inherited from InternalActionFunctor< UAVSystem, LogicStateMachineT > | |
| bool | operator() (EventT const &, FSM &logic_state_machine, SourceState &, TargetState &) |
| operator () Internally calls run function More... | |
| virtual | ~InternalActionFunctor () |
| virtual destructor to get polymorphism More... | |
Logic to abort if controller status is critical.
| LogicStateMachineT | Logic state machine used to process events |
| ControllerConnector | Controller connector whose status the functor checks |
| check_completed | If false, ignores check on controller completion |
|
inlinevirtual |
check if controller status is critical and abort; similarly if controller status is completed raise completed
| robot_system | robot system to get sensor data |
| logic_state_machine | logic state machine to trigger events |
Implements InternalActionFunctor< UAVSystem, LogicStateMachineT >.
1.8.6