Classes | Public Member Functions | List of all members
cartographer::mapping::TrajectoryBuilder Class Referenceabstract

#include <trajectory_builder.h>

Inheritance diagram for cartographer::mapping::TrajectoryBuilder:
Inheritance graph
[legend]

Classes

struct  PoseEstimate
 
struct  SubmapData
 

Public Member Functions

void AddImuData (const string &sensor_id, common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity)
 
void AddOdometerData (const string &sensor_id, common::Time time, const transform::Rigid3d &odometer_pose)
 
void AddRangefinderData (const string &sensor_id, common::Time time, const Eigen::Vector3f &origin, const sensor::PointCloud &ranges)
 
virtual void AddSensorData (const string &sensor_id, std::unique_ptr< sensor::Data > data)=0
 
virtual SubmapData GetSubmapData (int submap_index)=0
 
virtual int num_submaps ()=0
 
TrajectoryBuilderoperator= (const TrajectoryBuilder &)=delete
 
virtual const PoseEstimatepose_estimate () const =0
 
 TrajectoryBuilder ()
 
 TrajectoryBuilder (const TrajectoryBuilder &)=delete
 
virtual ~TrajectoryBuilder ()
 

Detailed Description

Definition at line 41 of file trajectory_builder.h.

Constructor & Destructor Documentation

cartographer::mapping::TrajectoryBuilder::TrajectoryBuilder ( )
inline

Definition at line 61 of file trajectory_builder.h.

virtual cartographer::mapping::TrajectoryBuilder::~TrajectoryBuilder ( )
inlinevirtual

Definition at line 62 of file trajectory_builder.h.

cartographer::mapping::TrajectoryBuilder::TrajectoryBuilder ( const TrajectoryBuilder )
delete

Member Function Documentation

void cartographer::mapping::TrajectoryBuilder::AddImuData ( const string &  sensor_id,
common::Time  time,
const Eigen::Vector3d &  linear_acceleration,
const Eigen::Vector3d &  angular_velocity 
)
inline

Definition at line 82 of file trajectory_builder.h.

void cartographer::mapping::TrajectoryBuilder::AddOdometerData ( const string &  sensor_id,
common::Time  time,
const transform::Rigid3d odometer_pose 
)
inline

Definition at line 90 of file trajectory_builder.h.

void cartographer::mapping::TrajectoryBuilder::AddRangefinderData ( const string &  sensor_id,
common::Time  time,
const Eigen::Vector3f &  origin,
const sensor::PointCloud ranges 
)
inline

Definition at line 74 of file trajectory_builder.h.

virtual void cartographer::mapping::TrajectoryBuilder::AddSensorData ( const string &  sensor_id,
std::unique_ptr< sensor::Data data 
)
pure virtual
virtual SubmapData cartographer::mapping::TrajectoryBuilder::GetSubmapData ( int  submap_index)
pure virtual
virtual int cartographer::mapping::TrajectoryBuilder::num_submaps ( )
pure virtual
TrajectoryBuilder& cartographer::mapping::TrajectoryBuilder::operator= ( const TrajectoryBuilder )
delete
virtual const PoseEstimate& cartographer::mapping::TrajectoryBuilder::pose_estimate ( ) const
pure virtual

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


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