Apollo 10.0
自动驾驶开放平台
apollo::task_manager 命名空间参考

class  CycleRoutingManager
 
struct  CycleRoutingTask
 
struct  ParkGoRoutingTask
 
class  ParkingRoutingManager
 
struct  ParkingRoutingTask
 
struct  Task
 
class  TaskManagerComponent
 
struct  TaskManagerConfig
 
struct  TopicConfig
 

枚举

enum  TaskType { CYCLE_ROUTING = 0 , PARKING_ROUTING = 1 , PARK_GO_ROUTING = 2 }
 
enum  JunctionType {
  UNKNOWN = 0 , IN_ROAD = 1 , CROSS_ROAD = 2 , FORK_ROAD = 3 ,
  MAIN_SIDE = 4
}
 

函数

bool CheckPointDistanceInThreshold (external_command::Pose point_a, common::PointENU point_b, double distance)
 

枚举类型说明

◆ JunctionType

枚举值
UNKNOWN 
IN_ROAD 
CROSS_ROAD 
FORK_ROAD 
MAIN_SIDE 

在文件 task_manager.proto15 行定义.

15 {
16 UNKNOWN = 0;
17 IN_ROAD = 1;
18 CROSS_ROAD = 2;
19 FORK_ROAD = 3;
20 MAIN_SIDE = 4;
21}

◆ TaskType

枚举值
CYCLE_ROUTING 
PARKING_ROUTING 
PARK_GO_ROUTING 

在文件 task_manager.proto9 行定义.

函数说明

◆ CheckPointDistanceInThreshold()

bool apollo::task_manager::CheckPointDistanceInThreshold ( external_command::Pose  point_a,
common::PointENU  point_b,
double  distance 
)

在文件 cycle_routing_manager.cc22 行定义.

23 {
24 double x_dis = point_a.x() - point_b.x();
25 double y_dis = point_a.y() - point_b.y();
26 return x_dis * x_dis + y_dis * y_dis < distance * distance;
27}