#include <local_trajectory_builder_2d.h>
Classes | |
struct | InsertionResult |
struct | MatchingResult |
Public Member Functions | |
void | AddImuData (const sensor::ImuData &imu_data) |
void | AddOdometryData (const sensor::OdometryData &odometry_data) |
std::unique_ptr< MatchingResult > | AddRangeData (const std::string &sensor_id, const sensor::TimedPointCloudData &range_data) |
LocalTrajectoryBuilder2D (const proto::LocalTrajectoryBuilderOptions2D &options, const std::vector< std::string > &expected_range_sensor_ids) | |
LocalTrajectoryBuilder2D (const LocalTrajectoryBuilder2D &)=delete | |
LocalTrajectoryBuilder2D & | operator= (const LocalTrajectoryBuilder2D &)=delete |
~LocalTrajectoryBuilder2D () | |
Static Public Member Functions | |
static void | RegisterMetrics (metrics::FamilyFactory *family_factory) |
Private Member Functions | |
std::unique_ptr< MatchingResult > | AddAccumulatedRangeData (common::Time time, const sensor::RangeData &gravity_aligned_range_data, const transform::Rigid3d &gravity_alignment) |
void | InitializeExtrapolator (common::Time time) |
std::unique_ptr< InsertionResult > | InsertIntoSubmap (common::Time time, const sensor::RangeData &range_data_in_local, const sensor::RangeData &gravity_aligned_range_data, const transform::Rigid3d &pose_estimate, const Eigen::Quaterniond &gravity_alignment) |
std::unique_ptr< transform::Rigid2d > | ScanMatch (common::Time time, const transform::Rigid2d &pose_prediction, const sensor::RangeData &gravity_aligned_range_data) |
sensor::RangeData | TransformToGravityAlignedFrameAndFilter (const transform::Rigid3f &transform_to_gravity_aligned_frame, const sensor::RangeData &range_data) const |
Private Attributes | |
sensor::RangeData | accumulated_range_data_ |
std::chrono::steady_clock::time_point | accumulation_started_ |
ActiveSubmaps2D | active_submaps_ |
scan_matching::CeresScanMatcher2D | ceres_scan_matcher_ |
std::unique_ptr< PoseExtrapolator > | extrapolator_ |
MotionFilter | motion_filter_ |
int | num_accumulated_ = 0 |
const proto::LocalTrajectoryBuilderOptions2D | options_ |
RangeDataCollator | range_data_collator_ |
scan_matching::RealTimeCorrelativeScanMatcher2D | real_time_correlative_scan_matcher_ |
Definition at line 44 of file local_trajectory_builder_2d.h.
|
explicit |
Definition at line 36 of file local_trajectory_builder_2d.cc.
cartographer::mapping::LocalTrajectoryBuilder2D::~LocalTrajectoryBuilder2D | ( | ) |
Definition at line 47 of file local_trajectory_builder_2d.cc.
|
delete |
|
private |
Definition at line 210 of file local_trajectory_builder_2d.cc.
void cartographer::mapping::LocalTrajectoryBuilder2D::AddImuData | ( | const sensor::ImuData & | imu_data | ) |
Definition at line 285 of file local_trajectory_builder_2d.cc.
void cartographer::mapping::LocalTrajectoryBuilder2D::AddOdometryData | ( | const sensor::OdometryData & | odometry_data | ) |
Definition at line 291 of file local_trajectory_builder_2d.cc.
std::unique_ptr< LocalTrajectoryBuilder2D::MatchingResult > cartographer::mapping::LocalTrajectoryBuilder2D::AddRangeData | ( | const std::string & | sensor_id, |
const sensor::TimedPointCloudData & | range_data | ||
) |
Definition at line 108 of file local_trajectory_builder_2d.cc.
|
private |
Definition at line 301 of file local_trajectory_builder_2d.cc.
|
private |
Definition at line 251 of file local_trajectory_builder_2d.cc.
|
delete |
|
static |
Definition at line 316 of file local_trajectory_builder_2d.cc.
|
private |
Definition at line 63 of file local_trajectory_builder_2d.cc.
|
private |
Definition at line 50 of file local_trajectory_builder_2d.cc.
|
private |
Definition at line 113 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 114 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 103 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 108 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 110 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 105 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 112 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 102 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 116 of file local_trajectory_builder_2d.h.
|
private |
Definition at line 107 of file local_trajectory_builder_2d.h.