Apollo 10.0
自动驾驶开放平台
mobileye.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.drivers;
4
6
7message Lka_768 {
8 optional int32 lane_type = 1;
9 optional int32 quality = 2;
10 optional int32 model_degree = 3;
11 optional double position = 4;
12 optional double curvature = 5;
13 optional double curvature_derivative = 6;
14 optional double width_right_marking = 7;
15}
16
17message Num_76b {
18 optional int32 num_of_next_lane_mark_reported = 1;
19}
20
22 optional int32 lane_conf_left = 1;
23 optional bool ldw_availability_left = 2;
24 optional int32 lane_type_left = 3;
25 optional double distance_to_lane_l = 4;
26 optional int32 lane_conf_right = 5;
27 optional bool ldw_availability_right = 6;
28 optional int32 lane_type_right = 7;
29 optional double distance_to_lane_r = 8;
30}
31
32message Lka_769 {
33 optional double heading_angle = 1;
34 optional double view_range = 2;
35 optional bool view_range_availability = 3;
36}
37
39 optional double ref_point_1_position = 1;
40 optional double ref_point_1_distance = 2;
41 optional bool ref_point_1_validity = 3;
42 optional double ref_point_2_position = 4;
43 optional double ref_point_2_distance = 5;
44 optional bool ref_point_2_validity = 6;
45}
46
47message Details_738 {
48 optional int32 num_obstacles = 1;
49 optional int32 timestamp = 2;
50 optional int32 application_version = 3;
51 optional int32 active_version_number_section = 4;
52 optional bool left_close_rang_cut_in = 5;
53 optional bool right_close_rang_cut_in = 6;
54 optional int32 go = 7;
55 optional int32 protocol_version = 8;
56 optional bool close_car = 9;
57 optional int32 failsafe = 10;
58 optional int32 reserved_10 = 11;
59}
60
61message Next_76c {
62 optional int32 lane_type = 1;
63 optional int32 quality = 2;
64 optional int32 model_degree = 3;
65 optional double position = 4;
66 optional double curvature = 5;
67 optional double curvature_derivative = 6;
68 optional double lane_mark_width = 7;
69}
70
71message Details_737 {
72 optional double lane_curvature = 1;
73 optional double lane_heading = 2;
74 optional bool ca_construction_area = 3;
75 optional bool right_ldw_availability = 4;
76 optional bool left_ldw_availability = 5;
77 optional bool reserved_1 = 6;
78 optional double yaw_angle = 7;
79 optional double pitch_angle = 8;
80}
81
82message Lka_767 {
83 optional double heading_angle = 1;
84 optional double view_range = 2;
85 optional bool view_range_availability = 3;
86}
87
88message Lka_766 {
89 optional int32 lane_type = 1;
90 optional int32 quality = 2;
91 optional int32 model_degree = 3;
92 optional double position = 4;
93 optional double curvature = 5;
94 optional double curvature_derivative = 6;
95 optional double width_left_marking = 7;
96}
97
98message Next_76d {
99 optional double heading_angle = 1;
100 optional double view_range = 2;
101 optional bool view_range_availability = 3;
102}
103
104message Details_739 {
105 optional int32 obstacle_id = 1;
106 optional double obstacle_pos_x = 2;
107 optional int32 reseved_2 = 3;
108 optional double obstacle_pos_y = 4;
109 optional int32 blinker_info = 5;
110 optional int32 cut_in_and_out = 6;
111 optional double obstacle_rel_vel_x = 7;
112 optional int32 obstacle_type = 8;
113 optional bool reserved_3 = 9;
114 optional int32 obstacle_status = 10;
115 optional bool obstacle_brake_lights = 11;
116 optional int32 reserved_4 = 12;
117 optional int32 obstacle_valid = 13;
118}
119
120message Details_73a {
121 optional double obstacle_length = 1;
122 optional double obstacle_width = 2;
123 optional int32 obstacle_age = 3;
124 optional int32 obstacle_lane = 4;
125 optional bool cipv_flag = 5;
126 optional bool reserved_5 = 6;
127 optional double radar_pos_x = 7;
128 optional double radar_vel_x = 8;
129 optional int32 radar_match_confidence = 9;
130 optional bool reserved_6 = 10;
131 optional int32 matched_radar_id = 11;
132 optional bool reserved_7 = 12;
133}
134
135message Details_73b {
136 optional double obstacle_angle_rate = 1;
137 optional double obstacle_scale_change = 2;
138 optional double object_accel_x = 3;
139 optional int32 reserved_8 = 4;
140 optional bool obstacle_replaced = 5;
141 optional int32 reserved_9 = 6;
142 optional double obstacle_angle = 7;
143}
144
145message Mobileye {
146 optional apollo.common.Header header = 1;
147 optional Aftermarket_669 aftermarket_669 = 2;
148 optional Details_737 details_737 = 3;
149 optional Details_738 details_738 = 4;
150 repeated Details_739 details_739 = 5;
151 repeated Details_73a details_73a = 6;
152 repeated Details_73b details_73b = 7;
153 optional Lka_766 lka_766 = 8;
154 optional Lka_767 lka_767 = 9;
155 optional Lka_768 lka_768 = 10;
156 optional Lka_769 lka_769 = 11;
157 optional Reference_76a reference_76a = 12;
158 optional Num_76b num_76b = 13;
159 repeated Next_76c next_76c = 14;
160 repeated Next_76d next_76d = 15;
161}
syntax
Definition mobileye.proto:1
apollo::common
class register implement
Definition arena_queue.h:37