Apollo 10.0
自动驾驶开放平台
path_time_heuristic.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.planning;
4
6// SpeedHeuristicOptimizerConfig
7
9 optional DpStSpeedOptimizerConfig default_speed_config = 1;
10 optional DpStSpeedOptimizerConfig lane_change_speed_config = 2;
11}
12
14 optional double unit_t = 1 [default = 1.0];
15 optional int32 dense_dimension_s = 2 [default = 41];
16 optional double dense_unit_s = 3 [default = 0.5];
17 optional double sparse_unit_s = 4 [default = 1.0];
18
19 optional double speed_weight = 10 [default = 0.0];
20 optional double accel_weight = 11 [default = 10.0];
21 optional double jerk_weight = 12 [default = 10.0];
22 optional double obstacle_weight = 13 [default = 1.0];
23 optional double reference_weight = 14 [default = 0.0];
24 optional double go_down_buffer = 15 [default = 5.0];
25 optional double go_up_buffer = 16 [default = 5.0];
26
27 // obstacle cost config
28 optional double default_obstacle_cost = 20 [default = 1e10];
29
30 // speed cost config
31 optional double default_speed_cost = 31 [default = 1.0];
32 optional double exceed_speed_penalty = 32 [default = 10.0];
33 optional double low_speed_penalty = 33 [default = 2.5];
34 optional double reference_speed_penalty = 34 [default = 1.0];
35 optional double keep_clear_low_speed_penalty = 35 [default = 10.0];
36
37 // accel cost config
38 optional double accel_penalty = 40 [default = 2.0];
39 optional double decel_penalty = 41 [default = 2.0];
40
41 // jerk cost config
42 optional double positive_jerk_coeff = 50 [default = 1.0];
43 optional double negative_jerk_coeff = 51 [default = 300.0];
44
45 // other constraint
46 optional double max_acceleration = 60 [default = 4.5];
47 optional double max_deceleration = 61 [default = -4.5];
48
49 // buffer
50 optional double safe_time_buffer = 70 [default = 3.0];
51 optional double safe_distance = 71 [default = 20.0];
52
53 // spatial potential cost config for minimal time traversal
54 optional double spatial_potential_penalty = 80 [default = 1.0];
55
56 optional bool is_lane_changing = 81 [default = false];
57 // Enable multiple thread to calculation curve cost in dp_st_graph.
58 optional bool enable_multi_thread_in_dp_st_graph = 82 [default = false];
59 // True to penalize dp result towards default cruise speed
60 optional bool enable_dp_reference_speed = 83 [default = true];
61}