DataPointContainer.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/scan/
DataPointContainer_8h
hectorslam::DataPointContainer
hectorslam
DataPointContainer< Eigen::Vector2f >
DataContainer
namespacehectorslam.html
a4d877058a3401d40d75306c2d19df45a
DrawInterface.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/util/
DrawInterface_8h
DrawInterface
GridMap.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMap_8h
OccGridMapBase.h
GridMapLogOdds.h
GridMapReflectanceCount.h
GridMapSimpleCount.h
hectorslam
OccGridMapBase< LogOddsCell, GridMapLogOddsFunctions >
GridMap
namespacehectorslam.html
a822e7e375a3c5d6ee2588d58faa08301
GridMapBase.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMapBase_8h
MapDimensionProperties.h
hectorslam::GridMapBase
hectorslam
GridMapCacheArray.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMapCacheArray_8h
CachedMapElement
GridMapCacheArray
GridMapLogOdds.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMapLogOdds_8h
GridMapLogOddsFunctions
LogOddsCell
GridMapReflectanceCount.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMapReflectanceCount_8h
GridMapReflectanceFunctions
ReflectanceCell
GridMapSimpleCount.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
GridMapSimpleCount_8h
GridMapSimpleCountFunctions
SimpleCountCell
HectorDebugInfoInterface.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/util/
HectorDebugInfoInterface_8h
HectorDebugInfoInterface
HectorDebugInfoProvider.h
/tmp/ws/src/hector_slam/hector_mapping/src/
HectorDebugInfoProvider_8h
util/HectorDebugInfoInterface.h
util/UtilFunctions.h
HectorDebugInfoProvider
HectorDrawings.h
/tmp/ws/src/hector_slam/hector_mapping/src/
HectorDrawings_8h
util/DrawInterface.h
util/UtilFunctions.h
HectorDrawings
HectorMapMutex.h
/tmp/ws/src/hector_slam/hector_mapping/src/
HectorMapMutex_8h
util/MapLockerInterface.h
HectorMapMutex
HectorMappingRos.cpp
/tmp/ws/src/hector_slam/hector_mapping/src/
HectorMappingRos_8cpp
HectorMappingRos.h
map/GridMap.h
HectorDrawings.h
HectorDebugInfoProvider.h
HectorMapMutex.h
btScalar
tfScalar
HectorMappingRos_8cpp.html
a8dae956a31d41a9260f31afe355ab50d
HectorMappingRos.h
/tmp/ws/src/hector_slam/hector_mapping/src/
HectorMappingRos_8h
slam_main/HectorSlamProcessor.h
scan/DataPointContainer.h
util/MapLockerInterface.h
PoseInfoContainer.h
HectorMappingRos
MapPublisherContainer
HectorSlamProcessor.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/
HectorSlamProcessor_8h
../map/GridMap.h
../map/OccGridMapUtilConfig.h
../matcher/ScanMatcher.h
../scan/DataPointContainer.h
../util/UtilFunctions.h
../util/DrawInterface.h
../util/HectorDebugInfoInterface.h
../util/MapLockerInterface.h
MapRepresentationInterface.h
MapRepMultiMap.h
hectorslam::HectorSlamProcessor
hectorslam
main.cpp
/tmp/ws/src/hector_slam/hector_mapping/src/
main_8cpp
HectorMappingRos.h
int
main
main_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
main_mapper.cpp
/tmp/ws/src/hector_slam/hector_mapping/src/
main__mapper_8cpp
int
main
main__mapper_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
MapDimensionProperties.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
MapDimensionProperties_8h
MapDimensionProperties
MapLockerInterface.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/util/
MapLockerInterface_8h
MapLockerInterface
MapProcContainer.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/
MapProcContainer_8h
../map/GridMap.h
../map/OccGridMapUtilConfig.h
../matcher/ScanMatcher.h
../util/MapLockerInterface.h
hectorslam::MapProcContainer
hectorslam
MapRepMultiMap.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/
MapRepMultiMap_8h
MapRepresentationInterface.h
MapProcContainer.h
../map/GridMap.h
../map/OccGridMapUtilConfig.h
../matcher/ScanMatcher.h
../util/DrawInterface.h
../util/HectorDebugInfoInterface.h
hectorslam::MapRepMultiMap
hectorslam
MapRepresentationInterface.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/
MapRepresentationInterface_8h
hectorslam::MapRepresentationInterface
hectorslam
MapRepSingleMap.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/slam_main/
MapRepSingleMap_8h
MapRepresentationInterface.h
../map/GridMap.h
../map/OccGridMapUtilConfig.h
../matcher/ScanMatcher.h
../util/DrawInterface.h
../util/HectorDebugInfoInterface.h
hectorslam::MapRepSingleMap
hectorslam
OccGridMapBase.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
OccGridMapBase_8h
GridMapBase.h
../scan/DataPointContainer.h
../util/UtilFunctions.h
hectorslam::OccGridMapBase
hectorslam
OccGridMapUtil.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
OccGridMapUtil_8h
../scan/DataPointContainer.h
../util/UtilFunctions.h
hectorslam::OccGridMapUtil
hectorslam
OccGridMapUtilConfig.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/map/
OccGridMapUtilConfig_8h
OccGridMapUtil.h
GridMapCacheArray.h
hectorslam::OccGridMapUtilConfig
hectorslam
GridMapCacheArray
GridMapCacheMethod
OccGridMapUtilConfig_8h.html
a32925137cd24e579fa0ae44db5aa2769
PoseInfoContainer.cpp
/tmp/ws/src/hector_slam/hector_mapping/src/
PoseInfoContainer_8cpp
PoseInfoContainer.h
PoseInfoContainer.h
/tmp/ws/src/hector_slam/hector_mapping/src/
PoseInfoContainer_8h
PoseInfoContainer
ScanMatcher.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/matcher/
ScanMatcher_8h
../scan/DataPointContainer.h
../util/UtilFunctions.h
../util/DrawInterface.h
../util/HectorDebugInfoInterface.h
hectorslam::ScanMatcher
hectorslam
UtilFunctions.h
/tmp/ws/src/hector_slam/hector_mapping/include/hector_slam_lib/util/
UtilFunctions_8h
util
static double
getYawFromQuat
namespaceutil.html
a18454b9956bca8627ee4cab63c450796
(const geometry_msgs::Quaternion &quat)
static float
normalize_angle
namespaceutil.html
a485275ffe397aa8d2bcf83ef4fa82221
(float angle)
static float
normalize_angle_pos
namespaceutil.html
a9900d2db65825e2ea287e58f3057fdf8
(float angle)
static bool
poseDifferenceLargerThan
namespaceutil.html
a6e4632cc0c9a23cc22f31e7c90c93a91
(const Eigen::Vector3f &pose1, const Eigen::Vector3f &pose2, float distanceDiffThresh, float angleDiffThresh)
static int
sign
namespaceutil.html
ac1c5139ae4f4baa0a47bc746937b9fc9
(int x)
static float
sqr
namespaceutil.html
a629b2281585c12840b6a3cd13322094f
(float val)
static T
toDeg
namespaceutil.html
a47018ba5b27d9b83f654eb49ccb38d38
(const T radVal)
static T
toRad
namespaceutil.html
a25029744a07bf8e25b49400995807ba1
(const T degVal)
CachedMapElement
classCachedMapElement.html
int
index
classCachedMapElement.html
ace2c20a825ce0c31e63e4e0e72a0e3ff
float
val
classCachedMapElement.html
a4aa915dfed1af26285006994d77bba90
hectorslam::DataPointContainer
classhectorslam_1_1DataPointContainer.html
void
add
classhectorslam_1_1DataPointContainer.html
aa51c8f4fc8916e3c115ba2b825066259
(const DataPointType &dataPoint)
void
clear
classhectorslam_1_1DataPointContainer.html
a68ba0b53cf5325fd2661caed4538e4ec
()
DataPointContainer
classhectorslam_1_1DataPointContainer.html
a76d8666900ec8a840665ea97f81ee1c8
(int size=1000)
DataPointType
getOrigo
classhectorslam_1_1DataPointContainer.html
ad03b38057f6b23ae5989ab2f96e058b6
() const
int
getSize
classhectorslam_1_1DataPointContainer.html
a56b4b43ba987c4ee0b37cc7d7185550a
() const
const DataPointType &
getVecEntry
classhectorslam_1_1DataPointContainer.html
ae20fd6a251b2eed63743891797f48039
(int index) const
void
setFrom
classhectorslam_1_1DataPointContainer.html
ad8f987c9a8575af65a8119196c86aea9
(const DataPointContainer &other, float factor)
void
setOrigo
classhectorslam_1_1DataPointContainer.html
a2c9dd1b70edc0f84629e29bb259ae281
(const DataPointType &origoIn)
std::vector< DataPointType >
dataPoints
classhectorslam_1_1DataPointContainer.html
ad2d7c2ce2e28699a43a602e7e6bec81b
DataPointType
origo
classhectorslam_1_1DataPointContainer.html
aca7146ab79d9883ecade4b5744a428d3
DrawInterface
classDrawInterface.html
virtual void
drawArrow
classDrawInterface.html
a6aaf5156ba8eba82b3dbe55f7b65120e
(const Eigen::Vector3f &poseWorld)=0
virtual void
drawCovariance
classDrawInterface.html
adf674f5b5f07b79d062a69b1b9220f4c
(const Eigen::Vector2f &mean, const Eigen::Matrix2f &cov)=0
virtual void
drawPoint
classDrawInterface.html
a3e1058653074af449465e1094be80ede
(const Eigen::Vector2f &pointWorldFrame)=0
virtual void
sendAndResetData
classDrawInterface.html
a3ff55bf88a7805ff4cc0ab3efa93e9ed
()=0
virtual void
setColor
classDrawInterface.html
aa2521434e0206d187ff273ce9a442b3f
(double r, double g, double b, double a=1.0)=0
virtual void
setScale
classDrawInterface.html
a7a1cce96bfe6a9b69d70f760b8fa80dc
(double scale)=0
hectorslam::GridMapBase
classhectorslam_1_1GridMapBase.html
void
allocateArray
classhectorslam_1_1GridMapBase.html
afd61f592e10d90e7aeb71bd9fbe80f3a
(const Eigen::Vector2i &newMapDims)
void
clear
classhectorslam_1_1GridMapBase.html
a07bf3c5fe9ea79ffeb0fc30c7214e21c
()
void
deleteArray
classhectorslam_1_1GridMapBase.html
aefdb18ea07035dda50b75fff5b7afc42
()
ConcreteCellType &
getCell
classhectorslam_1_1GridMapBase.html
a671ab87f3cd82d864bfec3b722ba1adf
(int x, int y)
const ConcreteCellType &
getCell
classhectorslam_1_1GridMapBase.html
a7ac68f56a88229273b9b6ecb539d72f8
(int x, int y) const
ConcreteCellType &
getCell
classhectorslam_1_1GridMapBase.html
a8ea879e639954342907df0bff9f21d70
(int index)
const ConcreteCellType &
getCell
classhectorslam_1_1GridMapBase.html
ac4d58770da727d421b54dc699d146fad
(int index) const
float
getCellLength
classhectorslam_1_1GridMapBase.html
a17631bae56578658af6cedeacca59c0f
() const
Eigen::Vector2f
getMapCoords
classhectorslam_1_1GridMapBase.html
a5333983a665c1918fcf33a201655d3f6
(const Eigen::Vector2f &worldCoords) const
Eigen::Vector3f
getMapCoordsPose
classhectorslam_1_1GridMapBase.html
a50a01487b0a296cff3c3e3a1d7ac7f7d
(const Eigen::Vector3f &worldPose) const
const Eigen::Vector2i &
getMapDimensions
classhectorslam_1_1GridMapBase.html
a5476426be7c59ff2bb626937f245f78e
() const
const MapDimensionProperties &
getMapDimProperties
classhectorslam_1_1GridMapBase.html
a9ebb0e9711e4868e5cb478c308572ae9
() const
bool
getMapExtends
classhectorslam_1_1GridMapBase.html
ac57755c05488efc775cf23b92e95e6e5
(int &xMax, int &yMax, int &xMin, int &yMin) const
const Eigen::Affine2f &
getMapTworld
classhectorslam_1_1GridMapBase.html
a550cd7236abad3b7ca687d7360c18c7d
() const
float
getScaleToMap
classhectorslam_1_1GridMapBase.html
aca353d7902fa29b43b2cbbd941b60ecf
() const
int
getSizeX
classhectorslam_1_1GridMapBase.html
a2a7152f042d44b5d21acbebad8d6c5a0
() const
int
getSizeY
classhectorslam_1_1GridMapBase.html
a9775f2e22ec1cb11ffda7b4f72f9d8cd
() const
int
getUpdateIndex
classhectorslam_1_1GridMapBase.html
a5c401ba91c329d3274ef72e62f26a34e
() const
Eigen::Vector2f
getWorldCoords
classhectorslam_1_1GridMapBase.html
a9b26ed53c4310a6df8963b833e4dee64
(const Eigen::Vector2f &mapCoords) const
Eigen::Vector3f
getWorldCoordsPose
classhectorslam_1_1GridMapBase.html
a6a91f2529eb6860a84c000a950e5f15c
(const Eigen::Vector3f &mapPose) const
const Eigen::Affine2f &
getWorldTmap
classhectorslam_1_1GridMapBase.html
ad2de4cd1ab326253948497dcacd34540
() const
const Eigen::Affine3f &
getWorldTmap3D
classhectorslam_1_1GridMapBase.html
a9f7c0fbcf6f6b4231ddb8dfb2374024d
() const
GridMapBase
classhectorslam_1_1GridMapBase.html
a71a3231b5935186e08b3475c33099e9f
(float mapResolution, const Eigen::Vector2i &size, const Eigen::Vector2f &offset)
GridMapBase
classhectorslam_1_1GridMapBase.html
a9791aba95f1a73c1dd674400a99492b5
(const GridMapBase &other)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool
hasGridValue
classhectorslam_1_1GridMapBase.html
a3deb3d25cd410e20363bc2ffbf03faa5
(int x, int y) const
GridMapBase &
operator=
classhectorslam_1_1GridMapBase.html
a94527c3b65a5dbc9cb78ae64f83b6e20
(const GridMapBase &other)
bool
pointOutOfMapBounds
classhectorslam_1_1GridMapBase.html
aac46b69586e75a861663ac0ffc0b3d06
(const Eigen::Vector2f &pointMapCoords) const
virtual void
reset
classhectorslam_1_1GridMapBase.html
ab95578f7d332cef0c1f220957d49d125
()
void
setDimensionProperties
classhectorslam_1_1GridMapBase.html
aaef5261de539e8dcab1e268885cb9597
(const Eigen::Vector2f &topLeftOffsetIn, const Eigen::Vector2i &mapDimensionsIn, float cellLengthIn)
void
setDimensionProperties
classhectorslam_1_1GridMapBase.html
a5760193bbae41b30483038b67b590823
(const MapDimensionProperties &newMapDimProps)
void
setMapGridSize
classhectorslam_1_1GridMapBase.html
aba7c851971ab8f614b80938121471504
(const Eigen::Vector2i &newMapDims)
void
setMapTransformation
classhectorslam_1_1GridMapBase.html
a9bb1fdda2a56746449e0e84770e653af
(const Eigen::Vector2f &topLeftOffset, float cellLength)
void
setUpdated
classhectorslam_1_1GridMapBase.html
af3fc7a43a243b40c1c68159c96615170
()
virtual
~GridMapBase
classhectorslam_1_1GridMapBase.html
ae66e4a72eb516f21b36f67d2a67287e2
()
ConcreteCellType *
mapArray
classhectorslam_1_1GridMapBase.html
a702c0c4fd1901080d7495349630b08ac
MapDimensionProperties
mapDimensionProperties
classhectorslam_1_1GridMapBase.html
a241a69fb78c220c1c58d570c2453b611
Eigen::Affine2f
mapTworld
classhectorslam_1_1GridMapBase.html
aaabc9c69b626c9165d3a723ea3f21640
float
scaleToMap
classhectorslam_1_1GridMapBase.html
abfeb86fb1009d64ade3c1ddcace7e045
int
sizeX
classhectorslam_1_1GridMapBase.html
a85a18dbf7ba7de9922ca26ed57b65208
Eigen::Affine2f
worldTmap
classhectorslam_1_1GridMapBase.html
a005fc008b1a29c68d519a48594e2bb69
Eigen::Affine3f
worldTmap3D
classhectorslam_1_1GridMapBase.html
a8de234ec2862b12d124b6bfa2f533f4d
int
lastUpdateIndex
classhectorslam_1_1GridMapBase.html
aff8cd9eb5515f197bdabbd6f84803cbf
GridMapCacheArray
classGridMapCacheArray.html
void
cacheData
classGridMapCacheArray.html
a655f9b0d303c2b81dc24ae2355ebe58e
(int index, float val)
bool
containsCachedData
classGridMapCacheArray.html
a92a99d0f72efa7bff289acff2c93a5e6
(int index, float &val)
GridMapCacheArray
classGridMapCacheArray.html
a813b7f0fd322d144ea5ae2ef37015cdb
()
void
resetCache
classGridMapCacheArray.html
ad5ac910f8d2cd5036060124de6018b87
()
void
setMapSize
classGridMapCacheArray.html
a7add3ca7ad5368419e8173a00f15f1e5
(const Eigen::Vector2i &newDimensions)
~GridMapCacheArray
classGridMapCacheArray.html
ae00eaa53504e8cda9df503fc4f540000
()
void
createCacheArray
classGridMapCacheArray.html
a8edbc8429dc41fb10fddbd49b1ce71ba
(const Eigen::Vector2i &newDimensions)
void
deleteCacheArray
classGridMapCacheArray.html
a35f10098cb7a8e3e24790e6d5fbb3cdb
()
void
setArraySize
classGridMapCacheArray.html
acc07923aa95245a56c5f4ed21014c646
(const Eigen::Vector2i &newDimensions)
Eigen::Vector2i
arrayDimensions
classGridMapCacheArray.html
aca84c499d2765aacbe8d55be017019bb
CachedMapElement *
cacheArray
classGridMapCacheArray.html
a2af44c12c08de16c01317fbfdf3fc5a7
int
currCacheIndex
classGridMapCacheArray.html
a9fa544d6ce52e3934b7f14b607128fc1
GridMapLogOddsFunctions
classGridMapLogOddsFunctions.html
float
getGridProbability
classGridMapLogOddsFunctions.html
a0bd5a57d0b7989833c8f1536ce97f0f7
(const LogOddsCell &cell) const
GridMapLogOddsFunctions
classGridMapLogOddsFunctions.html
a05214588a2fd6207cbf4a1a0559e46f2
()
void
setUpdateFreeFactor
classGridMapLogOddsFunctions.html
a216d112108fa0759508d9f79e2530f30
(float factor)
void
setUpdateOccupiedFactor
classGridMapLogOddsFunctions.html
ac51ac6ac94ec30a55f7e18a8006473bf
(float factor)
void
updateSetFree
classGridMapLogOddsFunctions.html
a564ff151c09ad434d5acee0bffd5f072
(LogOddsCell &cell) const
void
updateSetOccupied
classGridMapLogOddsFunctions.html
af291e8d24e7f9ec16f19949ebef29adc
(LogOddsCell &cell) const
void
updateUnsetFree
classGridMapLogOddsFunctions.html
a652843773620b313cf4b88b441171719
(LogOddsCell &cell) const
float
probToLogOdds
classGridMapLogOddsFunctions.html
a222325b75f82f1e4b67df1aeb08d78c0
(float prob)
float
logOddsFree
classGridMapLogOddsFunctions.html
a8e45c0778a6c2a26d7531e3f0b7812e5
float
logOddsOccupied
classGridMapLogOddsFunctions.html
af425fc5c7551c37373538756af23b791
GridMapReflectanceFunctions
classGridMapReflectanceFunctions.html
float
getGridProbability
classGridMapReflectanceFunctions.html
ac182ec73a96cb9ae71e6b2d1944cb40e
(const ReflectanceCell &cell) const
GridMapReflectanceFunctions
classGridMapReflectanceFunctions.html
aebf97cf372539c41c9f48c98e0dc1cb3
()
void
updateSetFree
classGridMapReflectanceFunctions.html
aba4ffaf94dfbe9daf46342078daa6f24
(ReflectanceCell &cell) const
void
updateSetOccupied
classGridMapReflectanceFunctions.html
ababa09391882010c1a969e5f4b034547
(ReflectanceCell &cell) const
void
updateUnsetFree
classGridMapReflectanceFunctions.html
aa8166e8096f5caeee74513012392fc03
(ReflectanceCell &cell) const
GridMapSimpleCountFunctions
classGridMapSimpleCountFunctions.html
float
getGridProbability
classGridMapSimpleCountFunctions.html
aaf6dbe1ca4fd5bd21e908c7597b6066b
(const SimpleCountCell &cell) const
GridMapSimpleCountFunctions
classGridMapSimpleCountFunctions.html
a37ab50db2bf989d71f95cb3cb11ee4fe
()
void
updateSetFree
classGridMapSimpleCountFunctions.html
a9dcb8f70ac89abab01d772c4cccc4c2f
(SimpleCountCell &cell) const
void
updateSetOccupied
classGridMapSimpleCountFunctions.html
a2acd6a3e3c81bc17c3f500e24a851af0
(SimpleCountCell &cell) const
void
updateUnsetFree
classGridMapSimpleCountFunctions.html
a797e2acf6613e21862bf9cc619ab4771
(SimpleCountCell &cell) const
float
updateFreeLimit
classGridMapSimpleCountFunctions.html
a43214a7aed0b75215260d0af2cdb540f
float
updateFreeVal
classGridMapSimpleCountFunctions.html
a032140c42c92b3087dd36d1bae57ce58
float
updateOccLimit
classGridMapSimpleCountFunctions.html
ac9b32190294222eb0dfecc202b50f909
float
updateOccVal
classGridMapSimpleCountFunctions.html
aec5756eae98d19eb7398992413983c8d
HectorDebugInfoInterface
classHectorDebugInfoInterface.html
virtual void
addHessianMatrix
classHectorDebugInfoInterface.html
a98637516c958826154ee4b34654e4635
(const Eigen::Matrix3f &hessian)=0
virtual void
addPoseLikelihood
classHectorDebugInfoInterface.html
a0ae3bde041548837992289a354a515c9
(float lh)=0
virtual void
sendAndResetData
classHectorDebugInfoInterface.html
a5027cbe23c82ffdb7a12a097e18a1701
()=0
HectorDebugInfoProvider
classHectorDebugInfoProvider.html
HectorDebugInfoInterface
virtual void
addHessianMatrix
classHectorDebugInfoProvider.html
a674665097c3945972eeece58b24a55e0
(const Eigen::Matrix3f &hessian)
virtual void
addPoseLikelihood
classHectorDebugInfoProvider.html
a50093595d3193828f9aaf253764c7670
(float lh)
HectorDebugInfoProvider
classHectorDebugInfoProvider.html
a11919f267217fad4541477ba25d152d1
()
virtual void
sendAndResetData
classHectorDebugInfoProvider.html
a4791c4f9da874dd902d5126773153e3c
()
hector_mapping::HectorDebugInfo
debugInfo
classHectorDebugInfoProvider.html
af15625b641279cacb6b66a50dda37a04
ros::Publisher
debugInfoPublisher_
classHectorDebugInfoProvider.html
a56b4c35b79428c7fb635648f9ee7616a
HectorDrawings
classHectorDrawings.html
DrawInterface
virtual void
drawArrow
classHectorDrawings.html
a7d94b0924efe1d59d8b66967351650eb
(const Eigen::Vector3f &poseWorld)
virtual void
drawCovariance
classHectorDrawings.html
a07adf547cb0658fe52b5d8827c304295
(const Eigen::Vector2f &mean, const Eigen::Matrix2f &covMatrix)
virtual void
drawPoint
classHectorDrawings.html
a7a6de898afb8f221c8e1989a08e73b81
(const Eigen::Vector2f &pointWorldFrame)
HectorDrawings
classHectorDrawings.html
a99fd6d96a830f84a7f03df9f33ec179a
()
virtual void
sendAndResetData
classHectorDrawings.html
a6a70d8ff6b8fb43d9e82dbdf10ccd1a3
()
virtual void
setColor
classHectorDrawings.html
a1e1191d53a8c62fd9cf04922cc97fcc0
(double r, double g, double b, double a=1.0)
virtual void
setScale
classHectorDrawings.html
a32c51a9c9a549d724efdc0b3a137bda1
(double scale)
void
setTime
classHectorDrawings.html
abf814ac25f4cf321f0b59fc42540e612
(const ros::Time &time)
int
idCounter
classHectorDrawings.html
a40dc4af32b3d6d6df6e63a58e3d45c52
visualization_msgs::MarkerArray
markerArray
classHectorDrawings.html
acb38abac720a3c42203080734b8c846a
ros::Publisher
markerArrayPublisher_
classHectorDrawings.html
ad94e35b3a9d7a467a30768f82c8fb367
ros::Publisher
markerPublisher_
classHectorDrawings.html
aa6689c67478c1cf2a63fc13d015ffef4
visualization_msgs::Marker
tempMarker
classHectorDrawings.html
a45e23e9eed337c0c72210d1c19b51a53
HectorMapMutex
classHectorMapMutex.html
MapLockerInterface
virtual void
lockMap
classHectorMapMutex.html
ad47f37cd043f232074490519fb6c20ec
()
virtual void
unlockMap
classHectorMapMutex.html
af0cc24183d2ce21c67521e1f9567339d
()
boost::mutex
mapModifyMutex_
classHectorMapMutex.html
a0847adae20d5d46303801dc3f335b8c2
HectorMappingRos
classHectorMappingRos.html
HectorMappingRos
classHectorMappingRos.html
a0e4f6e8b4a29888da2a639fb4c121d7d
()
void
initialPoseCallback
classHectorMappingRos.html
a6de7b15403125c1d57f23b3920f94fa3
(const geometry_msgs::PoseWithCovarianceStampedConstPtr &msg)
bool
mapCallback
classHectorMappingRos.html
a1e2de1e1451e97c827b83d6f021d6782
(nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res)
bool
pauseMapCallback
classHectorMappingRos.html
a6d13de5bb01071f9a1d7b2be4c26e66b
(std_srvs::SetBool::Request &req, std_srvs::SetBool::Response &res)
void
publishMap
classHectorMappingRos.html
a27e82c9e29faeb5b7bc27263a9743698
(MapPublisherContainer &map_, const hectorslam::GridMap &gridMap, ros::Time timestamp, MapLockerInterface *mapMutex=0)
void
publishMapLoop
classHectorMappingRos.html
a7a48538c669660f4f4676daec33928be
(double p_map_pub_period_)
void
publishTransform
classHectorMappingRos.html
a9c35fa20ac47dc038e97198eca634764
()
void
publishTransformLoop
classHectorMappingRos.html
ac2d1b37ee80c2716d774acfe73bc44a1
(double p_transform_pub_period_)
bool
resetMapCallback
classHectorMappingRos.html
aec386e08edfe5259f3da27ddc71d3e9c
(std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
void
resetPose
classHectorMappingRos.html
a8a9c6e5c10611987d97fcb1af582169d
(const geometry_msgs::Pose &pose)
bool
restartHectorCallback
classHectorMappingRos.html
a0a23c8fc97b813b7e9869494ac9447f3
(hector_mapping::ResetMapping::Request &req, hector_mapping::ResetMapping::Response &res)
void
rosLaserScanToDataContainer
classHectorMappingRos.html
a76099ae21f05aba2a865bf8080dc19a6
(const sensor_msgs::LaserScan &scan, hectorslam::DataContainer &dataContainer, float scaleToMap)
void
rosPointCloudToDataContainer
classHectorMappingRos.html
afc559a4913cd33f57487439ac4855e0b
(const sensor_msgs::PointCloud &pointCloud, const tf::StampedTransform &laserTransform, hectorslam::DataContainer &dataContainer, float scaleToMap)
void
scanCallback
classHectorMappingRos.html
a8ae121b6637ef3031fc58961cddc953b
(const sensor_msgs::LaserScan &scan)
void
setServiceGetMapData
classHectorMappingRos.html
a04c75e0e30d67d46291d42c1c02dbc21
(nav_msgs::GetMap::Response &map_, const hectorslam::GridMap &gridMap)
void
staticMapCallback
classHectorMappingRos.html
a003366c78e9a924775c9fa5e8e0cb451
(const nav_msgs::OccupancyGrid &map)
void
sysMsgCallback
classHectorMappingRos.html
a47d22f245d67f2f412e04237e73c8460
(const std_msgs::String &string)
void
toggleMappingPause
classHectorMappingRos.html
a5d370ec2ea3d54c5ac434ba6981b0df8
(bool pause)
~HectorMappingRos
classHectorMappingRos.html
a9fea36116f5ac422031222e1832bf30e
()
HectorDebugInfoProvider *
debugInfoProvider
classHectorMappingRos.html
acbd64d3b40154f57638ac2832ef66349
HectorDrawings *
hectorDrawings
classHectorMappingRos.html
ae3ac66a00421ebb2bc4a5ae8e817288e
Eigen::Vector3f
initial_pose_
classHectorMappingRos.html
a11d858a498eb62da60fbac5952190c9a
tf::MessageFilter< geometry_msgs::PoseWithCovarianceStamped > *
initial_pose_filter_
classHectorMappingRos.html
a5b5d055429f2365f84386d5c777d2da1
bool
initial_pose_set_
classHectorMappingRos.html
ac8eb0c7d63dca586c32f3b61f44c4161
message_filters::Subscriber< geometry_msgs::PoseWithCovarianceStamped > *
initial_pose_sub_
classHectorMappingRos.html
a62d8afaa65ae990685ed0baa3f7c059b
sensor_msgs::PointCloud
laser_point_cloud_
classHectorMappingRos.html
abdb047fb17acf369d83932a9804e93cd
hectorslam::DataContainer
laserScanContainer
classHectorMappingRos.html
ab1680009567b062dd2334a5e152def9b
int
lastGetMapUpdateIndex
classHectorMappingRos.html
aa88c88b0eb1b626126ba65d37a69da53
ros::Time
lastMapPublishTime
classHectorMappingRos.html
a19c1ed654b247b3fdb041673053b575c
ros::Time
lastScanTime
classHectorMappingRos.html
af45000c9b9f90396237073ba4f05eb24
Eigen::Vector3f
lastSlamPose
classHectorMappingRos.html
af854897b859ca96308c784ab97d14258
boost::thread *
map__publish_thread_
classHectorMappingRos.html
aeb305c73072b4c7942144d395da13624
tf::Transform
map_to_odom_
classHectorMappingRos.html
a65e01a3f1ce326ffcca208ce98cb4e6c
std::vector< MapPublisherContainer >
mapPubContainer
classHectorMappingRos.html
aebeeb1f5b14b3e5da3f01eaa6c38babd
ros::Subscriber
mapSubscriber_
classHectorMappingRos.html
a4dcc39e5c61fd96f7b24a2c0e2feb266
ros::NodeHandle
node_
classHectorMappingRos.html
a408f39c95fd4c8f42d9598a0d087d7c8
ros::Publisher
odometryPublisher_
classHectorMappingRos.html
af133e96aa6f23aabd05b2123560741d6
bool
p_advertise_map_service_
classHectorMappingRos.html
a5fc8a08dc412ed5e5978bafab2d11ea3
std::string
p_base_frame_
classHectorMappingRos.html
a053c4ca845e734fb9295c4ac2dd71fca
float
p_laser_z_max_value_
classHectorMappingRos.html
aafece3729dda2b19e32b780d11d19c07
float
p_laser_z_min_value_
classHectorMappingRos.html
a90312875435e7c02cb6a4eda847b8b21
std::string
p_map_frame_
classHectorMappingRos.html
a9b32ff08f4374aa7981501bd978ec7e4
int
p_map_multi_res_levels_
classHectorMappingRos.html
a3b2313566bd754eb44250eb7ae1133bf
double
p_map_pub_period_
classHectorMappingRos.html
acd1a5ab560eb04aa11b283dd2c12d6a3
double
p_map_resolution_
classHectorMappingRos.html
a7089247478d4f68b2fba95db374cff7c
int
p_map_size_
classHectorMappingRos.html
a9ce8cd0a352a5b2601156ba5d805ace0
double
p_map_start_x_
classHectorMappingRos.html
a225197f2c82f4d881f54cf7a29c71c7d
double
p_map_start_y_
classHectorMappingRos.html
a49c0dc320d33352244d22d8ea01427a3
double
p_map_update_angle_threshold_
classHectorMappingRos.html
a3f3034e8f3a0fed0d8ada446acb0f7fd
double
p_map_update_distance_threshold_
classHectorMappingRos.html
a853ac99bfc9679404e4ddece3d47ce21
bool
p_map_with_known_poses_
classHectorMappingRos.html
adcfd50c4af1fd44e51f652bd28127d7c
std::string
p_odom_frame_
classHectorMappingRos.html
a6f4e004b114332513cb3455b36b15e28
std::string
p_pose_update_topic_
classHectorMappingRos.html
abbbcfe27110786b7d8c116ec9640387c
bool
p_pub_debug_output_
classHectorMappingRos.html
ac932ea2c6ed7fdbba5b97157f82221c9
bool
p_pub_drawings
classHectorMappingRos.html
ac4fe1741fd9cf3da4d0f70a991349a2c
bool
p_pub_map_odom_transform_
classHectorMappingRos.html
a898c57f7167b7df05f94fb310b6dc11a
bool
p_pub_map_scanmatch_transform_
classHectorMappingRos.html
a3efbfeceea077d1be6b4dd3dff6e4b14
bool
p_pub_odometry_
classHectorMappingRos.html
a5c1f8ade205a0d01903d89ed31794e97
int
p_scan_subscriber_queue_size_
classHectorMappingRos.html
a528cd2d74b873806067c0608d33485e1
std::string
p_scan_topic_
classHectorMappingRos.html
af8fe63826af7e9a239dba4c30a64c5b3
float
p_sqr_laser_max_dist_
classHectorMappingRos.html
a4180e464e942fd252592dc82a8945833
float
p_sqr_laser_min_dist_
classHectorMappingRos.html
acfafc04a2ea35b85db98a5ce949928a5
std::string
p_sys_msg_topic_
classHectorMappingRos.html
a12f8a47abdd74d73ce313b107d175d5c
std::string
p_tf_map_scanmatch_transform_frame_name_
classHectorMappingRos.html
a88e2cd34b03d8f6b461acc4183e2148b
bool
p_timing_output_
classHectorMappingRos.html
aa6a112f68f89f8323a1f018035c2fa91
std::string
p_twist_update_topic_
classHectorMappingRos.html
adf7afef0dc39d4f5e62286a2672a33be
double
p_update_factor_free_
classHectorMappingRos.html
a9d4f66ffd301c8a7ca0c3d701e60e998
double
p_update_factor_occupied_
classHectorMappingRos.html
a66c571c8309aeb3780155a10bd584f72
bool
p_use_tf_pose_start_estimate_
classHectorMappingRos.html
ae54c3c8dd5a118419bbe6d92d543c04d
bool
p_use_tf_scan_transformation_
classHectorMappingRos.html
aec87dd16d593580a31a98c6008b364c0
bool
pause_scan_processing_
classHectorMappingRos.html
a5e4b16155fd106e7fcf7184e42e6eb8a
PoseInfoContainer
poseInfoContainer_
classHectorMappingRos.html
a2db5b510d8fec12565a12b85a077e544
ros::Publisher
posePublisher_
classHectorMappingRos.html
aed600a226c14334883f8cd60b2af2073
ros::Publisher
poseUpdatePublisher_
classHectorMappingRos.html
af5680dbbb9272ca1b7af448c577013b6
laser_geometry::LaserProjection
projector_
classHectorMappingRos.html
a902eac07dfd7d5ce7cf3330ce90c2642
ros::ServiceServer
reset_map_service_
classHectorMappingRos.html
a1351a4856cfe6b03e91b002ab2d0812c
ros::ServiceServer
restart_hector_service_
classHectorMappingRos.html
a65ab56ed8746974c797c29b1a5cdd9e5
ros::Publisher
scan_point_cloud_publisher_
classHectorMappingRos.html
ab758981a35e98a0b97fea0d248b7a300
ros::Subscriber
scanSubscriber_
classHectorMappingRos.html
af043c9de72db5637dc5a1203041f393c
hectorslam::HectorSlamProcessor *
slamProcessor
classHectorMappingRos.html
a441b18bd69aa1f820a1baad6a88e26dc
ros::Subscriber
sysMsgSubscriber_
classHectorMappingRos.html
a4e580278f0ff9f3ca656ae96c619b996
tf::TransformListener
tf_
classHectorMappingRos.html
a026cfb9fb3505ebacb5de32b1ba342e6
tf::TransformBroadcaster *
tfB_
classHectorMappingRos.html
ab0ebd68fa2b5e99ac2b9831bffbed334
ros::ServiceServer
toggle_scan_processing_service_
classHectorMappingRos.html
a3a4c728cb1a99a78a0d90974a90da6cf
ros::Publisher
twistUpdatePublisher_
classHectorMappingRos.html
a1f4cd6b65b3b0cce136a999813580ecb
hectorslam::HectorSlamProcessor
classhectorslam_1_1HectorSlamProcessor.html
void
addMapMutex
classhectorslam_1_1HectorSlamProcessor.html
a3afe26c6ceb32d108710a4b38a056338
(int i, MapLockerInterface *mapMutex)
const GridMap &
getGridMap
classhectorslam_1_1HectorSlamProcessor.html
a2a53206ecfda41fc25d8cada2ef521ff
(int mapLevel=0) const
const Eigen::Matrix3f &
getLastScanMatchCovariance
classhectorslam_1_1HectorSlamProcessor.html
aa507cce603cbcc3583e96b73a7ee0fc3
() const
const Eigen::Vector3f &
getLastScanMatchPose
classhectorslam_1_1HectorSlamProcessor.html
a96a85436e9cb2448b36f21f60f0b533b
() const
int
getMapLevels
classhectorslam_1_1HectorSlamProcessor.html
a4da382400de2fec91385f6ddd40957b4
() const
MapLockerInterface *
getMapMutex
classhectorslam_1_1HectorSlamProcessor.html
a715d0e7181df28d5cd2e252988731097
(int i)
float
getScaleToMap
classhectorslam_1_1HectorSlamProcessor.html
a598a636f6f1d6efa0430d8a2e38b96b6
() const
HectorSlamProcessor
classhectorslam_1_1HectorSlamProcessor.html
afc57c019c6f5bc24f8fb4986a14771e8
(float mapResolution, int mapSizeX, int mapSizeY, const Eigen::Vector2f &startCoords, int multi_res_size, DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)
void
reset
classhectorslam_1_1HectorSlamProcessor.html
a422c67e5fe407c188159982d69a57644
()
void
setMapUpdateMinAngleDiff
classhectorslam_1_1HectorSlamProcessor.html
ad225c4514a421b3713d653ba2da2d438
(float angleChange)
void
setMapUpdateMinDistDiff
classhectorslam_1_1HectorSlamProcessor.html
a1f38a899f787b1492ba35c78ce7a7b94
(float minDist)
void
setUpdateFactorFree
classhectorslam_1_1HectorSlamProcessor.html
a2435c20bdb19dd572ba5223df4806cc0
(float free_factor)
void
setUpdateFactorOccupied
classhectorslam_1_1HectorSlamProcessor.html
a61b8f576032048f7c827d34c9b861ba8
(float occupied_factor)
void
update
classhectorslam_1_1HectorSlamProcessor.html
ac6d9aa6b3381520a2e638e208c57be41
(const DataContainer &dataContainer, const Eigen::Vector3f &poseHintWorld, bool map_without_matching=false)
~HectorSlamProcessor
classhectorslam_1_1HectorSlamProcessor.html
a57f4fba60a0af389416ccbcab5788444
()
HectorDebugInfoInterface *
debugInterface
classhectorslam_1_1HectorSlamProcessor.html
a896ba7dbe4c5fe8bdf42712f9ff6a19e
DrawInterface *
drawInterface
classhectorslam_1_1HectorSlamProcessor.html
a1eb128b3dc5ae3bc4b11bc4607e29ac4
Eigen::Vector3f
lastMapUpdatePose
classhectorslam_1_1HectorSlamProcessor.html
a0f55ee1891791cbb5328fa100484b1b0
Eigen::Matrix3f
lastScanMatchCov
classhectorslam_1_1HectorSlamProcessor.html
a78a162c3549fa648b160fa2da0b0cc1c
Eigen::Vector3f
lastScanMatchPose
classhectorslam_1_1HectorSlamProcessor.html
ac9214051caa6039ec8f9acdd6b3f0344
MapRepresentationInterface *
mapRep
classhectorslam_1_1HectorSlamProcessor.html
af09e8c67296613e0f1633b6b3d85803b
float
paramMinAngleDiffForMapUpdate
classhectorslam_1_1HectorSlamProcessor.html
a58ac2c433affcd6f0acbc8aab1b309c2
float
paramMinDistanceDiffForMapUpdate
classhectorslam_1_1HectorSlamProcessor.html
adcf956f79d321f7e0a7b0ad46d28a293
LogOddsCell
classLogOddsCell.html
float
getValue
classLogOddsCell.html
ab8f340f49ccff3380600a426c22fc922
() const
bool
isFree
classLogOddsCell.html
a3383e55b359d908b2c71aa90f4b2591d
() const
bool
isOccupied
classLogOddsCell.html
a7de1e043834fd1ba03488862525b2f95
() const
void
resetGridCell
classLogOddsCell.html
a15c8ba40d92f4d26afde29491abb68af
()
void
set
classLogOddsCell.html
a9e2ee79be0e51b55cd27ea4e6709d6f4
(float val)
float
logOddsVal
classLogOddsCell.html
ae79e42a1fcff41815970616569963cf6
int
updateIndex
classLogOddsCell.html
a4feb44efaf5901d3d58085aabe8dc4ab
MapDimensionProperties
classMapDimensionProperties.html
float
getCellLength
classMapDimensionProperties.html
ab7c611ae5f1e8e6b626927389a03ef2c
() const
const Eigen::Vector2i &
getMapDimensions
classMapDimensionProperties.html
a8bd020a6ca698c141227403591272d6f
() const
int
getSizeX
classMapDimensionProperties.html
a895f19f1590a3a4abe051a0df2abd617
() const
int
getSizeY
classMapDimensionProperties.html
ac7e641e0c95a30b5ef8f530a0492884f
() const
const Eigen::Vector2f &
getTopLeftOffset
classMapDimensionProperties.html
a8010c247c4b4c74fe81e926ac464fdfe
() const
bool
hasEqualDimensionProperties
classMapDimensionProperties.html
a18e19c4373d2f9f68cba829dafe8bd56
(const MapDimensionProperties &other) const
bool
hasEqualTransformationProperties
classMapDimensionProperties.html
a59aa509d209530eee6b1fb94ebdc6013
(const MapDimensionProperties &other) const
MapDimensionProperties
classMapDimensionProperties.html
acce80888a6b5a4fa7ac902bc90794dd7
()
MapDimensionProperties
classMapDimensionProperties.html
ae6cef7812b7fddbc6aa5614a2c36ccea
(const Eigen::Vector2f &topLeftOffsetIn, const Eigen::Vector2i &mapDimensionsIn, float cellLengthIn)
bool
operator==
classMapDimensionProperties.html
a3b04317f5dc6f2d48751c95614c94cf2
(const MapDimensionProperties &other) const
bool
pointOutOfMapBounds
classMapDimensionProperties.html
a2412fe08cccf55c7b9833d26eec1234f
(const Eigen::Vector2f &coords) const
void
setCellLength
classMapDimensionProperties.html
adf804f6d34c703fb171eb5834517e523
(float cl)
void
setMapCellDims
classMapDimensionProperties.html
aaedb33cfe640b6c36a265983d9fdaf09
(const Eigen::Vector2i &newDims)
void
setSizeX
classMapDimensionProperties.html
ab8bbead364ff34f8ae4905b63fdc53e1
(int sX)
void
setSizeY
classMapDimensionProperties.html
a95ca2f449d7b28199096f000babc7547
(int sY)
void
setTopLeftOffset
classMapDimensionProperties.html
a2e39100b3b955337c216cd8042630de8
(const Eigen::Vector2f &topLeftOffsetIn)
float
cellLength
classMapDimensionProperties.html
a060c55e0970038da152c260bb201b4b0
Eigen::Vector2i
mapDimensions
classMapDimensionProperties.html
a5c4fbee2b686bf4a3de8ca218d091845
Eigen::Vector2f
mapLimitsf
classMapDimensionProperties.html
ad404ba8a6ca35ed3f9d37bd54ed27a58
Eigen::Vector2f
topLeftOffset
classMapDimensionProperties.html
acacef10d0243b09a1a0e984ef25418a4
MapLockerInterface
classMapLockerInterface.html
virtual void
lockMap
classMapLockerInterface.html
a2d7f235c46b99bdd2aba85144497f1bc
()=0
virtual void
unlockMap
classMapLockerInterface.html
a2554076e36469880a8b2747c7c99a637
()=0
hectorslam::MapProcContainer
classhectorslam_1_1MapProcContainer.html
void
addMapMutex
classhectorslam_1_1MapProcContainer.html
a0984cbc3fa51fbcf77e0b18823021d8c
(MapLockerInterface *mapMutexIn)
void
cleanup
classhectorslam_1_1MapProcContainer.html
a328c0ec2ad713df8deadfae1c76c0b63
()
const GridMap &
getGridMap
classhectorslam_1_1MapProcContainer.html
add4a1e8e43478fa4f82a6d68c2c08c01
() const
GridMap &
getGridMap
classhectorslam_1_1MapProcContainer.html
a55a189c633a5538b2bb9693bf6892d88
()
MapLockerInterface *
getMapMutex
classhectorslam_1_1MapProcContainer.html
a6847f830fdd161aecfe8c38e5818fd09
()
float
getScaleToMap
classhectorslam_1_1MapProcContainer.html
a9879a52c7e5bd6c355b31a8bcf15bd03
() const
MapProcContainer
classhectorslam_1_1MapProcContainer.html
ae6ee5bbcb41fffd27b78b10d796d031e
(GridMap *gridMapIn, OccGridMapUtilConfig< GridMap > *gridMapUtilIn, ScanMatcher< OccGridMapUtilConfig< GridMap > > *scanMatcherIn)
Eigen::Vector3f
matchData
classhectorslam_1_1MapProcContainer.html
aa7dbfd8780e12ff895db2808874e364b
(const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations)
void
reset
classhectorslam_1_1MapProcContainer.html
ae386dadd2e845e4d25aaa0fddd07a367
()
void
resetCachedData
classhectorslam_1_1MapProcContainer.html
a82fcd4dac82f15d587a16c68d48157ca
()
void
updateByScan
classhectorslam_1_1MapProcContainer.html
a595a9967a5bac0e4cc1817e4a3d885f7
(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
virtual
~MapProcContainer
classhectorslam_1_1MapProcContainer.html
af5078ae9aca898470298dc51a80a599f
()
GridMap *
gridMap
classhectorslam_1_1MapProcContainer.html
a112f4f7a1f3b8f8ec1fca6dddc9f486b
OccGridMapUtilConfig< GridMap > *
gridMapUtil
classhectorslam_1_1MapProcContainer.html
a384ec2c80bb93c23d854c2c7a7099643
MapLockerInterface *
mapMutex
classhectorslam_1_1MapProcContainer.html
a00bd3b527423b7a89d58ce02202daf37
ScanMatcher< OccGridMapUtilConfig< GridMap > > *
scanMatcher
classhectorslam_1_1MapProcContainer.html
a86970180e384f5d55dfced0283cbb33b
MapPublisherContainer
classMapPublisherContainer.html
ros::ServiceServer
dynamicMapServiceServer_
classMapPublisherContainer.html
afd4b587ff31512ef92d538e4350bce3e
nav_msgs::GetMap::Response
map_
classMapPublisherContainer.html
aaa6680c41e52a10e05cb6615b1fe6535
ros::Publisher
mapMetadataPublisher_
classMapPublisherContainer.html
ac58b6d2ef11af589b5ca9cacfd9cdd1f
ros::Publisher
mapPublisher_
classMapPublisherContainer.html
a4cf82560d214b3f7295dcc8ffa5e8657
hectorslam::MapRepMultiMap
classhectorslam_1_1MapRepMultiMap.html
hectorslam::MapRepresentationInterface
virtual void
addMapMutex
classhectorslam_1_1MapRepMultiMap.html
ab04f61d43c3ef937dffae784fefd2201
(int i, MapLockerInterface *mapMutex)
virtual const GridMap &
getGridMap
classhectorslam_1_1MapRepMultiMap.html
aba02ca19cadf393ce6b9859c7e644561
(int mapLevel) const
virtual int
getMapLevels
classhectorslam_1_1MapRepMultiMap.html
a7b16f63ac44c277c55070b4abe4b48bc
() const
MapLockerInterface *
getMapMutex
classhectorslam_1_1MapRepMultiMap.html
adfc0c53b8c98d6fd33c2b3dacb590fc3
(int i)
virtual float
getScaleToMap
classhectorslam_1_1MapRepMultiMap.html
a242574906923cb341587e2bd707dd27d
() const
MapRepMultiMap
classhectorslam_1_1MapRepMultiMap.html
ad54f7e59960091064674ac008f858416
(float mapResolution, int mapSizeX, int mapSizeY, unsigned int numDepth, const Eigen::Vector2f &startCoords, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn)
virtual Eigen::Vector3f
matchData
classhectorslam_1_1MapRepMultiMap.html
a8318da99f96846d82ef1a5db05bf78ff
(const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix)
virtual void
onMapUpdated
classhectorslam_1_1MapRepMultiMap.html
a19986e2d1aaba324a7b8b7f179cfceb9
()
virtual void
reset
classhectorslam_1_1MapRepMultiMap.html
a2c35969b1baa8511c3f64dd615c468fb
()
virtual void
setUpdateFactorFree
classhectorslam_1_1MapRepMultiMap.html
a14de6b5e3e4fb24daa872a7cc09feaff
(float free_factor)
virtual void
setUpdateFactorOccupied
classhectorslam_1_1MapRepMultiMap.html
a3c19d4b03812f0ba1051368d3cc2bc41
(float occupied_factor)
virtual void
updateByScan
classhectorslam_1_1MapRepMultiMap.html
ae44fc5cc46091742fbb9b7d852f50bbc
(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
virtual
~MapRepMultiMap
classhectorslam_1_1MapRepMultiMap.html
ace44ebd1c8dd6ff9c8825004b6169f46
()
std::vector< DataContainer >
dataContainers
classhectorslam_1_1MapRepMultiMap.html
a65241b4c89381c927fea13bae320c007
std::vector< MapProcContainer >
mapContainer
classhectorslam_1_1MapRepMultiMap.html
ae7cd4dd38d1d29067e7160da2312c9d5
hectorslam::MapRepresentationInterface
classhectorslam_1_1MapRepresentationInterface.html
virtual void
addMapMutex
classhectorslam_1_1MapRepresentationInterface.html
ae4585df0ecdd089c4ca643f57c9b2ad8
(int i, MapLockerInterface *mapMutex)=0
virtual const GridMap &
getGridMap
classhectorslam_1_1MapRepresentationInterface.html
a64794f681975dcdf0ffc17e9ee46cdd4
(int mapLevel=0) const =0
virtual int
getMapLevels
classhectorslam_1_1MapRepresentationInterface.html
a8a5af3ce999e17d117f39f52fa3d8560
() const =0
virtual MapLockerInterface *
getMapMutex
classhectorslam_1_1MapRepresentationInterface.html
a45f6eafa366b17bccd5d62d094624649
(int i)=0
virtual float
getScaleToMap
classhectorslam_1_1MapRepresentationInterface.html
a2b6c73edf71d7568114621a5943d04e1
() const =0
virtual Eigen::Vector3f
matchData
classhectorslam_1_1MapRepresentationInterface.html
ae55a93b9290c70ec8512b71aeb89a7f1
(const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix)=0
virtual void
onMapUpdated
classhectorslam_1_1MapRepresentationInterface.html
a541cfcf7ef18b838952c93ec3f2f4317
()=0
virtual void
reset
classhectorslam_1_1MapRepresentationInterface.html
ad122b59e07f0d4b6448b2e3c963f7d1a
()=0
virtual void
setUpdateFactorFree
classhectorslam_1_1MapRepresentationInterface.html
aae60124e67a0cc70d628820de68a6e07
(float free_factor)=0
virtual void
setUpdateFactorOccupied
classhectorslam_1_1MapRepresentationInterface.html
ae817e214e91809494edb9ba3a7c5c84f
(float occupied_factor)=0
virtual void
updateByScan
classhectorslam_1_1MapRepresentationInterface.html
aad70ebb8377a6f4edfd86f8a10e8a613
(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)=0
virtual
~MapRepresentationInterface
classhectorslam_1_1MapRepresentationInterface.html
a943f2184d8abca59844ccc9aabd28c64
()
hectorslam::MapRepSingleMap
classhectorslam_1_1MapRepSingleMap.html
hectorslam::MapRepresentationInterface
virtual const GridMap &
getGridMap
classhectorslam_1_1MapRepSingleMap.html
a8e4fbcd2dd8545df1c029431c617ddee
(int mapLevel) const
virtual int
getMapLevels
classhectorslam_1_1MapRepSingleMap.html
a2cd8065b5a572cc609366797e85ce37a
() const
virtual float
getScaleToMap
classhectorslam_1_1MapRepSingleMap.html
ab11d1b2e83e72763ecde9b39bb776fce
() const
MapRepSingleMap
classhectorslam_1_1MapRepSingleMap.html
a81466ee81025c2a35621522945345f7f
(float mapResolution, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn)
virtual Eigen::Vector3f
matchData
classhectorslam_1_1MapRepSingleMap.html
a897d03ca1679519d2079e5fc3ee36343
(const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix)
virtual void
onMapUpdated
classhectorslam_1_1MapRepSingleMap.html
a756f68cbc054307100d2b644038defb7
()
virtual void
reset
classhectorslam_1_1MapRepSingleMap.html
acaac19547665feb59059ca0fef9bcfde
()
virtual void
updateByScan
classhectorslam_1_1MapRepSingleMap.html
a1aae38b5d749e702273a88d36cf405de
(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
virtual
~MapRepSingleMap
classhectorslam_1_1MapRepSingleMap.html
ada7909254bcab0884c2ea5cab3bf99f2
()
GridMap *
gridMap
classhectorslam_1_1MapRepSingleMap.html
a48c3b2333270fedae56caef04ac94d74
OccGridMapUtilConfig< GridMap > *
gridMapUtil
classhectorslam_1_1MapRepSingleMap.html
a63ef85f88f4874d70ed2411ef4758a47
ScanMatcher< OccGridMapUtilConfig< GridMap > > *
scanMatcher
classhectorslam_1_1MapRepSingleMap.html
a30812ecddd05905a183884736c980c70
hectorslam::OccGridMapBase
classhectorslam_1_1OccGridMapBase.html
hectorslam::GridMapBase
void
bresenham2D
classhectorslam_1_1OccGridMapBase.html
a537cd6f00cfb482536ad61df6a735f7a
(unsigned int abs_da, unsigned int abs_db, int error_b, int offset_a, int offset_b, unsigned int offset)
void
bresenhamCellFree
classhectorslam_1_1OccGridMapBase.html
a7fa62d1ee462a062948735341cc424bb
(unsigned int offset)
void
bresenhamCellOcc
classhectorslam_1_1OccGridMapBase.html
a9447762f8f7b852204226f0da2102539
(unsigned int offset)
float
getGridProbabilityMap
classhectorslam_1_1OccGridMapBase.html
ac506253edb3a4ba6798865349174c76c
(int index) const
float
getObstacleThreshold
classhectorslam_1_1OccGridMapBase.html
a3dfff9f08706c7c1596222a8aa939ae6
() const
bool
isFree
classhectorslam_1_1OccGridMapBase.html
a814333a7e34d2da3d4e61daa88a0b729
(int xMap, int yMap) const
bool
isFree
classhectorslam_1_1OccGridMapBase.html
abc0f1e0598895916575bf800f8d6853f
(int index) const
bool
isOccupied
classhectorslam_1_1OccGridMapBase.html
a4838e97b8254b8321503c9f7b7e7eb64
(int xMap, int yMap) const
bool
isOccupied
classhectorslam_1_1OccGridMapBase.html
a8c47e838bfe298eee04d26127f949647
(int index) const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
OccGridMapBase
classhectorslam_1_1OccGridMapBase.html
ab6fee4ee70a1709262b707c80dc2995e
(float mapResolution, const Eigen::Vector2i &size, const Eigen::Vector2f &offset)
void
setUpdateFreeFactor
classhectorslam_1_1OccGridMapBase.html
a1bed1637f7d70670d1e41275b6d90e83
(float factor)
void
setUpdateOccupiedFactor
classhectorslam_1_1OccGridMapBase.html
a7a07d466e7c8889c2f1953deb99c2dec
(float factor)
void
updateByScan
classhectorslam_1_1OccGridMapBase.html
a465f87568ca9ce086f48c09e86c47839
(const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
void
updateLineBresenhami
classhectorslam_1_1OccGridMapBase.html
acde45a155f0beacc5c935542fc75616b
(const Eigen::Vector2i &beginMap, const Eigen::Vector2i &endMap, unsigned int max_length=UINT_MAX)
void
updateSetFree
classhectorslam_1_1OccGridMapBase.html
a909072c4e17d987a20cb7071d7be3087
(int index)
void
updateSetOccupied
classhectorslam_1_1OccGridMapBase.html
a901a571bc5c52917d777c1abeaf022fc
(int index)
void
updateUnsetFree
classhectorslam_1_1OccGridMapBase.html
a03101cd7127fb801b0f3aec5f12b6eba
(int index)
virtual
~OccGridMapBase
classhectorslam_1_1OccGridMapBase.html
a2f6fd7bf2dfa2189b0e739ab333fb5dc
()
ConcreteGridFunctions
concreteGridFunctions
classhectorslam_1_1OccGridMapBase.html
a6e6bab881de745cafdb62d6d73d1742a
int
currMarkFreeIndex
classhectorslam_1_1OccGridMapBase.html
abfbe3348916388b958b85eb68cb4e1cd
int
currMarkOccIndex
classhectorslam_1_1OccGridMapBase.html
a825e27d0cc0dac7f6ba20ca6bf024b1b
int
currUpdateIndex
classhectorslam_1_1OccGridMapBase.html
a15ab2dfdbcad7b6fb199dfaefb2402bb
hectorslam::OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
ConcreteOccGridMap
ConcreteCacheMethod
void
getCompleteHessianDerivs
classhectorslam_1_1OccGridMapUtil.html
a077d2ef41700dbe49acba7e970c1e8f8
(const Eigen::Vector3f &pose, const DataContainer &dataPoints, Eigen::Matrix3f &H, Eigen::Vector3f &dTr)
Eigen::Matrix3f
getCovarianceForPose
classhectorslam_1_1OccGridMapUtil.html
a73876f98d3dbc29b7d726733608eef69
(const Eigen::Vector3f &mapPose, const DataContainer &dataPoints)
Eigen::Matrix3f
getCovMatrixWorldCoords
classhectorslam_1_1OccGridMapUtil.html
a5ce92ee53e9bd056939fca90ed461fed
(const Eigen::Matrix3f &covMatMap)
float
getLikelihoodForResidual
classhectorslam_1_1OccGridMapUtil.html
ab9771f08074d6b85107047f26f154585
(float residual, int numDataPoints)
float
getLikelihoodForState
classhectorslam_1_1OccGridMapUtil.html
a607e974b59ac112a8656e7944f48abc4
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
Eigen::Vector3f
getMapCoordsPose
classhectorslam_1_1OccGridMapUtil.html
aca4257e75ad7854e97e71e00d57b62de
(const Eigen::Vector3f &worldPose) const
float
getResidualForState
classhectorslam_1_1OccGridMapUtil.html
a11b7d6cabd39e61c853332ef86d8effe
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
const std::vector< Eigen::Vector3f > &
getSamplePoints
classhectorslam_1_1OccGridMapUtil.html
a1c301f8bacc76938f84ce5442ed86e4f
() const
Eigen::Affine2f
getTransformForState
classhectorslam_1_1OccGridMapUtil.html
abeff96713b60d5799f15c96ef71c85d5
(const Eigen::Vector3f &transVector) const
Eigen::Translation2f
getTranslationForState
classhectorslam_1_1OccGridMapUtil.html
af0dc0012f25041141321faf36eb4f9c6
(const Eigen::Vector3f &transVector) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
aba65437b948c4fa17ae902c4a2a3f8bd
(Eigen::Vector2i &gridCoords) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
a41b5008f7284971212032b1361e77660
(int index) const
Eigen::Vector2f
getWorldCoordsPoint
classhectorslam_1_1OccGridMapUtil.html
a4a6c917877767486f76c27abc34bbf4a
(const Eigen::Vector2f &mapPoint) const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3f
getWorldCoordsPose
classhectorslam_1_1OccGridMapUtil.html
acfd546ed1b65d4f66a15bf786fa77b18
(const Eigen::Vector3f &mapPose) const
float
interpMapValue
classhectorslam_1_1OccGridMapUtil.html
ad29c4aa6ffbb8b972a919ff187051919
(const Eigen::Vector2f &coords)
Eigen::Vector3f
interpMapValueWithDerivatives
classhectorslam_1_1OccGridMapUtil.html
ac1e17ea7844933bb943feb42e60042a2
(const Eigen::Vector2f &coords)
OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
afe42e38456b23a4f5a148e1d258e4bbc
(const ConcreteOccGridMap *gridMap)
void
resetCachedData
classhectorslam_1_1OccGridMapUtil.html
a689957fd47069f37ce6fd21fe08d462c
()
void
resetSamplePoints
classhectorslam_1_1OccGridMapUtil.html
ad2606c97eea27a9b4220f2c2724514da
()
~OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
a4dcc147ab45ad81881c2d5b025557ccc
()
ConcreteCacheMethod
cacheMethod
classhectorslam_1_1OccGridMapUtil.html
a90eded2d7b0c5a97a585552fd953eb35
const ConcreteOccGridMap *
concreteGridMap
classhectorslam_1_1OccGridMapUtil.html
a0e5fc4c53bfd2ce4f53fff5245f66060
Eigen::Vector4f
intensities
classhectorslam_1_1OccGridMapUtil.html
a95755b46c86e613737323383cba03c40
float
mapObstacleThreshold
classhectorslam_1_1OccGridMapUtil.html
a2ce23d75f82d4fed03e9eda19924f76a
std::vector< Eigen::Vector3f >
samplePoints
classhectorslam_1_1OccGridMapUtil.html
a014a279a5ef30a6c6be51313d226ff45
int
size
classhectorslam_1_1OccGridMapUtil.html
ad6a1b72f5369ffda4574d678996e0ac4
OccGridMapUtil< ConcreteOccGridMap, GridMapCacheMethod >
classhectorslam_1_1OccGridMapUtil.html
void
getCompleteHessianDerivs
classhectorslam_1_1OccGridMapUtil.html
a077d2ef41700dbe49acba7e970c1e8f8
(const Eigen::Vector3f &pose, const DataContainer &dataPoints, Eigen::Matrix3f &H, Eigen::Vector3f &dTr)
Eigen::Matrix3f
getCovarianceForPose
classhectorslam_1_1OccGridMapUtil.html
a73876f98d3dbc29b7d726733608eef69
(const Eigen::Vector3f &mapPose, const DataContainer &dataPoints)
Eigen::Matrix3f
getCovMatrixWorldCoords
classhectorslam_1_1OccGridMapUtil.html
a5ce92ee53e9bd056939fca90ed461fed
(const Eigen::Matrix3f &covMatMap)
float
getLikelihoodForResidual
classhectorslam_1_1OccGridMapUtil.html
ab9771f08074d6b85107047f26f154585
(float residual, int numDataPoints)
float
getLikelihoodForState
classhectorslam_1_1OccGridMapUtil.html
a607e974b59ac112a8656e7944f48abc4
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
Eigen::Vector3f
getMapCoordsPose
classhectorslam_1_1OccGridMapUtil.html
aca4257e75ad7854e97e71e00d57b62de
(const Eigen::Vector3f &worldPose) const
float
getResidualForState
classhectorslam_1_1OccGridMapUtil.html
a11b7d6cabd39e61c853332ef86d8effe
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
const std::vector< Eigen::Vector3f > &
getSamplePoints
classhectorslam_1_1OccGridMapUtil.html
a1c301f8bacc76938f84ce5442ed86e4f
() const
Eigen::Affine2f
getTransformForState
classhectorslam_1_1OccGridMapUtil.html
abeff96713b60d5799f15c96ef71c85d5
(const Eigen::Vector3f &transVector) const
Eigen::Translation2f
getTranslationForState
classhectorslam_1_1OccGridMapUtil.html
af0dc0012f25041141321faf36eb4f9c6
(const Eigen::Vector3f &transVector) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
aba65437b948c4fa17ae902c4a2a3f8bd
(Eigen::Vector2i &gridCoords) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
a41b5008f7284971212032b1361e77660
(int index) const
Eigen::Vector2f
getWorldCoordsPoint
classhectorslam_1_1OccGridMapUtil.html
a4a6c917877767486f76c27abc34bbf4a
(const Eigen::Vector2f &mapPoint) const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3f
getWorldCoordsPose
classhectorslam_1_1OccGridMapUtil.html
acfd546ed1b65d4f66a15bf786fa77b18
(const Eigen::Vector3f &mapPose) const
float
interpMapValue
classhectorslam_1_1OccGridMapUtil.html
ad29c4aa6ffbb8b972a919ff187051919
(const Eigen::Vector2f &coords)
Eigen::Vector3f
interpMapValueWithDerivatives
classhectorslam_1_1OccGridMapUtil.html
ac1e17ea7844933bb943feb42e60042a2
(const Eigen::Vector2f &coords)
OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
afe42e38456b23a4f5a148e1d258e4bbc
(const ConcreteOccGridMap *gridMap)
void
resetCachedData
classhectorslam_1_1OccGridMapUtil.html
a689957fd47069f37ce6fd21fe08d462c
()
void
resetSamplePoints
classhectorslam_1_1OccGridMapUtil.html
ad2606c97eea27a9b4220f2c2724514da
()
~OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
a4dcc147ab45ad81881c2d5b025557ccc
()
GridMapCacheMethod
cacheMethod
classhectorslam_1_1OccGridMapUtil.html
a90eded2d7b0c5a97a585552fd953eb35
const ConcreteOccGridMap *
concreteGridMap
classhectorslam_1_1OccGridMapUtil.html
a0e5fc4c53bfd2ce4f53fff5245f66060
Eigen::Vector4f
intensities
classhectorslam_1_1OccGridMapUtil.html
a95755b46c86e613737323383cba03c40
float
mapObstacleThreshold
classhectorslam_1_1OccGridMapUtil.html
a2ce23d75f82d4fed03e9eda19924f76a
std::vector< Eigen::Vector3f >
samplePoints
classhectorslam_1_1OccGridMapUtil.html
a014a279a5ef30a6c6be51313d226ff45
int
size
classhectorslam_1_1OccGridMapUtil.html
ad6a1b72f5369ffda4574d678996e0ac4
OccGridMapUtil< hectorslam::OccGridMapBase, GridMapCacheMethod >
classhectorslam_1_1OccGridMapUtil.html
void
getCompleteHessianDerivs
classhectorslam_1_1OccGridMapUtil.html
a077d2ef41700dbe49acba7e970c1e8f8
(const Eigen::Vector3f &pose, const DataContainer &dataPoints, Eigen::Matrix3f &H, Eigen::Vector3f &dTr)
Eigen::Matrix3f
getCovarianceForPose
classhectorslam_1_1OccGridMapUtil.html
a73876f98d3dbc29b7d726733608eef69
(const Eigen::Vector3f &mapPose, const DataContainer &dataPoints)
Eigen::Matrix3f
getCovMatrixWorldCoords
classhectorslam_1_1OccGridMapUtil.html
a5ce92ee53e9bd056939fca90ed461fed
(const Eigen::Matrix3f &covMatMap)
float
getLikelihoodForResidual
classhectorslam_1_1OccGridMapUtil.html
ab9771f08074d6b85107047f26f154585
(float residual, int numDataPoints)
float
getLikelihoodForState
classhectorslam_1_1OccGridMapUtil.html
a607e974b59ac112a8656e7944f48abc4
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
Eigen::Vector3f
getMapCoordsPose
classhectorslam_1_1OccGridMapUtil.html
aca4257e75ad7854e97e71e00d57b62de
(const Eigen::Vector3f &worldPose) const
float
getResidualForState
classhectorslam_1_1OccGridMapUtil.html
a11b7d6cabd39e61c853332ef86d8effe
(const Eigen::Vector3f &state, const DataContainer &dataPoints)
const std::vector< Eigen::Vector3f > &
getSamplePoints
classhectorslam_1_1OccGridMapUtil.html
a1c301f8bacc76938f84ce5442ed86e4f
() const
Eigen::Affine2f
getTransformForState
classhectorslam_1_1OccGridMapUtil.html
abeff96713b60d5799f15c96ef71c85d5
(const Eigen::Vector3f &transVector) const
Eigen::Translation2f
getTranslationForState
classhectorslam_1_1OccGridMapUtil.html
af0dc0012f25041141321faf36eb4f9c6
(const Eigen::Vector3f &transVector) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
aba65437b948c4fa17ae902c4a2a3f8bd
(Eigen::Vector2i &gridCoords) const
float
getUnfilteredGridPoint
classhectorslam_1_1OccGridMapUtil.html
a41b5008f7284971212032b1361e77660
(int index) const
Eigen::Vector2f
getWorldCoordsPoint
classhectorslam_1_1OccGridMapUtil.html
a4a6c917877767486f76c27abc34bbf4a
(const Eigen::Vector2f &mapPoint) const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3f
getWorldCoordsPose
classhectorslam_1_1OccGridMapUtil.html
acfd546ed1b65d4f66a15bf786fa77b18
(const Eigen::Vector3f &mapPose) const
float
interpMapValue
classhectorslam_1_1OccGridMapUtil.html
ad29c4aa6ffbb8b972a919ff187051919
(const Eigen::Vector2f &coords)
Eigen::Vector3f
interpMapValueWithDerivatives
classhectorslam_1_1OccGridMapUtil.html
ac1e17ea7844933bb943feb42e60042a2
(const Eigen::Vector2f &coords)
OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
afe42e38456b23a4f5a148e1d258e4bbc
(const hectorslam::OccGridMapBase *gridMap)
void
resetCachedData
classhectorslam_1_1OccGridMapUtil.html
a689957fd47069f37ce6fd21fe08d462c
()
void
resetSamplePoints
classhectorslam_1_1OccGridMapUtil.html
ad2606c97eea27a9b4220f2c2724514da
()
~OccGridMapUtil
classhectorslam_1_1OccGridMapUtil.html
a4dcc147ab45ad81881c2d5b025557ccc
()
GridMapCacheMethod
cacheMethod
classhectorslam_1_1OccGridMapUtil.html
a90eded2d7b0c5a97a585552fd953eb35
const hectorslam::OccGridMapBase *
concreteGridMap
classhectorslam_1_1OccGridMapUtil.html
a0e5fc4c53bfd2ce4f53fff5245f66060
Eigen::Vector4f
intensities
classhectorslam_1_1OccGridMapUtil.html
a95755b46c86e613737323383cba03c40
float
mapObstacleThreshold
classhectorslam_1_1OccGridMapUtil.html
a2ce23d75f82d4fed03e9eda19924f76a
std::vector< Eigen::Vector3f >
samplePoints
classhectorslam_1_1OccGridMapUtil.html
a014a279a5ef30a6c6be51313d226ff45
int
size
classhectorslam_1_1OccGridMapUtil.html
ad6a1b72f5369ffda4574d678996e0ac4
hectorslam::OccGridMapUtilConfig
classhectorslam_1_1OccGridMapUtilConfig.html
ConcreteOccGridMap
OccGridMapUtil< ConcreteOccGridMap, GridMapCacheMethod >
OccGridMapUtilConfig
classhectorslam_1_1OccGridMapUtilConfig.html
a87c975dc805da8cd026f6e79c458634b
(ConcreteOccGridMap *gridMap=0)
OccGridMapUtilConfig< hectorslam::OccGridMapBase >
classhectorslam_1_1OccGridMapUtilConfig.html
OccGridMapUtil< hectorslam::OccGridMapBase, GridMapCacheMethod >
OccGridMapUtilConfig
classhectorslam_1_1OccGridMapUtilConfig.html
a87c975dc805da8cd026f6e79c458634b
(hectorslam::OccGridMapBase *gridMap=0)
PoseInfoContainer
classPoseInfoContainer.html
const geometry_msgs::PoseStamped &
getPoseStamped
classPoseInfoContainer.html
aab7c990923428bef2235d38fe22286f7
()
const geometry_msgs::PoseWithCovarianceStamped &
getPoseWithCovarianceStamped
classPoseInfoContainer.html
ad92c3c9fb0f6b14a1a382ee8a088935b
()
const tf::Transform &
getTfTransform
classPoseInfoContainer.html
aecef72ae4d9469cc64b7636eb41a7285
()
void
update
classPoseInfoContainer.html
a3f5184ec6be243a0c593cca2bb2cedd5
(const Eigen::Vector3f &slamPose, const Eigen::Matrix3f &slamCov, const ros::Time &stamp, const std::string &frame_id)
geometry_msgs::PoseWithCovarianceStamped
covPose_
classPoseInfoContainer.html
a3ea4430dbe247735f5e3a04babf41b1a
tf::Transform
poseTransform_
classPoseInfoContainer.html
a95351ded03300ce06afa8ebca2db95f4
geometry_msgs::PoseStamped
stampedPose_
classPoseInfoContainer.html
aa9cb2d774699dcd3657030788c566e83
ReflectanceCell
classReflectanceCell.html
float
getValue
classReflectanceCell.html
abf2495091e21735b47b2b50f6ecbbad4
() const
bool
isFree
classReflectanceCell.html
aa3f45b88ee12742d7b09c96ad62f0790
() const
bool
isOccupied
classReflectanceCell.html
a3e6fd11e54c71baccc1ab7b729b9f22e
() const
void
resetGridCell
classReflectanceCell.html
af21f44d7f5e87ba965fcacc57c24a337
()
void
set
classReflectanceCell.html
a64c844ee3b76f2115ab071ed692f4128
(float val)
float
probOccupied
classReflectanceCell.html
a46b1d42c50054599a637996c01d6b456
float
reflectedCount
classReflectanceCell.html
ac3ed1588822420d6374b7c3b236d6198
int
updateIndex
classReflectanceCell.html
a25e741f4ca45ec1a0026c2a7d66b13c4
float
visitedCount
classReflectanceCell.html
ad8a3238a0e3054a608b8c06cf784cf07
hectorslam::ScanMatcher
classhectorslam_1_1ScanMatcher.html
ConcreteOccGridMapUtil
Eigen::Vector3f
matchData
classhectorslam_1_1ScanMatcher.html
ac93c1703a5a3ff738d23974b494db6ec
(const Eigen::Vector3f &beginEstimateWorld, ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations)
ScanMatcher
classhectorslam_1_1ScanMatcher.html
ac0b8db7f7fc377b73f2f5e357656f19d
(DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)
~ScanMatcher
classhectorslam_1_1ScanMatcher.html
aec8c1bdc05c11895d2fedef62b2f1ad7
()
void
drawScan
classhectorslam_1_1ScanMatcher.html
a9c862f42f27c75780505e455bea59505
(const Eigen::Vector3f &pose, const ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataContainer)
bool
estimateTransformationLogLh
classhectorslam_1_1ScanMatcher.html
ae768a5b11c58664d1ed6ee9bd5e08208
(Eigen::Vector3f &estimate, ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataPoints)
void
updateEstimatedPose
classhectorslam_1_1ScanMatcher.html
a32b2e3e9c4214b509895a3c9b5bc3f04
(Eigen::Vector3f &estimate, const Eigen::Vector3f &change)
HectorDebugInfoInterface *
debugInterface
classhectorslam_1_1ScanMatcher.html
aa77838d2c993c696be1555609749359e
DrawInterface *
drawInterface
classhectorslam_1_1ScanMatcher.html
ae4487baa24ccb9888b6f15f4933bdbb3
Eigen::Vector3f
dTr
classhectorslam_1_1ScanMatcher.html
a75f681778b6fd28ce513c25be9690b0f
Eigen::Matrix3f
H
classhectorslam_1_1ScanMatcher.html
a1425f7fb735d80bd015216b986dce0ab
ScanMatcher< hectorslam::OccGridMapUtilConfig< hectorslam::OccGridMapBase > >
classhectorslam_1_1ScanMatcher.html
Eigen::Vector3f
matchData
classhectorslam_1_1ScanMatcher.html
ac93c1703a5a3ff738d23974b494db6ec
(const Eigen::Vector3f &beginEstimateWorld, hectorslam::OccGridMapUtilConfig< hectorslam::OccGridMapBase > &gridMapUtil, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations)
ScanMatcher
classhectorslam_1_1ScanMatcher.html
ac0b8db7f7fc377b73f2f5e357656f19d
(DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)
~ScanMatcher
classhectorslam_1_1ScanMatcher.html
aec8c1bdc05c11895d2fedef62b2f1ad7
()
void
drawScan
classhectorslam_1_1ScanMatcher.html
a9c862f42f27c75780505e455bea59505
(const Eigen::Vector3f &pose, const hectorslam::OccGridMapUtilConfig< hectorslam::OccGridMapBase > &gridMapUtil, const DataContainer &dataContainer)
bool
estimateTransformationLogLh
classhectorslam_1_1ScanMatcher.html
ae768a5b11c58664d1ed6ee9bd5e08208
(Eigen::Vector3f &estimate, hectorslam::OccGridMapUtilConfig< hectorslam::OccGridMapBase > &gridMapUtil, const DataContainer &dataPoints)
void
updateEstimatedPose
classhectorslam_1_1ScanMatcher.html
a32b2e3e9c4214b509895a3c9b5bc3f04
(Eigen::Vector3f &estimate, const Eigen::Vector3f &change)
HectorDebugInfoInterface *
debugInterface
classhectorslam_1_1ScanMatcher.html
aa77838d2c993c696be1555609749359e
DrawInterface *
drawInterface
classhectorslam_1_1ScanMatcher.html
ae4487baa24ccb9888b6f15f4933bdbb3
Eigen::Vector3f
dTr
classhectorslam_1_1ScanMatcher.html
a75f681778b6fd28ce513c25be9690b0f
Eigen::Matrix3f
H
classhectorslam_1_1ScanMatcher.html
a1425f7fb735d80bd015216b986dce0ab
SimpleCountCell
classSimpleCountCell.html
float
getValue
classSimpleCountCell.html
a8014aff95b560413fcad6e011422cb2e
() const
bool
isFree
classSimpleCountCell.html
aab54a8d71331e57adffda6c110e8980d
() const
bool
isOccupied
classSimpleCountCell.html
a5376ac4b2b976f4baf350d3c76b69e2b
() const
void
resetGridCell
classSimpleCountCell.html
a46fe4b04bc57000726c03c84db9530df
()
void
set
classSimpleCountCell.html
a7547d21a7226f096e15fb1cd262d7113
(float val)
float
simpleOccVal
classSimpleCountCell.html
a052e610da0f88f651a83e4969d491f2e
int
updateIndex
classSimpleCountCell.html
a6fe2a65b99e4415a9704312325050796
hectorslam
namespacehectorslam.html
hectorslam::DataPointContainer
hectorslam::GridMapBase
hectorslam::HectorSlamProcessor
hectorslam::MapProcContainer
hectorslam::MapRepMultiMap
hectorslam::MapRepresentationInterface
hectorslam::MapRepSingleMap
hectorslam::OccGridMapBase
hectorslam::OccGridMapUtil
hectorslam::OccGridMapUtilConfig
hectorslam::ScanMatcher
DataPointContainer< Eigen::Vector2f >
DataContainer
namespacehectorslam.html
a4d877058a3401d40d75306c2d19df45a
OccGridMapBase< LogOddsCell, GridMapLogOddsFunctions >
GridMap
namespacehectorslam.html
a822e7e375a3c5d6ee2588d58faa08301
util
namespaceutil.html
static double
getYawFromQuat
namespaceutil.html
a18454b9956bca8627ee4cab63c450796
(const geometry_msgs::Quaternion &quat)
static float
normalize_angle
namespaceutil.html
a485275ffe397aa8d2bcf83ef4fa82221
(float angle)
static float
normalize_angle_pos
namespaceutil.html
a9900d2db65825e2ea287e58f3057fdf8
(float angle)
static bool
poseDifferenceLargerThan
namespaceutil.html
a6e4632cc0c9a23cc22f31e7c90c93a91
(const Eigen::Vector3f &pose1, const Eigen::Vector3f &pose2, float distanceDiffThresh, float angleDiffThresh)
static int
sign
namespaceutil.html
ac1c5139ae4f4baa0a47bc746937b9fc9
(int x)
static float
sqr
namespaceutil.html
a629b2281585c12840b6a3cd13322094f
(float val)
static T
toDeg
namespaceutil.html
a47018ba5b27d9b83f654eb49ccb38d38
(const T radVal)
static T
toRad
namespaceutil.html
a25029744a07bf8e25b49400995807ba1
(const T degVal)