Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef CARTOGRAPHER_MAPPING_LOCAL_SLAM_RESULT_DATA_H_
00018 #define CARTOGRAPHER_MAPPING_LOCAL_SLAM_RESULT_DATA_H_
00019
00020 #include "cartographer/mapping/pose_graph.h"
00021 #include "cartographer/sensor/data.h"
00022
00023 namespace cartographer {
00024 namespace mapping {
00025
00026 class LocalSlamResultData : public sensor::Data {
00027 public:
00028 LocalSlamResultData(const std::string& sensor_id, common::Time time)
00029 : Data(sensor_id), time_(time) {}
00030
00031 common::Time GetTime() const override { return time_; }
00032 virtual void AddToPoseGraph(int trajectory_id,
00033 PoseGraph* pose_graph) const = 0;
00034
00035 private:
00036 common::Time time_;
00037 };
00038
00039 }
00040 }
00041
00042 #endif // CARTOGRAPHER_MAPPING_LOCAL_SLAM_RESULT_DATA_H_