#include <local_trajectory_builder.h>
Classes | |
| struct | InsertionResult |
Public Member Functions | |
| std::unique_ptr< InsertionResult > | AddHorizontalRangeData (common::Time, const sensor::RangeData &range_data) |
| void | AddImuData (common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity) |
| void | AddOdometerData (common::Time time, const transform::Rigid3d &pose) |
| LocalTrajectoryBuilder (const proto::LocalTrajectoryBuilderOptions &options) | |
| LocalTrajectoryBuilder (const LocalTrajectoryBuilder &)=delete | |
| LocalTrajectoryBuilder & | operator= (const LocalTrajectoryBuilder &)=delete |
| const mapping::GlobalTrajectoryBuilderInterface::PoseEstimate & | pose_estimate () const |
| Submaps * | submaps () |
| ~LocalTrajectoryBuilder () | |
Private Member Functions | |
| void | InitializeImuTracker (common::Time time) |
| void | Predict (common::Time time) |
| void | ScanMatch (common::Time time, const transform::Rigid3d &pose_prediction, const transform::Rigid3d &tracking_to_tracking_2d, const sensor::RangeData &range_data_in_tracking_2d, transform::Rigid3d *pose_observation) |
| sensor::RangeData | TransformAndFilterRangeData (const transform::Rigid3f &tracking_to_tracking_2d, const sensor::RangeData &range_data) const |
Private Attributes | |
| scan_matching::CeresScanMatcher | ceres_scan_matcher_ |
| std::unique_ptr< mapping::ImuTracker > | imu_tracker_ |
| mapping::GlobalTrajectoryBuilderInterface::PoseEstimate | last_pose_estimate_ |
| common::Time | last_scan_match_time_ = common::Time::min() |
| mapping_3d::MotionFilter | motion_filter_ |
| transform::Rigid3d | odometry_correction_ = transform::Rigid3d::Identity() |
| mapping::OdometryStateTracker | odometry_state_tracker_ |
| const proto::LocalTrajectoryBuilderOptions | options_ |
| transform::Rigid3d | pose_estimate_ = transform::Rigid3d::Identity() |
| scan_matching::RealTimeCorrelativeScanMatcher | real_time_correlative_scan_matcher_ |
| Submaps | submaps_ |
| common::Time | time_ = common::Time::min() |
| Eigen::Vector2d | velocity_estimate_ = Eigen::Vector2d::Zero() |
Definition at line 40 of file mapping_2d/local_trajectory_builder.h.
|
explicit |
Definition at line 27 of file mapping_2d/local_trajectory_builder.cc.
| cartographer::mapping_2d::LocalTrajectoryBuilder::~LocalTrajectoryBuilder | ( | ) |
Definition at line 37 of file mapping_2d/local_trajectory_builder.cc.
|
delete |
| std::unique_ptr< LocalTrajectoryBuilder::InsertionResult > cartographer::mapping_2d::LocalTrajectoryBuilder::AddHorizontalRangeData | ( | common::Time | time, |
| const sensor::RangeData & | range_data | ||
| ) |
Definition at line 101 of file mapping_2d/local_trajectory_builder.cc.
| void cartographer::mapping_2d::LocalTrajectoryBuilder::AddImuData | ( | common::Time | time, |
| const Eigen::Vector3d & | linear_acceleration, | ||
| const Eigen::Vector3d & | angular_velocity | ||
| ) |
Definition at line 199 of file mapping_2d/local_trajectory_builder.cc.
| void cartographer::mapping_2d::LocalTrajectoryBuilder::AddOdometerData | ( | common::Time | time, |
| const transform::Rigid3d & | pose | ||
| ) |
Definition at line 210 of file mapping_2d/local_trajectory_builder.cc.
|
private |
Definition at line 231 of file mapping_2d/local_trajectory_builder.cc.
|
delete |
| const mapping::GlobalTrajectoryBuilderInterface::PoseEstimate & cartographer::mapping_2d::LocalTrajectoryBuilder::pose_estimate | ( | ) | const |
Definition at line 195 of file mapping_2d/local_trajectory_builder.cc.
|
private |
Definition at line 238 of file mapping_2d/local_trajectory_builder.cc.
|
private |
Definition at line 68 of file mapping_2d/local_trajectory_builder.cc.
| Submaps * cartographer::mapping_2d::LocalTrajectoryBuilder::submaps | ( | ) |
Definition at line 39 of file mapping_2d/local_trajectory_builder.cc.
|
private |
Definition at line 41 of file mapping_2d/local_trajectory_builder.cc.
|
private |
Definition at line 103 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 105 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 88 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 94 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 100 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 98 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 106 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 86 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 92 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 102 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 87 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 91 of file mapping_2d/local_trajectory_builder.h.
|
private |
Definition at line 93 of file mapping_2d/local_trajectory_builder.h.