Skip to main content
Log in

3D Multi-Layered Normal Distribution Transform for Fast and Long Range Scan Matching

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Simultaneously Localization and Mapping (SLAM) problem requires a sophisticated scan matching algorithm, in which two consecutive point clouds belonging to highly correlated scene are registered by finding the rigid body transformation parameters when an initial relative pose estimate is available. A well-known scan matching method is the Iterative Closest Point (ICP) algorithm, and the basis of the algorithm is the minimization of an error function that takes point correspondences into account. Another 3D scan matching method called Normal Distribution Transform (NDT) has several advantages over ICP such as the surface representation capability, accuracy, and data storage. On the other hand, the performance of the NDT is directly related to the size of the cell, and there is no proved way of choosing an optimum cell size. In this paper, a novel method called Multi-Layered Normal Distribution Transform (ML-NDT) using various cell sizes in a structured manner is introduced. In this structure a number of layers are used, where each layer contains different but regular cell sizes. In the conventional NDT, the score function is chosen as Gaussian probability function which is minimized iteratively by Newton optimization method. However, the ML-NDT score function is described as the Mahalanobis distance function, and in addition to Newton optimization method, Levenberg–Marquardt algorithm is also adapted to the proposed method for this score function. The performance of the proposed method is compared to the original NDT, and the effects of the optimization methods are discussed. Moreover, an important issue in a scan matching algorithms is the subsampling strategy since the point cloud contains huge amount of data which has a non-uniform distribution. Therefore, the application of a sampling strategy is a must for fast and robust scan matching. In the performance analysis, two sampling strategies are investigated which are random sampling and grid based sampling. The method is successfully applied to experimentally obtained datasets, and the results show that ML-NDT with grid based sampling provides a fast and long range scan matching capability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Biber, P., Strasser, W.: The normal distributions transform: a new approach to laser scan matching. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS ’03) (2003)

  2. Takeuchi, E., Tsubouchi, T.: A 3-D scan matching using improved 3-D normal distributions transform for mobile robotic mapping. In: Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (2006)

  3. Magnusson, M.: The Three-Dimensional Normal Distributions Transform—an Efficient Representation for Registration, Surface Analysis, and Loop Detection. Örebro University (2009)

  4. Magnusson, M., et al.: Evaluation of 3D registration reliability and speed—a comparison of ICP and NDT. In: Proceedings of the IEEE International Conference Robotics and Automation (ICRA ’09) (2009)

  5. Wulf, L., Wagner, B.: Fast 3D scanning methods for laser measurement systems. In: Proceedings of the International Conference on Control Systems and Computer Science (2003)

  6. Besl, P.J., McKay, H.D.: A method for registration of 3-D shapes. IEEE Trans. Pattern Anal. Mach. Intell. 14(2), 239–256 (1992)

    Article  Google Scholar 

  7. Greenspan, M., Yurick, M.: Approximate k-d tree search for efficient ICP. In: Proceedings of the 4th IEEE International Conference on Recent Advances in 3D Digital Imaging and Modeling (3DIM ’03) (2003)

  8. Segal, A., Haehnel, D., Thrun, S.: Generalized-ICP. In: Proceedings of Robotics: Science and Systems. Seattle, USA (2009)

  9. Armesto, L., Minguez, J., Montesano, L.: A generalization of the metric-based iterative closest point technique for 3D scan matching. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 1367–1372 (2010). doi:10.1109/ROBOT.2010.5509371

  10. Rusinkiewicz, S., Levoy, M.: Efficient variants of the ICP algorithm. In: Proc. of Third International Conference on 3-D Digital Imaging and Modeling (2001)

  11. Lu, F., Millos, E.: Globally consistent range scan alignment for environment mapping. Auton. Robots 4, 333–349 (1997)

    Article  Google Scholar 

  12. Borrmann, D., et al.: Globally consistent 3D mapping with scan matching. Robot. Auton. Syst. 56(2), 130–142 (2008)

    Article  Google Scholar 

  13. Ohno, K., Nomura, T., Tadokoro, S.: Real-time robot trajectory estimation and 3D map construction using 3D camera. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2006)

  14. Ripperda, N., Brenner, C.: Marker-free registration of terrestrial laser scans using the normal distribution transform. In: ISPRS Working Group V/4 Workshop 3D-ARCH 2005: Virtual Reconstruction and Visualization of Complex Architectures. Mestre-Venice, Italy (2005)

  15. Magnusson, M., Lilienthal, A., Duckett, T.: Scan registration for autonomous mining vehicles using 3D-NDT: research articles. Journal of Field Robotics 24(10), 803–827 (2007)

    Article  Google Scholar 

  16. Kaminade, T., et al.: The generation of environmental map based on a NDT grid mapping -proposal of convergence calculation corresponding to high resolution grid. In: Proceedings of the IEEE International Conference Robotics and Automation (ICRA ’08) (2008)

  17. Takubo, T., et al.: NDT scan matching method for high resolution grid map. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS ’09) (2009)

  18. Jinliang, L., Jihua, B., Yan, Y.: Study on localization for rescue robots based on NDT scan matching. In: IEEE International Conference on Information and Automation (ICIA ’10) (2010)

  19. Ulas, C., Temeltas, H.: 3D simultaneous localization and mapping based on multi-layered normal distribution transform. In: 18th Saint Petersburg International Conference on Integrated Navigation Systems. St. Petersburg, Russia. http://www.elektropribor.spb.ru/cnf/icins2011/eindex.php (2011)

  20. Ulas, C., Temeltas, H.: A 3D scan matching method based on multi-layered normal distribution transform. In: 18th IFAC World Congress, pp. 11602–11607 (2011)

  21. Wang, C.-C.: Robotics Institute. Carnegie Mellon University, Pittsburgh, PA (2004)

    Google Scholar 

  22. Pandey, G., McBride, J.R., Eustice, R.M.: Ford campus vision and lidar data set. Int. J. Rob. Res. 30(13), 1543–1552. http://ijr.sagepub.com/content/30/13/1543.abstract (2011)

    Google Scholar 

  23. Wulf O.: Hannover, Leibniz University Campus. http://kos.informatik.uni-osnabrueck.de/3Dscans/ (2010). Accessed 4 Oct 2010

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cihan Ulaş.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ulaş, C., Temeltaş, H. 3D Multi-Layered Normal Distribution Transform for Fast and Long Range Scan Matching. J Intell Robot Syst 71, 85–108 (2013). https://doi.org/10.1007/s10846-012-9780-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-012-9780-8

Keywords

Navigation