GMappingGiorgio Grisettihttp://www.informatik.uni-freiburg.de/~grisettiCyrill Stachnisshttp://www.informatik.uni-freiburg.de/~stachnisWolfram Burgardhttp://www.informatik.uni-freiburg.de/~burgardhttp://www.informatik.uni-freiburg.de/~stachnis/research/rbpfmapper/
GMapping is a highly efficient Rao-Blackwellized particle filer to learn
grid maps from laser range data.
Recently Rao-Blackwellized particle filters have been
introduced as effective means to solve the simultaneous
localization and mapping (SLAM) problem. This approach uses a
particle filter in which each particle carries an individual
map of the environment. Accordingly, a key question is how to
reduce the number of particles. We present adaptive
techniques to reduce the number of particles in a Rao-
Blackwellized particle filter for learning grid maps. We
propose an approach to compute an accurate proposal
distribution taking into account not only the movement of the
robot but also the most recent observation. This drastically
decrease the uncertainty about the robot's pose in the
prediction step of the filter. Furthermore, we apply an
approach to selectively carry out re-sampling operations
which seriously reduces the problem of particle
depletion.
Linux/Unix, GCC 3.3/4.0.x
CARMEN (latest version)
Quick Install-Guide using bash: ./configure; . ./setlibpath; make;
The approach takes raw laser range data and
odometry. This version is optimized for long-range laser
scanners like SICK LMS or PLS scanner. Short range lasers like
Hokuyo scanner will not work that well with the standard
parameter settings.
Carmen log format
http://www.informatik.uni-freiburg.de/~stachnis/pictures/intel3d.avihttp://www.informatik.uni-freiburg.de/~stachnis/pictures/intel3d.jpgNice 3d view of the best particle mapping the Intel Reserach Labhttp://www.informatik.uni-freiburg.de/~stachnis/research/rbpfmapper/gmapper-web/freiburg-campus/fr-campus-20040714.carmen.gfs.pnghttp://www.informatik.uni-freiburg.de/~stachnis/research/rbpfmapper/gmapper-web/freiburg-campus/sfr-campus-20040714.carmen.gfs.pngMap of the Freiburg Campushttp://www.informatik.uni-freiburg.de/~stachnis/research/rbpfmapper/gmapper-web/MIT/MIT_Infinite_Corridor_2002_09_11_same_floor.gfs.pnghttp://www.informatik.uni-freiburg.de/~stachnis/research/rbpfmapper/gmapper-web/MIT/sMIT_Infinite_Corridor_2002_09_11_same_floor.gfs.pngMap of the MIT Killian CourtImproved Techniques for Grid Mapping with Rao-Blackwellized Particle FiltersGiorgio Grisetti, Cyrill Stachniss, and Wolfram BurgardIEEE Transactions on Robotics2006http://www.informatik.uni-freiburg.de/~stachnis/pdf/grisetti06tro.pdfImproving Grid-based SLAM with Rao-Blackwellized Particle Filters by Adaptive Proposals and Selective ResamplingGiorgio Grisetti, Cyrill Stachniss, and Wolfram BurgardIn Proc. of the IEEE International Conference on Robotics and Automation (ICRA)2005http://www.informatik.uni-freiburg.de/~stachnis/pdf/grisetti05icra.pdfOn sequential simulation-based methods for bayesian filteringA. DoucetTechnical report, Signal Processing Group, Dept. of Engeneering, University of Cambridge1998GMapping is licenced under the Creative Commons
(Attribution-NonCommercial-ShareAlike).
The SLAM approach is available as a library and
can be easily used as a black box. Making changes to the
algorithm itself, however, requires quite some C++ experience.
Belorussian translation of this page (external link!).http://webhostingrating.com/libs/openslam-gmapping-be