How to Create a Map for Robot Navigation using Cartographer Open Class
What you will learn in this Open Class
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. If you don't have this knowledge, check this FREE online course (https://www.theconstructsim.com/robot...)
- ROS Basics. If you don't have that knowledge, check this online course (https://www.theconstructsim.com/robot...)
- ROS Navigation. If you don't have this knowledge, check this online course (https://www.robotigniteacademy.com/en/course/ros-navigation-in-5-days/details/)
That's it! Let's go!