Martin Magnusson, Narunas Vaskevicius, Todor Stoyanov, Kaustubh Pathak and Andreas Birk
Beyond points: Evaluating recent 3D scan-matching algorithms
Proc. of the IEEE/RSJ International Conference on Robotics and Automation (ICRA), 2015.
Abstract: Given that 3D scan matching is such a central part of the perception pipeline for robots, thorough and large-scale investigations of scan matching performance are still surprisingly few. A crucial part of the scientific method is to perform experiments that can be replicated by other researchers in order to compare different results. In light of this fact, this paper presents a thorough comparison of 3D scan registration algorithms using a recently published benchmark protocol which makes use of a publicly available challenging data set that covers a wide range of environments. In particular, we evaluate two types of recent 3D registration algorithms - one local and one global. Both approaches take local surface structure into account, rather than matching individual points. After well over 100 000 individual tests, we conclude that algorithms using the normal distributions transform (NDT) provides accurate results compared to a modern implementation of the iterative closest point (ICP) method, when faced with scan data that has little overlap and weak geometric structure. We also demonstrate that the minimally uncertain maximum consensus (MUMC) algorithm provides accurate results in structured environments without needing an initial guess, and that it provides useful measures to detect whether it has succeeded or not. We also propose two amendments to the experimental protocol, in order to provide more valuable results in future implementations.
Downloads:
Paper
Additional plots and data summary
Spotlight slides
Interactive poster
Digest
Bibtex:
@INPROCEEDINGS{Magnusson_etal:ICRA:2015,
  AUTHOR = {Martin Magnusson and Narunas Vaskevicius and Todor Stoyanov and Kaustubh Pathak and Andreas Birk},
  TITLE = {Beyond points: Evaluating recent {3D} scan-matching algorithms},
  BOOKTITLE = {Proc. IEEE/RSJ Int. Conf. on Robotics and Automation},
  YEAR = {2015},
  PAGES = {3631--3637}
}