76 output <<
"SCIStrategicPluginConfig { " << std::endl
77 <<
"vehicle_decel_limit: " <<
c.vehicle_decel_limit << std::endl
78 <<
"vehicle_decel_limit_multiplier: " <<
c.vehicle_decel_limit_multiplier << std::endl
79 <<
"vehicle_accel_limit: " <<
c.vehicle_accel_limit << std::endl
80 <<
"vehicle_accel_limit_multiplier: " <<
c.vehicle_accel_limit_multiplier << std::endl
81 <<
"stop_line_buffer: " <<
c.stop_line_buffer << std::endl
82 <<
"min_maneuver_planning_period: " <<
c.min_maneuver_planning_period << std::endl
83 <<
"delta_t: " <<
c.delta_t << std::endl
84 <<
"min_gap: " <<
c.min_gap << std::endl
85 <<
"veh_length: " <<
c.veh_length << std::endl
86 <<
"reaction_time: " <<
c.reaction_time << std::endl
87 <<
"intersection_exit_zone_length: " <<
c.intersection_exit_zone_length << std::endl
88 <<
"strategic_plugin_name: " <<
c.strategic_plugin_name << std::endl
89 <<
"lane_following_plugin_name: " <<
c.lane_following_plugin_name << std::endl
90 <<
"stop_and_wait_plugin_name: " <<
c.stop_and_wait_plugin_name << std::endl
91 <<
"intersection_transit_plugin_name: " <<
c.intersection_transit_plugin_name << std::endl
92 <<
"vehicle_id: " <<
c.vehicle_id << std::endl
Struct to store the configuration settings for the WzStrategicPlugin class.
double intersection_exit_zone_length
friend std::ostream & operator<<(std::ostream &output, const SCIStrategicPluginConfig &c)
std::string strategic_plugin_name
The name to use for this plugin during comminications with the arbitrator.
double min_maneuver_planning_period
The minimum period in seconds which a maneuver plan must cover if the plugin wishes to control the wh...
std::string lane_following_plugin_name
The name of the tactical plugin to use for Lane Following trajectory planning.
double vehicle_accel_limit_multiplier
A multiplier to apply to the maximum allowable vehicle acceleration limit so we plan under our capabi...
double vehicle_decel_limit_multiplier
A multiplier to apply to the maximum allowable vehicle deceleration limit so we plan under our capabi...
double vehicle_decel_limit
The maximum allowable vehicle deceleration limit in m/s.
std::string stop_and_wait_plugin_name
The name of the plugin to use for stop and wait trajectory planning.
std::string vehicle_id
License plate of the vehicle.
std::string intersection_transit_plugin_name
The name of the plugin to use for intersection transit trajectory planning.
double stop_line_buffer
A buffer infront of the stopping location which will still be considered a valid stop.
double vehicle_accel_limit
The maximum allowable vehicle acceleration limit in m/s.