#include <HectorSlamProcessor.h>
Public Member Functions | |
| void | addMapMutex (int i, MapLockerInterface *mapMutex) | 
| const GridMap & | getGridMap (int mapLevel=0) const | 
| const Eigen::Matrix3f & | getLastScanMatchCovariance () const | 
| const Eigen::Vector3f & | getLastScanMatchPose () const | 
| int | getMapLevels () const | 
| MapLockerInterface * | getMapMutex (int i) | 
| float | getScaleToMap () const | 
| HectorSlamProcessor (float mapResolution, int mapSizeX, int mapSizeY, const Eigen::Vector2f &startCoords, int multi_res_size, DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0) | |
| void | reset () | 
| void | setMapUpdateMinAngleDiff (float angleChange) | 
| void | setMapUpdateMinDistDiff (float minDist) | 
| void | setUpdateFactorFree (float free_factor) | 
| void | setUpdateFactorOccupied (float occupied_factor) | 
| void | update (const DataContainer &dataContainer, const Eigen::Vector3f &poseHintWorld, bool map_without_matching=false) | 
| ~HectorSlamProcessor () | |
Protected Attributes | |
| HectorDebugInfoInterface * | debugInterface | 
| DrawInterface * | drawInterface | 
| Eigen::Vector3f | lastMapUpdatePose | 
| Eigen::Matrix3f | lastScanMatchCov | 
| Eigen::Vector3f | lastScanMatchPose | 
| MapRepresentationInterface * | mapRep | 
| float | paramMinAngleDiffForMapUpdate | 
| float | paramMinDistanceDiffForMapUpdate | 
Definition at line 50 of file HectorSlamProcessor.h.
| hectorslam::HectorSlamProcessor::HectorSlamProcessor | ( | float | mapResolution, | 
| int | mapSizeX, | ||
| int | mapSizeY, | ||
| const Eigen::Vector2f & | startCoords, | ||
| int | multi_res_size, | ||
| DrawInterface * | drawInterfaceIn = 0,  | 
        ||
| HectorDebugInfoInterface * | debugInterfaceIn = 0  | 
        ||
| ) |  [inline] | 
        
Definition at line 54 of file HectorSlamProcessor.h.
Definition at line 66 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::addMapMutex | ( | int | i, | 
| MapLockerInterface * | mapMutex | ||
| ) |  [inline] | 
        
Definition at line 133 of file HectorSlamProcessor.h.
| const GridMap& hectorslam::HectorSlamProcessor::getGridMap | ( | int | mapLevel = 0 | ) |  const [inline] | 
        
Definition at line 131 of file HectorSlamProcessor.h.
| const Eigen::Matrix3f& hectorslam::HectorSlamProcessor::getLastScanMatchCovariance | ( | ) |  const [inline] | 
        
Definition at line 127 of file HectorSlamProcessor.h.
| const Eigen::Vector3f& hectorslam::HectorSlamProcessor::getLastScanMatchPose | ( | ) |  const [inline] | 
        
Definition at line 126 of file HectorSlamProcessor.h.
| int hectorslam::HectorSlamProcessor::getMapLevels | ( | ) |  const [inline] | 
        
Definition at line 130 of file HectorSlamProcessor.h.
| MapLockerInterface* hectorslam::HectorSlamProcessor::getMapMutex | ( | int | i | ) |  [inline] | 
        
Definition at line 134 of file HectorSlamProcessor.h.
| float hectorslam::HectorSlamProcessor::getScaleToMap | ( | ) |  const [inline] | 
        
Definition at line 128 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::reset | ( | ) |  [inline] | 
        
Definition at line 115 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setMapUpdateMinAngleDiff | ( | float | angleChange | ) |  [inline] | 
        
Definition at line 139 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setMapUpdateMinDistDiff | ( | float | minDist | ) |  [inline] | 
        
Definition at line 138 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setUpdateFactorFree | ( | float | free_factor | ) |  [inline] | 
        
Definition at line 136 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setUpdateFactorOccupied | ( | float | occupied_factor | ) |  [inline] | 
        
Definition at line 137 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::update | ( | const DataContainer & | dataContainer, | 
| const Eigen::Vector3f & | poseHintWorld, | ||
| bool | map_without_matching = false  | 
        ||
| ) |  [inline] | 
        
Definition at line 71 of file HectorSlamProcessor.h.
Definition at line 153 of file HectorSlamProcessor.h.
Definition at line 152 of file HectorSlamProcessor.h.
Eigen::Vector3f hectorslam::HectorSlamProcessor::lastMapUpdatePose [protected] | 
        
Definition at line 145 of file HectorSlamProcessor.h.
Eigen::Matrix3f hectorslam::HectorSlamProcessor::lastScanMatchCov [protected] | 
        
Definition at line 147 of file HectorSlamProcessor.h.
Eigen::Vector3f hectorslam::HectorSlamProcessor::lastScanMatchPose [protected] | 
        
Definition at line 146 of file HectorSlamProcessor.h.
Definition at line 139 of file HectorSlamProcessor.h.
float hectorslam::HectorSlamProcessor::paramMinAngleDiffForMapUpdate [protected] | 
        
Definition at line 150 of file HectorSlamProcessor.h.
float hectorslam::HectorSlamProcessor::paramMinDistanceDiffForMapUpdate [protected] | 
        
Definition at line 149 of file HectorSlamProcessor.h.