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

Public Member Functions

 setpointrequest_to_mcm ()
 
void init (int argc, char **argv, double rate, std::string nodename)
 
boost::posix_time::time_duration::tick_type milliseconds_since_epoch ()
 
int getGenerationDeltaTime ()
 
void readSetPointRequest ()
 
virtual void run_func ()
 
void print_debug (mcm_dmove_mcm_dmove::MCM msg, adore::fun::PlatooningInformation platoonInformation)
 
void toCenterOfTheFrontSide (double &x, double &y, double psi)
 

Private Attributes

mcm_dmove_mcm_dmove::MCM msg
 
adore::mad::AReader< adore::fun::SetPointRequest > * ntr_reader_
 
adore::mad::AReader< adore::fun::VehicleMotionState9d > * state_reader_
 
adore::mad::AReader< adore::fun::PlatooningInformation > * platooningstate_reader
 
adore::fun::PlatooningInformation platoonInformation
 
adore::params::APVehicleap_vehicle_
 
adore::fun::SetPointRequest spr_tmp_
 
adore::fun::SetPointRequest spr_
 
adore::fun::VehicleMotionState9d state_
 
ros::Publisher setPointRequest_publisher
 
ros::Publisher setPointRequest_publisher_sim
 
mcm_dmove_mcm_dmove::TrajectoryPoint tj_point
 
mcm_dmove_mcm_dmove::PlannedTrajectory pl_tj
 
adore::params::APVehiclepvehicle_
 
double last_t_
 
int utm_zone_
 
bool southern_hemisphere
 
double lat
 
double lon
 
int v2xStationID
 
int debug_level
 
double vehicle_a
 
double vehicle_b
 
double vehicle_c
 
double vehicle_d
 

Constructor & Destructor Documentation

◆ setpointrequest_to_mcm()

adore::if_ROS::setpointrequest_to_mcm::setpointrequest_to_mcm ( )
inline

Member Function Documentation

◆ getGenerationDeltaTime()

int adore::if_ROS::setpointrequest_to_mcm::getGenerationDeltaTime ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

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

◆ milliseconds_since_epoch()

boost::posix_time::time_duration::tick_type adore::if_ROS::setpointrequest_to_mcm::milliseconds_since_epoch ( )
inline
Here is the caller graph for this function:

◆ print_debug()

void adore::if_ROS::setpointrequest_to_mcm::print_debug ( mcm_dmove_mcm_dmove::MCM  msg,
adore::fun::PlatooningInformation  platoonInformation 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readSetPointRequest()

void adore::if_ROS::setpointrequest_to_mcm::readSetPointRequest ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run_func()

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

◆ toCenterOfTheFrontSide()

void adore::if_ROS::setpointrequest_to_mcm::toCenterOfTheFrontSide ( double &  x,
double &  y,
double  psi 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ap_vehicle_

adore::params::APVehicle* adore::if_ROS::setpointrequest_to_mcm::ap_vehicle_
private

◆ debug_level

int adore::if_ROS::setpointrequest_to_mcm::debug_level
private

◆ last_t_

double adore::if_ROS::setpointrequest_to_mcm::last_t_
private

◆ lat

double adore::if_ROS::setpointrequest_to_mcm::lat
private

◆ lon

double adore::if_ROS::setpointrequest_to_mcm::lon
private

◆ msg

mcm_dmove_mcm_dmove::MCM adore::if_ROS::setpointrequest_to_mcm::msg
private

◆ ntr_reader_

adore::mad::AReader<adore::fun::SetPointRequest>* adore::if_ROS::setpointrequest_to_mcm::ntr_reader_
private

◆ pl_tj

mcm_dmove_mcm_dmove::PlannedTrajectory adore::if_ROS::setpointrequest_to_mcm::pl_tj
private

◆ platoonInformation

adore::fun::PlatooningInformation adore::if_ROS::setpointrequest_to_mcm::platoonInformation
private

◆ platooningstate_reader

adore::mad::AReader<adore::fun::PlatooningInformation>* adore::if_ROS::setpointrequest_to_mcm::platooningstate_reader
private

◆ pvehicle_

adore::params::APVehicle* adore::if_ROS::setpointrequest_to_mcm::pvehicle_
private

◆ setPointRequest_publisher

ros::Publisher adore::if_ROS::setpointrequest_to_mcm::setPointRequest_publisher
private

◆ setPointRequest_publisher_sim

ros::Publisher adore::if_ROS::setpointrequest_to_mcm::setPointRequest_publisher_sim
private

◆ southern_hemisphere

bool adore::if_ROS::setpointrequest_to_mcm::southern_hemisphere
private

◆ spr_

adore::fun::SetPointRequest adore::if_ROS::setpointrequest_to_mcm::spr_
private

◆ spr_tmp_

adore::fun::SetPointRequest adore::if_ROS::setpointrequest_to_mcm::spr_tmp_
private

◆ state_

adore::fun::VehicleMotionState9d adore::if_ROS::setpointrequest_to_mcm::state_
private

◆ state_reader_

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

◆ tj_point

mcm_dmove_mcm_dmove::TrajectoryPoint adore::if_ROS::setpointrequest_to_mcm::tj_point
private

◆ utm_zone_

int adore::if_ROS::setpointrequest_to_mcm::utm_zone_
private

◆ v2xStationID

int adore::if_ROS::setpointrequest_to_mcm::v2xStationID
private

◆ vehicle_a

double adore::if_ROS::setpointrequest_to_mcm::vehicle_a
private

◆ vehicle_b

double adore::if_ROS::setpointrequest_to_mcm::vehicle_b
private

◆ vehicle_c

double adore::if_ROS::setpointrequest_to_mcm::vehicle_c
private

◆ vehicle_d

double adore::if_ROS::setpointrequest_to_mcm::vehicle_d
private

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