Follow the python version only of each of the tutorials if there are two versions (and swap to the python code example if it is not defaulted to that). If there are options for different operating systems at the top, choose linux, as you will be doing all of this in the docker container, which is linux.
Tutorial home page: https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries.html
Tutorial List:
- Using colcon to build packages
- Creating a workspace
- Creating a package
- Writing a simple publisher and subscriber (Python)
- Writing a simple service and client (Python)
- Creating custom msg and srv files
- Implementing custom interfaces
- Using parameters in a class (Python)
- Using ros2doctor to identify issues
If you're interested in learning more, specifically how to use ROS2 with c++, here is a set of tutorials that cover that, for you to go over in your free time if you wish:
Writing a simple publisher and subscriber (C++)
Writing a simple service and client (C++)
Using parameters in a class (C++)
Creating and using plugins (C++)
Follow the python version only of each of the tutorials if there are two versions (and swap to the python code example if it is not defaulted to that). If there are options for different operating systems at the top, choose linux, as you will be doing all of this in the docker container, which is linux.
Tutorial home page: https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries.html
Tutorial List:
If you're interested in learning more, specifically how to use ROS2 with c++, here is a set of tutorials that cover that, for you to go over in your free time if you wish:
Writing a simple publisher and subscriber (C++)
Writing a simple service and client (C++)
Using parameters in a class (C++)
Creating and using plugins (C++)