Part 2: Developing with ROS 2 – Python and C++
This second part focuses on writing code with ROS 2 and building scalable robotics applications. You already discovered the main concepts in Chapter 3 and got an intuition of how they work. You will now dive into each concept, one by one, with a real-life analogy, a deep dive into the code (with Python and C++), and extra challenges to help you practice.
This part contains the following chapters:
- Chapter 4, Writing and Building a ROS 2 Node
- Chapter 5, Topics – Sending and Receiving Messages between Nodes
- Chapter 6, Services – Client/Server Interaction between Nodes
- Chapter 7, Actions – When Services Are Not Enough
- Chapter 8, Parameters – Making Nodes More Dynamic
- Chapter 9, Launch Files – Starting All Your Nodes at Once