Implementing ROS 2 Concepts
In the last chapter, we discussed various ROS 2 concepts that we need to know before starting to program with ROS 2.
In this chapter, we will continue with a few topics we left out in Chapter 2. After discussing these concepts, we will start implementing them using rclcpp
, the ROS 2 client library for C++.
This chapter will help you build a strong foundation for implementing different ROS 2 concepts. We will see the detailed implementation of ROS 2 concepts using C++ that can be used in various robot use cases. It is very important to understand all these basic ROS 2 concepts before diving into the more advanced concepts of ROS 2.
Here are the important topics we will discuss in this chapter:
- What is a ROS 2 action?
- What is a ROS 2 parameter?
- What is a ROS 2 launch file?
- How do we build a ROS 2 package?
- Introduction to ROS 2 client libraries
- Diving into ROS 2 nodes
- Implementing ROS 2 topics in C...