ArticleslgStudy

engineering

Occupancy grid mapping

Occupancy grid mapping is a engineering topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Occupancy grid mapping rather than just read about it. In short: 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.

Key takeaways

  • Occupancy grid mapping belongs to engineering; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Occupancy grid mapping to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Occupancy grid mapping from memory before moving on to harder problems.

Reference excerpt

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. 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.

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 over maps given the data: p ( m ∣ z 1 : t , x 1 : t ) {\displaystyle p(m\mid z_{1:t},x_{1:t})} , where m {\displaystyle m} is the map, z 1 : t {\displaystyle z_{1:t}} is the set of measurements from time 1 to t, and x 1 : t {\displaystyle x_{1:t}} 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 m {\displaystyle 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 {\displaystyle 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 ) {\displaystyle p(m_{i})} represents the probability that cell i is occupied. The computational problem with estimating the posterior p ( m ∣ z 1 : t , x 1 : t ) {\displaystyle p(m\mid z_{1:t},x_{1:t})} 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 10 , 000 {\displaystyle 2^{10,000}} . 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 ∣ z 1 : t , x 1 : t ) {\displaystyle p(m_{i}\mid z_{1:t},x_{1:t})}

for all grid cells m i {\displaystyle 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 ∣ z 1 : t , x 1 : t ) = ∏ i p ( m i ∣ z 1 : t , x 1 : t ) {\displaystyle p(m\mid z_{1:t},x_{1:t})=\prod _{i}p(m_{i}\mid z_{1:t},x_{1:t})} . 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 Robotic mapping

References

External links Lecture notes of 16-831: Statistical Techniques in Robotics at RI CMU

Worked examples

Example 1 — a first encounter with Occupancy grid mapping

Start with the simplest possible case. Write down what Occupancy grid mapping claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In engineering, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Occupancy grid mapping before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Occupancy grid mapping ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Occupancy grid mapping

In research
Occupancy grid mapping appears in engineering research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Occupancy grid mapping in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Occupancy grid mapping is common in secondary-school and first-year university syllabi. It links to neighbouring topics Robot navigation, so understanding it makes those chapters shorter.
In everyday life
Look for Occupancy grid mapping outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Occupancy grid mapping” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Occupancy grid mapping in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Occupancy grid mapping means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Occupancy grid mapping out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Occupancy grid mapping in simple terms?

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.

Why does Occupancy grid mapping matter?

Because it connects several engineering ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Occupancy grid mapping?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Occupancy grid mapping.

Tags

  • Robot navigation

Keep exploring