Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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