ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs
arm_functors.h File Reference
#include <aerial_autonomy/actions_guards/base_functors.h>
#include <aerial_autonomy/logic_states/base_state.h>
#include <aerial_autonomy/robot_systems/arm_system.h>
#include <aerial_autonomy/types/completed_event.h>
#include <aerial_autonomy/uav_basic_events.h>
#include <glog/logging.h>
#include <parsernode/common.h>
Include dependency graph for arm_functors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ArmFoldTransitionActionFunctor_< LogicStateMachineT >
 action to fold arm More...
 
struct  ArmRightFoldTransitionActionFunctor_< LogicStateMachineT >
 action to move arm to right angle More...
 
struct  ArmPoweroffTransitionActionFunctor_< LogicStateMachineT >
 Power off arm. More...
 
struct  ArmPoweronTransitionActionFunctor_< LogicStateMachineT >
 Power on the arm. More...
 
struct  ArmEnabledGuardFunctor_< LogicStateMachineT >
 Check arm is enabled before picking objects. More...
 
struct  AbortArmController_< LogicStateMachineT >
 Abort arm controller. More...
 
struct  ArmStatusInternalActionFunctor_< LogicStateMachineT >
 action for checking arm status. More...
 
struct  ArmFoldInternalActionFunctor_< LogicStateMachineT >
 Check when folding arm is complete. More...
 
class  ArmPreTakeoffFolding_< LogicStateMachineT >
 Same state as above. Used to distinguish between landing and takeoff. More...
 
class  ArmPreLandingFolding_< LogicStateMachineT >
 Same state as above. Used to distinguish between landing and takeoff. More...
 

Typedefs

template<class LogicStateMachineT >
using ArmFolding_ = BaseState< ArmSystem, LogicStateMachineT, ArmFoldInternalActionFunctor_< LogicStateMachineT >>
 Taking off state that uses the internal action functor. More...
 

Typedef Documentation

template<class LogicStateMachineT >
using ArmFolding_ = BaseState<ArmSystem, LogicStateMachineT, ArmFoldInternalActionFunctor_<LogicStateMachineT>>

Taking off state that uses the internal action functor.

Template Parameters
LogicStateMachineTLogic state machine used to process events