Hi and welcome to this course on Robot Operating System two.
You want to develop powerful and scalable robotics applications.
You want to learn Ros two from scratch and master the core functionalities, but without the usual steep
learning curve.
Well, you are in the right place.
I am Edward, a software engineer and entrepreneur.
In the past, I have programmed an entire six axis robotic arm with Ros from scratch.
Then I have worked extensively with Ros two and I am now sharing with you the practical knowledge that
I got.
In fact, I have already taught Ros two to tens of thousands of students from all over the world.
Now, when I first started using Ros, I had trouble finding well-structured courses and tutorials to
show me what's important to do at the beginning, where to start, what to focus on, and which path
to follow.
That's why I created the course that I wish I had when I began.
So you can learn much faster than I did.
This is a step by step course, structured in a way that makes it easy to follow for beginners and directly
going to the point through a ton of practice.
At the end of the course, you will master the Ros two basics and you will be able to create a complete
robotics application using all the Ros two core concepts.
In this course, you will not only see the how but also the why, which is even more important, you
will learn how to install and set up Ros2 on a ubuntu operating system.
How to create, build and use Ros2 nodes, topics, services, messages, parameters, launch files
and much more.
All those points are key concepts that you need in order to use Ros2 efficiently.
And of course, you will discover some of the most important Ros2 tools which will help you save development
time.
You will also practice a lot.
Thanks to many activities.
I will take the time to write the code with you, explain every single step and give you some challenges
to make you progress on the key concepts.
Oh, and all the code will be written in Python and also in C plus plus.
So you can learn Ros two completely with those two languages if you want to.
And that's not all.
At the end, you will work on a complete Ros two project using the turtle theme simulation so you can
practice with everything you've seen in this course.
All you need to get started is to know how to deal with a terminal and have some basic knowledge in
programming.
During this course, I will also give you some of the best practices I personally learned when developing
with Ros two because what I want is that at the end of the course you are able to develop not good,
but great and scalable robotics applications.
So if you want to learn Ros to efficiently and in a practical way, enroll in this course right now
and let's get started.