Apollo 10.0
自动驾驶开放平台
prediction_conf.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.prediction;
4
7
8message ObstacleConf {
10 ON_LANE = 0;
11 OFF_LANE = 1;
12 STATIONARY = 3;
13 MOVING = 4;
14 IN_JUNCTION = 5;
15 }
16
18 MLP_EVALUATOR = 0;
19 RNN_EVALUATOR = 1 [deprecated = true];
20 COST_EVALUATOR = 2; // navi mode can only support this evaluator
21 CRUISE_MLP_EVALUATOR = 3;
22 JUNCTION_MLP_EVALUATOR = 4;
23 CYCLIST_KEEP_LANE_EVALUATOR = 5;
24 LANE_SCANNING_EVALUATOR = 6;
25 PEDESTRIAN_INTERACTION_EVALUATOR = 7;
26 JUNCTION_MAP_EVALUATOR = 8;
27 LANE_AGGREGATING_EVALUATOR = 9;
28 SEMANTIC_LSTM_EVALUATOR = 10;
29 JOINTLY_PREDICTION_PLANNING_EVALUATOR = 11;
30 VECTORNET_EVALUATOR = 12;
31 MULTI_AGENT_EVALUATOR = 13;
32 }
33
35 LANE_SEQUENCE_PREDICTOR = 0;
36 FREE_MOVE_PREDICTOR = 1;
37 REGIONAL_PREDICTOR = 2 [deprecated = true];
38 MOVE_SEQUENCE_PREDICTOR = 3;
39 EMPTY_PREDICTOR = 4;
40 SINGLE_LANE_PREDICTOR = 5;
41 JUNCTION_PREDICTOR = 6;
42 EXTRAPOLATION_PREDICTOR = 7;
43 INTERACTION_PREDICTOR = 8;
44 }
45
46 optional apollo.perception.PerceptionObstacle.Type obstacle_type = 1;
47 optional ObstacleStatus obstacle_status = 2 [default = STATIONARY];
48 optional ObstaclePriority.Priority priority_type = 5;
49 optional ObstacleInteractiveTag.InteractiveTag interactive_tag = 6;
50 optional EvaluatorType evaluator_type = 3;
51 optional PredictorType predictor_type = 4;
52}
53
54message TopicConf {
55 optional string adccontainer_topic_name = 1;
56 optional string container_topic_name = 2;
57 optional string evaluator_topic_name = 3;
58 optional string localization_topic = 4;
59 optional string perception_obstacle_topic = 5;
60 optional string perception_obstacles_topic_name = 6;
61 optional string planning_trajectory_topic = 7;
62 optional string prediction_topic = 8;
63 optional string storytelling_topic = 9;
64}
65
67 optional TopicConf topic_conf = 1;
68 repeated ObstacleConf obstacle_conf = 2;
69 optional EvaluatorModelConf evaluator_model_conf = 3;
70}
71
72message ModelConf {
73 optional string model_path = 1;
74}
75
77 repeated Model model = 1;
78}
79
80message Model {
81 enum Backend {
82 GPU = 1;
83 CPU = 2;
84 }
85
86 optional ObstacleConf.EvaluatorType evaluator_type = 1;
87 optional apollo.perception.PerceptionObstacle.Type obstacle_type = 2;
88 optional Backend backend = 3;
89 optional string type = 4;
90 optional int32 priority = 5;
91}
class register implement
Definition arena_queue.h:37