One more time, congratulations for finishing the course! I really hope you could learn something valuable for your future personal or professional projects.
ROS 2 from Scratch: almost 400 pages on ROS 2. If you want to learn both from video courses and written tutorials, this is the perfect combo for you. This book contains additional insights, examples, and practical exercises that are not included in the video courses.
For more free tutorials, check out my online resources:
If you want to continue to learn with me on Udemy, here is a list of my other courses.
Right after this ROS2 course, I would suggest:
ROS2 For Beginners Level 2: the direct following, where you go further and learn how to design a custom robot with ROS2 (with TF, URDF, RViz), as well as a robotics simulation (Gazebo).
ROS2 For Beginners Level 3: to complete the course series, you will learn more advanced ROS2 concepts to take your robotics applications to the next level. Actions, Lifecycle Nodes, Executors, Components, and more.
ROS2 Nav2 Stack: after you’ve learned ROS2, the Navigation stack is a great next step, to know how to make mobile robots navigate autonomously.
Other ROS courses:
ROS For Beginners: if you are starting your ROS journey with ROS2, then you might also want to learn the version 1 of ROS. This can be useful if you need to interact with existing ROS applications. Currently most of the existing ROS code out there is based on ROS1. This is slowly evolving to ROS2, but you can still expect to see ROS1 code for a few more years from now.
ROS Actions: The following of the ROS beginner course. This will teach you a more advanced but super powerful communication: actions. Note that this course is focused on ROS1, not ROS2, but the concept applies to both versions - just the syntax and a few details are different.
ROS2 For ROS1 Developers: You already know ROS2 after this course, but if you need to interact with both ROS1 and ROS2 code, this course is for you. Before you take this course, it’s better that you first learn the ROS1 basics, and then you will be able to compare ROS1 and ROS2 easily. You will also learn how to migrate a ROS1 code base into ROS2.
And other courses from me that you might like - depending on your interests:
Raspberry Pi For Beginners: this beginner course will teach you how to get started with a Raspberry Pi, through different projects. Raspberry Pi can also run ROS (not included in the course), so taking the course is a first great step if you want to develop robotics applications with embedded computers.
Arduino For Beginners: complete beginner course with many projects, to learn Arduino from scratch (programming, circuits, components, optimization, tools, projects, etc.)
Getting Started with Arduino Programming: a beginner course centered on the programming side of Arduino (and thus shorter), if you just want to focus on programming.
Arduino OOP: a great addition to your Arduino skill set. You will learn how to turn any Arduino code into OOP (Object Oriented Programming) code. Best to take if you already have a solid Arduino foundation, or after one of the Arduino beginner courses.
Raspberry Pi and Arduino: After you get the basics in Arduino and Raspberry Pi, this course is your next step. You will learn how to combine the 2 boards to create even more complete and complex projects.
If you feel the need of some more programming basics (small courses taught with a practical mindset):
And if you feel you’re lacking programming fundamentals:
Coding For Beginners: complete 16h course where you learn how to code from scratch. All the coding concepts are covered in a simplified way and you finish the course really understanding what you’re doing when you code.
See you in one (or more!) of my courses :)
Best wishes,
Edouard