29 #ifndef _hectormaprepsinglemap_h__ 30 #define _hectormaprepsinglemap_h__ 34 #include "../map/GridMap.h" 35 #include "../map/OccGridMapUtilConfig.h" 36 #include "../matcher/ScanMatcher.h" 38 #include "../util/DrawInterface.h" 39 #include "../util/HectorDebugInfoInterface.h" 77 virtual Eigen::Vector3f
matchData(
const Eigen::Vector3f& beginEstimateWorld,
const DataContainer& dataContainer, Eigen::Matrix3f& covMatrix)
void updateByScan(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
float getScaleToMap() const
virtual ~MapRepSingleMap()
MapRepSingleMap(float mapResolution, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn)
virtual float getScaleToMap() const
OccGridMapUtilConfig< GridMap > * gridMapUtil
virtual Eigen::Vector3f matchData(const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix)
virtual void onMapUpdated()
virtual void updateByScan(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
OccGridMapBase< LogOddsCell, GridMapLogOddsFunctions > GridMap
ScanMatcher< OccGridMapUtilConfig< GridMap > > * scanMatcher
virtual const GridMap & getGridMap(int mapLevel) const
virtual int getMapLevels() const