! Please read the entire post !
Here’s a quick overview to help you understand how to navigate the course.
First of all, you will install ROS 2 and some other tools, as well as setting up your environment. This will allow you to run ROS 2 smoothly and everything will be ready for you to start writing code.
Then, in each section you will learn a new ROS 2 core functionality. Each section is basically structured this way:
First an explanation of the concept with a real life analogy.
Then you will write a program using this concept, in both Python and C++.
After that you’ll see how to use ROS 2 tools to work with this concept and the new code you just wrote.
And finally, an activity to practice, with a solution.
In the conclusion lecture of each section you’ll get a recap, and the code for the section to download.
After you’re confident enough with all the ROS 2 core concepts and tools, at the end of the course I will give you a complete project to do, based on an existing ROS 2 package: Turtlesim. You will put everything you’ve learned into practice, and also learn how to work with existing projects made by other developers.
Finally, I’ll give you some tips on what to do next.
If you truly want to get the most out of this course, and become a great ROS 2 developer, here’s what I recommend:
Write the code when I write the code. Don’t just watch it. You can pause the video so you have the time to write the code and get a better understanding.
Do the activities by yourself. For each activity, a first lecture (written or video) will tell you the goal of the activity, and a second lecture (video) will give you the solution. Really take the time to do the activity by yourself, this is one of the best ways to really progress. Then you can watch the solution and compare your code, or simply see what you missed in order to reach the goal.
Experiment on your own. Don’t hesitate to go beyond what I teach. If you want to test something new, go ahead!
At the end of a section, after practicing feel free to watch the concept explanation again. This will help you understand the concept even better.
All right, enough talking, now let’s install ROS 2!