ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
visual_servoing_state_machine.h File Reference
#include <aerial_autonomy/common/thread_safe_state_machine.h>
#include <boost/msm/front/state_machine_def.hpp>
#include <boost/msm/front/functor_row.hpp>
#include <aerial_autonomy/actions_guards/visual_servoing_states_actions.h>
#include <aerial_autonomy/robot_systems/uav_vision_system.h>
#include <glog/logging.h>
#include <array>
#include <aerial_autonomy/state_machines/base_state_machine.h>
#include <aerial_autonomy/visual_servoing_events.h>
#include <aerial_autonomy/types/manual_control_event.h>
Include dependency graph for visual_servoing_state_machine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VisualServoingStateMachineFrontEnd
 front-end: define the FSM structure More...
 
struct  VisualServoingStateMachineFrontEnd::transition_table
 Transition table for State Machine. More...
 

Typedefs

using VisualServoingStateMachine = boost::msm::back::thread_safe_state_machine< VisualServoingStateMachineFrontEnd >
 Backend for Logic State Machine. More...
 
using vsa = VisualServoingStatesActions< VisualServoingStateMachine >
 Namespace for basic uav states and actions such as takeoff, land etc. More...
 

Functions

const char * pstate (VisualServoingStateMachine const &p)
 Get current state name. More...
 

Typedef Documentation

Backend for Logic State Machine.

Used to forward arguments to constructor, and process events

Namespace for basic uav states and actions such as takeoff, land etc.

Function Documentation

const char* pstate ( VisualServoingStateMachine const &  p)

Get current state name.

Parameters
pLogic state machine backend to access current state
Returns
state name