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
- Official ROS 2 Humble Documentation
- Ubuntu Installation Guide
- Troubleshooting Guide
- Command Reference Cheat Sheet
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
- Intel Mac: Setup Guide
- Apple Silicon: ARM Guide
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 3: WSL2 (Windows)
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.