Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealIn this class, 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, they are often making comparisons with ROS1. But, what if you don’t know ROS1 ???
I have created this class 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 class 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 class, 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:
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 class:
Each section/module of the class is focused on one ROS2 key concept. For each concept, you’ll get:
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 class, 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 class, and that will be your first real project from A to Z.
Along the class 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.
--------------------
This class is for:
This class is not for you if you:
Pre-requisites for this class:
My name is Edouard, I’m a software engineer and entrepreneur.
I’ve been programming robots for years. When I first got started I really had a lot of trouble finding good resources to properly learn. After a lot of struggle, I found what works and what doesn't work, what is needed, and what isn't needed. Now, I'm sharing that knowledge with you, so you can save the precious time you have.
Also, I have co founded a robotics startup and programmed an entire robotic arm from scratch, with Robot Operating System, Raspberry Pi and Arduino. My view on software and robotics is very practical: I’m interested in how to best use a language/framework to build useful applications.
And thus the approach I have in my online courses is really down to earth and practical.
I like to make complex stuff easy to understand, by teaching step by step, going to the point, and through a ton of practice.