Skip to main content

Module 2: Gazebo/Unity Simulation

Duration: ~4 weeks (22 lessons) | Proficiency: A2 → B1 | Hardware: Tier 1 (Cloud)

Welcome to Module 2! You've mastered ROS 2 fundamentals in Module 1. Now you'll learn to simulate robots before deploying to physical hardware—the industry standard for professional robotics development.

What You'll Learn

By completing this module, you will be able to:

  1. Explain why simulation precedes physical deployment in professional robotics
  2. Create robot models using URDF (Unified Robot Description Format)
  3. Build simulation worlds with physics using SDF
  4. Configure sensors (camera, LIDAR, IMU) on simulated robots
  5. Connect Gazebo simulations to ROS 2 using ros_gz_bridge
  6. Complete a capstone project integrating all skills

Prerequisites

  • Module 1: ROS 2 Foundations (all 7 chapters)
  • Basic XML: Understanding of tags, attributes, nesting
  • Command Line: Comfortable with terminal operations

Hardware Requirements

TierEquipmentRequired?
Tier 1Browser + CloudYes (all content works here)
Tier 2Local GPUOptional (faster iteration)

Cloud Path: All content works via TheConstruct cloud environment. No local installation required.

Chapter Overview

Chapter 8: Why Simulate?

3 lessons | Layer L1 | Proficiency A2

Understand the simulation-first philosophy and Gazebo's architecture.

Chapter 9: Robot Description Formats

4 lessons | Layer L1→L2 | Proficiency A2

Create robot models using URDF with links, joints, and physical properties.

Chapter 10: Building Simulation Worlds

4 lessons | Layer L1→L2 | Proficiency A2→B1

Design simulation environments with ground, obstacles, and physics.

Chapter 11: Sensors in Simulation

4 lessons | Layer L1→L2 | Proficiency B1

Add cameras, LIDAR, and IMU sensors to your robots.

Chapter 12: ROS 2 + Gazebo Integration

4 lessons | Layer L2→L3 | Proficiency B1

Connect Gazebo to ROS 2 for closed-loop control.

Chapter 13: Module 2 Capstone

3 lessons | Layer L4 | Proficiency B1

Demonstrate integrated learning with a complete simulation project.

Learning Progression

Chapter 8 (L1): Understand WHY to simulate

Chapter 9 (L1→L2): Create WHAT you simulate (robots)

Chapter 10 (L1→L2): Build WHERE you simulate (worlds)

Chapter 11 (L1→L2): Add HOW robots perceive (sensors)

Chapter 12 (L2→L3): Connect to ROS 2 for control

Chapter 13 (L4): Integrate everything in capstone

Skills You'll Create

By completing this module, you'll have 4 reusable skills:

  1. urdf-robot-model: Create robot descriptions with proper physics
  2. gazebo-world-builder: Design simulation environments
  3. sensor-simulation: Configure cameras, LIDAR, IMU
  4. ros2-gazebo-bridge: Connect Gazebo to ROS 2

What's Next

After completing Module 2, you're ready for:

  • Module 3: NVIDIA Isaac Sim — AI-powered simulation with domain randomization
  • Module 4: VLA/Embodied AI — Vision-language-action models for robot control

Ready to begin? Start with Chapter 8: Why Simulate?