11 MODULES • 100+ HOURS • INDUSTRY PROJECTS

Complete ROS 2 Curriculum

From fundamentals to advanced robotics applications

MODULE 1

ROS 2 & Linux Environment Setup

1

ROS 2 Installation

  • ROS 2 distributions (Humble, Foxy)
  • System requirements
  • Installation on Ubuntu 22.04
  • Environment configuration

Development Tools

  • VS Code setup
  • Python and C++ for ROS 2
  • Build tools installation
  • Workspace configuration
MODULE 2

Linux and Ubuntu Fundamentals

2

Linux Basics

  • Ubuntu installation and setup
  • Terminal and command-line interface
  • File system navigation
  • Package management with apt

Essential Commands

  • File operations (ls, cd, mkdir, rm)
  • Text editors (nano, vim)
  • Permissions and user management
  • Process management
MODULE 3

Core Concepts of ROS 2

3

ROS 2 Architecture

  • What is ROS 2?
  • DDS middleware
  • ROS 1 vs ROS 2 comparison
  • Client libraries (rclpy, rclcpp)

Communication Patterns

  • Nodes and node graph
  • Publisher and subscriber
  • Services
  • Actions
  • ROS Industrial concepts
MODULE 4

ROS 2 Foundation

4

Build Systems

  • Ament and Colcon
  • CMake basics
  • Package creation
  • Dependency management

Core Implementation

  • Publisher/Subscriber nodes
  • Launch files
  • TurtleSim tutorials
  • Services and Actions
  • Parameters and configuration
MODULE 5

Simulation (Gazebo & RViz)

5

TurtleSim Projects

  • TurtleSim movement control
  • Linear and angular motion
  • Square movement patterns
  • Custom TurtleBot behaviors

Gazebo & RViz

  • Gazebo introduction
  • RViz visualization
  • Custom TurtleBot projects
  • Sensor simulation
MODULE 6

Exploration of TortoiseBot Packages

6

TortoiseBot Components

  • Differential drive system
  • Odometry calculation
  • Lidar integration
  • Camera plugins

State Publishers

  • Robot state publisher
  • Joint state publisher
  • Transform (TF) system
  • URDF basics
MODULE 7

Manipulation & Navigation

7

SLAM Implementation

  • Cartographer SLAM
  • Map building
  • Localization techniques
  • SLAM parameter tuning

Navigation Stack

  • Nav2 stack introduction
  • Autonomous Mobile Robots (AMR)
  • Costmaps configuration
  • URDF creation and debugging
MODULE 8

Implementing Plugins with URDF

8

Gazebo Plugins

  • Differential drive plugin
  • Lidar plugin
  • Camera plugin
  • Custom sensor plugins

URDF & Xacro

  • URDF file structure
  • Xacro macros
  • Robot modeling
  • Link and joint definitions
MODULE 9

SLAM, Navigation & Autonomous Control

9

Custom World Creation

  • Gazebo world design
  • Environment modeling
  • Object placement
  • Lighting and physics

Full Implementation

  • Complete SLAM workflow
  • Navigation implementation
  • Autonomous control
  • Path planning and execution
MODULE 10

Capstone / Industrial Projects

10

Major Project 1: Warehouse Inventory Robot

  • Autonomous navigation in warehouse
  • Item detection and tracking
  • Inventory management system
  • SLAM and Nav2 integration

Major Project 2: Mail/Item Delivery Bot

  • Delivery route planning
  • Obstacle avoidance
  • Destination localization
  • Real-world deployment strategies
MODULE 11

EXTRAS: OpenCV Integration

11

Computer Vision

  • OpenCV with ROS 2
  • Image processing basics
  • Camera subscribers
  • Object detection

Advanced Topics

  • Image filtering
  • Edge detection
  • Feature matching
  • Integration with navigation

Ready to Start Your ROS 2 Journey?

Enroll now for the batch starting 10th January 2026

Enroll via WhatsApp