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

Public Member Functions

void receive_accelerationRequest (std_msgs::Float32ConstPtr msg)
 
void receive_steeringRequest (std_msgs::Float32ConstPtr msg)
 
void receive_spr (adore_if_ros_msg::SetPointRequestConstPtr msg)
 
void receive_odom (nav_msgs::OdometryConstPtr msg)
 
void receive_steering (std_msgs::Float32ConstPtr msg)
 
void receive_acceleration (std_msgs::Float32ConstPtr msg)
 
 Dashboard ()
 

Private Member Functions

void plot_spr ()
 
void plot_x ()
 
void plotPosition (const std::string &name, double gX, double gY, double psi, double L, double c, double d, double w, const std::string &options)
 plotting a vehicle More...
 

Private Attributes

DLR_TS::PlotLab::AFigureStubfigure_xy_
 
DLR_TS::PlotLab::AFigureStubfigure_ex_
 
DLR_TS::PlotLab::AFigureStubfigure_ey_
 
DLR_TS::PlotLab::AFigureStubfigure_delta_
 
DLR_TS::PlotLab::AFigureStubfigure_sprx_
 
DLR_TS::PlotLab::AFigureStubfigure_odom_
 
DLR_TS::PlotLab::AFigureStubfigure_psi_
 
adore::fun::SetPointRequest spr_
 
ros::Subscriber subscriber_spr_
 
ros::Subscriber subscriber_odom_
 
ros::Subscriber subscriber_acceleration_
 
ros::Subscriber subscriber_steering_
 
ros::Subscriber subscriber_deltafb_
 
ros::Subscriber subscriber_axfb_
 
adore::fun::VehicleMotionState9d x_
 
adore::if_ROS::PARAMS_Factorypfac_
 
adore::params::APVehiclepveh_
 
double t_
 
double t0_spr_
 
double t0_plot_
 
double deltafb_
 
double axfb_
 
bool t0_plot_set_
 

Constructor & Destructor Documentation

◆ Dashboard()

Dashboard::Dashboard ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ plot_spr()

void Dashboard::plot_spr ( )
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ plot_x()

void Dashboard::plot_x ( )
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ plotPosition()

void Dashboard::plotPosition ( const std::string &  name,
double  gX,
double  gY,
double  psi,
double  L,
double  c,
double  d,
double  w,
const std::string &  options 
)
inlineprivate

plotting a vehicle

Parameters
namea tag used to id the vehicle
gXx position
gYy position
psiheading
L
c
d
w
optionsdrawing options, cf. plotlablib
Here is the call graph for this function:
Here is the caller graph for this function:

◆ receive_acceleration()

void Dashboard::receive_acceleration ( std_msgs::Float32ConstPtr  msg)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ receive_accelerationRequest()

void Dashboard::receive_accelerationRequest ( std_msgs::Float32ConstPtr  msg)
inline
Here is the caller graph for this function:

◆ receive_odom()

void Dashboard::receive_odom ( nav_msgs::OdometryConstPtr  msg)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ receive_spr()

void Dashboard::receive_spr ( adore_if_ros_msg::SetPointRequestConstPtr  msg)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ receive_steering()

void Dashboard::receive_steering ( std_msgs::Float32ConstPtr  msg)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ receive_steeringRequest()

void Dashboard::receive_steeringRequest ( std_msgs::Float32ConstPtr  msg)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ axfb_

double Dashboard::axfb_
private

◆ deltafb_

double Dashboard::deltafb_
private

◆ figure_delta_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_delta_
private

◆ figure_ex_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_ex_
private

◆ figure_ey_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_ey_
private

◆ figure_odom_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_odom_
private

◆ figure_psi_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_psi_
private

◆ figure_sprx_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_sprx_
private

◆ figure_xy_

DLR_TS::PlotLab::AFigureStub* Dashboard::figure_xy_
private

◆ pfac_

adore::if_ROS::PARAMS_Factory* Dashboard::pfac_
private

◆ pveh_

adore::params::APVehicle* Dashboard::pveh_
private

◆ spr_

adore::fun::SetPointRequest Dashboard::spr_
private

◆ subscriber_acceleration_

ros::Subscriber Dashboard::subscriber_acceleration_
private

◆ subscriber_axfb_

ros::Subscriber Dashboard::subscriber_axfb_
private

◆ subscriber_deltafb_

ros::Subscriber Dashboard::subscriber_deltafb_
private

◆ subscriber_odom_

ros::Subscriber Dashboard::subscriber_odom_
private

◆ subscriber_spr_

ros::Subscriber Dashboard::subscriber_spr_
private

◆ subscriber_steering_

ros::Subscriber Dashboard::subscriber_steering_
private

◆ t0_plot_

double Dashboard::t0_plot_
private

◆ t0_plot_set_

bool Dashboard::t0_plot_set_
private

◆ t0_spr_

double Dashboard::t0_spr_
private

◆ t_

double Dashboard::t_
private

◆ x_

adore::fun::VehicleMotionState9d Dashboard::x_
private

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