We will finish this book by showing how to work with real robots, which are regularly used by research groups and robotic companies worldwide. Several of these groups and companies have already ported the software of their robots to the ROS framework, and they have made the ROS packages for their robots publicly available. As we will see in the following sections, these packages usually comprise several stacks, covering the navigation, the robot-specific drivers, teleoperation, and the robot URDF model for the simulation in Gazebo.
Here we will show you how to install the packages for the most known robots, and work with them in simulation. Note that most of these robots are very expensive, but you can develop for them and contribute your algorithms to the manufacturers. Anyway, in some cases the robots are affordable by the amateur user, like in the case of the turtlebot based on the roomba. Nevertheless, you will be able to run and work with...