ArticleslgStudy

engineering

Layered costmaps

Layered costmaps 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 Layered costmaps rather than just read about it. In short: Layered costmaps is a method to create and update maps for robot navigation and path planning proposed by David V. Lu in 2014.

Layered costmaps — main illustration
Layered costmaps — illustration

Key takeaways

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

Reference excerpt

Layered costmaps is a method to create and update maps for robot navigation and path planning proposed by David V. Lu in 2014. During robot navigation, layered costmaps can abstract the realistic environment around the robot into maps that can be comprehended by robot navigation methods. The method consists of more than one layer of costmaps, each of which describes obstacles with different properties. Each layered costmap consists of grids and is represented as a matrix, the values of the matrix elements are related to the risks of grids (the higher the value,the greater the risk and the deeper the colour in the grid). In the layered costmap, the colour of a grid indicates the risk of moving through that grid. There is a high probability of robot collision when the robot moves through a grid with deep colour. When updating a layered costmap, only the area covered by the sensors (such as Lidar) in the map is updated, rather than the entire map.

Standard Layers Layered costmaps is a flexible method, and special categories of layered costmaps can be designed and added to the method depending on the navigation environment of the mobile robot. In Robot Operating System (ROS), some categories of layered costmaps are provided for mobile robot navigation, and they are also the standard layers that are added in most cases.

Static Map Layer The static map layer is at the bottom among all layered costmaps, and it includes the situation of all known static obstacles in the environment before navigation starts. The static map layer can be generated with a SLAM algorithm or can be created from an architectural diagram. If in the static map matrix M s t a {\displaystyle M^{sta}} , the real location ( x w , y w ) {\displaystyle (x^{w},y^{w})} corresponds to the element index ( x , y ) {\displaystyle (x,y)} , then an example of the static map layer defining rules is as follows:

M x , y s t a = { 254 ( x w , y w ) is occupied 0 otherwise {\displaystyle M_{x,y}^{sta}={\begin{cases}254&(x^{w},y^{w}){\text{ is occupied}}\\0&{\text{otherwise}}\end{cases}}\;}

Obstacles Map Layer The obstacles map layer describes the situation of obstacles detected by sensors during robot navigation. Since the observation distance of the sensor is limited, the obstacles map layer can only be updated in the observation area of the sensor. Assume that there is only one sensor in the scene and it is equipped on the robot, its observation area is a square with side length 2 L {\displaystyle 2L} , and the location of the robot is ( x r , y r ) {\displaystyle (x^{r},y^{r})} . If in the obstacles map matrix M o b s {\displaystyle M^{obs}} , the real location ( x w , y w ) {\displaystyle (x^{w},y^{w})} corresponds to the element index ( x , y ) {\displaystyle (x,y)} , then an example of the obstacles map layer defining rules is as follows:

M x , y o b s = { 254 ( x w , y w ) is occupied 0 otherwise {\displaystyle M_{x,y}^{obs}={\begin{cases}254&(x^{w},y^{w}){\text{ is occupied}}\\0&{\text{otherwise}}\end{cases}}\;}

… excerpt ends here. Continue reading the full article.

Illustrations

Layered costmaps: A schematic of Layered costmaps
A schematic of Layered costmaps
Layered costmaps: A schematic of the proxemic layer.
A schematic of the proxemic layer.
Layered costmaps: A schematic of the passing layer.
A schematic of the passing layer.
Layered costmaps: A schematic of the navigation algorithm.[7]
A schematic of the navigation algorithm.[7]
Layered costmaps: A Turtlebot 3
A Turtlebot 3

Worked examples

Example 1 — a first encounter with Layered costmaps

Start with the simplest possible case. Write down what Layered costmaps 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 Layered costmaps 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 Layered costmaps 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 Layered costmaps

In research
Layered costmaps 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 Layered costmaps 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
Layered costmaps is common in secondary-school and first-year university syllabi. It links to neighbouring topics Robot navigation, Robotics engineering, so understanding it makes those chapters shorter.
In everyday life
Look for Layered costmaps 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 “Layered costmaps” →

Affiliate

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

How to study Layered costmaps in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Layered costmaps 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 Layered costmaps out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Layered costmaps in simple terms?

Layered costmaps is a method to create and update maps for robot navigation and path planning proposed by David V. Lu in 2014.

Why does Layered costmaps 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 Layered costmaps?

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

Tags

  • Robot navigation
  • Robotics engineering

Keep exploring