By now, you should be familiar with building your own robots with ROS and ensuring the robot can handle complex tasks using state machines. With this understanding, let's put all of the concepts we learned about in the previous chapters together and develop a use case. This chapter will help us to effectively learn how to make use of ROS for producing proof of concepts. You will be introduced to a real-time use case where robots are researched and used. At the end of this chapter, there is a section on improvements that will help you overcome some limitations that the robot faces while performing its tasks as a part of the application.
In this chapter, the following topics will be covered:
- Application use case—robot home delivery
- Making our robot base intelligent
- Making our robot arm intelligent
- Simulating the application
- Improvements...