Uncovering ROS 2 Core Concepts
You will now start your first ROS 2 programs. As you will see, a ROS 2 program is called a node.
What’s inside a node, what does it do, and how do nodes communicate with each other? How do you configure nodes and start several of them at the same time?
That’s what we will focus on in this chapter. We won’t write any code yet but instead focus on discovering the concepts through hands-on experimentation, using existing demos that were installed along with ROS 2.
By the end of this chapter, you will have a global understanding of the main ROS 2 core concepts. You will also be familiar with the most important ROS 2 tools that you will use later in all your projects.
Important note
In this chapter, I won’t explain everything. We are going to embark on a discovery phase, where we use the different core concepts and guess how they work. Not everything has to make sense right now and don’t worry too much if some...