47 output <<
"PlatooningTacticalPluginConfig { " << std::endl
48 <<
"trajectory_time_length: " <<
c.trajectory_time_length << std::endl
49 <<
"curve_resample_step_size: " <<
c.curve_resample_step_size << std::endl
50 <<
"default_downsample_ratio: " <<
c.default_downsample_ratio << std::endl
51 <<
"turn_downsample_ratio: " <<
c.turn_downsample_ratio << std::endl
52 <<
"minimum_speed: " <<
c.minimum_speed << std::endl
53 <<
"max_accel: " <<
c.max_accel << std::endl
54 <<
"max_accel_multiplier: " <<
c.max_accel_multiplier << std::endl
55 <<
"lat_accel_multiplier: " <<
c.lat_accel_multiplier << std::endl
56 <<
"lateral_accel_limit: " <<
c.lateral_accel_limit << std::endl
57 <<
"speed_moving_average_window_size: " <<
c.speed_moving_average_window_size << std::endl
58 <<
"curvature_moving_average_window_size: " <<
c.curvature_moving_average_window_size << std::endl
59 <<
"back_distance: " <<
c.back_distance << std::endl
60 <<
"enable_object_avoidance: " <<
c.enable_object_avoidance << std::endl
61 <<
"publish_debug: " <<
c.publish_debug << std::endl
62 <<
"buffer_ending_downtrack: " <<
c.buffer_ending_downtrack << std::endl
63 <<
"desired_controller_plugin: " <<
c.desired_controller_plugin << std::endl
Stuct containing the algorithm configuration values for the PlatooningTacticalPlugin.
double lateral_accel_limit
int speed_moving_average_window_size
bool enable_object_avoidance
double lat_accel_multiplier
int default_downsample_ratio
std::string desired_controller_plugin
int turn_downsample_ratio
int curvature_moving_average_window_size
double trajectory_time_length
friend std::ostream & operator<<(std::ostream &output, const PlatooningTacticalPluginConfig &c)
double max_accel_multiplier
double buffer_ending_downtrack
double curve_resample_step_size