56      output << 
"light_controlled_intersection_tactical_plugin::Config { " << std::endl
 
   57           << 
"centerline_sampling_spacing: " << 
c.centerline_sampling_spacing << std::endl
 
   58           << 
"trajectory_time_length: " << 
c.trajectory_time_length << std::endl
 
   59           << 
"default_downsample_ratio: " << 
c.default_downsample_ratio << std::endl
 
   60           << 
"turn_downsample_ratio: " << 
c.turn_downsample_ratio << std::endl
 
   61           << 
"curve_resample_step_size: " << 
c.curve_resample_step_size << std::endl
 
   62           << 
"curvature_moving_average_window_size: " << 
c.curvature_moving_average_window_size << std::endl
 
   63           << 
"speed_moving_average_window_size: " << 
c.speed_moving_average_window_size << std::endl
 
   64           << 
"back_distance: " << 
c.back_distance << std::endl
 
   65           << 
"buffer_ending_downtrack: " << 
c.buffer_ending_downtrack << std::endl
 
   66           << 
"vehicle_decel_limit_multiplier: " << 
c.vehicle_decel_limit_multiplier << std::endl
 
   67           << 
"vehicle_accel_limit_multiplier: " << 
c.vehicle_accel_limit_multiplier << std::endl
 
   68           << 
"lat_accel_multiplier: " << 
c.lat_accel_multiplier << std::endl
 
   69           << 
"stop_line_buffer: " << 
c.stop_line_buffer << std::endl
 
   70           << 
"minimum_speed: " << 
c.minimum_speed << std::endl
 
   71           << 
"dist_before_intersection_to_force_last_traj: " << 
c.dist_before_intersection_to_force_last_traj << std::endl
 
   72           << 
"period_before_intersection_to_force_last_traj: " << 
c.period_before_intersection_to_force_last_traj << std::endl
 
   73           << 
"lateral_accel_limit: " << 
c.lateral_accel_limit << std::endl
 
   74           << 
"vehicle_accel_limit: " << 
c.vehicle_accel_limit << std::endl
 
   75           << 
"vehicle_decel_limit: " << 
c.vehicle_decel_limit << std::endl
 
   76           << 
"vehicle_response_lag: " << 
c.vehicle_response_lag << std::endl
 
   77           << 
"tactical_plugin_service_call_timeout: " << 
c.tactical_plugin_service_call_timeout << std::endl
 
   78           << 
"enable_object_avoidance: " << 
c.enable_object_avoidance << std::endl
 
Stuct containing the algorithm configuration values for light_controlled_intersection_tactical_plugin...
int curvature_moving_average_window_size
double period_before_intersection_to_force_last_traj
int turn_downsample_ratio
double lateral_accel_limit
double buffer_ending_downtrack
double curve_resample_step_size
double lat_accel_multiplier
double centerline_sampling_spacing
bool enable_object_avoidance
int default_downsample_ratio
friend std::ostream & operator<<(std::ostream &output, const Config &c)
double trajectory_time_length
double dist_before_intersection_to_force_last_traj
int speed_moving_average_window_size
double vehicle_accel_limit_multiplier
double vehicle_accel_limit
double vehicle_decel_limit
double vehicle_response_lag
int tactical_plugin_service_call_timeout
double vehicle_decel_limit_multiplier