Skip to main content
Log in

Global localization for mobile robots using reference scan matching

  • Robotics and Automation
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

This paper presents a new approach based on scan matching for global localization with a metric-topological hybrid world model. The proposed method aims to estimate relative pose to the most likely reference site by matching an input scan with reference scans, in which topological nodes are used as reference sites for pose hypotheses. In order to perform scan matching we apply the spectral scan matching (SSM) method that utilizes pairwise geometric relationships (PGR) formed by fully interconnected scan points. The SSM method allows the robot to achieve scan matching without using an initial alignment between two scans and geometric features such as corners, curves, or lines. The localization process is composed of two stages: coarse localization and fine localization. Coarse localization with 2D geometric histogram constructed from the PGR is fast, but not precise sufficiently. On the other hand, fine localization using the SSM method is comparatively slow, but more accurate. This coarse-to-fine framework reduces the computational cost, and makes the localization process reliable. The feasibility of the proposed methods is demonstrated by results of simulations and experiments.

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. S. Thrun, D. Fox, W. Burgard, and F. Dellaert, “Robust Monte Carlo localization for mobile robots,” Artificial Intelligence, vol. 128, pp. 99–141, 2001.

    Article  MATH  Google Scholar 

  2. S. Thrun, “Robotic mapping: a survey,” in G. Lakemeyer and B. Nebel (Eds.) Exploring Artificial Intelligence in the New Millennium, Morgan Kaufmann, 2002.

    Google Scholar 

  3. U. Larsson, J. Forsberg, and Å. Wernersson, “Mobile robot localization: Integrating measurements from a time-of-flight laser,” IEEE Trans. on Industrial Electronics, vol. 43, no. 3, pp. 422–431, 1996.

    Article  Google Scholar 

  4. D. Lee and W. Chung, “Discrete-status-based localization for indoor service robots,” IEEE Trans. on Industrial Electronics, vol. 53, no. 5, pp. 1737–1746, 2006.

    Article  Google Scholar 

  5. S. Se, D. Lowe, and J. Little, “Mobile robot localization and mapping with uncertainty using scale-invariant visual landmarks,” The International Journal of Robotics Research, vol. 21, no. 8, pp. 735–758, 2002.

    Article  Google Scholar 

  6. S. Park, S. Kim, M. Park, and S.-K. Park, “Visionbased global localization for mobile robots with hybrid maps of objects and spatial layouts,” Information Sciences, vol. 179, no. 24, pp. 4174–4198, 2009.

    Article  Google Scholar 

  7. S.-Y. Hwang and J.-B. Song, “Monocular visionbased SLAM in indoor environment using corner, lamp, and door features from upward-looking camera,” IEEE Trans. on Industrial Electronics, vol. 58, no. 10, pp. 4804–4812, 2011.

    Article  Google Scholar 

  8. P. Jensfelt and S. Kristensen, “Active global localization for a mobile robot using multiple hypothesis tracking,” IEEE Trans. on Robotics and Automation, vol. 17, no. 5, pp. 748–760, 2001.

    Article  Google Scholar 

  9. M. Tomono, “A scan matching method using Euclidean invariant signature for global localization and map building,” Proc. of IEEE International Conference on Robotics and Automation, pp. 866–871, 2004.

    Google Scholar 

  10. F. Lu and E. Milios, “Robot pose estimation in unknown environment by matching 2D range scans,” Proc. of IEEE Conference on Computer Vision and Pattern Recognition, pp. 935–938, 1994.

    Google Scholar 

  11. S. Park, M. Park, and S.-K. Park, “Object-spatial layout-route based hybrid map and global localization for mobile robots,” International Journal of Control, Automation, and Systems, vol. 7, no. 4, pp. 598–614, 2009.

    Article  Google Scholar 

  12. S. Park and S.-K. Park, “Spectral scan matching and its application to global localization for mobile robots,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1361–1366, 2010.

    Google Scholar 

  13. L. Zhang and B. K. Ghosh, “Line segment based map building and localization using 2D laser rangefinder,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2538–2543, 2000.

    Google Scholar 

  14. G. Grisetti, L. Iocchi, and D. Nardi, “Global Hough localization for mobile robots in polygonal environments,” Proc. of IEEE International Conference on Robotics and Automation, pp. 353–358, 2002.

    Google Scholar 

  15. J. Weber, L. Franken, K.-W. Jörg, and E. v. Puttkamer, “Reference scan matching for global self-localization,” Robotics and Autonomous Systems, vol. 40, pp. 99–110, 2002.

    Article  Google Scholar 

  16. Z. Zhang, “Iterative point matching for registration of free-form curves and surfaces,” International Journal of Computer Vision, vol. 13, no. 2, pp. 119–152, 1994.

    Article  Google Scholar 

  17. A. W. Fitzgibbon, “Robust registration of 2D and 3D point sets,” Image and Vision Computing, vol. 21, pp. 1145–1153, 2003.

    Article  Google Scholar 

  18. S. Park, H. Cheong, and S.-K. Park, “Stochastic scan matching for robot pose estimation in unstructured environments,” Proc. of International Conference on Mechatronics and Information Technology, pp. 64–65, 2009.

    Google Scholar 

  19. G. Weiss and E. v. Puttkamer, “A map based on laserscans without geometric interpretation,” Proc. of the 4th International Conference on Intelligent Autonomous System, pp. 403–407, 1995.

    Google Scholar 

  20. J. Weber, K.-W. Jörg, and E. v. Puttkamer, “APR — Global scan matching using anchor point relationships,” Proc. of the 6th International Conference on Intelligent Autonomous System, pp. 471–478, 2000.

    Google Scholar 

  21. A. Censi, L. Iocchi, and G. Grisetti, “Scan matching in Hough domain,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2739–2744, 2005.

    Google Scholar 

  22. P. Núñez, R. Vázquez-Martín, A. Bandera, and F. Sandoval, “Fast laser scan matching approach based on adaptive curvature estimation for mobile robots,” Robotica, vol. 27, pp. 469–479, 2009.

    Article  Google Scholar 

  23. G. D. Tipaldi and K. O. Arras, “FLIRT — interest regions for 2D range data,” Proc. of IEEE International Conference on Robotics and Automation, pp. 3616–3622, 2010.

    Google Scholar 

  24. S. Park, D. H. Kim, M. Park, and S.-K. Park, “Spectral scan matching for robot pose estimation,” Electronics Letters, vol. 45, no. 21, pp. 1076–1077, 2009.

    Article  Google Scholar 

  25. S. J. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, Prentice Hall, 2002.

    Google Scholar 

  26. D. J. Austin and P. Jensfelt, “Using multiple Gaussian hypotheses to represent probability distributions for mobile robot localization,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1036–1041, 2000.

    Google Scholar 

  27. K. Arras, J. A. Castellanos, and R. Siegwart, “Feature-based multi-hypothesis localization and tracking for mobile robots using geometric constraints,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1371–1377, 2002.

    Google Scholar 

  28. D. Fox, W. Burgard, and S. Thrun, “Markov localization for mobile robots in dynamic environments,” Journal of Artificial Intelligence Research, vol. 11, pp. 391–427, 1999.

    MATH  Google Scholar 

  29. K. Konolige and K. Chou, “Markov localization using correlation,” Proc. of International Joint Conference on Artificial Intelligence, pp. 1151–1159, 1999.

    Google Scholar 

  30. J. Reuter, “Mobile robot self-localization using PDAB,” Proc. of IEEE International Conference on Robotics and Automation, pp. 3512–3518, 2000.

    Google Scholar 

  31. M. Isard and A. Blake, “Condensation — conditional density propagation for visual tracking,” International Journal of Computer Vision, vol. 29, no. 1, pp. 5–28, 1998.

    Article  Google Scholar 

  32. S.-K. Park, M. Kim, and C.-W. Lee, “Mobile robot navigation based on direct depth and color-based environment modeling,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4253–4258, 2004.

    Google Scholar 

  33. M. Leordeau and M. Hebert, “A spectral technique for correspondence problems using pairwise constraints,” Proc. of International Conference on Computer Vision, pp. 1482–1489, 2005.

    Google Scholar 

  34. P. J. Rousseeuw and A. M. Leroy, Robust Regression and Outlier Detection, Wiley, 2003.

    Google Scholar 

  35. S. Kumar, Models for Learning Spatial Interactions in Natural Images for Context-Based Classification, Ph.D. Thesis, The Robotics Institute, Carnegie Mellon University, 2005.

    Google Scholar 

  36. K. Lange, Numerical Analysis for Statisticians, Springer, 1999.

    MATH  Google Scholar 

  37. R. A. Horn and C. R. Johnson, Matrix Analysis, Cambridge University Press, 1985.

    Book  MATH  Google Scholar 

  38. J. H. Challis, “A procedure determining rigid body transformation parameters,” Journal of Biomechanics, vol. 28, no. 6, pp. 733–737, 1995.

    Article  Google Scholar 

  39. H. Choset, K. Lynch, S. Hutchinson, G. Kantor, W. Burgard, L. Kavraki, and S. Thrun, Principles of Robot Motion: Theory, Algorithms, and Implementation, MIT Press, 2005.

    Google Scholar 

  40. J.-C. Latombe, Robot Motion Planning, Kluwer Academic Publishers, 1991.

    Book  Google Scholar 

  41. M. F. Goodchild, “Geographical information science,” International Journal of Geographical Information Systems, vol. 6, no. 1, pp. 31–45, 1992.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sung-Kee Park.

Additional information

Recommended by Associate Editor Seul Jung under the direction of Editor Hyouk Ryeol Choi.

This work was supported by the KIST Institutional Program (2E24123) and the NAP (National Agenda Project) of the Korea Research Council of Fundamental Science & Technology.

Soonyong Park received his B.S. and M.S degrees in Mechanical Engineering from Kyunghee University, Seoul, Korea, in 2001 and 2003, respectively. He received his Ph.D. degree in Electrical and Electronic Engineering from Yonsei University, Seoul, Korea, in 2010. From 2001 to 2010, he was a graduate student researcher and a postdoctoral fellow with the Cognitive Robotics Center, Korea Institute of Science and Technology (KIST), Seoul, Korea. He was a postdoctoral fellow with the Robotics Institute, Carnegie Mellon University (CMU), in 2011. From 2012 to 2013, he was a research staff member in the Samsung Advanced Institute of Technology (SAIT) at Samsung Electronics. He is now a senior engineer in the Global Technology Center at Samsung Electronics. His research interests include computer vision, machine learning, and mobile robot navigation.

Sung-Kee Park is a principal research scientist for Korea Institute of Science and Technology (KIST). He received his B.S. and M.S. degrees in Mechanical Design and Production Engineering from Seoul National University, Seoul, Korea, in 1987 and 1989, respectively. He received his Ph.D. degree from Korea Advanced Institute of Science and Technology (KAIST), Korea, in the area of computer vision in 2000. Since then, he has been studying the field of robot vision and cognitive robotics at KIST. During his period at KIST, he held a visiting position in the Robotics Institute at Carnegie Mellon University (CMU) in 2005, where he did research on object recognition. Now he is working for the center of Bionics at KIST. His recent work has been on object recognition, visual navigation, video surveillance, human-robot interaction, and socially assistive robot.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Park, S., Park, SK. Global localization for mobile robots using reference scan matching. Int. J. Control Autom. Syst. 12, 156–168 (2014). https://doi.org/10.1007/s12555-012-9223-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-012-9223-0

Keywords

Navigation