#include <sparse_pose_graph.h>
|
void | AddImuData (int trajectory_id, common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity) |
|
void | AddScan (common::Time time, const transform::Rigid3d &tracking_to_pose, const sensor::RangeData &range_data_in_pose, const transform::Rigid2d &pose, int trajectory_id, const mapping::Submap *matching_submap, const std::vector< const mapping::Submap * > &insertion_submaps) EXCLUDES(mutex_) |
|
void | AddTrimmer (std::unique_ptr< mapping::PoseGraphTrimmer > trimmer) override |
|
std::vector< Constraint > | constraints () override EXCLUDES(mutex_) |
|
std::vector< std::vector< int > > | GetConnectedTrajectories () override |
|
transform::Rigid3d | GetLocalToGlobalTransform (int trajectory_id) EXCLUDES(mutex_) override |
|
transform::Rigid3d | GetSubmapTransform (const mapping::SubmapId &submap_id) EXCLUDES(mutex_) override |
|
std::vector< std::vector< mapping::TrajectoryNode > > | GetTrajectoryNodes () override EXCLUDES(mutex_) |
|
int | num_submaps (int trajectory_id) EXCLUDES(mutex_) override |
|
SparsePoseGraph & | operator= (const SparsePoseGraph &)=delete |
|
void | RunFinalOptimization () override |
|
| SparsePoseGraph (const mapping::proto::SparsePoseGraphOptions &options, common::ThreadPool *thread_pool) |
|
| SparsePoseGraph (const SparsePoseGraph &)=delete |
|
| ~SparsePoseGraph () override |
|
virtual void | AddTrimmer (std::unique_ptr< PoseGraphTrimmer > trimmer)=0 |
|
SparsePoseGraph & | operator= (const SparsePoseGraph &)=delete |
|
| SparsePoseGraph () |
|
| SparsePoseGraph (const SparsePoseGraph &)=delete |
|
proto::SparsePoseGraph | ToProto () |
|
Definition at line 56 of file 2d/sparse_pose_graph.h.
cartographer::mapping_2d::SparsePoseGraph::SparsePoseGraph |
( |
const mapping::proto::SparsePoseGraphOptions & |
options, |
|
|
common::ThreadPool * |
thread_pool |
|
) |
| |
cartographer::mapping_2d::SparsePoseGraph::~SparsePoseGraph |
( |
| ) |
|
|
overridevirtual |
cartographer::mapping_2d::SparsePoseGraph::SparsePoseGraph |
( |
const SparsePoseGraph & |
| ) |
|
|
delete |
void cartographer::mapping_2d::SparsePoseGraph::AddImuData |
( |
int |
trajectory_id, |
|
|
common::Time |
time, |
|
|
const Eigen::Vector3d & |
linear_acceleration, |
|
|
const Eigen::Vector3d & |
angular_velocity |
|
) |
| |
void cartographer::mapping_2d::SparsePoseGraph::AddWorkItem |
( |
std::function< void()> |
work_item | ) |
|
|
private |
void cartographer::mapping_2d::SparsePoseGraph::ComputeConstraintsForOldScans |
( |
const mapping::Submap * |
submap | ) |
|
|
private |
std::vector< std::vector< int > > cartographer::mapping_2d::SparsePoseGraph::GetConnectedTrajectories |
( |
| ) |
|
|
overridevirtual |
transform::Rigid3d cartographer::mapping_2d::SparsePoseGraph::GetLocalToGlobalTransform |
( |
int |
trajectory_id | ) |
|
|
overridevirtual |
std::vector< std::vector< mapping::TrajectoryNode > > cartographer::mapping_2d::SparsePoseGraph::GetTrajectoryNodes |
( |
| ) |
|
|
overridevirtual |
void cartographer::mapping_2d::SparsePoseGraph::GrowSubmapTransformsAsNeeded |
( |
const std::vector< const mapping::Submap * > & |
insertion_submaps | ) |
|
|
private |
std::unique_ptr<std::deque<std::function<void()> > > scan_queue_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
std::unordered_map<int, std::unique_ptr<common::FixedRatioSampler> > global_localization_samplers_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
int num_scans_since_last_loop_closure_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
privatepure virtual |
bool run_loop_closure_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
std::vector<Constraint> constraints_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
int num_trajectory_nodes_ cartographer::mapping_2d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
privatepure virtual |
void cartographer::mapping_2d::SparsePoseGraph::HandleScanQueue |
( |
| ) |
|
|
private |
int cartographer::mapping_2d::SparsePoseGraph::num_submaps |
( |
int |
trajectory_id | ) |
|
|
overridevirtual |
void cartographer::mapping_2d::SparsePoseGraph::RunFinalOptimization |
( |
| ) |
|
|
overridevirtual |
void cartographer::mapping_2d::SparsePoseGraph::RunOptimization |
( |
| ) |
|
|
private |
void cartographer::mapping_2d::SparsePoseGraph::WaitForAllComputations |
( |
| ) |
|
|
private |
std::vector<std::vector<int> > cartographer::mapping_2d::SparsePoseGraph::connected_components_ |
|
private |
common::Mutex cartographer::mapping_2d::SparsePoseGraph::mutex_ |
|
private |
const mapping::proto::SparsePoseGraphOptions cartographer::mapping_2d::SparsePoseGraph::options_ |
|
private |
std::map<int, size_t> cartographer::mapping_2d::SparsePoseGraph::reverse_connected_components_ |
|
private |
The documentation for this class was generated from the following files: