Robotics Introduction

Certification Module

Introduction to ROS2 — Learn ROS2 from the Ground Up

Master modern robotics with ROS2 through three project-driven modules.

From basic ROS2 to multi-robot simulation and hardware integration, learn by doing.

🌟 Course Overview

This comprehensive ROS2 curriculum developed by Manchester Robotics Ltd. (MCR2) takes you through the fundamentals, practical implementations, and real-world integration of the Robot Operating System 2 (ROS2).

Designed for aspiring roboticists, engineers, and university students, this 3-module program balances theory with hands-on challenges — making you job-ready and ROS2 fluent.

🧠What You’ll Learn

  • ✅ ROS2 Core Concepts: Nodes, Topics, Services, Parameters

  • ✅ Robot Simulation with RVIZ & Gazebo

  • ✅ Transforms, URDF, Xacro Files, Multi-Robot Setup

  • ✅ Hardware Integration via Micro-ROS, ESP32, and Arduino

  • ✅ Vision & AI Integration using OpenCV and YOLO

📦 Curriculum Structure

Each module includes:

  • 🎥 Asynchronous Lectures

  • 💻 Hands-On Coding Activities

  • 🧩 Mini-Challenges

  • 🏁 Final Project Challenge

  • 📜 Certificate of Completion

🔷 Duration: 3 Modules — 5 Weeks Each

🕐 Approx. 25 hours per module (5 hours/week)

📚 Module 1: ROS2 Fundamentals

Build your foundation in ROS2 with Python — learn the basics of ROS2 like publishers, subscribers, services, and launch files.

Topics Covered:

  • ROS2 Nodes, Topics, Services, Parameters

  • Namespaces & Parameter Callbacks

  • State Machine for Robot Control

  • ROS2 with Python

  • RVIZ & Basic Simulations

🎯 Final Challenge:

Implement a multi-goal navigation controller for a mobile robot.

🧰 Skills Gained:

ROS2 · Python · Robotic Applications · Launch Systems

📚 Module 2: Simulation & Multi-Robot Systems

Dive into URDF, Xacro, and Gazebo. Learn to simulate multiple robots and understand their inner mechanics.

Topics Covered:

  • RVIZ Markers & Transforms

  • URDF & Xacro for Robot Modeling

  • Joint State Publishers

  • Simulating Robots in Gazebo

  • Robot Plugins & Control with Gazebo

🎯 Final Challenge:

Simulate and control the Puzzlebot in Gazebo to follow a multi-point path.

🧰 Skills Gained:

Robot Simulation · Gazebo · URDF · TF · Joint Publishers

📚 Module 3: Hardware & AI Integration with ROS2

Connect ROS2 with real hardware using MicroROS, and integrate computer vision using OpenCV and YOLO.

Topics Covered:

  • MicroROS for ESP32 and Arduino

  • QoS

  • Open Loop and Closed Loop Control with ROS2

  • OpenCV Filters, Colour Detection, and Shape Analysis

  • Advanced Vision: Hough, Contours, YOLO Basics

🎯 Final Challenge:

Use vision and control to solve a robotic task using a simulated robot and real-world sensor emulation.

🧰 Skills Gained:

MicroROS · Arduino/ESP32 · OpenCV · ROS2 Hardware Comm.

🎓 Who Is This Course For?

  • 🤖 Robotics enthusiasts & engineering students

  • 👩‍💻 Python developers entering robotics

  • 🛠️ Makers and educators

  • 🧑‍🏫 University curriculum add-on (ROS2 compatible)

📌 Prerequisites:

  • Basic Python and OOP

  • Knowledge of Windows & Ubuntu

  • Basic programming knowledge is an advantage, but not essential

  • Basics of OOP in Python

  • Knowledge of mathematics.

  • Microcontroller and misc. hardware

  • Enthusiasm to build and test robots!

📢 Start Learning Today

  • ✅ Learn at your own pace

  • ✅ Get certified by MCR2

  • ✅ Use professional tools like Gazebo, MicroROS, and OpenCV

  • ✅ Join a growing network of ROS2 learners

💬 Questions?

  • Contact us!

Get your certificate and learn ROS2!

Click here to register interest for this or other courses