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

#include <platoon_view_provider.h>

Collaboration diagram for adore::apps::PlatoonViewProvider:
Collaboration graph

Public Member Functions

 PlatoonViewProvider ()
 
virtual ~PlatoonViewProvider ()
 
void run ()
 update data, views and recompute maneuver More...
 

Private Member Functions

int getIndex (std::vector< int > v, int K)
 
void readCooperativeUser ()
 

Private Attributes

adore::mad::AReader< adore::env::CooperativeUserPrediction > * cooperativeUserPrediction_reader
 
adore::mad::AWriter< adore::env::CooperativeUsersList > * cooperativeUserList_writer
 
adore::env::CooperativeUserPrediction cooperativeUser
 
adore::env::CooperativeUsersList localCooperativeUserList
 
adore::mad::AReader< adore::fun::VehicleMotionState9d > * xreader_
 
adore::fun::VehicleMotionState9d x_
 
adore::env::ThreeLaneViewDecoupled three_lanes_
 
adore::env::ConnectionsOnLaneconnectionsOnLane_
 
adore::env::ControlledConnectionSet connectionSet_
 
std::vector< int > index
 
bool vehiclePlatooningCapability
 
int automationLevel
 

Constructor & Destructor Documentation

◆ PlatoonViewProvider()

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

◆ ~PlatoonViewProvider()

virtual adore::apps::PlatoonViewProvider::~PlatoonViewProvider ( )
inlinevirtual

Member Function Documentation

◆ getIndex()

int adore::apps::PlatoonViewProvider::getIndex ( std::vector< int >  v,
int  K 
)
inlineprivate
Here is the caller graph for this function:

◆ readCooperativeUser()

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

◆ run()

void adore::apps::PlatoonViewProvider::run ( )
inline

update data, views and recompute maneuver

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ automationLevel

int adore::apps::PlatoonViewProvider::automationLevel
private

◆ connectionSet_

adore::env::ControlledConnectionSet adore::apps::PlatoonViewProvider::connectionSet_
private

current rule set for controlled connections

◆ connectionsOnLane_

adore::env::ConnectionsOnLane* adore::apps::PlatoonViewProvider::connectionsOnLane_
private

◆ cooperativeUser

adore::env::CooperativeUserPrediction adore::apps::PlatoonViewProvider::cooperativeUser
private

◆ cooperativeUserList_writer

adore::mad::AWriter<adore::env::CooperativeUsersList>* adore::apps::PlatoonViewProvider::cooperativeUserList_writer
private

◆ cooperativeUserPrediction_reader

adore::mad::AReader<adore::env::CooperativeUserPrediction>* adore::apps::PlatoonViewProvider::cooperativeUserPrediction_reader
private

◆ index

std::vector<int> adore::apps::PlatoonViewProvider::index
private

◆ localCooperativeUserList

adore::env::CooperativeUsersList adore::apps::PlatoonViewProvider::localCooperativeUserList
private

◆ three_lanes_

adore::env::ThreeLaneViewDecoupled adore::apps::PlatoonViewProvider::three_lanes_
private

lane-based representation of environment

◆ vehiclePlatooningCapability

bool adore::apps::PlatoonViewProvider::vehiclePlatooningCapability
private

◆ x_

adore::fun::VehicleMotionState9d adore::apps::PlatoonViewProvider::x_
private

◆ xreader_

adore::mad::AReader<adore::fun::VehicleMotionState9d>* adore::apps::PlatoonViewProvider::xreader_
private

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