The Fastest Way to Become a Backend Developer Online
Learn Python with Generative AI - Self Paced Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn the fundamentals of the Robot Operating System (ROS) in this comprehensive 29-minute tutorial that serves as the first episode in a 12-part ROS 2 series for beginners. Discover what ROS is as an open-source middleware framework designed to help developers build complex and scalable robotic applications, from autonomous vehicles to robotic arms and hobbyist projects. Explore the evolution from ROS 1 to ROS 2, understanding why ROS 2 (Jazzy Jalisco) has become the new standard with its decentralized messaging system using DDS and enhanced capabilities for commercial and industrial robotics. Examine the key differences between ROS 1 and ROS 2, learn about the officially supported programming languages Python and C++, and understand when to use each one for your projects. Get introduced to micro-ROS for microcontroller integration and see real-world examples of how ROS is implemented across the robotics industry. Follow along with the setup of a pre-configured Docker image that includes ROS 2 installation, making it easy to get started with hands-on development. Access accompanying written guides, GitHub repositories with example code, and additional resources to support your learning journey into ROS 2 development for students, engineers, and robotics enthusiasts.
Syllabus
0:00 Intro
0:55 Syllabus
4:21 micro-ROS
5:27 History of ROS
8:03 ROS Fundamentals
10:44 ROS Documentation
13:56 Prerequisites
15:01 Python vs. C++
18:19 Alternatives to ROS
18:31 Examples of ROS in the Real World
20:01 Installing the Course Docker Image
28:37 Conclusion
Taught by
Digi-Key