|
ASCO Aerial Autonomy
|
action for checking arm status. More...
#include <arm_functors.h>


Public Member Functions | |
| bool | run (ArmSystem &robot_system, LogicStateMachineT &logic_state_machine) |
| Override this run function for different sub classes. This function performs the logic checking for each state and processes events on the state machine. It returns false if an action is processed/ true otherwise. More... | |
Public Member Functions inherited from InternalActionFunctor< ArmSystem, 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... | |
action for checking arm status.
Aborts if arm did not power on.
Returns true if arm is powered on/ false if powered off
| LogicStateMachineT | Logic state machine used to process events |
|
inlinevirtual |
Override this run function for different sub classes. This function performs the logic checking for each state and processes events on the state machine. It returns false if an action is processed/ true otherwise.
| robot_system | Provides sensor data and allows for controlling hardware |
| logic_state_machine | Backend of logic State Machine. can send events using this. |
Implements InternalActionFunctor< ArmSystem, LogicStateMachineT >.
1.8.6