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.
|
Stuct containing the algorithm configuration values for cooperative_lanechange. More...
#include <cooperative_lanechange_config.hpp>
Public Attributes | |
double | trajectory_time_length = 6.0 |
std::string | control_plugin_name = "pure_pursuit" |
double | minimum_speed = 2.2352 |
double | max_accel = 1.5 |
double | minimum_lookahead_distance = 5.0 |
double | maximum_lookahead_distance = 25.0 |
double | minimum_lookahead_speed = 2.8 |
double | maximum_lookahead_speed = 13.9 |
double | lateral_accel_limit = 1.5 |
int | speed_moving_average_window_size = 5 |
int | curvature_moving_average_window_size = 9 |
int | curvature_calc_lookahead_count = 1 |
int | downsample_ratio = 1 |
double | destination_range = 0.0 |
double | lanechange_time_out = 6.0 |
double | min_timestep = 0.1 |
double | starting_downtrack_range = 5.0 |
double | starting_fraction = 0.2 |
double | mid_fraction = 0.5 |
double | min_desired_gap = 5.0 |
double | desired_time_gap = 3.0 |
int | turn_downsample_ratio = 0 |
double | curve_resample_step_size = 1.0 |
double | back_distance = 0.0 |
double | buffer_ending_downtrack = 5.0 |
std::string | vehicle_id = "DEFAULT_VEHICLE_ID" |
Friends | |
std::ostream & | operator<< (std::ostream &output, const Config &c) |
Stuct containing the algorithm configuration values for cooperative_lanechange.
Definition at line 28 of file cooperative_lanechange_config.hpp.
|
friend |
Definition at line 58 of file cooperative_lanechange_config.hpp.
double cooperative_lanechange::Config::back_distance = 0.0 |
Definition at line 53 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::buffer_ending_downtrack = 5.0 |
Definition at line 54 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
std::string cooperative_lanechange::Config::control_plugin_name = "pure_pursuit" |
Definition at line 31 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
int cooperative_lanechange::Config::curvature_calc_lookahead_count = 1 |
Definition at line 41 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
int cooperative_lanechange::Config::curvature_moving_average_window_size = 9 |
Definition at line 40 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::curve_resample_step_size = 1.0 |
Definition at line 52 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::desired_time_gap = 3.0 |
Definition at line 50 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
double cooperative_lanechange::Config::destination_range = 0.0 |
Definition at line 43 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
int cooperative_lanechange::Config::downsample_ratio = 1 |
Definition at line 42 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::lanechange_time_out = 6.0 |
Definition at line 44 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
double cooperative_lanechange::Config::lateral_accel_limit = 1.5 |
Definition at line 38 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::max_accel = 1.5 |
Definition at line 33 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::maximum_lookahead_distance = 25.0 |
Definition at line 35 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::maximum_lookahead_speed = 13.9 |
Definition at line 37 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::mid_fraction = 0.5 |
Definition at line 48 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::create_mobility_request(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::min_desired_gap = 5.0 |
Definition at line 49 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
double cooperative_lanechange::Config::min_timestep = 0.1 |
Definition at line 45 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::minimum_lookahead_distance = 5.0 |
Definition at line 34 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::minimum_lookahead_speed = 2.8 |
Definition at line 36 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::minimum_speed = 2.2352 |
Definition at line 32 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::add_trajectory_to_response(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
int cooperative_lanechange::Config::speed_moving_average_window_size = 5 |
Definition at line 39 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
double cooperative_lanechange::Config::starting_downtrack_range = 5.0 |
Definition at line 46 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_trajectory_callback().
double cooperative_lanechange::Config::starting_fraction = 0.2 |
Definition at line 47 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::create_mobility_request(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().
double cooperative_lanechange::Config::trajectory_time_length = 6.0 |
Definition at line 30 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
int cooperative_lanechange::Config::turn_downsample_ratio = 0 |
Definition at line 51 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback(), and cooperative_lanechange::CooperativeLaneChangePlugin::plan_lanechange().
std::string cooperative_lanechange::Config::vehicle_id = "DEFAULT_VEHICLE_ID" |
Definition at line 55 of file cooperative_lanechange_config.hpp.
Referenced by cooperative_lanechange::CooperativeLaneChangePlugin::CooperativeLaneChangePlugin(), cooperative_lanechange::CooperativeLaneChangePlugin::create_mobility_request(), cooperative_lanechange::CooperativeLaneChangePlugin::on_configure_plugin(), and cooperative_lanechange::CooperativeLaneChangePlugin::parameter_update_callback().