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

#include <navigation.h>

Collaboration diagram for adore::apps::Navigation:
Collaboration graph

Classes

struct  Config
 

Public Member Functions

 Navigation (env::AFactory *env_factory, adore::params::AFactory *params_factory, std::string trackConfigs, Config config)
 
virtual void run ()
 

Public Attributes

Config config_
 

Private Member Functions

void plotGlobalNavigation ()
 
void parseTrackConfigs (std::string trackConfigs, env::BorderBased::BorderSet &targetSet)
 

Private Attributes

params::APMapProvidermap_params_
 
params::APNavigationnav_params_
 
adore::env::NavigationManagement nav_management_
 
adore::mad::AReader< adore::env::VehicleMotionState9d > * motion_state_reader_
 
adore::mad::AReader< adore::fun::NavigationGoal > * nav_goal_reader_
 
adore::mad::AWriter< std::pair< adore::env::BorderBased::BorderID, double > > * nav_writer_
 
DLR_TS::PlotLab::FigureStubFactoryfigure_factory_
 
DLR_TS::PlotLab::FigureStubZMQfigure_
 

Constructor & Destructor Documentation

◆ Navigation()

adore::apps::Navigation::Navigation ( env::AFactory env_factory,
adore::params::AFactory params_factory,
std::string  trackConfigs,
Config  config 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ parseTrackConfigs()

void adore::apps::Navigation::parseTrackConfigs ( std::string  trackConfigs,
env::BorderBased::BorderSet targetSet 
)
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ plotGlobalNavigation()

void adore::apps::Navigation::plotGlobalNavigation ( )
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run()

virtual void adore::apps::Navigation::run ( )
inlinevirtual
Here is the call graph for this function:

Member Data Documentation

◆ config_

Config adore::apps::Navigation::config_

◆ figure_

DLR_TS::PlotLab::FigureStubZMQ* adore::apps::Navigation::figure_
private

◆ figure_factory_

DLR_TS::PlotLab::FigureStubFactory* adore::apps::Navigation::figure_factory_
private

◆ map_params_

params::APMapProvider* adore::apps::Navigation::map_params_
private

◆ motion_state_reader_

adore::mad::AReader<adore::env::VehicleMotionState9d>* adore::apps::Navigation::motion_state_reader_
private

◆ nav_goal_reader_

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

◆ nav_management_

adore::env::NavigationManagement adore::apps::Navigation::nav_management_
private

◆ nav_params_

params::APNavigation* adore::apps::Navigation::nav_params_
private

◆ nav_writer_

adore::mad::AWriter<std::pair<adore::env::BorderBased::BorderID,double> >* adore::apps::Navigation::nav_writer_
private

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