Public Member Functions | Private Attributes | List of all members
cartographer::mapping_3d::GlobalTrajectoryBuilder Class Reference

#include <global_trajectory_builder.h>

Inheritance diagram for cartographer::mapping_3d::GlobalTrajectoryBuilder:
Inheritance graph
[legend]

Public Member Functions

void AddImuData (common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity) override
 
void AddOdometerData (common::Time time, const transform::Rigid3d &pose) override
 
void AddRangefinderData (common::Time time, const Eigen::Vector3f &origin, const sensor::PointCloud &ranges) override
 
SubmapData GetSubmapData (int submap_index) override
 
 GlobalTrajectoryBuilder (const proto::LocalTrajectoryBuilderOptions &options, int trajectory_id, mapping_3d::SparsePoseGraph *sparse_pose_graph)
 
 GlobalTrajectoryBuilder (const GlobalTrajectoryBuilder &)=delete
 
int num_submaps () override
 
GlobalTrajectoryBuilderoperator= (const GlobalTrajectoryBuilder &)=delete
 
const PoseEstimatepose_estimate () const override
 
 ~GlobalTrajectoryBuilder () override
 
- Public Member Functions inherited from cartographer::mapping::GlobalTrajectoryBuilderInterface
 GlobalTrajectoryBuilderInterface ()
 
 GlobalTrajectoryBuilderInterface (const GlobalTrajectoryBuilderInterface &)=delete
 
GlobalTrajectoryBuilderInterfaceoperator= (const GlobalTrajectoryBuilderInterface &)=delete
 
virtual ~GlobalTrajectoryBuilderInterface ()
 

Private Attributes

std::unique_ptr< LocalTrajectoryBuilderInterfacelocal_trajectory_builder_
 
mapping_3d::SparsePoseGraph *const sparse_pose_graph_
 
const int trajectory_id_
 

Additional Inherited Members

- Public Types inherited from cartographer::mapping::GlobalTrajectoryBuilderInterface
using PoseEstimate = TrajectoryBuilder::PoseEstimate
 
using SubmapData = TrajectoryBuilder::SubmapData
 

Detailed Description

Definition at line 30 of file mapping_3d/global_trajectory_builder.h.

Constructor & Destructor Documentation

cartographer::mapping_3d::GlobalTrajectoryBuilder::GlobalTrajectoryBuilder ( const proto::LocalTrajectoryBuilderOptions &  options,
int  trajectory_id,
mapping_3d::SparsePoseGraph sparse_pose_graph 
)

Definition at line 24 of file mapping_3d/global_trajectory_builder.cc.

cartographer::mapping_3d::GlobalTrajectoryBuilder::~GlobalTrajectoryBuilder ( )
override

Definition at line 31 of file mapping_3d/global_trajectory_builder.cc.

cartographer::mapping_3d::GlobalTrajectoryBuilder::GlobalTrajectoryBuilder ( const GlobalTrajectoryBuilder )
delete

Member Function Documentation

void cartographer::mapping_3d::GlobalTrajectoryBuilder::AddImuData ( common::Time  time,
const Eigen::Vector3d &  linear_acceleration,
const Eigen::Vector3d &  angular_velocity 
)
overridevirtual
void cartographer::mapping_3d::GlobalTrajectoryBuilder::AddOdometerData ( common::Time  time,
const transform::Rigid3d pose 
)
overridevirtual
void cartographer::mapping_3d::GlobalTrajectoryBuilder::AddRangefinderData ( common::Time  time,
const Eigen::Vector3f &  origin,
const sensor::PointCloud ranges 
)
overridevirtual
GlobalTrajectoryBuilder::SubmapData cartographer::mapping_3d::GlobalTrajectoryBuilder::GetSubmapData ( int  submap_index)
overridevirtual
int cartographer::mapping_3d::GlobalTrajectoryBuilder::num_submaps ( )
overridevirtual
GlobalTrajectoryBuilder& cartographer::mapping_3d::GlobalTrajectoryBuilder::operator= ( const GlobalTrajectoryBuilder )
delete
const GlobalTrajectoryBuilder::PoseEstimate & cartographer::mapping_3d::GlobalTrajectoryBuilder::pose_estimate ( ) const
overridevirtual

Member Data Documentation

std::unique_ptr<LocalTrajectoryBuilderInterface> cartographer::mapping_3d::GlobalTrajectoryBuilder::local_trajectory_builder_
private

Definition at line 54 of file mapping_3d/global_trajectory_builder.h.

mapping_3d::SparsePoseGraph* const cartographer::mapping_3d::GlobalTrajectoryBuilder::sparse_pose_graph_
private

Definition at line 53 of file mapping_3d/global_trajectory_builder.h.

const int cartographer::mapping_3d::GlobalTrajectoryBuilder::trajectory_id_
private

Definition at line 52 of file mapping_3d/global_trajectory_builder.h.


The documentation for this class was generated from the following files:


cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:39