Public Member Functions | Private Member Functions | Private Attributes
cartographer::mapping::CollatedTrajectoryBuilder Class Reference

#include <collated_trajectory_builder.h>

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

List of all members.

Public Member Functions

void AddLocalSlamResultData (std::unique_ptr< mapping::LocalSlamResultData > local_slam_result_data) override
void AddSensorData (const std::string &sensor_id, const sensor::TimedPointCloudData &timed_point_cloud_data) override
void AddSensorData (const std::string &sensor_id, const sensor::ImuData &imu_data) override
void AddSensorData (const std::string &sensor_id, const sensor::OdometryData &odometry_data) override
void AddSensorData (const std::string &sensor_id, const sensor::FixedFramePoseData &fixed_frame_pose_data) override
void AddSensorData (const std::string &sensor_id, const sensor::LandmarkData &landmark_data) override
 CollatedTrajectoryBuilder (const proto::TrajectoryBuilderOptions &trajectory_options, sensor::CollatorInterface *sensor_collator, int trajectory_id, const std::set< SensorId > &expected_sensor_ids, std::unique_ptr< TrajectoryBuilderInterface > wrapped_trajectory_builder)
 CollatedTrajectoryBuilder (const CollatedTrajectoryBuilder &)
CollatedTrajectoryBuilderoperator= (const CollatedTrajectoryBuilder &)
 ~CollatedTrajectoryBuilder () override

Private Member Functions

void AddData (std::unique_ptr< sensor::Data > data)
void HandleCollatedSensorData (const std::string &sensor_id, std::unique_ptr< sensor::Data > data)

Private Attributes

const bool collate_fixed_frame_
const bool collate_landmarks_
std::chrono::steady_clock::time_point last_logging_time_
std::map< std::string,
common::RateTimer<> > 
rate_timers_
sensor::CollatorInterface *const sensor_collator_
const int trajectory_id_
std::unique_ptr
< TrajectoryBuilderInterface
wrapped_trajectory_builder_

Detailed Description

Definition at line 39 of file collated_trajectory_builder.h.


Constructor & Destructor Documentation

cartographer::mapping::CollatedTrajectoryBuilder::CollatedTrajectoryBuilder ( const proto::TrajectoryBuilderOptions &  trajectory_options,
sensor::CollatorInterface sensor_collator,
int  trajectory_id,
const std::set< SensorId > &  expected_sensor_ids,
std::unique_ptr< TrajectoryBuilderInterface wrapped_trajectory_builder 
)

Definition at line 31 of file collated_trajectory_builder.cc.

Definition at line 48 of file collated_trajectory_builder.h.


Member Function Documentation

void cartographer::mapping::CollatedTrajectoryBuilder::AddData ( std::unique_ptr< sensor::Data data) [private]

Definition at line 61 of file collated_trajectory_builder.cc.

void cartographer::mapping::CollatedTrajectoryBuilder::AddLocalSlamResultData ( std::unique_ptr< mapping::LocalSlamResultData local_slam_result_data) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::AddSensorData ( const std::string &  sensor_id,
const sensor::TimedPointCloudData timed_point_cloud_data 
) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::AddSensorData ( const std::string &  sensor_id,
const sensor::ImuData imu_data 
) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::AddSensorData ( const std::string &  sensor_id,
const sensor::OdometryData odometry_data 
) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::AddSensorData ( const std::string &  sensor_id,
const sensor::FixedFramePoseData fixed_frame_pose_data 
) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::AddSensorData ( const std::string &  sensor_id,
const sensor::LandmarkData landmark_data 
) [inline, override, virtual]
void cartographer::mapping::CollatedTrajectoryBuilder::HandleCollatedSensorData ( const std::string &  sensor_id,
std::unique_ptr< sensor::Data data 
) [private]

Definition at line 65 of file collated_trajectory_builder.cc.

CollatedTrajectoryBuilder& cartographer::mapping::CollatedTrajectoryBuilder::operator= ( const CollatedTrajectoryBuilder )

Member Data Documentation

Definition at line 103 of file collated_trajectory_builder.h.

Definition at line 102 of file collated_trajectory_builder.h.

std::chrono::steady_clock::time_point cartographer::mapping::CollatedTrajectoryBuilder::last_logging_time_ [private]

Definition at line 108 of file collated_trajectory_builder.h.

Definition at line 109 of file collated_trajectory_builder.h.

Definition at line 101 of file collated_trajectory_builder.h.

Definition at line 104 of file collated_trajectory_builder.h.

Definition at line 105 of file collated_trajectory_builder.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36