Exploring ROS
In this section, we will explore the basics of ROS. This section is by no means an in-depth replacement for the excellent documentation that may be found on the ROS website at www.ros.org.
ROS is an Open Source Software (OSS) development kit for robotics applications, providing a standard platform that bridges the gap between research and production. Designed to speed up the robotics development process, ROS simplifies the creation of robotic systems. It is 100% open source and commercially friendly.
Our goal here is to establish a common knowledge base, equipping us with the essential concepts and tools of ROS needed for this chapter’s project and, eventually, our A.R.E.S. robot. We will start by outlining the main project of this chapter: the control of the ROS TurtleSim virtual robot using MQTT messaging.
Reviewing our TurtleSim controller ROS application
TurtleSim is a lightweight robot simulator provided by ROS and is primarily used as an educational...