Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
motion_computation::Config Struct Reference

Stuct containing the algorithm configuration values for motion_computation. More...

#include <motion_computation_config.hpp>

Collaboration diagram for motion_computation::Config:
Collaboration graph

Public Attributes

double prediction_time_step = 0.1
 
double mobility_path_time_step
 
double prediction_period = 2.0
 
double cv_x_accel_noise = 9.0
 
double cv_y_accel_noise = 9.0
 
double prediction_process_noise_max = 1000.0
 
double prediction_confidence_drop_rate
 
bool enable_bsm_processing = false
 
bool enable_psm_processing = false
 
bool enable_mobility_path_processing = true
 
bool enable_sensor_processing = false
 
bool enable_ctrv_for_unknown_obj = true
 
bool enable_ctrv_for_motorcycle_obj = true
 
bool enable_ctrv_for_small_vehicle_obj = true
 
bool enable_ctrv_for_large_vehicle_obj = true
 
bool enable_ctrv_for_pedestrian_obj = false
 

Friends

std::ostream & operator<< (std::ostream &output, const Config &c)
 

Detailed Description

Stuct containing the algorithm configuration values for motion_computation.

Definition at line 26 of file motion_computation_config.hpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  output,
const Config c 
)
friend

Definition at line 68 of file motion_computation_config.hpp.

69 {
70 output << "motion_computation::Config { " << std::endl
71 << "prediction_time_step: " << c.prediction_time_step << std::endl
72 << "mobility_path_time_step: " << c.mobility_path_time_step << std::endl
73 << "prediction_period: " << c.prediction_period << std::endl
74 << "cv_x_accel_noise: " << c.cv_x_accel_noise << std::endl
75 << "cv_y_accel_noise: " << c.cv_y_accel_noise << std::endl
76 << "prediction_process_noise_max: " << c.prediction_process_noise_max << std::endl
77 << "prediction_confidence_drop_rate: " << c.prediction_confidence_drop_rate << std::endl
78 << "enable_bsm_processing: " << c.enable_bsm_processing << std::endl
79 << "enable_psm_processing: " << c.enable_psm_processing << std::endl
80 << "enable_mobility_path_processing: " << c.enable_mobility_path_processing << std::endl
81 << "enable_sensor_processing: " << c.enable_sensor_processing << std::endl
82 << "enable_ctrv_for_unknown_obj: " << c.enable_ctrv_for_unknown_obj << std::endl
83 << "enable_ctrv_for_motorcycle_obj: " << c.enable_ctrv_for_motorcycle_obj << std::endl
84 << "enable_ctrv_for_small_vehicle_obj: " << c.enable_ctrv_for_small_vehicle_obj
85 << std::endl
86 << "enable_ctrv_for_large_vehicle_obj: " << c.enable_ctrv_for_large_vehicle_obj
87 << std::endl
88 << "enable_ctrv_for_pedestrian_obj: " << c.enable_ctrv_for_pedestrian_obj << std::endl
89 << "}" << std::endl;
90 return output;
91 }

Member Data Documentation

◆ cv_x_accel_noise

◆ cv_y_accel_noise

◆ enable_bsm_processing

◆ enable_ctrv_for_large_vehicle_obj

◆ enable_ctrv_for_motorcycle_obj

◆ enable_ctrv_for_pedestrian_obj

◆ enable_ctrv_for_small_vehicle_obj

◆ enable_ctrv_for_unknown_obj

◆ enable_mobility_path_processing

◆ enable_psm_processing

◆ enable_sensor_processing

◆ mobility_path_time_step

double motion_computation::Config::mobility_path_time_step
Initial value:
=
0.1

Definition at line 29 of file motion_computation_config.hpp.

◆ prediction_confidence_drop_rate

◆ prediction_period

◆ prediction_process_noise_max

◆ prediction_time_step


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