NY State-Licensed Certificates in Design, Coding & AI — Online
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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