Introduction to ROS 2
You might see robots doing tasks like picking and placing objects or moving objects from one point to another. These tasks look simple to us, but they are difficult to accomplish with robots. We humans are powered by a very flexible body and an intelligent brain. However, robots still struggle with limited hardware capabilities and intelligence, which are limited by the instructions we provide in the form of software. It may take years to achieve human-like intelligence and capabilities in robots. As you may know, robots have three main sections: sensors, actuators, and a computer. The computer acts as the brain of the robot, and that is where we load different software applications to perform different tasks. The development of software for robots plays an important role in making the robot intelligent and adaptable for different use cases.
In this chapter, we are going to focus on the Robot Operating System (ROS), a popular software framework for programming...