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 PlatooningControlPlugin. More...
#include <platooning_control_config.hpp>
Public Attributes | |
double | stand_still_headway_m = 12.0 |
double | max_accel_mps2 = 2.5 |
double | kp = 0.5 |
double | kd = -0.5 |
double | ki = 0.0 |
double | max_delta_speed_per_timestep = 2 |
double | min_delta_speed_per_timestep = -10 |
double | adjustment_cap_mps = 10 |
int | cmd_timestamp_ms = 100 |
double | integrator_max = 100 |
double | integrator_min = -100 |
std::string | vehicle_id = "DEFAULT_VEHICLE_ID" |
int | shutdown_timeout = 200 |
int | ignore_initial_inputs = 0 |
double | vehicle_response_lag = 0.2 |
double | max_lookahead_dist = 100.0 |
double | min_lookahead_dist = 6.0 |
double | speed_to_lookahead_ratio = 2.0 |
bool | is_interpolate_lookahead_point = true |
bool | is_delay_compensation = true |
double | emergency_stop_distance = 0.1 |
double | speed_thres_traveling_direction = 0.3 |
double | dist_front_rear_wheels = 3.5 |
double | dt = 0.1 |
double | integrator_max_pp = 0.0 |
double | integrator_min_pp = 0.0 |
double | ki_pp = 0.0 |
bool | is_integrator_enabled = false |
bool | enable_max_adjustment_filter = true |
bool | enable_max_accel_filter = true |
Friends | |
std::ostream & | operator<< (std::ostream &output, const PlatooningControlPluginConfig &c) |
Stuct containing the algorithm configuration values for the PlatooningControlPlugin.
Definition at line 28 of file platooning_control_config.hpp.
|
friend |
Definition at line 68 of file platooning_control_config.hpp.
double platooning_control::PlatooningControlPluginConfig::adjustment_cap_mps = 10 |
int platooning_control::PlatooningControlPluginConfig::cmd_timestamp_ms = 100 |
double platooning_control::PlatooningControlPluginConfig::dist_front_rear_wheels = 3.5 |
double platooning_control::PlatooningControlPluginConfig::dt = 0.1 |
double platooning_control::PlatooningControlPluginConfig::emergency_stop_distance = 0.1 |
bool platooning_control::PlatooningControlPluginConfig::enable_max_accel_filter = true |
bool platooning_control::PlatooningControlPluginConfig::enable_max_adjustment_filter = true |
int platooning_control::PlatooningControlPluginConfig::ignore_initial_inputs = 0 |
double platooning_control::PlatooningControlPluginConfig::integrator_max = 100 |
double platooning_control::PlatooningControlPluginConfig::integrator_max_pp = 0.0 |
double platooning_control::PlatooningControlPluginConfig::integrator_min = -100 |
double platooning_control::PlatooningControlPluginConfig::integrator_min_pp = 0.0 |
bool platooning_control::PlatooningControlPluginConfig::is_delay_compensation = true |
bool platooning_control::PlatooningControlPluginConfig::is_integrator_enabled = false |
bool platooning_control::PlatooningControlPluginConfig::is_interpolate_lookahead_point = true |
double platooning_control::PlatooningControlPluginConfig::kd = -0.5 |
double platooning_control::PlatooningControlPluginConfig::ki = 0.0 |
double platooning_control::PlatooningControlPluginConfig::ki_pp = 0.0 |
double platooning_control::PlatooningControlPluginConfig::kp = 0.5 |
double platooning_control::PlatooningControlPluginConfig::max_accel_mps2 = 2.5 |
double platooning_control::PlatooningControlPluginConfig::max_delta_speed_per_timestep = 2 |
double platooning_control::PlatooningControlPluginConfig::max_lookahead_dist = 100.0 |
double platooning_control::PlatooningControlPluginConfig::min_delta_speed_per_timestep = -10 |
double platooning_control::PlatooningControlPluginConfig::min_lookahead_dist = 6.0 |
int platooning_control::PlatooningControlPluginConfig::shutdown_timeout = 200 |
double platooning_control::PlatooningControlPluginConfig::speed_thres_traveling_direction = 0.3 |
double platooning_control::PlatooningControlPluginConfig::speed_to_lookahead_ratio = 2.0 |
double platooning_control::PlatooningControlPluginConfig::stand_still_headway_m = 12.0 |
std::string platooning_control::PlatooningControlPluginConfig::vehicle_id = "DEFAULT_VEHICLE_ID" |
Definition at line 42 of file platooning_control_config.hpp.
Referenced by platooning_control::PlatooningControlPlugin::PlatooningControlPlugin(), and platooning_control::PlatooningControlPlugin::on_configure_plugin().
double platooning_control::PlatooningControlPluginConfig::vehicle_response_lag = 0.2 |
Definition at line 47 of file platooning_control_config.hpp.
Referenced by platooning_control::PlatooningControlPlugin::PlatooningControlPlugin(), platooning_control::PlatooningControlPlugin::generate_control_signals(), platooning_control::PlatooningControlPlugin::on_configure_plugin(), and platooning_control::PlatooningControlPlugin::parameter_update_callback().