Apollo 10.0
自动驾驶开放平台
|
#include <localization_pose_buffer.h>
Public 成员函数 | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | LocalizationPoseBuffer () |
~LocalizationPoseBuffer () | |
void | UpdateLidarPose (double timestamp, const Eigen::Affine3d &locator_pose, const Eigen::Affine3d &novatel_pose) |
receive a pair of lidar pose and odometry pose which almost have the same timestame | |
Eigen::Affine3d | UpdateOdometryPose (double timestamp, const Eigen::Affine3d &novatel_pose) |
receive an odometry pose and estimate the output pose according to last lidar pose recorded. | |
unsigned int | GetUsedBufferSize () |
Get the used size of buffer | |
unsigned int | GetHeadIndex () |
Get the current head of the buffer | |
在文件 localization_pose_buffer.h 第 35 行定义.
apollo::localization::ndt::LocalizationPoseBuffer::LocalizationPoseBuffer | ( | ) |
在文件 localization_pose_buffer.cc 第 32 行定义.
apollo::localization::ndt::LocalizationPoseBuffer::~LocalizationPoseBuffer | ( | ) |
在文件 localization_pose_buffer.cc 第 39 行定义.
|
inline |
Get the current head of the buffer
在文件 localization_pose_buffer.h 第 53 行定义.
|
inline |
Get the used size of buffer
在文件 localization_pose_buffer.h 第 51 行定义.
void apollo::localization::ndt::LocalizationPoseBuffer::UpdateLidarPose | ( | double | timestamp, |
const Eigen::Affine3d & | locator_pose, | ||
const Eigen::Affine3d & | novatel_pose | ||
) |
receive a pair of lidar pose and odometry pose which almost have the same timestame
在文件 localization_pose_buffer.cc 第 41 行定义.
Eigen::Affine3d apollo::localization::ndt::LocalizationPoseBuffer::UpdateOdometryPose | ( | double | timestamp, |
const Eigen::Affine3d & | novatel_pose | ||
) |
receive an odometry pose and estimate the output pose according to last lidar pose recorded.
在文件 localization_pose_buffer.cc 第 67 行定义.