Occupancy Grid Mapping
   HOME

TheInfoList



OR:

Occupancy Grid Mapping refers to a family of
computer algorithms In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
in probabilistic robotics for
mobile robot A mobile robot is an automatic machine that is capable of locomotion.Hu, J.; Bhowmick, P.; Lanzon, A.,Group Coordinated Control of Networked Mobile Robots with Applications to Object Transportation IEEE Transactions on Vehicular Technology, 2021 ...
s 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. The basic idea of the occupancy grid is to represent a map of the environment as an evenly spaced field of binary
random variable A random variable (also called random quantity, aleatory variable, or stochastic variable) is a mathematical formalization of a quantity or object which depends on random events. It is a mapping or a function from possible outcomes (e.g., the po ...
s each representing the presence of an obstacle at that location in the environment. Occupancy grid algorithms compute approximate posterior estimates for these random variables.


Algorithm outline

There are four major components of occupancy grid mapping approach. They are: * Interpretation * Integration * Position estimation * Exploration


Occupancy grid mapping algorithm

The goal of an occupancy mapping algorithm is to estimate the
posterior probability The posterior probability is a type of conditional probability that results from updating the prior probability with information summarized by the likelihood via an application of Bayes' rule. From an epistemological perspective, the posterior p ...
over maps given the data: p(m\mid z_, x_), where m is the map, z_ is the set of measurements from time 1 to t, and x_ is the set of robot poses from time 1 to t. The controls and
odometry Odometry is the use of data from motion sensors to estimate change in position over time. It is used in robotics by some legged or wheeled robots to estimate their position relative to a starting location. This method is sensitive to errors due t ...
data play no part in the occupancy grid mapping algorithm since the path is assumed known. Occupancy grid algorithms represent the map m 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 m_i denote the grid cell with index i (often in 2d maps, two indices are used to represent the two dimensions), then the notation p(m_i) represents the probability that cell i is occupied. The computational problem with estimating the posterior p(m\mid z_, x_) 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 2^. 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 :p(m_i\mid z_, x_) for all grid cells m_i. 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 :p(m\mid z_, x_) = \prod_i p(m_i\mid z_, x_). Due to this factorization, a binary
Bayes filter In probability theory, statistics, and machine learning, recursive Bayesian estimation, also known as a Bayes filter, is a general probabilistic approach for estimating an unknown probability density function ( PDF) recursively over time using in ...
can be used to estimate the occupancy probability for each grid cell. It is common to use a
log-odds In statistics, the logit ( ) function is the quantile function associated with the standard logistic distribution. It has many uses in data analysis and machine learning, especially in data transformations. Mathematically, the logit is the i ...
representation of the probability that each grid cell is occupied.


See also

*
Robotic mapping Robotic mapping is a discipline related to computer vision and cartography. The goal for an autonomous robot is to be able to construct (or use) a map (outdoor use) or floor plan (indoor use) and to localize itself and its recharging bases or be ...


References

{{Reflist


External links


Lecture notes of 16-831: Statistical Techniques in Robotics at RI CMU
Robot navigation