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

Linux Foundation

Introduction to the Robot Operating System - ROS Middleware

Linux Foundation via YouTube


This course on Introduction to the Robot Operating System (ROS) Middleware aims to teach learners about ROS, its installation on a Linux system, and its application in creating a small mobile robotic platform. The course covers topics such as ROS concepts, core components, filesystem specifics, computation graph level, naming structure, and describing robots in URDF. By the end of the course, learners will have the skills to install ROS, create basic robotic structures, and test their installations using simple builds. The teaching method involves a combination of theoretical explanations, practical examples, and hands-on exercises. This course is intended for individuals interested in robotics, particularly those looking to develop sophisticated robotics platforms using the ROS middleware.


What We Will Talk About...
What is ROS?
History and legacy
Installing ROS
Next Steps
Testing the Installation with a simple build
Core ROS Components
ROS Concepts 12
Filesystem Specifics
Computation Graph Level
Naming Structure
Name Resolution
Describing Robots in URDF
Example: Building a Basic Chassis
A Simple Box in URDF
Create the Package
Create the launch File
Box with Wheels!
Example Pub/Sub

Taught by

Linux Foundation


Start your review of Introduction to the Robot Operating System - ROS Middleware

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.