ROS 2 Humble Installation Guide

Course Requirements

Tutorial Session: September 10, Wednesday
Required OS: Ubuntu 22.04 LTS with ROS 2 Humble
Verification Tool: ros2 doctor --report

Core Documentation

Course Presentations

📚 ROS2 Tutorial Materials
  • ROS2 Humble Complete Guide - September 10, 2025 class presentation covering:
    • Installation & Setup troubleshooting (Python version conflicts)
    • Real TurtleBot3 message examples with live data
    • Complete architecture overview with visual diagrams
    • Comprehensive command reference and practical examples

Option 1: Dual Boot (Recommended)

Windows + Ubuntu 22.04
  • Video Guide
  • Requirements: 100GB+ partition, UEFI/BIOS access
  • Tool: Balena Etcher for USB creation
macOS + Ubuntu 22.04
Multi-Boot PC Setup

Configure Ubuntu 18.04/20.04/22.04 alongside Windows. Remote access via Illinois VPN + AnyDesk supported.

Option 2: Virtual Machine

Platform: Windows/MacOS

  • VirtualBox Download
  • Specifications: 8GB RAM, 6 cores, 50GB storage minimum
  • Apple Silicon: Use Ubuntu 22.04 Server ARM64 image
Performance Note: Add export LIBGL_ALWAYS_SOFTWARE=true for software rendering

Option 4: Docker

Platform-Independent Solution

Installation Verification

Run these commands in a new terminal to verify your ROS2 Humble installation:

# Source ROS2 environment
source /opt/ros/humble/setup.bash

# Quick health check
ros2 doctor

# Comprehensive diagnostic report
ros2 doctor --report
Success Indicator: You should see "All systems go!" or similar positive diagnostics output.