Back to courses

What you will learn

robot
hardware
mechanical
electronic

📚 Course Modules

1. Introduction to ROS

  • What is ROS / ROS2?
  • ROS architecture: nodes, topics, services, actions, parameters
  • Applications in drones, delivery robots, and autonomous systems
  • ROS distributions (Humble, Iron)

2. ROS2 Environment Setup

  • Installing ROS2 on Ubuntu
  • Workspace & package structure (colcon, ament)
  • Using Docker for ROS environments
  • Hands-on: Setting up first ROS2 workspace

3. Nodes, Topics & Communication

  • Writing publishers & subscribers (Python & C++)
  • Message types & custom messages
  • Services & actions explained
  • Launch files & parameter configuration
  • Hands-on: Create a simple ROS2 talker/listener system

4. Sensors & Actuators Integration

  • Interfacing LiDAR, IMU, GPS, Cameras
  • Reading sensor data in ROS2
  • Controlling motors, servos, ESCs
  • Hands-on: Build a sensor-data visualizer in RViz2

5. Simulation & Visualization

  • Gazebo / Ignition simulation for robots & drones
  • RViz2 visualization for sensor data
  • Creating custom worlds & environments
  • Hands-on: Simulate a drone in Gazebo

6. Navigation & SLAM

  • ROS2 Navigation Stack (Nav2)
  • Mapping (SLAM toolbox, Cartographer)
  • Path planning & obstacle avoidance
  • Hands-on: Implement autonomous navigation in simulation

7. Drone-Specific ROS2 Applications

  • PX4 & ArduPilot integration with ROS2 (via MAVROS / micro-ROS)
  • Flight modes & mission planning
  • Autonomous takeoff, landing, waypoint navigation
  • Hands-on: Control a ROS2-enabled drone in simulation

8. Advanced Topics

  • Multi-robot systems & swarm robotics
  • Real-time ROS2 (DDS, QoS policies)
  • ROS2 with AI/Computer Vision (YOLO, OpenCV)
  • Cloud robotics & ROS2 with edge computing

9. Deployment on Hardware

  • Running ROS2 on Raspberry Pi / Jetson / ESP32 (micro-ROS)
  • Network setup (ROS2 over Wi-Fi / 5G / mesh)
  • Debugging & monitoring tools (rqt, ros2doctor)
  • Hands-on: Deploy a ROS2 system on a physical drone/robot

🎓 Course Duration & Format

  • Beginner: 4 weeks (ROS basics, nodes, topics, simulation)
  • Intermediate: 6 weeks (sensor integration, navigation, Gazebo simulation)
  • Advanced: 8–12 weeks (autonomous drones, AI integration, swarm robotics)
  • Method: Classroom lectures + Coding labs + Simulation + Real hardware

$550.00 $550.00 (Free% discount)

Course includes

computer and material