#include <optimizing_local_trajectory_builder.h>
Classes | |
struct | Batch |
struct | OdometerData |
struct | State |
Private Member Functions | |
std::unique_ptr< InsertionResult > | AddAccumulatedRangeData (common::Time time, const transform::Rigid3d &pose_observation, const sensor::RangeData &range_data_in_tracking) |
std::unique_ptr< InsertionResult > | InsertIntoSubmap (const common::Time time, const sensor::RangeData &range_data_in_tracking, const transform::Rigid3d &pose_observation) |
std::unique_ptr< InsertionResult > | MaybeOptimize (common::Time time) |
State | PredictState (const State &start_state, const common::Time start_time, const common::Time end_time) |
void | RemoveObsoleteSensorData () |
void | TransformStates (const transform::Rigid3d &transform) |
Private Attributes | |
std::deque< Batch > | batches_ |
const ceres::Solver::Options | ceres_solver_options_ |
double | gravity_constant_ = 9.8 |
std::deque< ImuData > | imu_data_ |
PoseEstimate | last_pose_estimate_ |
MotionFilter | motion_filter_ |
int | num_accumulated_ |
std::deque< OdometerData > | odometer_data_ |
const proto::LocalTrajectoryBuilderOptions | options_ |
std::unique_ptr< mapping_3d::Submaps > | submaps_ |
Additional Inherited Members | |
Public Types inherited from cartographer::mapping_3d::LocalTrajectoryBuilderInterface | |
using | PoseEstimate = mapping::GlobalTrajectoryBuilderInterface::PoseEstimate |
Protected Member Functions inherited from cartographer::mapping_3d::LocalTrajectoryBuilderInterface | |
LocalTrajectoryBuilderInterface () | |
Definition at line 40 of file optimizing_local_trajectory_builder.h.
|
explicit |
Definition at line 104 of file optimizing_local_trajectory_builder.cc.
|
override |
Definition at line 113 of file optimizing_local_trajectory_builder.cc.
|
delete |
|
private |
Definition at line 377 of file optimizing_local_trajectory_builder.cc.
|
overridevirtual |
Implements cartographer::mapping_3d::LocalTrajectoryBuilderInterface.
Definition at line 119 of file optimizing_local_trajectory_builder.cc.
|
overridevirtual |
Implements cartographer::mapping_3d::LocalTrajectoryBuilderInterface.
Definition at line 128 of file optimizing_local_trajectory_builder.cc.
|
overridevirtual |
Implements cartographer::mapping_3d::LocalTrajectoryBuilderInterface.
Definition at line 135 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 406 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 231 of file optimizing_local_trajectory_builder.cc.
|
delete |
|
overridevirtual |
Implements cartographer::mapping_3d::LocalTrajectoryBuilderInterface.
Definition at line 401 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 432 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 194 of file optimizing_local_trajectory_builder.cc.
|
overridevirtual |
Implements cartographer::mapping_3d::LocalTrajectoryBuilderInterface.
Definition at line 115 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 217 of file optimizing_local_trajectory_builder.cc.
|
private |
Definition at line 122 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 118 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 123 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 124 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 127 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 129 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 120 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 125 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 117 of file optimizing_local_trajectory_builder.h.
|
private |
Definition at line 119 of file optimizing_local_trajectory_builder.h.