← Back to search

ROS Developers LIVE Class #76: How to Create a Map for Robot Navigation using Cartographer

The Construct Robotics Institute 1:06:25

17,441 views · 174 likes Watch on YouTube ↗

In this class, you will learn how to use Cartographer in order to create a map for navigation.

**Why is it so important to learn this topic?**

A very important part of robotics is navigation, the ability of a robot to move in an environment, whether for transport, exploration, or various other uses in robotics. There are many techniques that can make robots navigate. The most common is based on SLAM. In order to make a robot move around using SLAM, you need to deal with four things:

- How to create a map of the environment: this helps the robot understand the environment in which it will work
- How to localize the robot on that map: this means that the robot has to identify where it is in the environment and to which point in the map it corresponds
- How to compute a path from a point to another on the map
- How to move the robot following the path
- How to make the robot avoid obstacles in its path

You also need for the robot to have:
- A laser
- An odometry system

In this particular case, you will learn how to create a map using Cartographer. Cartographer is a system that provides real-time, simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.

The robot that we will use is the Summit XL robot by Robotnik.

**REQUIREMENTS:**

- Basics of Linux. https://app.theconstructsim.com/Course/40?utm_source=youtube_openclass76&utm_medium=youtube_openclass76_description&utm_campaign=youtube_openclass76_description_linux_for_robotics_courselink
- ROS Basics.https://app.theconstructsim.com/Course/55?utm_source=youtube_openclass76&utm_medium=youtube_openclass76_description&utm_campaign=youtube_openclass76_description_ros_basics_Python_courselink
- ROS Navigation. https://app.theconstructsim.com/Course/57?utm_source=youtube_openclass76&utm_medium=youtube_openclass76_description&utm_campaign=youtube_openclass76_description_ros_navigation_courselink

That's it! Let's go!

The whole code will be provided to all the attendants of the class.

============================
Every Tuesday @ 6 PM CET.

This is a LIVE Class on how to develop with ROS. In Live Classes, you will practice with me at the same time that I explain, with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class, we will share the code with the attendants for free.

IMPORTANT 2: In order to start practicing quickly, we are using the ROS Development Studio. You will need a free account to attend the class. Go to http://rosds.online and create an account prior to the class.

// RELATED LINKS
▸ ROS Development Studio: (http://rosds.online)
▸ Robot Ignite Academy: (https://robotigniteacademy.com)

#ROS #Robot #ROStutorials

Playback is via YouTube's official embedded player. Data from YouTube; Exumo is not affiliated with YouTube.