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 the InLaneCruisingPlugin. More...
#include <inlanecruising_config.hpp>
Public Attributes | |
double | trajectory_time_length = 6.0 |
double | curve_resample_step_size = 1.0 |
int | default_downsample_ratio = 36.0 |
int | turn_downsample_ratio = 20.0 |
double | minimum_speed = 2.2352 |
double | max_accel = 3 |
double | max_accel_multiplier = 0.85 |
double | lat_accel_multiplier = 0.50 |
double | lateral_accel_limit = 2.5 |
int | speed_moving_average_window_size = 5 |
int | curvature_moving_average_window_size = 9 |
double | back_distance = 20 |
bool | enable_object_avoidance = true |
bool | publish_debug = false |
double | buffer_ending_downtrack = 20.0 |
int | tactical_plugin_service_call_timeout = 100 |
Friends | |
std::ostream & | operator<< (std::ostream &output, const InLaneCruisingPluginConfig &c) |
Stuct containing the algorithm configuration values for the InLaneCruisingPlugin.
Definition at line 24 of file inlanecruising_config.hpp.
|
friend |
Definition at line 45 of file inlanecruising_config.hpp.
double InLaneCruisingPluginConfig::back_distance = 20 |
Definition at line 39 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
double InLaneCruisingPluginConfig::buffer_ending_downtrack = 20.0 |
Definition at line 42 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
int InLaneCruisingPluginConfig::curvature_moving_average_window_size = 9 |
Definition at line 37 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
double InLaneCruisingPluginConfig::curve_resample_step_size = 1.0 |
Definition at line 27 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
int InLaneCruisingPluginConfig::default_downsample_ratio = 36.0 |
Definition at line 28 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
bool InLaneCruisingPluginConfig::enable_object_avoidance = true |
Definition at line 40 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
double InLaneCruisingPluginConfig::lat_accel_multiplier = 0.50 |
Definition at line 34 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
double InLaneCruisingPluginConfig::lateral_accel_limit = 2.5 |
double InLaneCruisingPluginConfig::max_accel = 3 |
double InLaneCruisingPluginConfig::max_accel_multiplier = 0.85 |
Definition at line 33 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
double InLaneCruisingPluginConfig::minimum_speed = 2.2352 |
Definition at line 31 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
bool InLaneCruisingPluginConfig::publish_debug = false |
Definition at line 41 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
int InLaneCruisingPluginConfig::speed_moving_average_window_size = 5 |
Definition at line 36 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
int InLaneCruisingPluginConfig::tactical_plugin_service_call_timeout = 100 |
double InLaneCruisingPluginConfig::trajectory_time_length = 6.0 |
Definition at line 26 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().
int InLaneCruisingPluginConfig::turn_downsample_ratio = 20.0 |
Definition at line 29 of file inlanecruising_config.hpp.
Referenced by inlanecruising_plugin::InLaneCruisingPluginNode::InLaneCruisingPluginNode(), inlanecruising_plugin::InLaneCruisingPluginNode::on_configure_plugin(), inlanecruising_plugin::InLaneCruisingPluginNode::parameter_update_callback(), and inlanecruising_plugin::InLaneCruisingPlugin::plan_trajectory_callback().