|
Apollo 11.0
自动驾驶开放平台
|
#include <i_ground.h>
Public 成员函数 | |
| PlaneFitGroundDetector (PlaneFitGroundDetectorParam ¶m) | |
| ~PlaneFitGroundDetector () | |
| bool | Init () |
| bool | Detect (const float *point_cloud, const int *semantic_value, float *height_above_ground, unsigned int nr_points, unsigned int nr_point_elements) |
| void | ResetParams (float ori_z_lower, float ori_z_upper) |
| void | UpdateParams (float parsing_ground_z, float buffer, double timestamp) |
| const char * | GetLabel () const |
| const VoxelGridXY< float > * | GetGrid () const |
| const GroundPlaneLiDAR * | GetGroundPlane (int r, int c) const |
| unsigned int | GetGridDimX () const |
| unsigned int | GetGridDimY () const |
| float | GetUnknownHeight () |
| void | Pc2Voxel (float x, float y, float z, int *row, int *col) |
| PlaneFitPointCandIndices ** | GetCandis () const |
Public 成员函数 继承自 apollo::perception::algorithm::BaseGroundDetector | |
| BaseGroundDetector (PlaneFitGroundDetectorParam ¶m) | |
| virtual | ~BaseGroundDetector () |
Protected 成员函数 | |
| void | CleanUp () |
| void | InitOrderTable (const VoxelGridXY< float > *vg, std::pair< int, int > *order) |
| int | Fit () |
| int | FitLine (unsigned int r) |
| int | FitGrid (const float *point_cloud, PlaneFitPointCandIndices *candi, GroundPlaneLiDAR *groundplane, unsigned int nr_points, unsigned int nr_point_element, float dist_thre) |
| int | FitInOrder () |
| int | FilterCandidates (int r, int c, const float *point_cloud, PlaneFitPointCandIndices *candi, std::vector< std::pair< int, int > > *neighbors, unsigned int nr_point_element) |
| int | FitGridWithNeighbors (int r, int c, const float *point_cloud, GroundPlaneLiDAR *groundplane, unsigned int nr_points, unsigned int nr_point_element, float dist_thre) |
| void | GetNeighbors (int r, int c, int rows, int cols, std::vector< std::pair< int, int > > *neighbors) |
| float | CalculateAngleDist (const GroundPlaneLiDAR &plane, const std::vector< std::pair< int, int > > &neighbors) |
| void | SelectGroundCandidate (const float *point_cloud, const int *semantic_list, const std::vector< int > &indices, PlaneFitPointCandIndices *candi, GroundCandidateIndices *ground_candi, unsigned int nr_point_element) |
| int | NeighborGroundCandidate (int row, int col, const float *point_cloud, const int *semantic_list, const std::vector< int > &indices, PlaneFitPointCandIndices *candi, unsigned int nr_point_element) |
| void | SelectCandidates () |
| int | Filter () |
| int | FilterLine (unsigned int r) |
| int | FilterGrid (const Voxel< float > &vg, const float *point_cloud, PlaneFitPointCandIndices *candi, unsigned int nr_points, unsigned int nr_point_element) |
| int | Smooth () |
| int | SmoothInOrder () |
| void | GetInliers (int *inliers) |
| void | Optimization () |
| void | PlaneRefine () |
| void | SetGroundPlaneSpherParams (float *params) |
| void | GetGroundPlaneSpherParams (float *params) |
| void | SmoothInMath () |
| int | SmoothLine (unsigned int up, unsigned int r, unsigned int dn) |
| int | CompleteGrid (const GroundPlaneSpherical <, const GroundPlaneSpherical &rt, const GroundPlaneSpherical &up, const GroundPlaneSpherical &dn, GroundPlaneSpherical *gp) |
| int | SmoothGrid (const GroundPlaneSpherical &g, const GroundPlaneSpherical <, const GroundPlaneSpherical &rt, const GroundPlaneSpherical &up, const GroundPlaneSpherical &dn, GroundPlaneSpherical *gp) |
| int | CompareZ (const float *point_cloud, const std::vector< int > &point_indices, const float *z_values, PlaneFitPointCandIndices *candi, unsigned int nr_points, unsigned int nr_point_element, unsigned int nr_compares) |
| void | ComputeAdaptiveThreshold () |
| void | ComputeSignedGroundHeight (const float *point_cloud, float *height_above_ground, unsigned int nr_points, unsigned int nr_point_elements) |
| void | ComputeSignedGroundHeightLine (const float *point_cloud, const GroundPlaneLiDAR *up, const GroundPlaneLiDAR *cn, const GroundPlaneLiDAR *dn, float *height_above_ground, unsigned int r, unsigned int nr_points, unsigned int nr_point_elements) |
Protected 属性 | |
| VoxelGridXY< float > * | vg_fine_ |
| VoxelGridXY< float > * | vg_coarse_ |
| GroundPlaneLiDAR ** | ground_planes_ |
| GroundPlaneSpherical ** | ground_planes_sphe_ |
| PlaneFitPointCandIndices ** | local_candis_ |
| GroundCandidateIndices ** | ground_candidates_ |
| std::pair< float, bool > ** | ground_z_ |
| float ** | pf_thresholds_ |
| unsigned int * | map_fine_to_coarse_ |
| char * | labels_ |
| float * | sampled_z_values_ |
| float * | pf_threeds_ |
| float * | spher_params_ |
| int * | sampled_indices_ |
| int | age_ = 0 |
| std::pair< int, int > * | order_table_ |
| double | frame_timestamp_ = 0.0 |
| float ** | weight_buffer_ = nullptr |
| int * | inliers_ = nullptr |
| float * | sphe_params_ = nullptr |
| std::vector< std::vector< unsigned int > > | neighbors_ |
| Eigen::SparseMatrix< float > | a_array_ |
| Eigen::SparseMatrix< float > | b_array_ |
| Eigen::SimplicialLDLT< Eigen::SparseMatrix< float > > | solver_ |
Protected 属性 继承自 apollo::perception::algorithm::BaseGroundDetector | |
| PlaneFitGroundDetectorParam & | param_ |
在文件 i_ground.h 第 339 行定义.
|
explicit |
在文件 i_ground.cc 第 106 行定义.
| apollo::perception::algorithm::PlaneFitGroundDetector::~PlaneFitGroundDetector | ( | ) |
在文件 i_ground.cc 第 111 行定义.
|
protected |
在文件 i_ground.cc 第 1367 行定义.
|
protected |
在文件 i_ground.cc 第 344 行定义.
|
protected |
在文件 i_ground.cc 第 365 行定义.
|
protected |
在文件 i_ground.cc 第 1551 行定义.
|
protected |
在文件 i_ground.cc 第 418 行定义.
|
protected |
在文件 i_ground.cc 第 468 行定义.
|
protected |
在文件 i_ground.cc 第 491 行定义.
|
virtual |
实现了 apollo::perception::algorithm::BaseGroundDetector.
在文件 i_ground.cc 第 1899 行定义.
|
protected |
在文件 i_ground.cc 第 678 行定义.
|
protected |
在文件 i_ground.cc 第 1136 行定义.
|
protected |
在文件 i_ground.cc 第 623 行定义.
|
protected |
在文件 i_ground.cc 第 661 行定义.
|
protected |
在文件 i_ground.cc 第 1127 行定义.
|
protected |
在文件 i_ground.cc 第 986 行定义.
|
protected |
在文件 i_ground.cc 第 1183 行定义.
|
protected |
在文件 i_ground.cc 第 1389 行定义.
|
protected |
在文件 i_ground.cc 第 1106 行定义.
| PlaneFitPointCandIndices ** apollo::perception::algorithm::PlaneFitGroundDetector::GetCandis | ( | ) | const |
在文件 i_ground.cc 第 2019 行定义.
| const VoxelGridXY< float > * apollo::perception::algorithm::PlaneFitGroundDetector::GetGrid | ( | ) | const |
在文件 i_ground.cc 第 1996 行定义.
| unsigned int apollo::perception::algorithm::PlaneFitGroundDetector::GetGridDimX | ( | ) | const |
在文件 i_ground.cc 第 2007 行定义.
| unsigned int apollo::perception::algorithm::PlaneFitGroundDetector::GetGridDimY | ( | ) | const |
在文件 i_ground.cc 第 2011 行定义.
| const GroundPlaneLiDAR * apollo::perception::algorithm::PlaneFitGroundDetector::GetGroundPlane | ( | int | r, |
| int | c | ||
| ) | const |
在文件 i_ground.cc 第 2000 行定义.
|
protected |
在文件 i_ground.cc 第 1812 行定义.
|
protected |
在文件 i_ground.cc 第 1696 行定义.
| const char * apollo::perception::algorithm::PlaneFitGroundDetector::GetLabel | ( | ) | const |
在文件 i_ground.cc 第 1971 行定义.
|
protected |
在文件 i_ground.cc 第 1476 行定义.
| float apollo::perception::algorithm::PlaneFitGroundDetector::GetUnknownHeight | ( | ) |
在文件 i_ground.cc 第 2015 行定义.
| bool apollo::perception::algorithm::PlaneFitGroundDetector::Init | ( | ) |
在文件 i_ground.cc 第 154 行定义.
|
protected |
在文件 i_ground.cc 第 125 行定义.
|
protected |
在文件 i_ground.cc 第 764 行定义.
|
protected |
在文件 i_ground.cc 第 1703 行定义.
| void apollo::perception::algorithm::PlaneFitGroundDetector::Pc2Voxel | ( | float | x, |
| float | y, | ||
| float | z, | ||
| int * | row, | ||
| int * | col | ||
| ) |
在文件 i_ground.cc 第 1973 行定义.
|
protected |
在文件 i_ground.cc 第 1759 行定义.
| void apollo::perception::algorithm::PlaneFitGroundDetector::ResetParams | ( | float | ori_z_lower, |
| float | ori_z_upper | ||
| ) |
在文件 i_ground.cc 第 1882 行定义.
|
protected |
在文件 i_ground.cc 第 909 行定义.
|
protected |
在文件 i_ground.cc 第 695 行定义.
|
protected |
在文件 i_ground.cc 第 1668 行定义.
|
protected |
在文件 i_ground.cc 第 1649 行定义.
|
protected |
在文件 i_ground.cc 第 1589 行定义.
|
protected |
在文件 i_ground.cc 第 1838 行定义.
|
protected |
在文件 i_ground.cc 第 1846 行定义.
|
protected |
(*_vg_coarse)(r, 0).empty()
(*_vg_coarse)(r, c).empty()
(*_vg_coarse)(r, nm1).empty()
在文件 i_ground.cc 第 1496 行定义.
| void apollo::perception::algorithm::PlaneFitGroundDetector::UpdateParams | ( | float | parsing_ground_z, |
| float | buffer, | ||
| double | timestamp | ||
| ) |
在文件 i_ground.cc 第 1889 行定义.
|
protected |
在文件 i_ground.h 第 454 行定义.
|
protected |
在文件 i_ground.h 第 445 行定义.
|
protected |
在文件 i_ground.h 第 455 行定义.
|
protected |
在文件 i_ground.h 第 447 行定义.
|
protected |
在文件 i_ground.h 第 436 行定义.
|
protected |
在文件 i_ground.h 第 433 行定义.
|
protected |
在文件 i_ground.h 第 434 行定义.
|
protected |
在文件 i_ground.h 第 437 行定义.
|
protected |
在文件 i_ground.h 第 451 行定义.
|
protected |
在文件 i_ground.h 第 440 行定义.
|
protected |
在文件 i_ground.h 第 435 行定义.
|
protected |
在文件 i_ground.h 第 439 行定义.
|
protected |
在文件 i_ground.h 第 453 行定义.
|
protected |
在文件 i_ground.h 第 446 行定义.
|
protected |
在文件 i_ground.h 第 442 行定义.
|
protected |
在文件 i_ground.h 第 438 行定义.
|
protected |
在文件 i_ground.h 第 444 行定义.
|
protected |
在文件 i_ground.h 第 441 行定义.
|
protected |
在文件 i_ground.h 第 456 行定义.
|
protected |
在文件 i_ground.h 第 452 行定义.
|
protected |
在文件 i_ground.h 第 443 行定义.
|
protected |
在文件 i_ground.h 第 432 行定义.
|
protected |
在文件 i_ground.h 第 431 行定义.
|
protected |
在文件 i_ground.h 第 450 行定义.