Hardware Setup Guide
Loading personalization panel...
This guide provides detailed recommendations for the hardware needed to follow along with this textbook. We've carefully selected components that provide the best balance of performance, cost, and accessibility for educational purposes in 2025.
Computing Platformβ
Primary Recommendation: Jetson Orin Nano Superβ
- Model: Jetson Orin Nano Super Developer Kit
- Price (2025): $249
- Specifications:
- 2.0 GHz ARM A78AE (ARM v8.2) 6-core processor
- 1024-core NVIDIA Ampereβ’ architecture GPU
- 8GB LPDDR5 memory
- 512GB eMMC 5.1 storage
- 2x 22-pin expansion headers
- Why: Optimized for AI workloads, perfect for running Isaac Sim and ROS 2
Alternative Computing Optionsβ
- NVIDIA Jetson AGX Orin: More powerful but significantly more expensive ($1,000+)
- Intel NUC with RTX 4070: More general-purpose but less optimized for robotics
Robot Platformsβ
Primary Recommendation: Unitree G1β
- Model: Unitree G1 Humanoid Robot
- Price (2025): $16,000
- Specifications:
- 32 DOF (Degrees of Freedom)
- 1.1m height, 13.2kg weight
- Max speed: 3.2 m/s
- Advanced perception system
- ROS 2 compatibility
- Why: Most accessible humanoid platform for educational use
Alternative Robot Platformsβ
- Unitree H1: More advanced but more expensive ($20,000+)
- Boston Dynamics Spot: Excellent but very expensive ($74,000+) - not recommended for educational use
Sensors and Perceptionβ
Primary Recommendation: Intel RealSense D435iβ
- Model: Intel RealSense Depth Camera D435i
- Price (2025): $238
- Specifications:
- Depth sensing: 1280Γ720 at 30/60/90 FPS
- RGB sensing: 1920Γ1080 at 30 FPS
- Integrated IMU (gyroscope and accelerometer)
- 94Β° Γ 65Β° Γ 100Β° field of view
- Why: Excellent depth sensing capabilities, ROS 2 integration, reasonable price
Alternative Sensorsβ
- StereoLabs ZED 2i: More expensive but higher quality depth sensing ($500+)
Computer for Simulation Developmentβ
Recommended: RTX 4070 Ti Systemβ
- GPU: NVIDIA RTX 4070 Ti (12GB VRAM)
- CPU: AMD Ryzen 7 7800X3D or Intel i7-13700K
- RAM: 32GB DDR5
- Storage: 1TB NVMe SSD
- OS: Ubuntu 22.04 LTS
- Price (2025): $2,500-3,000
- Why: Sufficient power to run Isaac Sim simulations alongside ROS 2 nodes
Budget-Conscious Alternativesβ
For Students with Limited Budgetβ
- GPU: RTX 4060 Ti 16GB ($400-500) - reduced simulation performance
- Alternative: Use cloud computing services (AWS, Google Cloud) with GPU instances
- Robot Platform: Consider simulation-only approach initially
Entry-Level Setup (Simulation Only)β
- Computer: Any modern system with 16GB RAM and dedicated GPU (RTX 3060 or better)
- Price: $1,000-1,500
- Note: This setup allows you to complete all simulation-based exercises
Installation and Setupβ
Ubuntu 22.04 LTSβ
- Download Ubuntu 22.04 LTS from ubuntu.com
- Create a bootable USB drive using Rufus (Windows) or
ddcommand (Linux/Mac) - Boot from USB and install Ubuntu with at least 100GB of free space allocated
ROS 2 Kilted Kaiju Installationβ
# Add ROS 2 repository
sudo apt update && sudo apt install curl gnupg lsb-release
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update
sudo apt install ros-rolling-desktop
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-pip
Isaac Sim Setupβ
- Download Isaac Sim 2025 from NVIDIA Developer website
- Ensure NVIDIA drivers are compatible (535.0 or later recommended)
- Follow the official installation guide for Ubuntu 22.04
Hardware Verification Lab
Objectives
- Verify all hardware components are properly connected
- Test basic system functionality
- Confirm ROS 2 and Isaac Sim installations
Prerequisites
- Hardware components acquired
- Ubuntu 22.04 installed
- Internet connection
Steps
- Verify GPU is detected: `nvidia-smi`
- Check system memory: `free -h`
- Verify Ubuntu version: `lsb_release -a`
- Test ROS 2 installation: `source /opt/ros/rolling/setup.bash && ros2 --version`
Expected Outcome
All commands should execute without errors and show proper system information
Troubleshooting Tips
- If nvidia-smi fails, check GPU drivers installation
- If ROS 2 command not found, verify installation and environment sourcing
- Ensure you have proper permissions for hardware access
Troubleshooting Common Issuesβ
GPU Not Detectedβ
- Problem:
nvidia-smicommand not found or no GPU listed - Solution: Verify NVIDIA drivers are properly installed; check if secure boot is disabled in BIOS
ROS 2 Installation Issuesβ
- Problem: ROS 2 commands not found after installation
- Solution: Ensure you source the setup file in your shell profile (
~/.bashrcor~/.zshrc)
Isaac Sim Performance Issuesβ
- Problem: Slow simulation or rendering problems
- Solution: Check that your GPU meets minimum requirements; update drivers to latest version
Next Stepsβ
Once your hardware is set up, proceed to Chapter 1: ROS 2 Basics, where you'll learn the fundamental concepts of robot communication and control.