Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to ROS Part 1 - What is the Robot Operating System?

Digi-Key via YouTube

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

Reviews

Start your review of Introduction to ROS Part 1 - What is the Robot Operating System?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.