Apollo
11.0
自动驾驶开放平台
v2x_obu_traffic_light.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
package
apollo.v2x.obu;
4
5
import
"
modules/common_msgs/basic_msgs/header.proto
";
6
import
"
modules/common_msgs/v2x_msgs/v2x_traffic_light.proto
";
7
8
message
SingleTrafficLight
{
9
enum
Type
{
10
STRAIGHT = 1;
11
LEFT = 2;
12
RIGHT = 3;
13
U_TURN = 4;
14
};
15
16
optional
apollo
.
v2x
.
SingleTrafficLight
.
Color
color = 1;
17
optional int32 traffic_light_type = 2;
18
// Traffic light string-ID in the map data.
19
optional
string
id
= 3;
20
optional int32 color_remaining_time_s = 4;
21
optional
bool
right_turn_light = 5;
22
// v2x next traffic light color
23
optional
apollo
.
v2x
.
SingleTrafficLight
.
Color
next_color = 6;
24
// v2x next traffic light remaining time
25
optional
double
next_remaining_time = 7;
26
// next 2nd traffic ligth color
27
optional
apollo
.
v2x
.
SingleTrafficLight
.
Color
next_2nd_color = 8;
28
optional
double
next_2nd_remaining_time = 9;
29
}
30
31
message
LaneTrafficLight
{
32
// Feature points of lane in the map reference frame.
33
optional
double
gps_x_m = 1;
34
optional
double
gps_y_m = 2;
35
repeated
SingleTrafficLight
single_traffic_light = 3;
36
}
37
38
message
RoadTrafficLight
{
39
repeated
LaneTrafficLight
lane_traffic_light = 1;
40
optional int32 road_direction = 2;
41
}
42
message
ObuTrafficLight
{
43
optional
apollo
.
common
.
Header
header = 1;
44
repeated
RoadTrafficLight
road_traffic_light = 2;
45
optional int32 intersection_id = 3;
46
optional bytes hdmap_junction_id = 4;
47
}
header.proto
apollo::common
apollo::common
apollo::v2x
Definition
v2x_traffic_light.proto:3
apollo
class register implement
Definition
arena_queue.h:37
apollo::common::Header
Definition
header.proto:7
apollo::v2x::SingleTrafficLight
Definition
v2x_traffic_light.proto:8
apollo::v2x::SingleTrafficLight::Color
Color
Definition
v2x_traffic_light.proto:9
apollo::v2x::obu::LaneTrafficLight
Definition
v2x_obu_traffic_light.proto:31
apollo::v2x::obu::ObuTrafficLight
Definition
v2x_obu_traffic_light.proto:42
apollo::v2x::obu::RoadTrafficLight
Definition
v2x_obu_traffic_light.proto:38
apollo::v2x::obu::SingleTrafficLight
Definition
v2x_obu_traffic_light.proto:8
apollo::v2x::obu::SingleTrafficLight::Type
Type
Definition
v2x_obu_traffic_light.proto:9
syntax
syntax
Definition
v2x_obu_traffic_light.proto:1
v2x_traffic_light.proto
modules
v2x
proto
v2x_obu_traffic_light.proto