$search
#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 46 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 47 of file HectorSlamProcessor.h.
| hectorslam::HectorSlamProcessor::~HectorSlamProcessor | ( | ) | [inline] |
Definition at line 59 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::addMapMutex | ( | int | i, | |
| MapLockerInterface * | mapMutex | |||
| ) | [inline] |
Definition at line 126 of file HectorSlamProcessor.h.
| const GridMap& hectorslam::HectorSlamProcessor::getGridMap | ( | int | mapLevel = 0 |
) | const [inline] |
Definition at line 124 of file HectorSlamProcessor.h.
| const Eigen::Matrix3f& hectorslam::HectorSlamProcessor::getLastScanMatchCovariance | ( | ) | const [inline] |
Definition at line 120 of file HectorSlamProcessor.h.
| const Eigen::Vector3f& hectorslam::HectorSlamProcessor::getLastScanMatchPose | ( | ) | const [inline] |
Definition at line 119 of file HectorSlamProcessor.h.
| int hectorslam::HectorSlamProcessor::getMapLevels | ( | ) | const [inline] |
Definition at line 123 of file HectorSlamProcessor.h.
| MapLockerInterface* hectorslam::HectorSlamProcessor::getMapMutex | ( | int | i | ) | [inline] |
Definition at line 127 of file HectorSlamProcessor.h.
| float hectorslam::HectorSlamProcessor::getScaleToMap | ( | ) | const [inline] |
Definition at line 121 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::reset | ( | ) | [inline] |
Definition at line 108 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setMapUpdateMinAngleDiff | ( | float | angleChange | ) | [inline] |
Definition at line 132 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setMapUpdateMinDistDiff | ( | float | minDist | ) | [inline] |
Definition at line 131 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setUpdateFactorFree | ( | float | free_factor | ) | [inline] |
Definition at line 129 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::setUpdateFactorOccupied | ( | float | occupied_factor | ) | [inline] |
Definition at line 130 of file HectorSlamProcessor.h.
| void hectorslam::HectorSlamProcessor::update | ( | const DataContainer & | dataContainer, | |
| const Eigen::Vector3f & | poseHintWorld, | |||
| bool | map_without_matching = false | |||
| ) | [inline] |
Definition at line 64 of file HectorSlamProcessor.h.
Definition at line 146 of file HectorSlamProcessor.h.
Definition at line 145 of file HectorSlamProcessor.h.
Eigen::Vector3f hectorslam::HectorSlamProcessor::lastMapUpdatePose [protected] |
Definition at line 138 of file HectorSlamProcessor.h.
Eigen::Matrix3f hectorslam::HectorSlamProcessor::lastScanMatchCov [protected] |
Definition at line 140 of file HectorSlamProcessor.h.
Eigen::Vector3f hectorslam::HectorSlamProcessor::lastScanMatchPose [protected] |
Definition at line 139 of file HectorSlamProcessor.h.
Definition at line 132 of file HectorSlamProcessor.h.
float hectorslam::HectorSlamProcessor::paramMinAngleDiffForMapUpdate [protected] |
Definition at line 143 of file HectorSlamProcessor.h.
float hectorslam::HectorSlamProcessor::paramMinDistanceDiffForMapUpdate [protected] |
Definition at line 142 of file HectorSlamProcessor.h.