Apollo 11.0
自动驾驶开放平台
apollo::planning::NudgeObstacleInfo结构体 参考

#include <nudge_info.h>

apollo::planning::NudgeObstacleInfo 的协作图:

Public 成员函数

double obs_tracking_time ()
 
void Clear ()
 
void PrintPolygonInfo (std::string obs_id)
 

Public 属性

Polygon2d origin_polygon
 
Polygon2d expand_polygon
 
SLBoundary sl_boundary
 
RemainNudgeSpace remain_nudge_space
 
bool is_passable = false
 
bool is_all_on_lane = false
 
double nudge_probability = 0.0
 
double tracking_time = 0.0
 
double start_track_time = std::numeric_limits<double>::max()
 
double last_track_time = 0
 
NudgeType nudge_type = NudgeType::NONE
 

详细描述

在文件 nudge_info.h 第 62 行定义.

成员函数说明

◆ Clear()

void apollo::planning::NudgeObstacleInfo::Clear ( )
inline

◆ obs_tracking_time()

double apollo::planning::NudgeObstacleInfo::obs_tracking_time ( )
inline

在文件 nudge_info.h 第 75 行定义.

◆ PrintPolygonInfo()

void apollo::planning::NudgeObstacleInfo::PrintPolygonInfo ( std::string  obs_id)
inline

在文件 nudge_info.h 第 85 行定义.

85 {
86 if (origin_polygon.points().size() > 0) {
87 PrintCurves print_curve;
88 for (const auto& p : origin_polygon.points()) {
89 print_curve.AddPoint(obs_id + "_BlockObsPolygon", p.x(), p.y());
90 }
91 print_curve.AddPoint(
92 obs_id + "_BlockObsPolygon", origin_polygon.points()[0].x(), origin_polygon.points()[0].y());
93 print_curve.PrintToLog();
94 }
95 }
const std::vector< Vec2d > & points() const
Get the vertices of the polygon.
Definition polygon2d.h:65

类成员变量说明

◆ expand_polygon

Polygon2d apollo::planning::NudgeObstacleInfo::expand_polygon

在文件 nudge_info.h 第 64 行定义.

◆ is_all_on_lane

bool apollo::planning::NudgeObstacleInfo::is_all_on_lane = false

在文件 nudge_info.h 第 68 行定义.

◆ is_passable

bool apollo::planning::NudgeObstacleInfo::is_passable = false

在文件 nudge_info.h 第 67 行定义.

◆ last_track_time

double apollo::planning::NudgeObstacleInfo::last_track_time = 0

在文件 nudge_info.h 第 72 行定义.

◆ nudge_probability

double apollo::planning::NudgeObstacleInfo::nudge_probability = 0.0

在文件 nudge_info.h 第 69 行定义.

◆ nudge_type

NudgeType apollo::planning::NudgeObstacleInfo::nudge_type = NudgeType::NONE

在文件 nudge_info.h 第 73 行定义.

◆ origin_polygon

Polygon2d apollo::planning::NudgeObstacleInfo::origin_polygon

在文件 nudge_info.h 第 63 行定义.

◆ remain_nudge_space

RemainNudgeSpace apollo::planning::NudgeObstacleInfo::remain_nudge_space

在文件 nudge_info.h 第 66 行定义.

◆ sl_boundary

SLBoundary apollo::planning::NudgeObstacleInfo::sl_boundary

在文件 nudge_info.h 第 65 行定义.

◆ start_track_time

double apollo::planning::NudgeObstacleInfo::start_track_time = std::numeric_limits<double>::max()

在文件 nudge_info.h 第 71 行定义.

◆ tracking_time

double apollo::planning::NudgeObstacleInfo::tracking_time = 0.0

在文件 nudge_info.h 第 70 行定义.


该结构体的文档由以下文件生成: