Occupancy Grid Mapping refers to a family of computer algorithms in probabilistic robotics for mobile robots which address the problem of generating maps from noisy and uncertain sensor measurement data, with the assumption that the robot pose is known. Occupancy grids were first proposed by H. Moravec and A. Elfes in 1985.[1]

The basic idea of the occupancy grid is to represent a map of the environment as an evenly spaced field of binary random variables each representing the presence of an obstacle at that location in the environment. Occupancy grid algorithms compute approximate posterior estimates for these random variables.[2]

Algorithm outline

edit

There are four major components of occupancy grid mapping approach. They are:

  • Interpretation
  • Integration
  • Position estimation
  • Exploration[3]

Occupancy grid mapping algorithm

edit

The goal of an occupancy mapping algorithm is to estimate the posterior probability over maps given the data: , where is the map, is the set of measurements from time 1 to t, and is the set of robot poses from time 1 to t. The controls and odometry data play no part in the occupancy grid mapping algorithm since the path is assumed known.

Occupancy grid algorithms represent the map as a fine-grained grid over the continuous space of locations in the environment. The most common type of occupancy grid maps are 2d maps that describe a slice of the 3d world.

If we let denote the grid cell with index i (often in 2d maps, two indices are used to represent the two dimensions), then the notation represents the probability that cell i is occupied. The computational problem with estimating the posterior is the dimensionality of the problem: if the map contains 10,000 grid cells (a relatively small map), then the number of possible maps that can be represented by this gridding is . Thus calculating a posterior probability for all such maps is infeasible.

The standard approach, then, is to break the problem down into smaller problems of estimating

for all grid cells . Each of these estimation problems is then a binary problem. This breakdown is convenient but does lose some of the structure of the problem, since it does not enable modelling dependencies between neighboring cells. Instead, the posterior of a map is approximated by factoring it into

.

Due to this factorization, a binary Bayes filter can be used to estimate the occupancy probability for each grid cell. It is common to use a log-odds representation of the probability that each grid cell is occupied.

See also

edit

References

edit
  1. ^ H. Moravec; A. E. Elfes (1984). "High resolution maps from wide angle sonar". Proceedings. 1985 IEEE International Conference on Robotics and Automation. Silver Spring, MO: IEEE Computer Society Press. pp. 116–121. doi:10.1109/ROBOT.1985.1087316. S2CID 41852334.
  2. ^ Thrun, S.; Burgard, W.; Fox, D. (2005). Probabilistic Robotics. Cambridge, Mass: MIT Press. ISBN 0-262-20162-3. OL 3422030M.
  3. ^ Thrun, S. & Bücken, A. (1996). "Integrating grid-based and topological maps for mobile robot navigation" (PDF). Proceedings of the Thirteenth National Conference on Artificial Intelligence: 944–950. ISBN 0-262-51091-X.
edit

📚 Artikel Terkait di Wikipedia

Robotic mapping

Real-time locating system (RTLS). Robotics suite Occupancy grid Simultaneous localization and mapping (SLAM) Multi Autonomous Ground-robotic International

Hans Moravec

discovery of new approaches for robot spatial representation such as 3D occupancy grids. He also developed the idea of bush robots. Moravec joined the newly

Self-driving car

of the vehicle can be determined by using a voronoi diagram, an occupancy grid mapping, or a driving corridor algorithm. The latter allows the vehicle

Simultaneous localization and mapping

Simultaneous localization and mapping (SLAM) is a process where a computer constructs or updates a map of an unknown environment while simultaneously

Index of robotics articles

(Ultra monster) Nv network Object Action Complex Obstacle avoidance Occupancy grid mapping Odometry Omega Doom Omnibot Ontology engineering Ontology learning

Stixel

optimal segmentation. Alternative approaches can be used instead of occupancy grid mapping, such as manifold-based methods. The freespace boundary provides

Mobile Robot Programming Toolkit

user. The following representations of metric maps are implemented: Occupancy grid maps Point maps Landmark maps: discrete elements are 3D points sensed

Public transport accessibility level

the use of 1 km2 grid for PTAL mapping in data and resource constrained situations by showing changes in PTAL map resolutions for grid sizes for comparison