Description
Learn ROS2 as a ROS1 Developer and Migrate Your ROS Projects. This course teaches developers who are proficient in Robot Operating System version 1 (ROS1) how to learn to program with version 2 (ROS2) and migrate their projects using their previous knowledge. By starting this course and relying on previous knowledge in ROS1, learners will be able to create complete ROS2 programs and transfer basic code from version 1 to version 2. This course is specially designed for people who are already familiar with the basic concepts of Robot Operating System and do not want to start learning the new version from scratch and basic theoretical topics. By transferring his real experiences in the field of building commercial robotic arms, the instructor of the course examines the fundamental differences between the two versions in a completely practical and step-by-step manner so that developers can implement their codes on the new platform in the shortest possible time. The first part of this course focuses on how to write ROS2 programs using previous experience in ROS1, teaching key concepts with direct comparison. The second part examines the process of migrating legacy code, how to choose the right distributions, and how to use communication tools between the two versions. A full-fledged practical project using a simulation environment is also provided to students to practice the migration process. This course provides a fast, efficient, and real-world way for robotics engineers to update their technical knowledge and transition projects to new technologies.
What you will learn
- Understanding the key differences: Learn the most important technical differences between ROS1 and ROS2 from a developer’s perspective.
- Installing and setting up ROS2: Learn how to install and configure ROS2 on the Ubuntu operating system.
- Developing full-fledged applications with ROS2: Learn how to write full-fledged applications using the capabilities of version two.
- Communication between versions: Communication between ROS1 and ROS2 programs using a special communication package.
- Project migration: Transferring project codes from version one to version two in a step-by-step and structured manner.
- Practical Project Implementation: Practical practice of the code migration process using a real and simulated project.
This course is suitable for people who:
- ROS1 developers: People who have mastered version 1 and want to learn ROS2 by direct comparison without the need for introductory training.
- Robotics engineers and researchers: Students, engineers, and educators who work with robot operating systems.
- Hybrid systems developers: People who need to work with both versions one and two simultaneously in their projects.
- Robotic systems designers: Those responsible for updating and migrating legacy robotics code to new platforms.
Course Details Learn ROS2 as a ROS1 Developer and Migrate Your ROS Projects
- Publisher: Udemy
- Instructor: Edouard Renard
- Training level: Beginner to advanced
- Training duration: 6 hours and 46 minutes
Course syllabus on 2025/11

Prerequisites for the Learn ROS2 as a ROS1 Developer and Migrate Your ROS Projects course
- You have a fair understanding in ROS1 and can write simple ROS1 programs
- Ubuntu 20.04 installed on your computer (dual boot or virtual machine) + you know how to use basic commands in a terminal
- Programming basics in Python and/or C++
- Some basics in Object Oriented Programming (OOP) are welcome, although not 100% mandatory
Course images

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 1080p
Download link
Rapidgator link
File(s) password: www.downloadly.ir
File size
3.1 GB


