Apollo 10.0
自动驾驶开放平台
|
#include <localization_lidar.h>
Public 成员函数 | |
LocalizationLidar () | |
The constructor. | |
~LocalizationLidar () | |
The deconstructor. | |
bool | Init (const std::string &map_path, const unsigned int search_range_x, const unsigned int search_range_y, const int zone_id, const unsigned int resolution_id=0) |
void | SetVelodyneExtrinsic (const Eigen::Affine3d &pose) |
void | SetVehicleHeight (double height) |
void | SetValidThreshold (float valid_threashold) |
void | SetImageAlignMode (int mode) |
void | SetLocalizationMode (int mode) |
void | SetDeltaYawLimit (double limit) |
void | SetDeltaPitchRollLimit (double limit) |
int | Update (const unsigned int frame_idx, const Eigen::Affine3d &pose, const Eigen::Vector3d velocity, const LidarFrame &lidar_frame, bool use_avx=false) |
void | GetResult (Eigen::Affine3d *location, Eigen::Matrix3d *covariance, double *location_score) |
void | GetLocalizationDistribution (Eigen::MatrixXd *distribution) |
Protected 成员函数 | |
void | ComposeMapNode (const Eigen::Vector3d &trans) |
void | RefineAltitudeFromMap (Eigen::Affine3d *pose) |
Protected 属性 | |
LidarLocator * | lidar_locator_ |
int | search_range_x_ = 0 |
int | search_range_y_ = 0 |
int | node_size_x_ = 0 |
int | node_size_y_ = 0 |
double | resolution_ = 0.125 |
MapNodeData * | lidar_map_node_ |
PyramidMapConfig | config_ |
PyramidMap | map_ |
PyramidMapNodePool | map_node_pool_ |
Eigen::Vector2d | map_left_top_corner_ |
unsigned int | resolution_id_ = 0 |
int | zone_id_ = 50 |
bool | is_map_loaded_ = false |
double | vehicle_lidar_height_ = 1.7 |
double | pre_vehicle_ground_height_ = 0.0 |
bool | is_pre_ground_height_valid_ = false |
Eigen::Affine3d | velodyne_extrinsic_ |
在文件 localization_lidar.h 第 71 行定义.
typedef apollo::localization::msf::pyramid_map::FloatMatrix apollo::localization::msf::LocalizationLidar::FloatMatrix |
在文件 localization_lidar.h 第 82 行定义.
typedef apollo::localization::msf::pyramid_map::MapNodeIndex apollo::localization::msf::LocalizationLidar::MapNodeIndex |
在文件 localization_lidar.h 第 74 行定义.
typedef apollo::localization::msf::pyramid_map::PyramidMap apollo::localization::msf::LocalizationLidar::PyramidMap |
在文件 localization_lidar.h 第 73 行定义.
typedef apollo::localization::msf::pyramid_map::PyramidMapConfig apollo::localization::msf::LocalizationLidar::PyramidMapConfig |
在文件 localization_lidar.h 第 81 行定义.
typedef apollo::localization::msf::pyramid_map::PyramidMapMatrix apollo::localization::msf::LocalizationLidar::PyramidMapMatrix |
在文件 localization_lidar.h 第 79 行定义.
typedef apollo::localization::msf::pyramid_map::PyramidMapNode apollo::localization::msf::LocalizationLidar::PyramidMapNode |
在文件 localization_lidar.h 第 75 行定义.
typedef apollo::localization::msf::pyramid_map::PyramidMapNodePool apollo::localization::msf::LocalizationLidar::PyramidMapNodePool |
在文件 localization_lidar.h 第 77 行定义.
typedef apollo::localization::msf::pyramid_map::UIntMatrix apollo::localization::msf::LocalizationLidar::UIntMatrix |
在文件 localization_lidar.h 第 83 行定义.
apollo::localization::msf::LocalizationLidar::LocalizationLidar | ( | ) |
The constructor.
在文件 localization_lidar.cc 第 23 行定义.
apollo::localization::msf::LocalizationLidar::~LocalizationLidar | ( | ) |
|
protected |
在文件 localization_lidar.cc 第 273 行定义.
void apollo::localization::msf::LocalizationLidar::GetLocalizationDistribution | ( | Eigen::MatrixXd * | distribution | ) |
在文件 localization_lidar.cc 第 206 行定义.
void apollo::localization::msf::LocalizationLidar::GetResult | ( | Eigen::Affine3d * | location, |
Eigen::Matrix3d * | covariance, | ||
double * | location_score | ||
) |
在文件 localization_lidar.cc 第 169 行定义.
bool apollo::localization::msf::LocalizationLidar::Init | ( | const std::string & | map_path, |
const unsigned int | search_range_x, | ||
const unsigned int | search_range_y, | ||
const int | zone_id, | ||
const unsigned int | resolution_id = 0 |
||
) |
在文件 localization_lidar.cc 第 53 行定义.
|
protected |
在文件 localization_lidar.cc 第 225 行定义.
void apollo::localization::msf::LocalizationLidar::SetDeltaPitchRollLimit | ( | double | limit | ) |
在文件 localization_lidar.cc 第 114 行定义.
void apollo::localization::msf::LocalizationLidar::SetDeltaYawLimit | ( | double | limit | ) |
在文件 localization_lidar.cc 第 110 行定义.
void apollo::localization::msf::LocalizationLidar::SetImageAlignMode | ( | int | mode | ) |
在文件 localization_lidar.cc 第 102 行定义.
void apollo::localization::msf::LocalizationLidar::SetLocalizationMode | ( | int | mode | ) |
在文件 localization_lidar.cc 第 106 行定义.
void apollo::localization::msf::LocalizationLidar::SetValidThreshold | ( | float | valid_threashold | ) |
在文件 localization_lidar.cc 第 98 行定义.
void apollo::localization::msf::LocalizationLidar::SetVehicleHeight | ( | double | height | ) |
在文件 localization_lidar.cc 第 93 行定义.
void apollo::localization::msf::LocalizationLidar::SetVelodyneExtrinsic | ( | const Eigen::Affine3d & | pose | ) |
在文件 localization_lidar.cc 第 84 行定义.
int apollo::localization::msf::LocalizationLidar::Update | ( | const unsigned int | frame_idx, |
const Eigen::Affine3d & | pose, | ||
const Eigen::Vector3d | velocity, | ||
const LidarFrame & | lidar_frame, | ||
bool | use_avx = false |
||
) |
在文件 localization_lidar.cc 第 118 行定义.
|
protected |
在文件 localization_lidar.h 第 134 行定义.
|
protected |
在文件 localization_lidar.h 第 140 行定义.
|
protected |
在文件 localization_lidar.h 第 144 行定义.
|
protected |
在文件 localization_lidar.h 第 126 行定义.
|
protected |
在文件 localization_lidar.h 第 132 行定义.
|
protected |
在文件 localization_lidar.h 第 135 行定义.
|
protected |
在文件 localization_lidar.h 第 137 行定义.
|
protected |
在文件 localization_lidar.h 第 136 行定义.
|
protected |
在文件 localization_lidar.h 第 129 行定义.
|
protected |
在文件 localization_lidar.h 第 130 行定义.
|
protected |
在文件 localization_lidar.h 第 143 行定义.
|
protected |
在文件 localization_lidar.h 第 131 行定义.
|
protected |
在文件 localization_lidar.h 第 138 行定义.
|
protected |
在文件 localization_lidar.h 第 127 行定义.
|
protected |
在文件 localization_lidar.h 第 128 行定义.
|
protected |
在文件 localization_lidar.h 第 142 行定义.
|
protected |
在文件 localization_lidar.h 第 145 行定义.
|
protected |
在文件 localization_lidar.h 第 139 行定义.