78 output <<
"StopAndDwellStrategicPluginConfig { " << std::endl
79 <<
"vehicle_decel_limit: " <<
c.vehicle_decel_limit << std::endl
80 <<
"vehicle_decel_limit_multiplier: " <<
c.vehicle_decel_limit_multiplier << std::endl
81 <<
"vehicle_accel_limit: " <<
c.vehicle_accel_limit << std::endl
82 <<
"vehicle_accel_limit_multiplier: " <<
c.vehicle_accel_limit_multiplier << std::endl
83 <<
"stop_line_buffer: " <<
c.stop_line_buffer << std::endl
84 <<
"min_maneuver_planning_period: " <<
c.min_maneuver_planning_period << std::endl
85 <<
"veh_length: " <<
c.veh_length << std::endl
86 <<
"bus_line_exit_zone_length: " <<
c.bus_line_exit_zone_length << std::endl
87 <<
"strategic_plugin_name: " <<
c.strategic_plugin_name << std::endl
88 <<
"lane_following_plugin_name: " <<
c.lane_following_plugin_name << std::endl
89 <<
"stop_and_wait_plugin_name: " <<
c.stop_and_wait_plugin_name << std::endl
90 <<
"vehicle_id: " <<
c.vehicle_id << std::endl
91 <<
"activation_distance: " <<
c.activation_distance << std::endl
92 <<
"dwell_time: " <<
c.dwell_time << std::endl
93 <<
"deceleration_fraction: " <<
c.deceleration_fraction << std::endl
94 <<
"desired_distance_to_stop_buffer: " <<
c.desired_distance_to_stop_buffer << std::endl
Struct to store the configuration settings for the WzStrategicPlugin class.
double activation_distance
Activation distance of stop and dwell plugin.
std::string strategic_plugin_name
The name to use for this plugin during comminications with the arbitrator.
friend std::ostream & operator<<(std::ostream &output, const StopAndDwellStrategicPluginConfig &c)
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.
double min_maneuver_planning_period
The minimum period in seconds which a maneuver plan must cover if the plugin wishes to control the wh...
double deceleration_fraction
Double: Safety multiplier (must be less than 1.0) of planned allowable vehicle deceleration to use wh...
double vehicle_decel_limit_multiplier
A multiplier to apply to the maximum allowable vehicle deceleration limit so we plan under our capabi...
double desired_distance_to_stop_buffer
Double: Desired distance to stop buffer in meters.
double vehicle_accel_limit
The maximum allowable vehicle acceleration limit in m/s.
double bus_line_exit_zone_length
std::string vehicle_id
License plate of the vehicle.
std::string lane_following_plugin_name
The name of the tactical plugin to use for Lane Following trajectory planning.
double stop_line_buffer
A buffer infront of the stopping location which will still be considered a valid stop.
double dwell_time
Dwell time is the time to stop at the bus stop.
double vehicle_accel_limit_multiplier
A multiplier to apply to the maximum allowable vehicle acceleration limit so we plan under our capabi...