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.
StopandWaitConfig Struct Reference

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

#include <stop_and_wait_config.hpp>

Collaboration diagram for StopandWaitConfig:
Collaboration graph

Public Attributes

double minimal_trajectory_duration = 6.0
 
double stop_timestep = 0.1
 
double trajectory_step_size = 1.0
 
double accel_limit_multiplier = 0.5
 
double accel_limit = 2.0
 
double crawl_speed = 1.34112
 
double centerline_sampling_spacing = 1.0
 
double default_stopping_buffer = 3.0
 
double moving_average_window_size = 11.0
 
int tactical_plugin_service_call_timeout = 100
 
bool enable_object_avoidance = false
 

Friends

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

Detailed Description

Stuct containing the algorithm configuration values for the stop_and_wait_plugin.

Definition at line 24 of file stop_and_wait_config.hpp.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 38 of file stop_and_wait_config.hpp.

39 {
40 output << "StopandWaitConfig { " << std::endl
41 << "minimal_trajectory_duration: " << c.minimal_trajectory_duration << std::endl
42 << "stop_timestep: " << c.stop_timestep << std::endl
43 << "trajectory_step_size: " << c.trajectory_step_size << std::endl
44 << "accel_limit_multiplier: " << c.accel_limit_multiplier << std::endl
45 << "accel_limit: " << c.accel_limit << std::endl
46 << "crawl_speed: " << c.crawl_speed << std::endl
47 << "centerline_sampling_spacing: " << c.crawl_speed << std::endl
48 << "default_stopping_buffer: " << c.crawl_speed << std::endl
49 << "tactical_plugin_service_call_timeout: " << c.tactical_plugin_service_call_timeout << std::endl
50 << "enable_object_avoidance: " << c.enable_object_avoidance << std::endl
51 << "}" << std::endl;
52 return output;
53 }

Member Data Documentation

◆ accel_limit

double StopandWaitConfig::accel_limit = 2.0

◆ accel_limit_multiplier

◆ centerline_sampling_spacing

◆ crawl_speed

◆ default_stopping_buffer

◆ enable_object_avoidance

◆ minimal_trajectory_duration

◆ moving_average_window_size

double StopandWaitConfig::moving_average_window_size = 11.0

◆ stop_timestep

◆ tactical_plugin_service_call_timeout

◆ trajectory_step_size


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