ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::if_ROS::mcm_to_platoon Class Reference
Inheritance diagram for adore::if_ROS::mcm_to_platoon:
Inheritance graph
Collaboration diagram for adore::if_ROS::mcm_to_platoon:
Collaboration graph

Public Member Functions

void init (int argc, char **argv, double rate, std::string nodename)
 
void receive_mcm (mcm_dmove_mcm_dmove::MCM msg)
 
virtual void run_func ()
 
void print_debug (mcm_dmove_mcm_dmove::MCM msg)
 

Private Attributes

adore::mad::AReader< adore::fun::VehicleMotionState9d > * state_reader_
 
adore::mad::AWriter< adore::env::CooperativeUserPrediction > * coopUserWriter
 
adore::env::CooperativeUserPrediction cup
 
adore::fun::VehicleMotionState9d state_
 
ros::Subscriber MCMSubscriber_sim
 
ros::Subscriber MCMSubscriber_sim_1
 
ros::Subscriber MCMSubscriber_
 
int utm_zone_
 
int generationDeltaTime
 
int mem_generationDeltaTime
 
int dt_betweenMessages
 
int v2xStationID
 
bool ignoreOldMsg
 
int debug_level
 

Member Function Documentation

◆ init()

void adore::if_ROS::mcm_to_platoon::init ( int  argc,
char **  argv,
double  rate,
std::string  nodename 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_debug()

void adore::if_ROS::mcm_to_platoon::print_debug ( mcm_dmove_mcm_dmove::MCM  msg)
inline
Here is the caller graph for this function:

◆ receive_mcm()

void adore::if_ROS::mcm_to_platoon::receive_mcm ( mcm_dmove_mcm_dmove::MCM  msg)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run_func()

virtual void adore::if_ROS::mcm_to_platoon::run_func ( )
inlinevirtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ coopUserWriter

adore::mad::AWriter<adore::env::CooperativeUserPrediction>* adore::if_ROS::mcm_to_platoon::coopUserWriter
private

◆ cup

adore::env::CooperativeUserPrediction adore::if_ROS::mcm_to_platoon::cup
private

◆ debug_level

int adore::if_ROS::mcm_to_platoon::debug_level
private

◆ dt_betweenMessages

int adore::if_ROS::mcm_to_platoon::dt_betweenMessages
private

◆ generationDeltaTime

int adore::if_ROS::mcm_to_platoon::generationDeltaTime
private

◆ ignoreOldMsg

bool adore::if_ROS::mcm_to_platoon::ignoreOldMsg
private

◆ MCMSubscriber_

ros::Subscriber adore::if_ROS::mcm_to_platoon::MCMSubscriber_
private

◆ MCMSubscriber_sim

ros::Subscriber adore::if_ROS::mcm_to_platoon::MCMSubscriber_sim
private

◆ MCMSubscriber_sim_1

ros::Subscriber adore::if_ROS::mcm_to_platoon::MCMSubscriber_sim_1
private

◆ mem_generationDeltaTime

int adore::if_ROS::mcm_to_platoon::mem_generationDeltaTime
private

◆ state_

adore::fun::VehicleMotionState9d adore::if_ROS::mcm_to_platoon::state_
private

◆ state_reader_

adore::mad::AReader<adore::fun::VehicleMotionState9d>* adore::if_ROS::mcm_to_platoon::state_reader_
private

◆ utm_zone_

int adore::if_ROS::mcm_to_platoon::utm_zone_
private

◆ v2xStationID

int adore::if_ROS::mcm_to_platoon::v2xStationID
private

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