#include <localization_lidar.h>
|
| LocalizationLidar () |
| The constructor. More...
|
|
| ~LocalizationLidar () |
| The deconstructor. More...
|
|
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) |
|
◆ FloatMatrix
◆ MapNodeIndex
◆ PyramidMap
◆ PyramidMapConfig
◆ PyramidMapMatrix
◆ PyramidMapNode
◆ PyramidMapNodePool
◆ UIntMatrix
◆ LocalizationLidar()
apollo::localization::msf::LocalizationLidar::LocalizationLidar |
( |
| ) |
|
◆ ~LocalizationLidar()
apollo::localization::msf::LocalizationLidar::~LocalizationLidar |
( |
| ) |
|
◆ ComposeMapNode()
void apollo::localization::msf::LocalizationLidar::ComposeMapNode |
( |
const Eigen::Vector3d & |
trans | ) |
|
|
protected |
◆ GetLocalizationDistribution()
void apollo::localization::msf::LocalizationLidar::GetLocalizationDistribution |
( |
Eigen::MatrixXd * |
distribution | ) |
|
◆ GetResult()
void apollo::localization::msf::LocalizationLidar::GetResult |
( |
Eigen::Affine3d * |
location, |
|
|
Eigen::Matrix3d * |
covariance, |
|
|
double * |
location_score |
|
) |
| |
◆ Init()
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 |
|
) |
| |
◆ RefineAltitudeFromMap()
void apollo::localization::msf::LocalizationLidar::RefineAltitudeFromMap |
( |
Eigen::Affine3d * |
pose | ) |
|
|
protected |
◆ SetDeltaPitchRollLimit()
void apollo::localization::msf::LocalizationLidar::SetDeltaPitchRollLimit |
( |
double |
limit | ) |
|
◆ SetDeltaYawLimit()
void apollo::localization::msf::LocalizationLidar::SetDeltaYawLimit |
( |
double |
limit | ) |
|
◆ SetImageAlignMode()
void apollo::localization::msf::LocalizationLidar::SetImageAlignMode |
( |
int |
mode | ) |
|
◆ SetLocalizationMode()
void apollo::localization::msf::LocalizationLidar::SetLocalizationMode |
( |
int |
mode | ) |
|
◆ SetValidThreshold()
void apollo::localization::msf::LocalizationLidar::SetValidThreshold |
( |
float |
valid_threashold | ) |
|
◆ SetVehicleHeight()
void apollo::localization::msf::LocalizationLidar::SetVehicleHeight |
( |
double |
height | ) |
|
◆ SetVelodyneExtrinsic()
void apollo::localization::msf::LocalizationLidar::SetVelodyneExtrinsic |
( |
const Eigen::Affine3d & |
pose | ) |
|
◆ Update()
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 |
|
) |
| |
◆ config_
◆ is_map_loaded_
bool apollo::localization::msf::LocalizationLidar::is_map_loaded_ = false |
|
protected |
◆ is_pre_ground_height_valid_
bool apollo::localization::msf::LocalizationLidar::is_pre_ground_height_valid_ = false |
|
protected |
◆ lidar_locator_
LidarLocator* apollo::localization::msf::LocalizationLidar::lidar_locator_ |
|
protected |
◆ lidar_map_node_
MapNodeData* apollo::localization::msf::LocalizationLidar::lidar_map_node_ |
|
protected |
◆ map_
PyramidMap apollo::localization::msf::LocalizationLidar::map_ |
|
protected |
◆ map_left_top_corner_
Eigen::Vector2d apollo::localization::msf::LocalizationLidar::map_left_top_corner_ |
|
protected |
◆ map_node_pool_
◆ node_size_x_
int apollo::localization::msf::LocalizationLidar::node_size_x_ = 0 |
|
protected |
◆ node_size_y_
int apollo::localization::msf::LocalizationLidar::node_size_y_ = 0 |
|
protected |
◆ pre_vehicle_ground_height_
double apollo::localization::msf::LocalizationLidar::pre_vehicle_ground_height_ = 0.0 |
|
protected |
◆ resolution_
double apollo::localization::msf::LocalizationLidar::resolution_ = 0.125 |
|
protected |
◆ resolution_id_
unsigned int apollo::localization::msf::LocalizationLidar::resolution_id_ = 0 |
|
protected |
◆ search_range_x_
int apollo::localization::msf::LocalizationLidar::search_range_x_ = 0 |
|
protected |
◆ search_range_y_
int apollo::localization::msf::LocalizationLidar::search_range_y_ = 0 |
|
protected |
◆ vehicle_lidar_height_
double apollo::localization::msf::LocalizationLidar::vehicle_lidar_height_ = 1.7 |
|
protected |
◆ velodyne_extrinsic_
Eigen::Affine3d apollo::localization::msf::LocalizationLidar::velodyne_extrinsic_ |
|
protected |
◆ zone_id_
int apollo::localization::msf::LocalizationLidar::zone_id_ = 50 |
|
protected |
The documentation for this class was generated from the following file: