Learn ROS2 as a ROS1 Developer and Migrate your ROS Projects
Video: .mp4 (1280x720) | Audio: AAC, 44100 kHz, 2ch | Size: 6.18 Gb
Genre: eLearning Video | Duration: 6h 41m | Language: English
Video: .mp4 (1280x720) | Audio: AAC, 44100 kHz, 2ch | Size: 6.18 Gb
Genre: eLearning Video | Duration: 6h 41m | Language: English
At the end of this class - starting from your ROS1 experience - you will be able to create complete ROS2 applications, and migrate a ROS1 code base to ROS2.
IMPORTANT: If you’re a complete beginner and have no knowledge in Robot Operating System at all, please don’t take this class. You must know how to work with core concepts (nodes, services, parameters, launch files) to understand the class.
Please read the entire description to know what to expect from this class :)
→ First of all, Why this class?
Well, if you already know ROS1, you might want to start learning ROS2, but… not from scratch.
And/or if you’re currently working on a ROS1 project, you might be looking into a way to port it to ROS2.
I myself was a ROS1 developer before learning ROS2. What I was looking for was simply some documentation of how I could quickly get up to speed with ROS2, as I already knew ROS1. I didn’t find any good resources, so I had to go through all of the beginner documentation for ROS2.
Now that I use ROS2 every day, I’ve decided to create the class I wish I had when I first started. So you don’t have to spend days and days studying ROS2, find out what are the differences, and what you should do to switch from ROS1 to ROS2.
In this class I won’t start from the very beginning of each ROS concept, since you already know them. I’ll just focus on the most important points that will allow you to write ROS2 applications in no time, thanks to your pre-existing ROS1 knowledge.
And I also understand the need to know what to do with an existing ROS1 project, now that ROS2 is starting to get bigger and more stable. What I’ll teach you is what I personally do with my own projects. I don’t “invent” a method, I create it from real practical needs I have and other people have.
My goal is that you get the main take-aways you really need, in a short period of time.
At the end of the class, you will be able to:
- Write your own ROS2 project
- Clearly understand the main differences between ROS1 and ROS2
- Work with ROS1 and ROS2 at the same time
- Migrate a ROS1 project to ROS2