|
Apollo 11.0
自动驾驶开放平台
|
#include <open_space_roi_util.h>
静态 Public 成员函数 | |
| static bool | FormulateBoundaryConstraints (OpenSpaceInfo *const open_space_info) |
| main process to compute and load info needed by open space planner | |
| static void | GetRoiXYBoundary (const std::vector< std::vector< common::math::Vec2d > > &roi_parking_boundary, std::vector< double > *const XYBoundary) |
| get XY boundary which is minmax x or y in roi boundary | |
| static void | TransformByOriginPoint (const common::math::Vec2d &origin_point, const double heading, std::vector< std::vector< common::math::Vec2d > > *roi_parking_boundary) |
| static void | TransformByOriginPoint (const common::math::Vec2d &origin_point, const double heading, std::vector< common::math::Vec2d > *roi_parking_boundary) |
| static void | TransformByOriginPoint (const common::math::Vec2d &origin_point, const double heading, common::math::Vec2d *point) |
| static bool | LoadObstacles (const double filtering_distance, const double perception_obstacle_buffer, const std::vector< double > &xy_boundary, Frame *const frame, std::vector< std::vector< common::math::Vec2d > > *const roi_parking_boundary) |
| Load obstacle polygon to roi_boundary in clock wise order | |
| static bool | FilterOutObstacle (const double filtering_distance, const Frame &frame, const std::vector< double > &xy_boundary, const Obstacle &obstacle) |
| is obstacle can be filterd out, filtered by distance and roi XY bound | |
| static bool | LoadObstacleInHyperPlanes (OpenSpaceInfo *const open_space_info) |
| brief Transform the vertice presentation of the obstacles into linear inequality as Ax>b | |
| static bool | GetHyperPlanes (const size_t &obstacles_num, const Eigen::MatrixXi &obstacles_edges_num, const std::vector< std::vector< Vec2d > > &obstacles_vertices_vec, Eigen::MatrixXd *A_all, Eigen::MatrixXd *b_all) |
| static void | TransformByOriginPoint (const Vec2d &origin_point, const double &origin_heading, OpenSpaceInfo *open_space_info) |
| static bool | IsPolygonClockwise (const std::vector< Vec2d > &polygon) |
| static bool | AdjustPointsOrderToClockwise (std::vector< Vec2d > *polygon) |
| static bool | UpdateParkingPointsOrder (const apollo::hdmap::Path &nearby_path, std::vector< Vec2d > *points) |
在文件 open_space_roi_util.h 第 36 行定义.
|
static |
在文件 open_space_roi_util.cc 第 308 行定义.
|
static |
is obstacle can be filterd out, filtered by distance and roi XY bound
| xy_boundary | fileter obstacle which out of xy boundary |
| filtering_distance | filter out distance which is far away from adc |
在文件 open_space_roi_util.cc 第 143 行定义.
|
static |
main process to compute and load info needed by open space planner
在文件 open_space_roi_util.cc 第 36 行定义.
|
static |
在文件 open_space_roi_util.cc 第 200 行定义.
|
static |
get XY boundary which is minmax x or y in roi boundary
| XYBoundary | x_min x_max y_min y_max |
在文件 open_space_roi_util.cc 第 54 行定义.
|
static |
在文件 open_space_roi_util.cc 第 292 行定义.
|
static |
brief Transform the vertice presentation of the obstacles into linear inequality as Ax>b
在文件 open_space_roi_util.cc 第 184 行定义.
|
static |
Load obstacle polygon to roi_boundary in clock wise order
| filtering_distance | filter out distance which is far away from adc |
| perception_obstacle_buffer | add extend buffer for obstacle box |
| roi_boundary | the roi polygon which adc can drive |
在文件 open_space_roi_util.cc 第 100 行定义.
|
static |
在文件 open_space_roi_util.cc 第 92 行定义.
|
static |
在文件 open_space_roi_util.cc 第 83 行定义.
|
static |
在文件 open_space_roi_util.cc 第 74 行定义.
|
static |
在文件 open_space_roi_util.cc 第 275 行定义.
|
static |
在文件 open_space_roi_util.cc 第 319 行定义.