Apollo
10.0
自动驾驶开放平台
task_manager.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
package
apollo.task_manager;
4
5
import
"
modules/common_msgs/basic_msgs/header.proto
";
6
import
"
modules/common_msgs/routing_msgs/routing.proto
";
7
import
"
modules/common_msgs/external_command_msgs/lane_follow_command.proto
";
8
9
enum
TaskType
{
10
CYCLE_ROUTING
= 0;
11
PARKING_ROUTING
= 1;
12
PARK_GO_ROUTING
= 2;
13
}
14
15
enum
JunctionType
{
16
UNKNOWN
= 0;
17
IN_ROAD
= 1;
18
CROSS_ROAD
= 2;
19
FORK_ROAD
= 3;
20
MAIN_SIDE
= 4;
21
}
22
23
message
CycleRoutingTask
{
24
optional int32 cycle_num = 1;
25
optional
apollo
.
external_command
.
LaneFollowCommand
lane_follow_command = 2;
26
}
27
28
message
ParkingRoutingTask
{
29
optional
double
lane_width = 1;
30
optional
apollo
.
routing
.
RoutingRequest
routing_request = 2;
31
}
32
33
message
ParkGoRoutingTask
{
34
optional int32 park_time = 1;
// sec
35
optional
apollo
.
routing
.
RoutingRequest
routing_request = 2;
36
}
37
38
message
Task
{
39
optional
apollo
.
common
.
Header
header = 1;
40
optional
string
task_name = 2;
41
optional
TaskType
task_type = 3;
42
optional
CycleRoutingTask
cycle_routing_task = 4;
43
optional
ParkingRoutingTask
parking_routing_task = 5;
44
optional
ParkGoRoutingTask
park_go_routing_task = 6;
45
}
header.proto
lane_follow_command.proto
apollo::common
apollo::common
apollo::external_command
apollo::external_command
Definition
action_command.proto:3
apollo::routing
Definition
geometry.proto:3
apollo::task_manager::JunctionType
JunctionType
Definition
task_manager.proto:15
apollo::task_manager::IN_ROAD
@ IN_ROAD
Definition
task_manager.proto:17
apollo::task_manager::CROSS_ROAD
@ CROSS_ROAD
Definition
task_manager.proto:18
apollo::task_manager::MAIN_SIDE
@ MAIN_SIDE
Definition
task_manager.proto:20
apollo::task_manager::FORK_ROAD
@ FORK_ROAD
Definition
task_manager.proto:19
apollo::task_manager::UNKNOWN
@ UNKNOWN
Definition
task_manager.proto:16
apollo::task_manager::TaskType
TaskType
Definition
task_manager.proto:9
apollo::task_manager::PARKING_ROUTING
@ PARKING_ROUTING
Definition
task_manager.proto:11
apollo::task_manager::CYCLE_ROUTING
@ CYCLE_ROUTING
Definition
task_manager.proto:10
apollo::task_manager::PARK_GO_ROUTING
@ PARK_GO_ROUTING
Definition
task_manager.proto:12
apollo
class register implement
Definition
arena_queue.h:37
routing.proto
apollo::common::Header
Definition
header.proto:7
apollo::external_command::LaneFollowCommand
Definition
lane_follow_command.proto:9
apollo::routing::RoutingRequest
Definition
routing.proto:10
apollo::task_manager::CycleRoutingTask
Definition
task_manager.proto:23
apollo::task_manager::ParkGoRoutingTask
Definition
task_manager.proto:33
apollo::task_manager::ParkingRoutingTask
Definition
task_manager.proto:28
apollo::task_manager::Task
Definition
task_manager.proto:38
syntax
syntax
Definition
task_manager.proto:1
modules
common_msgs
task_manager_msgs
task_manager.proto