In this chapter, you will be introduced to the concepts and components of robot navigation. Using SLAM (short for Simultaneous Localization and Mapping) techniques, you will be able to execute autonomous navigation with GoPiGo3. This chapter deals with advanced topics in simulation. Hence, it is essential that you have understood the concepts of the previous chapter, where we gave you the basics to interact with a virtual robot in Gazebo.
SLAM is a technique used in robotics to explore and map an unknown environment while estimating the pose of the robot itself. As it moves all around, it will be acquiring structured information of the surroundings by processing the raw data coming from its sensors.
You will explore this concept with a practical approach using the digital twin of GoPiGo3, neatly understanding why a SLAM implementation is...