#include <sparse_pose_graph.h>
Definition at line 54 of file 3d/sparse_pose_graph.h.
cartographer::mapping_3d::SparsePoseGraph::SparsePoseGraph |
( |
const mapping::proto::SparsePoseGraphOptions & |
options, |
|
|
common::ThreadPool * |
thread_pool |
|
) |
| |
cartographer::mapping_3d::SparsePoseGraph::~SparsePoseGraph |
( |
| ) |
|
|
overridevirtual |
cartographer::mapping_3d::SparsePoseGraph::SparsePoseGraph |
( |
const SparsePoseGraph & |
| ) |
|
|
delete |
void cartographer::mapping_3d::SparsePoseGraph::AddImuData |
( |
int |
trajectory_id, |
|
|
common::Time |
time, |
|
|
const Eigen::Vector3d & |
linear_acceleration, |
|
|
const Eigen::Vector3d & |
angular_velocity |
|
) |
| |
void cartographer::mapping_3d::SparsePoseGraph::AddWorkItem |
( |
std::function< void()> |
work_item | ) |
|
|
private |
void cartographer::mapping_3d::SparsePoseGraph::ComputeConstraintsForOldScans |
( |
const Submap * |
submap | ) |
|
|
private |
void cartographer::mapping_3d::SparsePoseGraph::ComputeConstraintsForScan |
( |
const Submap * |
matching_submap, |
|
|
std::vector< const Submap * > |
insertion_submaps, |
|
|
const Submap * |
finished_submap, |
|
|
const transform::Rigid3d & |
pose |
|
) |
| |
|
private |
std::vector< std::vector< int > > cartographer::mapping_3d::SparsePoseGraph::GetConnectedTrajectories |
( |
| ) |
|
|
overridevirtual |
transform::Rigid3d cartographer::mapping_3d::SparsePoseGraph::GetLocalToGlobalTransform |
( |
int |
trajectory_id | ) |
|
|
overridevirtual |
std::vector< std::vector< mapping::TrajectoryNode > > cartographer::mapping_3d::SparsePoseGraph::GetTrajectoryNodes |
( |
| ) |
|
|
overridevirtual |
void cartographer::mapping_3d::SparsePoseGraph::GrowSubmapTransformsAsNeeded |
( |
const std::vector< const Submap * > & |
insertion_submaps | ) |
|
|
private |
std::unique_ptr<std::deque<std::function<void()> > > scan_queue_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
std::unordered_map<int, std::unique_ptr<common::FixedRatioSampler> > global_localization_samplers_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
int num_scans_since_last_loop_closure_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
privatepure virtual |
bool run_loop_closure_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
std::vector<Constraint> constraints_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
int num_trajectory_nodes_ cartographer::mapping_3d::SparsePoseGraph::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
privatepure virtual |
void cartographer::mapping_3d::SparsePoseGraph::HandleScanQueue |
( |
| ) |
|
|
private |
int cartographer::mapping_3d::SparsePoseGraph::num_submaps |
( |
int |
trajectory_id | ) |
|
|
overridevirtual |
void cartographer::mapping_3d::SparsePoseGraph::RunFinalOptimization |
( |
| ) |
|
|
overridevirtual |
void cartographer::mapping_3d::SparsePoseGraph::RunOptimization |
( |
| ) |
|
|
private |
void cartographer::mapping_3d::SparsePoseGraph::WaitForAllComputations |
( |
| ) |
|
|
private |
std::vector<std::vector<int> > cartographer::mapping_3d::SparsePoseGraph::connected_components_ |
|
private |
common::Mutex cartographer::mapping_3d::SparsePoseGraph::mutex_ |
|
private |
const mapping::proto::SparsePoseGraphOptions cartographer::mapping_3d::SparsePoseGraph::options_ |
|
private |
std::map<int, size_t> cartographer::mapping_3d::SparsePoseGraph::reverse_connected_components_ |
|
private |
The documentation for this class was generated from the following files: