In this chapter, we will discuss the following recipes:
- The navigation stack in ROS
- Interfacing the mobile robot to the navigation stack
- Creating a launch file for the navigation stack
- Setting up RViz for the navigation stack – visualization
- Robot localization – Adaptive Monte Carlo Localization (AMCL)
- Configuring navigation stack parameters with rqt_reconfigure
- Autonomous navigation of mobile robots – avoiding obstacles