|
ASCO Aerial Autonomy
|
Check tracking is valid before starting visual servoing and arm is enabled before picking objects. More...
#include <pick_place_functors.h>


Public Member Functions | |
| bool | guard (UAVArmSystem &robot_system_) |
| Override this run function for different sub classes. This function performs the logic checking for each state. More... | |
Public Member Functions inherited from EventAgnosticGuardFunctor< UAVArmSystem, LogicStateMachineT > | |
| bool | operator() (EventT const &, FSM &logic_state_machine, SourceState &, TargetState &) |
| operator () Internally calls run function More... | |
| virtual | ~EventAgnosticGuardFunctor () |
| virtual destructor to get polymorphism More... | |
Check tracking is valid before starting visual servoing and arm is enabled before picking objects.
| 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.
| robot_system | Provides sensor data and allows for controlling hardware |
Implements EventAgnosticGuardFunctor< UAVArmSystem, LogicStateMachineT >.
1.8.6