Apollo 10.0
自动驾驶开放平台
omt.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.perception.camera;
5
6// todo(wxt): check if need delete later
7// message ROIPollingParam {
8// optional int32 pooled_h = 1 [default = 3];
9// optional int32 pooled_w = 2 [default = 3];
10// optional bool use_floor = 3 [default = true];
11// }
12// message FeatureExtractParam {
13// optional int32 feat_stride = 1 [default = 32];
14// optional string feat_blob = 2 [default = "conv4_3"];
15// optional string feat_type = 3 [default = "ROIPooling"];
16// optional ROIPollingParam roi_pooling_param = 4;
17// }
18
19message KalmanParam {
20 optional float init_variance = 1;
21 optional float process_variance = 2;
22 optional float measure_variance = 3;
23}
24
25message TargetParam {
26 optional float velocity_threshold = 1 [default = 2.0];
27 optional int32 velocity_output_delay = 2 [default = 2];
28 optional KalmanParam world_center = 3;
29 optional KalmanParam image_center = 4;
30 optional float image_wh_update_rate = 5;
31 optional int32 world_lhw_history = 6 [default = 15];
32 optional float height_diff_ratio = 7 [default = 0.1];
33
34 // params for checking static obstacles
35 optional int32 world_state_history = 8 [default = 30];
36 optional int32 min_cached_world_state_history_size = 9 [default = 5];
37 optional int32 min_cached_velocity_size = 10 [default = 10];
38 optional int32 min_cached_position_size = 11 [default = 25];
39 optional int32 calc_avg_position_window_size = 12 [default = 7];
40
41 optional float static_speed_threshold = 13 [default = 0.5];
42 optional float static_speed_threshold_ped = 14 [default = 0.3];
43 optional float min_moving_avg_speed = 15 [default = 1.0];
44 optional float min_moving_avg_speed_ped = 16 [default = 0.5];
45
46 optional float abnormal_acc_threshold = 17 [default = 6.0];
47 optional float abnormal_acc_threshold_ped = 18 [default = 3.0];
48
49 optional float abnormal_velocity_heading_angle_threshold = 19
50 [default = 0.7854]; // M_PI / 4
52 optional bool clapping_velocity = 20 [default = false];
53 optional int32 world_mean_velocity_duration = 21 [default = 10];
55 optional int32 tracked_life = 22 [default = 3];
56 optional float type_filter_var = 23 [default = 0.3];
57 optional float large_velocity_ratio = 24 [default = 2.5];
58 optional float too_large_velocity_ratio = 25 [default = 1.5];
60 optional int32 mean_filter_window = 26 [default = 10];
61 optional float direction_filter_ratio = 27 [default = 0.7];
62 optional float displacement_theta_var = 28 [default = 0.25];
63 optional float velocity_theta_var = 29 [default = 0.5];
64 optional float stable_moving_speed = 30 [default = 2.0];
67 optional int32 margin = 1 [default = 2];
68 optional int32 min_allow_height = 2 [default = 50];
69 optional float area_decay = 3 [default = 0.99];
70 optional int32 down_sampling = 4 [default = 40];
71 optional float height_diff_ratio = 5 [default = 0.1];
72}
74message WeightParam {
75 optional float appearance = 1 [default = 0];
76 optional float motion = 2 [default = 0];
77 optional float shape = 3 [default = 0];
78 optional float tracklet = 4 [default = 0];
79 optional float overlap = 5 [default = 0];
80}
81
82// todo(wxt): check if params below all needed
83message OmtParam {
84 optional int32 img_capability = 1 [default = 7];
85 optional int32 lost_age = 2 [default = 2];
86 optional int32 reserve_age = 3 [default = 3];
87 optional WeightParam weight_same_camera = 4;
88 optional WeightParam weight_diff_camera = 5;
89 optional float border = 9 [default = 30];
90 optional float target_thresh = 10 [default = 0.65];
91 optional bool correct_type = 11 [default = false];
92 optional TargetParam target_param = 12;
93 optional float min_init_height_ratio = 13 [default = 17];
94 optional float target_combine_iou_threshold = 14 [default = 0.5];
95 optional float fusion_target_thresh = 15 [default = 0.45];
96 optional float image_displacement = 16 [default = 50];
97 optional float abnormal_movement = 17 [default = 0.3];
98 optional double same_ts_eps = 18 [default = 0.05];
99 optional ReferenceParam reference = 19;
100 optional string type_change_cost_file = 20;
101 optional int32 gpu_id = 21;
102 optional string root_dir = 22;
103 optional string camera_name = 23;
104 optional perception.PluginParam plugin_param = 24;
105 optional string object_template_param_conf_file = 27;
106 optional int32 feature_input_width = 28 [default = 960];
107 optional int32 feature_input_height = 29 [default = 640];
108}
syntax
Definition omt.proto:1