Apollo 10.0
自动驾驶开放平台
lat_based_lqr_controller_conf.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.control;
4
8
9message LatBaseLqrControllerConf{
10 optional double ts = 1; // sample time (dt) 0.01 now, configurable
11 // preview window n, preview time = preview window * ts
12 optional int32 preview_window = 2;
13 optional double cf = 3;
14 optional double cr = 4; // N/rad
15 optional int32 mass_fl = 5;
16 optional int32 mass_fr = 6;
17 optional int32 mass_rl = 7;
18 optional int32 mass_rr = 8;
19 optional double eps = 9; // converge threshold for lqr solver
20 repeated double matrix_q = 10; // matrix_q size = 4 + preview_window
21 // matrix_q size = 4 + preview_window for reverse gear
22 repeated double reverse_matrix_q = 11;
23 optional int32 cutoff_freq = 12; // cutoff frequency
24 optional int32 mean_filter_window_size = 13; // window size of mean filter
25 // for a normal car, it should be in range[16, 18]
26 optional int32 max_iteration = 14; // maximum iteration for lqr solve
27 optional double max_lateral_acceleration = 15; // limit aggressive steering
28 optional apollo.control.GainScheduler lat_err_gain_scheduler = 16;
29 optional apollo.control.GainScheduler heading_err_gain_scheduler = 17;
30 optional LeadlagConf reverse_leadlag_conf = 18;
31 optional bool enable_reverse_leadlag_compensation = 19 [default = false];
32 optional bool enable_look_ahead_back_control = 20 [default = false];
33 optional double lookahead_station = 21 [default = 0.0];
34 optional double lookback_station = 22 [default = 0.0];
35 optional MracConf steer_mrac_conf = 23;
36 optional bool enable_steer_mrac_control = 24 [default = false];
37 optional double lookahead_station_high_speed = 25 [default = 0.0];
38 optional double lookback_station_high_speed = 26 [default = 0.0];
39
40 // from gflags and control_conf.proto
41 optional double lock_steer_speed = 27 [default = 0.081];
42 optional bool enable_navigation_mode_error_filter = 28 [default = false];
43 optional bool enable_navigation_mode_position_update = 29 [default = true];
44 optional double query_relative_time = 30 [default = 0.8];
45 optional bool trajectory_transform_to_com_reverse = 31 [default = false];
46 optional bool trajectory_transform_to_com_drive = 32 [default = false];
47 optional bool enable_feedback_augment_on_high_speed = 33 [default = false];
48 optional bool enable_maximum_steer_rate_limit = 34 [default = false];
49 optional bool query_time_nearest_point_only = 35 [default = false];
50
51 optional double switch_speed = 36; // low/high speed controller switch speed
52 optional double switch_speed_window = 37 [default = 0.0];
53 optional double reverse_feedforward_ratio = 38 [default = 1.0];
54
55 optional bool reverse_use_dynamic_model = 39 [default = false];
56}
apollo::control
class register implement
Definition arena_queue.h:37