Disclosure: when you buy through links on our site, we may earn an affiliate commission.

ROS2 For Beginners (ROS Foxy – 2021)

Master ROS2 basics and Become a Robot Operating System Developer - Step By Step
(339 reviews)
1,786 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 11h 32m
Language: English
Next start: On Demand

Top Robotics courses:

Detailed Analysis

CourseMarks Score®

9.9 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

10.0 / 10
This course was last updated on 6/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

9.3 / 10
We analyzed factors such as the rating (4.6/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.7 / 10
Video Score: 9.3 / 10
The course includes 11h 32m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 3 hours 10 minutes of 63 Robotics courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

29 articles.
13 resources.
0 exercise.
0 tests or quizzes.

Table of contents


In this course, I will take you, step by step, in a few hours, from a complete beginner to a ROS2 developer who can write scalable robotics applications.

? You are learning ROS2 from scratch?

And you may ask yourself: Where to start? How to learn? What to do first?
When I first got started using Robot Operating System, it was really hard for me to answer those questions. Thus, learning ROS/ROS2 was hard. But it doesn’t have to be, if you learn with the right resources.
Also, something I noticed is that when people are teaching ROS2 (in 2020), they are often making comparisons with ROS1. But, what if you don’t know ROS1 ???
I have created this course so you can properly learn ROS2 from the beginning, with no prior knowledge in Robot Operating System, and without having to waste weeks, or even months, trying to find what to do. You can say goodbye to this big learning curve everyone faces when learning ROS2.
The course is structured so that you can follow it, one step at a time, and get everything you need in the right order. At the end of the course, you’ll be confident enough to start your own Robot Operating System 2 application.

? How do I teach?

Here’s my teaching method, in 3 points:
•Step by step.
•Going to the point.
•Practice, practice, practice.
That’s it. No useless stuff and distraction, just the important things you need in order to create ROS2 applications.
My experience with Robot Operating System is very practical. I actually used it to build a robotic arm that is now on the market. So I had no other choice than being practical and going to the point. And that’s the way I want to teach you.

? So, what are you going to learn?

Here are the main concepts you’ll see in this course:
•ROS2 Installation, Workspace, Packages, …
•ROS2 Nodes
•ROS2 Topics
•ROS2 Services
•ROS2 Custom Messages
•ROS2 Parameters
•ROS2 Launch Files
Each section/module of the course is focused on one ROS2 key concept. For each concept, you’ll get:
•Concept explanation, with the context, and why you need to learn that.
•Step by Step “how to” videos (for both Python and Cpp).
•An activity to practice + detailed solution video.
•A recap + code download of everything we did in the section.
I like to start with the “why” question, which is, to me, the most important question you can ask. If you understand the “why”, then everything after that will make sense because you know where you’re going, and why you’re going there.
I also take the time to write all the code with you. Some teachers and instructors like to show you a huge bunch of code and then tell you “ok this code does that”. I personally don’t do this. When I write code, I write it completely, with you, and I explain why I’m writing what I write.
At the end of the course, you will have the opportunity to work on a complete project, using the Turtlesim simulation. This will help you practice more on everything you’ll see in the course, and that will be your first real project from A to Z.
Along the course you’ll also learn how to use ROS2 tools to debug your application, monitor what’s going on, and build your code.
With everything you’ll learn + the best practices I’ll give you, you will be ready to start any ROS2 project with a good foundation.
So… Why should you guess what to learn? Start learning ROS2 now with this complete and structured course!

? Note – this course is not for you if you:
•Are already a ROS2 advanced or expert developer.
•Have never used Python or C++ before.
•Also, this is not a “ROS1 to ROS2” guide. This is a course where you learn ROS2 from scratch, with no ROS1 knowledge required.

You will learn

✓ Master ROS2 core concepts
✓ Build a complete ROS2 application from A to Z
✓ Use Robot Operating System 2 with both Python and Cpp
✓ Discover ROS2 Tools and how to use them
✓ Learn best practices for ROS2 development
✓ Practice a lot with many activities and a final project
✓ ROS2 Nodes, Topics, Services, Parameters, Launch Files, and much more


• Programming basics in Python and/or C++Some basics in Object Oriented Programming (OOP) are welcome, although not 100% mandatory
• You need to know how to use basic commands in a terminal
• And of course, a strong willingness to learn
• Precision: No need to know anything about ROS1!

This course is for

• Students, Engineers, Researchers, Teachers, Developers, Hobbyists.
• Anyone who wants to learn about ROS2 from scratch, and not waste time.
• People who want to build scalable robotics applications, faster.
• ROS1 developers who are still at a beginner level and want to start learning ROS2.

How much does the ROS2 For Beginners (ROS Foxy - 2021) course cost? Is it worth it?

The course costs $19.99. And currently there is a 82% discount on the original price of the course, which was $109.99. So you save $90 if you enroll the course now.
The average price is $14.4 of 63 Robotics courses. So this course is 3% cheaper than the average Robotics course on Udemy.

Does the ROS2 For Beginners (ROS Foxy - 2021) course have a money back guarantee or refund policy?

YES, ROS2 For Beginners (ROS Foxy – 2021) has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the ROS2 For Beginners (ROS Foxy - 2021) course, but there is a $90 discount from the original price ($109.99). So the current price is just $19.99.

Who is the instructor? Is Edouard Renard a SCAM or a TRUSTED instructor?

Edouard Renard has created 11 courses that got 3,253 reviews which are generally positive. Edouard Renard has taught 15,714 students and received a 4.6 average review out of 3,253 reviews. Depending on the information available, Edouard Renard is a TRUSTED instructor.
Software engineer and entrepreneur
Hi, I’m Edouard. I am a software engineer, entrepreneur, and robotics teacher.

I really enjoy teaching new technologies to people, and making complex stuff easy to understand. My method is simple, and contains only 3 words : Step By Step. I know how hard it can be to learn a new topic and just be lost in an ocean of information, without knowing what to do. In my courses, I make sure that you learn one step at a time, through practicing, and that you also learn the best practices.

I am passionate about robotics. I found that it’s amazing how many cool projects you can do with a robot, when you have the required programming knowledge!

I also co-founded a robotics startup in 2016, building a complete robotic arm, from scratch, with Arduino, Raspberry Pi, Ubuntu and ROS. Thus, I am aware of things that work and things that don’t work, thanks to a lot of practice. This will save you precious time and make you progress faster.


CourseMarks Score®







Platform: Udemy
Video: 11h 32m
Language: English
Next start: On Demand

Students are also interested in

Get this widget on your website (for course creators):

ROS2 For Beginners (ROS Foxy - 2021) rating
Copy this code and paste it to your website:
<a href="https://coursemarks.com/course/ros2-for-beginners-ros-foxy-2020/" target="_blank" title="ROS2 For Beginners (ROS Foxy – 2021) on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/99.svg" width="200px" alt="ROS2 For Beginners (ROS Foxy – 2021) rating"/></a>