In this chapter, you learned how to make your mobile robot intelligent. You were introduced to sensor plugins and how to configure the navigation stack for autonomous localization. You were also introduced to inverse kinematics concepts for controlling the robot arm. In the end, both of the preceding concepts were combined to create an application that can deliver packages in a neighborhood for better understanding. In this chapter, we were introduced to an actual industrial application where we learned how to use ROS-based robots. We acquired certain useful skills while simulating the application to learn how the robot is capable of handling intricate tasks using state machines.
In the next chapter, you will learn how to work with multiple robots at the same time for a robotics application.