Public Member Functions | Public Attributes | List of all members
hectorslam::MapProcContainer Class Reference

#include <MapProcContainer.h>

Public Member Functions

void addMapMutex (MapLockerInterface *mapMutexIn)
 
void cleanup ()
 
const GridMapgetGridMap () const
 
GridMapgetGridMap ()
 
MapLockerInterfacegetMapMutex ()
 
float getScaleToMap () const
 
 MapProcContainer (GridMap *gridMapIn, OccGridMapUtilConfig< GridMap > *gridMapUtilIn, ScanMatcher< OccGridMapUtilConfig< GridMap > > *scanMatcherIn)
 
Eigen::Vector3f matchData (const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations)
 
void reset ()
 
void resetCachedData ()
 
void updateByScan (const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
 
virtual ~MapProcContainer ()
 

Public Attributes

GridMapgridMap
 
OccGridMapUtilConfig< GridMap > * gridMapUtil
 
MapLockerInterfacemapMutex
 
ScanMatcher< OccGridMapUtilConfig< GridMap > > * scanMatcher
 

Detailed Description

Definition at line 43 of file MapProcContainer.h.

Constructor & Destructor Documentation

hectorslam::MapProcContainer::MapProcContainer ( GridMap gridMapIn,
OccGridMapUtilConfig< GridMap > *  gridMapUtilIn,
ScanMatcher< OccGridMapUtilConfig< GridMap > > *  scanMatcherIn 
)
inline

Definition at line 46 of file MapProcContainer.h.

virtual hectorslam::MapProcContainer::~MapProcContainer ( )
inlinevirtual

Definition at line 53 of file MapProcContainer.h.

Member Function Documentation

void hectorslam::MapProcContainer::addMapMutex ( MapLockerInterface mapMutexIn)
inline

Definition at line 83 of file MapProcContainer.h.

void hectorslam::MapProcContainer::cleanup ( )
inline

Definition at line 56 of file MapProcContainer.h.

const GridMap& hectorslam::MapProcContainer::getGridMap ( ) const
inline

Definition at line 80 of file MapProcContainer.h.

GridMap& hectorslam::MapProcContainer::getGridMap ( )
inline

Definition at line 81 of file MapProcContainer.h.

MapLockerInterface* hectorslam::MapProcContainer::getMapMutex ( )
inline

Definition at line 93 of file MapProcContainer.h.

float hectorslam::MapProcContainer::getScaleToMap ( ) const
inline

Definition at line 78 of file MapProcContainer.h.

Eigen::Vector3f hectorslam::MapProcContainer::matchData ( const Eigen::Vector3f &  beginEstimateWorld,
const DataContainer dataContainer,
Eigen::Matrix3f &  covMatrix,
int  maxIterations 
)
inline

Definition at line 98 of file MapProcContainer.h.

void hectorslam::MapProcContainer::reset ( )
inline

Definition at line 67 of file MapProcContainer.h.

void hectorslam::MapProcContainer::resetCachedData ( )
inline

Definition at line 73 of file MapProcContainer.h.

void hectorslam::MapProcContainer::updateByScan ( const DataContainer dataContainer,
const Eigen::Vector3f &  robotPoseWorld 
)
inline

Definition at line 103 of file MapProcContainer.h.

Member Data Documentation

GridMap* hectorslam::MapProcContainer::gridMap

Definition at line 118 of file MapProcContainer.h.

OccGridMapUtilConfig<GridMap>* hectorslam::MapProcContainer::gridMapUtil

Definition at line 119 of file MapProcContainer.h.

MapLockerInterface* hectorslam::MapProcContainer::mapMutex

Definition at line 121 of file MapProcContainer.h.

ScanMatcher<OccGridMapUtilConfig<GridMap> >* hectorslam::MapProcContainer::scanMatcher

Definition at line 120 of file MapProcContainer.h.


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


hector_mapping
Author(s): Stefan Kohlbrecher
autogenerated on Sun Nov 3 2019 03:18:33