Kronton Robotics
equalizerDifficulty: BeginnercodeLanguage: Python

ROS2 Basics

Free Introduction to ROS2 Installation, Workspaces & Python Programming

FreeFree
ROS2 Basics

Course Overview

You don't need any robotics experience to start here. If you've ever been curious about how robots are programmed but didn't know where to begin — this is your starting point.

ROS2 Basics is a completely free course designed for absolute beginners. No prior Linux experience, no ROS background, and no robotics knowledge required. Just a computer, curiosity, and the willingness to type your first command in a terminal.

In this course you'll go from a blank machine to a working ROS2 environment — step by step, at a comfortable pace. You'll learn what ROS2 actually is, why the robotics world relies on it, and how to set it up correctly so you're ready to build real things.

What You'll Learn

  • Install Ubuntu and set up your development environment from scratch

  • Install ROS2 and understand how it's structured

  • Create your first ROS2 workspace and organize your code properly

  • Build and run your first ROS2 package

  • Write a Python Publisher node that sends messages

  • Write a Python Subscriber node that receives and processes messages

  • Understand how nodes communicate in a ROS2 system

Curriculum Explorer3 Sections • 12 Lessons

lockIntroduction to ROS2
lock ROS2 nodes
lockROS2 packges
lockROS2 Workspace

hardware Requirements

  • A computer with at least 8GB RAM

  • No prior ROS, Linux or robotics experience needed

  • Willingness to learn from zero

Your Instructor

Kyrillos Fekry

Kyrillos Fekry

Senior Robotics Software Engineer

"Senior Robotics Software Engineer and Systems Architect with over Five years of experience leading the design, architecture, and production deployment of autonomous mobile robot platforms. Demonstrated ability to remotely lead cross-functional engineering teams, architect scalable robot software systems—from behavior engines and navigation stacks to CI/CD pipelines and mass-production workflows."

Robotics Engineering

8 Courses162 Students
verified_user

Certificate of Completion

Official industry-recognized credential upon finishing.

Free