qp_spline_st_speed_config.proto 1.2 KB
Newer Older
1 2 3 4
syntax = "proto2";

package apollo.planning;

5 6
import "modules/planning/proto/st_boundary_config.proto";

7
message QpSplineStSpeedConfig {
8 9 10
  optional double total_path_length = 1 [ default = 80.0 ];
  optional double total_time = 2 [ default = 8.0 ];
  optional double output_time_resolution = 3 [ default = 0.05 ];
11 12 13 14
  optional uint32 number_of_discrete_graph_s = 4 [ default = 80 ];
  optional uint32 number_of_discrete_graph_t = 5 [ default = 10 ];
  optional uint32 number_of_evaluated_graph_t = 6 [ default = 10 ];
  optional uint32 spline_order = 7 [ default = 6 ];
15 16 17 18 19 20 21 22 23
  optional double speed_kernel_weight = 8 [ default = 0.0 ];
  optional double accel_kernel_weight = 9 [ default = 0.0 ];
  optional double jerk_kernel_weight = 10 [ default = 1000.0 ];
  optional double follow_weight = 11 [ default = 1.0 ];
  optional double stop_weight = 12 [ default = 1.0 ];
  optional double cruise_weight = 13 [ default = 1.0 ];
  optional double max_speed = 14 [ default = 20.0 ];
  optional double max_acceleration = 15 [ default = 4.5 ];
  optional double max_deceleration = 16 [ default = -4.5 ];
24
  optional double follow_drag_distance = 17 [ default = 15.0 ];
25
  optional apollo.planning.StBoundaryConfig st_boundary_config = 18;
26
}