Skip to main content
Log in

Learning Occupancy Grid Maps with Forward Sensor Models

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

This article describes a new algorithm for acquiring occupancy grid maps with mobile robots. Existing occupancy grid mapping algorithms decompose the high-dimensional mapping problem into a collection of one-dimensional problems, where the occupancy of each grid cell is estimated independently. This induces conflicts that may lead to inconsistent maps, even for noise-free sensors. This article shows how to solve the mapping problem in the original, high-dimensional space, thereby maintaining all dependencies between neighboring cells. As a result, maps generated by our approach are often more accurate than those generated using traditional techniques. Our approach relies on a statistical formulation of the mapping problem using forward models. It employs the expectation maximization algorithm for searching maps that maximize the likelihood of the sensor measurements.

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

  • Borenstein, J. and Koren, Y. 1991. The vector field histogram—fast obstacle avoidance for mobile robots. IEEE Journal of Robotics and Automation, 7(3):278–288.

    Google Scholar 

  • Brown, M.K. 1985. Feature extraction techniques for recognizing solid objects with an ultrasonic range sensor. IEEE Journal of Robotics and Automation, RA-1(4).

    Google Scholar 

  • Buhmann, J., Burgard, W., Cremers, A.B., Fox, D., Hofmann, T., Schneider, F., Strikos, J., and Thrun, S. 1995. The mobile robot Rhino. AI Magazine, 16(1).

  • Burgard, W., Fox, D., Jans, H., Matenar, C., and Thrun, S. 1999. Sonar-based mapping of large-scale mobile robot environments using EM. In Proceedings of the International Conference on Machine Learning, Bled, Slovenia.

  • Burgard, W., Fox, D., Moors, M., Simmons, R., and Thrun, S. 2000. Collaborative multi-robot exploration. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), IEEE, San Francisco, CA.

    Google Scholar 

  • Dempster, A.P., Laird, A.N., and Rubin, D.B. 1977. Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society, Series B, 39(1):1–38.

    Google Scholar 

  • Elfes, A. 1989. Occupancy Grids: A Probabilistic Framework for Robot Perception and Navigation. Ph.D. thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University.

  • Hähnel, D., Triebel, R., Burgard, W., and Thrun, S. 2002. Map building with mobile robots in dynamic environments. Submitted for publication.

  • Howard, A. and Kitchen, L. 1996. Generating sonar maps in highly specular environments. In Proceedings of the Fourth International Conference on Control Automation Robotics and Vision, pp. 1870–1874.

  • Konolige, K. and Chou, K. 1999. Markov localization using correlation. In Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence (IJCAI), IJCAI, Stockholm, Sweden.

    Google Scholar 

  • Kortenkamp, D., Bonasso, R.P., and Murphy, R. (Eds.). 1998. AI-Based Mobile Robots: Case Studies of Successful Robot Systems, MIT Press: Cambridge, MA.

    Google Scholar 

  • Liu, Y., Emery, R., Chakrabarti, D., Burgard, W., and Thrun, S. 2001. Using EM to learn 3D models with mobile robots. In Proceedings of the International Conference on Machine Learning (ICML).

  • McLachlan, G.J. and Krishnan, T. 1997. The EM Algorithm and Extensions. Wiley Series in Probability and Statistics: New York.

  • Moravec, H.P. 1988. Sensor fusion in certainty grids for mobile robots. AI Magazine, 9(2):61–74.

    Google Scholar 

  • Moravec, H.P. and Elfes, A. 1985. High resolution maps from wide angle sonar. In Proc. IEEE Int. Conf. Robotics and Automation, pp. 116–121.

  • Moravec, H.P. and Martin, M.C. 1994. Robot navigation by 3D spatial evidence grids. Mobile Robot Laboratory, Robotics Institute, Carnegie Mellon University.

  • Murray, D. and Little, J. 2001. Interpreting stereo vision for a mobile robot. Autonomous Robots, to appear.

  • Neal, R.M. and Hinton, G.E. 1998. A view of the EM algorithm that justifies incremental, sparse, and other variants. In Learning in Graphical Models, M.I. Jordan (Ed.), Kluwer Academic Press.

  • Schiele, B. and Crowley, J. 1994. A comparison of position estimation techniques using occupancy grids. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, pp. 1628–1634.

  • Simmons, R. 1996. Where in the world is xavier, the robot? Machine Perception, 5(1).

  • Simmons, R., Apfelbaum, D., Burgard, W., Fox, M., an Moors, D., Thrun, S., and Younes, H. 2000. Coordination for multirobot exploration and mapping. In Proceedings of the AAAI National Conference on Artificial Intelligence, AAAI, Austin, TX.

    Google Scholar 

  • Thrun, S. 1993. Exploration and model building in mobile robot domains. In Proceedings of the IEEE International Conference on Neural Networks, E. Ruspini (Ed.), IEEE Neural Network Council: San Francisco, CA, pp. 175–180.

    Google Scholar 

  • Thrun, S. 1998. Learning metric-topological maps for indoor mobile robot navigation. Artificial Intelligence, 99(1):21–71.

    Google Scholar 

  • Thrun, S. 2001. Learning occupancy grids with forward models. In Proceedings of the Conference on Intelligent Robots and Systems (IROS'2001), Hawaii.

  • Thrun, S., Fox, D., and Burgard, W. 1998. A probabilistic approach to concurrent mapping and localization for mobile robots. Machine Learning, 31:29–53. Also appeared in Autonomous Robots 5:253û271 (joint issue).

    Google Scholar 

  • Yamauchi, B. 1997. A frontier-based approach for autonomous exploration. In Proceedings of the IEEE International Symposium on Computational Intelligence in Robotics and Automation, Monterey, CA, pp. 146–151.

  • Yamauchi, B., Langley, P., Schultz, A.C., Grefenstette, J., and Adams, W. 1998. Magellan: An integrated adaptive architecture for mobile robots. Technical Report 98-2, Institute for the Study of Learning and Expertise (ISLE), Palo Alto, CA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thrun, S. Learning Occupancy Grid Maps with Forward Sensor Models. Autonomous Robots 15, 111–127 (2003). https://doi.org/10.1023/A:1025584807625

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1025584807625

Navigation