#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.