#include <pose_extrapolator.h>
Definition at line 35 of file pose_extrapolator.h.
◆ PoseExtrapolator() [1/2]
cartographer::mapping::PoseExtrapolator::PoseExtrapolator |
( |
common::Duration |
pose_queue_duration, |
|
|
double |
imu_gravity_time_constant |
|
) |
| |
|
explicit |
◆ PoseExtrapolator() [2/2]
cartographer::mapping::PoseExtrapolator::PoseExtrapolator |
( |
const PoseExtrapolator & |
| ) |
|
|
delete |
◆ AddImuData()
void cartographer::mapping::PoseExtrapolator::AddImuData |
( |
const sensor::ImuData & |
imu_data | ) |
|
◆ AddOdometryData()
void cartographer::mapping::PoseExtrapolator::AddOdometryData |
( |
const sensor::OdometryData & |
odometry_data | ) |
|
◆ AddPose()
◆ AdvanceImuTracker()
void cartographer::mapping::PoseExtrapolator::AdvanceImuTracker |
( |
common::Time |
time, |
|
|
ImuTracker * |
imu_tracker |
|
) |
| const |
|
private |
◆ EstimateGravityOrientation()
Eigen::Quaterniond cartographer::mapping::PoseExtrapolator::EstimateGravityOrientation |
( |
common::Time |
time | ) |
|
◆ ExtrapolatePose()
◆ ExtrapolateRotation()
Eigen::Quaterniond cartographer::mapping::PoseExtrapolator::ExtrapolateRotation |
( |
common::Time |
time, |
|
|
ImuTracker * |
imu_tracker |
|
) |
| const |
|
private |
◆ ExtrapolateTranslation()
Eigen::Vector3d cartographer::mapping::PoseExtrapolator::ExtrapolateTranslation |
( |
common::Time |
time | ) |
|
|
private |
◆ GetLastExtrapolatedTime()
common::Time cartographer::mapping::PoseExtrapolator::GetLastExtrapolatedTime |
( |
| ) |
const |
◆ GetLastPoseTime()
common::Time cartographer::mapping::PoseExtrapolator::GetLastPoseTime |
( |
| ) |
const |
◆ InitializeWithImu()
◆ operator=()
◆ TrimImuData()
void cartographer::mapping::PoseExtrapolator::TrimImuData |
( |
| ) |
|
|
private |
◆ TrimOdometryData()
void cartographer::mapping::PoseExtrapolator::TrimOdometryData |
( |
| ) |
|
|
private |
◆ UpdateVelocitiesFromPoses()
void cartographer::mapping::PoseExtrapolator::UpdateVelocitiesFromPoses |
( |
| ) |
|
|
private |
◆ angular_velocity_from_odometry_
Eigen::Vector3d cartographer::mapping::PoseExtrapolator::angular_velocity_from_odometry_ = Eigen::Vector3d::Zero() |
|
private |
◆ angular_velocity_from_poses_
Eigen::Vector3d cartographer::mapping::PoseExtrapolator::angular_velocity_from_poses_ = Eigen::Vector3d::Zero() |
|
private |
◆ cached_extrapolated_pose_
TimedPose cartographer::mapping::PoseExtrapolator::cached_extrapolated_pose_ |
|
private |
◆ extrapolation_imu_tracker_
std::unique_ptr<ImuTracker> cartographer::mapping::PoseExtrapolator::extrapolation_imu_tracker_ |
|
private |
◆ gravity_time_constant_
const double cartographer::mapping::PoseExtrapolator::gravity_time_constant_ |
|
private |
◆ imu_data_
std::deque<sensor::ImuData> cartographer::mapping::PoseExtrapolator::imu_data_ |
|
private |
◆ imu_tracker_
std::unique_ptr<ImuTracker> cartographer::mapping::PoseExtrapolator::imu_tracker_ |
|
private |
◆ linear_velocity_from_odometry_
Eigen::Vector3d cartographer::mapping::PoseExtrapolator::linear_velocity_from_odometry_ = Eigen::Vector3d::Zero() |
|
private |
◆ linear_velocity_from_poses_
Eigen::Vector3d cartographer::mapping::PoseExtrapolator::linear_velocity_from_poses_ = Eigen::Vector3d::Zero() |
|
private |
◆ odometry_data_
◆ odometry_imu_tracker_
std::unique_ptr<ImuTracker> cartographer::mapping::PoseExtrapolator::odometry_imu_tracker_ |
|
private |
◆ pose_queue_duration_
const common::Duration cartographer::mapping::PoseExtrapolator::pose_queue_duration_ |
|
private |
◆ timed_pose_queue_
std::deque<TimedPose> cartographer::mapping::PoseExtrapolator::timed_pose_queue_ |
|
private |
The documentation for this class was generated from the following files: