#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: