Apollo 11.0
自动驾驶开放平台
lon_based_pid_controller_conf.proto
浏览该文件的文档.
1syntax = "proto2";
2
5
6package apollo.control;
7
8message FilterConf {
9 optional int32 cutoff_freq = 1;
10}
11
12message LonBasedPidControllerConf{
13 optional double ts = 1; // longitudinal controller sampling time
14 optional double brake_minimum_action = 2;
15 optional double throttle_minimum_action = 3;
16 optional double speed_controller_input_limit = 4;
17 optional double station_error_limit = 5;
18 optional double preview_window = 6;
19 optional double standstill_acceleration = 7;
20
21 optional PidConf station_pid_conf = 8;
22 optional PidConf low_speed_pid_conf = 9;
23 optional PidConf high_speed_pid_conf = 10;
24 optional double switch_speed = 11; // low/high speed controller switch speed
25 optional PidConf reverse_station_pid_conf = 12;
26 optional PidConf reverse_speed_pid_conf = 13;
27 optional FilterConf pitch_angle_filter_conf = 14;
28 optional LeadlagConf reverse_station_leadlag_conf = 15;
29 optional LeadlagConf reverse_speed_leadlag_conf = 16;
30
31 optional bool enable_reverse_leadlag_compensation = 18 [default = false];
32
33 // low/high speed switch transition-window
34 optional double switch_speed_window = 19 [default = 0.0];
35
36 // from gflags and control_conf.proto
37 optional bool enable_speed_station_preview = 20 [default = false];
38 optional bool enable_slope_offset = 21 [default = false];
39 optional double max_path_remain_when_stopped = 22 [default = 0.3];
40 optional bool use_acceleration_lookup_limit = 23 [default = false];
41 optional bool use_preview_reference_check = 24 [default = false];
42 optional double steer_cmd_interval = 25 [default = 0.0];
43 optional bool use_steering_check = 26 [default = false];
44 optional double pedestrian_stop_time = 27 [default = 10.0];
45 optional double standstill_narmal_acceleration = 28 [default = 0.0];
46 optional double full_stop_long_time = 29 [default = 0.0];
47
48 // pid parameter in pit
49 optional PidConf pit_station_pid_conf = 30;
50 optional PidConf pit_speed_pid_conf = 31;
51 optional double pit_replan_check_time = 32 [default = 14.0];
52 optional int32 pit_replan_check_count = 33 [default = 3];
53
54 optional int32 epb_change_count = 34 [default = 2];
55
56 optional double stop_gain_acceleration = 35;
57
58 optional bool use_vehicle_epb = 36 [default = false];
59
60 optional double full_stop_path_remain_gain = 37;
61
62 optional int32 use_opposite_slope_compensation = 38 [default = 1];
63
64 optional double speed_itfc_full_stop_speed = 39 [default = 0.09];
65
66 optional double speed_itfc_path_remain_min = 40 [default = 0.10];
67
68 optional double speed_itfc_dcc_emergency = 41 [default = -1.5];
69
70 optional double speed_itfc_speed_cmd = 42 [default = 0.10];
71
72 optional double speed_itfc_path_remain_max = 43 [default = 0.60];
73
74 optional double speed_itfc_acc_thres = 44 [default = 0.0];
75
76 optional bool use_speed_itfc = 45 [default = false];
77}