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

Config struct. More...

#include <arbitrator_config.hpp>

Collaboration diagram for arbitrator::Config:
Collaboration graph

Public Attributes

double min_plan_duration = 6.0
 
double target_plan_duration = 15.0
 
double planning_frequency = 1.0
 
int beam_width = 3
 
bool use_fixed_costs = false
 
std::map< std::string, double > plugin_priorities = {}
 

Friends

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

Detailed Description

Config struct.

Definition at line 45 of file arbitrator_config.hpp.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 60 of file arbitrator_config.hpp.

61 {
62 output << "Arbitrator::Config { " << std::endl
63 << "min_plan_duration: " << c.min_plan_duration << std::endl
64 << "target_plan_duration: " << c.target_plan_duration << std::endl
65 << "planning_frequency: " << c.planning_frequency << std::endl
66 << "beam_width: " << c.beam_width << std::endl
67 << "use_fixed_costs: " << c.use_fixed_costs << std::endl
68 << "plugin_priorities: " << c.plugin_priorities << std::endl
69 << "}" << std::endl;
70 return output;
71 };

Member Data Documentation

◆ beam_width

int arbitrator::Config::beam_width = 3

◆ min_plan_duration

double arbitrator::Config::min_plan_duration = 6.0

◆ planning_frequency

◆ plugin_priorities

std::map<std::string, double> arbitrator::Config::plugin_priorities = {}

◆ target_plan_duration

double arbitrator::Config::target_plan_duration = 15.0

◆ use_fixed_costs

bool arbitrator::Config::use_fixed_costs = false

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