ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::apps::MissionController Class Reference

Simple state machine for mission controlling. More...

#include <mission_controller.h>

Collaboration diagram for adore::apps::MissionController:
Collaboration graph

Public Member Functions

 MissionController ()
 
 ~MissionController ()
 
void run ()
 

Private Attributes

adore::mad::AReader< adore::fun::VehicleMotionState9d > * motion_state_reader_
 
adore::mad::AReader< adore::fun::VehicleExtendedState > * x_state_reader_
 
adore::mad::AReader< adore::fun::NavigationGoal > * nav_goal_reader_
 
adore::params::APMissionControlp_mission_control_
 
adore::mad::AWriter< adore::fun::MissionData > * mission_data_writer_
 
adore::fun::VehicleMotionState9d motion_state_
 
adore::fun::VehicleExtendedState x_state_
 
adore::fun::NavigationGoal nav_goal_
 
adore::fun::MissionData mission_data_
 

Detailed Description

Simple state machine for mission controlling.

Constructor & Destructor Documentation

◆ MissionController()

adore::apps::MissionController::MissionController ( )
inline
Here is the call graph for this function:

◆ ~MissionController()

adore::apps::MissionController::~MissionController ( )
inline

Member Function Documentation

◆ run()

void adore::apps::MissionController::run ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ mission_data_

adore::fun::MissionData adore::apps::MissionController::mission_data_
private

◆ mission_data_writer_

adore::mad::AWriter<adore::fun::MissionData>* adore::apps::MissionController::mission_data_writer_
private

◆ motion_state_

adore::fun::VehicleMotionState9d adore::apps::MissionController::motion_state_
private

◆ motion_state_reader_

adore::mad::AReader<adore::fun::VehicleMotionState9d>* adore::apps::MissionController::motion_state_reader_
private

◆ nav_goal_

adore::fun::NavigationGoal adore::apps::MissionController::nav_goal_
private

◆ nav_goal_reader_

adore::mad::AReader<adore::fun::NavigationGoal>* adore::apps::MissionController::nav_goal_reader_
private

◆ p_mission_control_

adore::params::APMissionControl* adore::apps::MissionController::p_mission_control_
private

◆ x_state_

adore::fun::VehicleExtendedState adore::apps::MissionController::x_state_
private

◆ x_state_reader_

adore::mad::AReader<adore::fun::VehicleExtendedState>* adore::apps::MissionController::x_state_reader_
private

The documentation for this class was generated from the following file: