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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.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.
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).
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.
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.
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.
Kortenkamp, D., Bonasso, R.P., and Murphy, R. (Eds.). 1998. AI-Based Mobile Robots: Case Studies of Successful Robot Systems, MIT Press: Cambridge, MA.
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.
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.
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.
Thrun, S. 1998. Learning metric-topological maps for indoor mobile robot navigation. Artificial Intelligence, 99(1):21–71.
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).
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1025584807625