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

Struct containing config values values for route_following_plugin. More...

#include <route_following_plugin_config.hpp>

Collaboration diagram for route_following_plugin::Config:
Collaboration graph

Public Attributes

double min_plan_duration_ = 16.0
 
std::string lane_change_plugin_ = "cooperative_lanechange"
 
std::string stop_and_wait_plugin_ = "stop_and_wait_plugin"
 
std::string vehicle_id = "vehicle_id"
 
std::string lanefollow_planning_tactical_plugin_ = "inlanecruising_plugin"
 
double route_end_point_buffer_ = 10.0
 
double accel_limit_ = 2.0
 
double lateral_accel_limit_ = 2.0
 
double stopping_accel_limit_multiplier_ = 0.5
 
double min_maneuver_length_ = 10.0
 

Friends

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

Detailed Description

Struct containing config values values for route_following_plugin.

Definition at line 26 of file route_following_plugin_config.hpp.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 42 of file route_following_plugin_config.hpp.

43 {
44 output << "route_following_plugin::Config { " << std::endl
45 << "min_plan_duration_: " << c.min_plan_duration_ << std::endl
46 << "lane_change_plugin_: " << c.lane_change_plugin_ << std::endl
47 << "stop_and_wait_plugin_: " << c.stop_and_wait_plugin_ << std::endl
48 << "lanefollow_planning_tactical_plugin_: " << c.lanefollow_planning_tactical_plugin_ << std::endl
49 << "route_end_point_buffer_: " << c.route_end_point_buffer_ << std::endl
50 << "accel_limit_: " << c.accel_limit_ << std::endl
51 << "lateral_accel_limit_: " << c.lateral_accel_limit_ << std::endl
52 << "stopping_accel_limit_multiplier_: " << c.stopping_accel_limit_multiplier_ << std::endl
53 << "min_maneuver_length_: " << c.min_maneuver_length_ << std::endl
54 << "vehicle_id: " << c.vehicle_id << std::endl
55 << "}" << std::endl;
56 return output;
57 }

Member Data Documentation

◆ accel_limit_

◆ lane_change_plugin_

std::string route_following_plugin::Config::lane_change_plugin_ = "cooperative_lanechange"

◆ lanefollow_planning_tactical_plugin_

std::string route_following_plugin::Config::lanefollow_planning_tactical_plugin_ = "inlanecruising_plugin"

◆ lateral_accel_limit_

◆ min_maneuver_length_

◆ min_plan_duration_

◆ route_end_point_buffer_

◆ stop_and_wait_plugin_

std::string route_following_plugin::Config::stop_and_wait_plugin_ = "stop_and_wait_plugin"

◆ stopping_accel_limit_multiplier_

◆ vehicle_id

std::string route_following_plugin::Config::vehicle_id = "vehicle_id"

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