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.
light_controlled_intersection_tactical_plugin::Config Struct Reference

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

#include <light_controlled_intersection_tactical_plugin_config.hpp>

Collaboration diagram for light_controlled_intersection_tactical_plugin::Config:
Collaboration graph

Public Attributes

double centerline_sampling_spacing = 1.0
 
double trajectory_time_length = 12.0
 
int default_downsample_ratio = 10
 
int turn_downsample_ratio = 5
 
double curve_resample_step_size = 1.0
 
int curvature_moving_average_window_size = 9
 
int speed_moving_average_window_size = 5
 
double back_distance = 20.0
 
double buffer_ending_downtrack = 40.0
 
double vehicle_decel_limit_multiplier = 1.0
 
double vehicle_accel_limit_multiplier = 1.0
 
double lat_accel_multiplier = 1.0
 
double stop_line_buffer = 0.50
 
double minimum_speed = 4.4704
 
double algorithm_evaluation_distance = 35.0
 
double algorithm_evaluation_period = 4.5
 
double lateral_accel_limit = 2.5
 
double vehicle_accel_limit = 2.0
 
double vehicle_decel_limit = 2.0
 
int tactical_plugin_service_call_timeout = 100
 
bool enable_object_avoidance = false
 

Friends

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

Detailed Description

Stuct containing the algorithm configuration values for light_controlled_intersection_tactical_plugin.

Definition at line 28 of file light_controlled_intersection_tactical_plugin_config.hpp.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 53 of file light_controlled_intersection_tactical_plugin_config.hpp.

54 {
55 output << "light_controlled_intersection_tactical_plugin::Config { " << std::endl
56 << "centerline_sampling_spacing: " << c.centerline_sampling_spacing << std::endl
57 << "trajectory_time_length: " << c.trajectory_time_length << std::endl
58 << "default_downsample_ratio: " << c.default_downsample_ratio << std::endl
59 << "turn_downsample_ratio: " << c.turn_downsample_ratio << std::endl
60 << "curve_resample_step_size: " << c.curve_resample_step_size << std::endl
61 << "curvature_moving_average_window_size: " << c.curvature_moving_average_window_size << std::endl
62 << "speed_moving_average_window_size: " << c.speed_moving_average_window_size << std::endl
63 << "back_distance: " << c.back_distance << std::endl
64 << "buffer_ending_downtrack: " << c.buffer_ending_downtrack << std::endl
65 << "vehicle_decel_limit_multiplier: " << c.vehicle_decel_limit_multiplier << std::endl
66 << "vehicle_accel_limit_multiplier: " << c.vehicle_accel_limit_multiplier << std::endl
67 << "lat_accel_multiplier: " << c.lat_accel_multiplier << std::endl
68 << "stop_line_buffer: " << c.stop_line_buffer << std::endl
69 << "minimum_speed: " << c.minimum_speed << std::endl
70 << "algorithm_evaluation_distance: " << c.algorithm_evaluation_distance << std::endl
71 << "algorithm_evaluation_period: " << c.algorithm_evaluation_period << std::endl
72 << "lateral_accel_limit: " << c.lateral_accel_limit << std::endl
73 << "vehicle_accel_limit: " << c.vehicle_accel_limit << std::endl
74 << "vehicle_decel_limit: " << c.vehicle_decel_limit << std::endl
75 << "tactical_plugin_service_call_timeout: " << c.tactical_plugin_service_call_timeout << std::endl
76 << "enable_object_avoidance: " << c.enable_object_avoidance << std::endl
77 << "}" << std::endl;
78 return output;
79 }

Member Data Documentation

◆ algorithm_evaluation_distance

◆ algorithm_evaluation_period

◆ back_distance

◆ buffer_ending_downtrack

◆ centerline_sampling_spacing

◆ curvature_moving_average_window_size

◆ curve_resample_step_size

◆ default_downsample_ratio

◆ enable_object_avoidance

◆ lat_accel_multiplier

◆ lateral_accel_limit

◆ minimum_speed

◆ speed_moving_average_window_size

◆ stop_line_buffer

◆ tactical_plugin_service_call_timeout

◆ trajectory_time_length

◆ turn_downsample_ratio

◆ vehicle_accel_limit

◆ vehicle_accel_limit_multiplier

◆ vehicle_decel_limit

◆ vehicle_decel_limit_multiplier


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