#ifndef SENSORLOG_H #define SENSORLOG_H #include #include #include #include #include #include #include #include "configuration.h" namespace GMapping { class SensorLog : public std::list{ public: SensorLog(const SensorMap&); ~SensorLog(); std::istream& load(std::istream& is); OrientedPoint boundingBox(double& xmin, double& ymin, double& xmax, double& ymax) const; protected: const SensorMap& m_sensorMap; OdometryReading* parseOdometry(std::istream& is, const OdometrySensor* ) const; RangeReading* parseRange(std::istream& is, const RangeSensor* ) const; }; }; #endif