ROS2 Basics in 5 Days Humble (Python)
Learn ROS2 basics now. It doesn't matter if you are new to ROS or a veteran, ROS2 is here to stay.
NEW!Course overview
ROS2 is finally here! This introductory course is intended not only for new ROS users but also ROS1 old users that want to start with ROS2.
ROS2 adds a lot of new features that will get traction in the next year. This course will give you the basics for starting ROS2, more than the bells and whistles of ROS2 that are much more advanced topics and will be addressed in their respective specialized courses.
What You Will Learn
- Creation of ROS2 packages
- Management of the new Colcon universal building system.
- Topic Publishers and subscribers in ROS2 Python.
- New Launch system based on Python
- Service servers and client generation for ROS2.
- Basic use of ROS1-Bridge to communicate ROS2 systems with ROS1 systems.
- Use of Debbuging tools in ROS2.
Course Summary
User Ratings
Order ratings by
Some explanations are missing for a good understanding. Practical exercises going from beginner level to intermediate are also missing, making the exercises pretty hard to complete and to understand. Otherwise, the course is good, with good explanation but these elements are missing to feel comfortable with the notions explained.
It's a really good course. However, there are some typos and unusual coding conventions in some units that may cause confusion for absolute beginners (there is a part where a different convention was written while creating a ros2 package in the terminal from what we were taught in the first unit, mainly the location of the <package_name> to be created. Also, there is a launch file that has a different coding convention for the `(os.path.join(.....), glob(...))` line of code in one of the later chapters ). In addition, I think that the code explanations in unit 6 for the action client and action server nodes can be explained better (particularly the parts regarding the Future() and ClientGoalHandle() variables). As a result, one might be tempted to just copy the codes and make the required adjustment for the task at hand without completely understanding the codes. Thank you The Construct team for creating this course.
It's good for introducing topics and important terms. However, some of the language is a bit confusing or lacks enough depth.
Units don't give enough information to complete the quiz assignments and autograder never works even if your code works.
I think the grading bot needs to made robust or increase the number of attempts in order to suit what the grading bot demands. There are multiple solutions to problems that fit the strict requirements and room should be made to allow for for these solutions. Otherwise the learning process is fun and interesting.
Showing page 1 of 2. Total records: 36.
Your certificate for this course
This course offers a certificate. You must achieve a total grade of at least 8/10 to be eligible for the certificate.
We issue certificates for students with qualifying grades automatically within two hours of completing required assessments.
Pre-requisites
Robot Used in This Course

Course Creators

