ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs
takeoff_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/uav_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 takeoff_functors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TakeoffTransitionActionFunctor_< LogicStateMachineT >
 action to take when starting takeoff More...
 
struct  TakeoffAbortActionFunctor_< LogicStateMachineT >
 action to perform when aborting takeoff More...
 
struct  TakeoffTransitionGuardFunctor_< LogicStateMachineT >
 Guard to avoid accidental takeoff. More...
 
struct  TakeoffInternalActionFunctor_< LogicStateMachineT >
 Check when takeoff is complete, and ensure enough battery voltage. More...
 

Typedefs

template<class LogicStateMachineT >
using TakingOff_ = BaseState< UAVSystem, LogicStateMachineT, TakeoffInternalActionFunctor_< LogicStateMachineT >>
 Taking off state that uses the internal action functor. More...
 

Typedef Documentation

template<class LogicStateMachineT >
using TakingOff_ = BaseState<UAVSystem, LogicStateMachineT, TakeoffInternalActionFunctor_<LogicStateMachineT>>

Taking off state that uses the internal action functor.

Template Parameters
LogicStateMachineTLogic state machine used to process events