Occupancy Grids: A Stochastic Spatial Representation for Active Robot Perception

In this paper we provide an overview of a new framework for robot perception, real-world modelling, and navigation that uses a stochastic tesselated representation of spatial information called the Occupancy Grid. The Occupancy Grid is a multi-dimensional random field model that maintains probabilistic estimates of the occupancy state of each cell in a spatial lattice. Bayesian estimation mechanisms employing stochastic sensor models allow incremental updating of the Occupancy Grid using multi-view, multi-sensor data, composition of multiple maps, decision-making, and incorporation of robot and sensor position uncertainty. We present the underlying stochastic formulation of the Occupancy Grid framework, and discuss its application to a variety of robotic tusks. These include range-based mapping, multi-sensor integration, path-planning and obstacle avoidance, handling of robot position uncertainty, incorporation of pre-compiled maps, recovery of geometric representations, and other related problems. The experimental results show that the Occupancy Grid approach generates dense world models, is robust under sensor uncertainty and errors, and allows explicit handling of uncertainty. It supports the development of robust and agile sensor interpretation methods, incremental discovery procedures, and composition of information from multiple sources. Furthermore, the results illustrate that robotic tasks can be addressed through operations performed di- rectly on the Occupancy Grid, and that these operations have strong parallels to operations performed in the image processing domain.

[1]  J. Meditch,et al.  Applied optimal control , 1972, IEEE Transactions on Automatic Control.

[2]  Thomas L. Marzetta,et al.  Detection, Estimation, and Modulation Theory , 1976 .

[3]  Erik H. Vanmarcke,et al.  Random Fields: Analysis and Synthesis. , 1985 .

[4]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  José L. Marroquín,et al.  Probabilistic solution of inverse problems , 1985 .

[6]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[7]  Ramesh C. Jain,et al.  Three-dimensional object recognition , 1985, CSUR.

[8]  Hans P. Moravec,et al.  High resolution maps from wide angle sonar , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[9]  Peter Cheeseman,et al.  On the Representation and Estimation of Spatial Uncertainty , 1986 .

[10]  Alberto Elfes A sonar-based mapping and navigation system , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[11]  David J. Kriegman,et al.  A mobile robot: Sensing, planning and locomotion , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[12]  Alberto Elfes,et al.  Sensor integration for robot navigation: Combining sonar and stereo range data in a grid-based representataion , 1987, 26th IEEE Conference on Decision and Control.

[13]  Peter Cheeseman,et al.  A stochastic map for uncertain spatial relationships , 1988 .

[14]  Larry H. Matthies,et al.  Integration of sonar and stereo range data using a grid-based representation , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[15]  J. Berger Statistical Decision Theory and Bayesian Analysis , 1988 .

[16]  Alberto Elfes,et al.  Using occupancy grids for mobile robot perception and navigation , 1989, Computer.

[17]  Alberto Elfes,et al.  Occupancy grids: a probabilistic framework for robot perception and navigation , 1989 .

[18]  Alberto Elfes,et al.  A tesselated probabilistic representation for spatial robot perception and navigation , 1989 .

[19]  Viii Supervisor Sonar-Based Real-World Mapping and Navigation , 2001 .