Apollo 10.0
自动驾驶开放平台
map_signal.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.hdmap;
4
8
9message Subsignal {
10 enum Type {
11 UNKNOWN = 1;
12 CIRCLE = 2;
13 ARROW_LEFT = 3;
14 ARROW_FORWARD = 4;
15 ARROW_RIGHT = 5;
16 ARROW_LEFT_AND_FORWARD = 6;
17 ARROW_RIGHT_AND_FORWARD = 7;
18 ARROW_U_TURN = 8;
19 };
20
21 optional Id id = 1;
22 optional Type type = 2;
23
24 // Location of the center of the bulb. now no data support.
25 optional apollo.common.PointENU location = 3;
26}
27
28message SignInfo {
29 enum Type {
30 None = 0;
31 NO_RIGHT_TURN_ON_RED = 1;
32 };
33
34 optional Type type = 1;
35}
36
37message Signal {
38 enum Type {
39 UNKNOWN = 1;
40 MIX_2_HORIZONTAL = 2;
41 MIX_2_VERTICAL = 3;
42 MIX_3_HORIZONTAL = 4;
43 MIX_3_VERTICAL = 5;
44 SINGLE = 6;
45 };
46
47 optional Id id = 1;
48 optional Polygon boundary = 2;
49 repeated Subsignal subsignal = 3;
50 // TODO: add orientation. now no data support.
51 repeated Id overlap_id = 4;
52 optional Type type = 5;
53 // stop line
54 repeated Curve stop_line = 6;
55
56 repeated SignInfo sign_info = 7;
57}
syntax
apollo::common
class register implement
Definition arena_queue.h:37