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_prediction Class Reference
Inheritance diagram for adore::if_ROS::mcm_to_prediction:
Inheritance graph
Collaboration diagram for adore::if_ROS::mcm_to_prediction:
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)
 
void oldMsg (int timeBetweenMessages, int stationID, int threshold=100)
 
virtual void run_func ()
 

Private Attributes

adore::mad::AReader< adore::fun::VehicleMotionState9d > * state_reader_
 
adore::fun::VehicleMotionState9d state_
 
ros::Subscriber MCMSubscriber_
 
ros::Publisher prediction_publisher
 
adore_if_ros_msg::OccupancyCylinder cylinder
 
adore_if_ros_msg::OccupancyCylinderPrediction prediction
 
adore_if_ros_msg::OccupancyCylinderPredictionSet predictioSetMsg
 
int utm_zone_
 
int generationDeltaTime
 
int mem_generationDeltaTime
 
int dt_betweenMessages
 
int v2xStationID
 
bool ignoreOldMsg
 

Member Function Documentation

◆ init()

void adore::if_ROS::mcm_to_prediction::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:

◆ oldMsg()

void adore::if_ROS::mcm_to_prediction::oldMsg ( int  timeBetweenMessages,
int  stationID,
int  threshold = 100 
)
inline

◆ receive_mcm()

void adore::if_ROS::mcm_to_prediction::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_prediction::run_func ( )
inlinevirtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ cylinder

adore_if_ros_msg::OccupancyCylinder adore::if_ROS::mcm_to_prediction::cylinder
private

◆ dt_betweenMessages

int adore::if_ROS::mcm_to_prediction::dt_betweenMessages
private

◆ generationDeltaTime

int adore::if_ROS::mcm_to_prediction::generationDeltaTime
private

◆ ignoreOldMsg

bool adore::if_ROS::mcm_to_prediction::ignoreOldMsg
private

◆ MCMSubscriber_

ros::Subscriber adore::if_ROS::mcm_to_prediction::MCMSubscriber_
private

◆ mem_generationDeltaTime

int adore::if_ROS::mcm_to_prediction::mem_generationDeltaTime
private

◆ prediction

adore_if_ros_msg::OccupancyCylinderPrediction adore::if_ROS::mcm_to_prediction::prediction
private

◆ prediction_publisher

ros::Publisher adore::if_ROS::mcm_to_prediction::prediction_publisher
private

◆ predictioSetMsg

adore_if_ros_msg::OccupancyCylinderPredictionSet adore::if_ROS::mcm_to_prediction::predictioSetMsg
private

◆ state_

adore::fun::VehicleMotionState9d adore::if_ROS::mcm_to_prediction::state_
private

◆ state_reader_

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

◆ utm_zone_

int adore::if_ROS::mcm_to_prediction::utm_zone_
private

◆ v2xStationID

int adore::if_ROS::mcm_to_prediction::v2xStationID
private

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