Skip to main content

Fast Genetic Scan Matching in Mobile Robotics

  • Chapter
Evolutionary Image Analysis and Signal Processing

Abstract

In this chapter, we address the problem of aligning two partially overlapping two-dimensional maps represented by data sets acquired using range sensors. The measured data may be incomplete and noisy. To solve this problem, we used a genetic algorithm for minimizing an alignment error. A lookup-based fitness function was devised. The considered range devices are laser and focalized ultrasonic scanners. Scan matching is often considered for mobile robot displacement and/or pose estimation tasks. We experimentally show that the algorithm is robust against noise and incomplete measurements and that it can be used for both the mentioned tasks. Moreover, the proposed algorithm is suitable for both local and global robot pose estimation. Experimental results related to the convergence, accuracy and speed of the proposed algorithm with different coding approaches are reported. We compare our approach with other scan matching algorithms proposed in the literature, and we show that our approach is faster and more accurate than the others.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Besl, P., McKay, N.: A method for registration of 3d shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence 14(2), 239–256 (1992)

    Article  Google Scholar 

  2. Yamany, S., Ahmed, M., Farag, A.: A new genetic based technique for matching 3d curves and surfaces. Pattern Recognition 32, 1817–1820 (1999)

    Article  Google Scholar 

  3. Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2d range scans. Journal of Intelligent and Robotic Systems 18, 249–275 (1997)

    Article  Google Scholar 

  4. Mumolo, E., Lenac, K., Nolich, M.: Spatial map building using fast texture analysis of rotating sonar sensor data for mobile robots. International Journal of Pattern Recognition and Artificial Intelligence 19(1), 1–20 (2005)

    Article  Google Scholar 

  5. Lingemann, K., Surmann, H., Nuchter, A., Hertzberg, J.: Indoor and outdoor localization for fast mobile robots. In: Proc. of the 2004 IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), vol. 3, pp. 2185–2190 (2004)

    Google Scholar 

  6. Cox, I.: BLANCHE: An experiment in guidance and navigation of an autonomous robot vehicle. IEEE Transactions on Robotics and Automation 7(2), 193–204 (1991)

    Article  Google Scholar 

  7. Biber, P., Strasser, W.: The normal distributions transform: A new approach to laser scan matching. In: Proc. of the 2003 IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), vol. 3, pp. 2743–2748 (2003)

    Google Scholar 

  8. Chen, Y., Medioni, G.: Object modelling by registration of multiple range images. Image and Vision Computing 10, 145–155 (1992)

    Article  Google Scholar 

  9. Zhang, Z.: Iterative point matching for registration of free-form curves. Technical report, INRIA Tech. Rep. 1658 (1992)

    Google Scholar 

  10. Pfister, S., Kriechbaum, K., Roumeliotis, S., Burdick, J.: Weighted range sensor matching algorithms for mobile robot displacement estimation. In: Proc. of the 2002 IEEE Int. Conference on Robotics and Automation (ICRA), pp. 1667–1674 (2002)

    Google Scholar 

  11. Hahnel, D., Schulz, D., Burgard, W.: Map building with mobile robot in populated environment. In: Proc. of the 2002 IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), vol. 1, pp. 496–501 (2002)

    Google Scholar 

  12. Weiss, G., Wetzler, G., von Puttkamer, E.: Keeping track of position and orientation of moving indoor systems by correlation of range-finder scans. In: Proc. of the 1994 IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), vol. 1, pp. 595–601 (1994)

    Google Scholar 

  13. Konolige, K., Chou, K.: Markov localization using correlation. In: Proc. of the Sixteenth International Joint Conference on Artificial Intelligence (IJCAI), pp. 1154–1159 (1999)

    Google Scholar 

  14. Thrun, S., Burgard, W., Fox, D.: A real-time algorithm for mobile robot mapping with applications to multi-robot and 3d mapping. In: Proc. of the 2000 IEEE Int. Conference on Robotics and Automation (ICRA), pp. 321–328 (2000)

    Google Scholar 

  15. Neugebauer, P.: Geometrical cloning of 3d objects via simultaneous registration of multiple range images. In: IEEE International Conference on Shape Modeling and Applications, pp. 130–139 (1997)

    Google Scholar 

  16. Fitzgibbon, A.: Robust registration of 2d and 3d point sets. In: Conference on British Machine Vision, pp. 411–420 (2001)

    Google Scholar 

  17. Rusinkiewicz, S., Levoy, M.: Efficient variants of the icp algorithm. In: 3rd International Conference on 3D Digital Imaging and Modelling, pp. 145–152 (2001)

    Google Scholar 

  18. Agrawal, A., Ansari, N., Hou, E.: Evolutionary programming for fast and robust point pattern matching. In: Proc. of the 1994 IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), vol. 3, pp. 1777–1782 (1994)

    Google Scholar 

  19. Blais, G., Levine, M.: Registering multiview range data to create 3d computer objects. IEEE Transaction on Pattern Analysis and Machine Intelligence 17, 820–824 (1995)

    Article  Google Scholar 

  20. Martínez, J.: Mobile robot self-localization by matching successive laser scans via genetic algorithms. In: 5th IFAC International Symposium on Intelligent Components and Instruments for Control Applications, pp. 1–6 (2003)

    Google Scholar 

  21. Martinez, J., Gozales, J., Morales, J., Mandow, A., Garcia-Cerezo, A.: Mobile robot motion estimation by 2d scan matching with genetic and iterative closest point algorithms. Journal of Field Robotics 23(1), 21–34 (2006)

    Article  MATH  Google Scholar 

  22. Silva, L., Bellon, O.P., Boyer, K.: Enhanced, robust genetic algoritm for multiview range image registration. In: 4th Int. Conference on 3D digital imaging and modeling, pp. 268–275 (2003)

    Google Scholar 

  23. Lomonosov, E., Chetverikov, D., Ekart, A.: Pre-registration of arbitrarily oriented 3d surfaces using a genetic algorithm. Pattern Recognition Letters, Special Issue on Evolutionary Computer Vision and Image Understanding 27, 1201–1208 (2006)

    Google Scholar 

  24. Lenac, K., Mumolo, E., Nolich, M.: Fast genetic scan matching using corresponding point measurements in mobile robotics. In: EVOIASP 2007 European Workshop on Evolutionary Computation in Image Analysis and Signal Processing, pp. 375–382. Springer, Heidelberg (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lenac, K., Mumolo, E., Nolich, M. (2009). Fast Genetic Scan Matching in Mobile Robotics. In: Cagnoni, S. (eds) Evolutionary Image Analysis and Signal Processing. Studies in Computational Intelligence, vol 213. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01636-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01636-3_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01635-6

  • Online ISBN: 978-3-642-01636-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics