Skip to main content

Hardware Requirements

Overview​

You can complete this entire textbook with zero physical hardware—all exercises run in simulation. However, for hands-on experience with real robots, this chapter describes three deployment options.


Cost: ~$50-200/month Best for: Students, remote learners, anyone without local GPU

What You Need:​

  • Laptop/Desktop: Any modern computer with internet
  • Cloud GPU: AWS g4dn, GCP T4, Azure NC-series
  • Cloud storage: For simulation files and datasets

Software Stack:​

  • NVIDIA Omniverse Nucleus (cloud-hosted Isaac Sim)
  • AWS RoboMaker or Google Cloud Robotics
  • Remote desktop (NoMachine, VNC) for GUI access

Pros:​

✅ No upfront hardware cost ✅ Scale GPU resources on demand ✅ Access from anywhere ✅ Pre-configured environments

Cons:​

❌ Monthly recurring cost ❌ Requires fast internet (10+ Mbps) ❌ Latency for real-time control

Setup Guide: See Cloud Setup Tutorial


Option 2: Digital Twin Workstation​

Cost: $1,500-3,000 (one-time) Best for: Serious hobbyists, professionals, researchers

Minimum Specs:​

  • CPU: Intel i7-12700 / AMD Ryzen 7 5800X (8+ cores)
  • GPU: NVIDIA RTX 3060 (12GB VRAM) or better
  • RAM: 32GB DDR4
  • Storage: 1TB NVMe SSD
  • OS: Ubuntu 22.04 LTS
  • CPU: Intel i9-13900K / AMD Ryzen 9 7950X
  • GPU: NVIDIA RTX 4080 / 4090 (16-24GB VRAM)
  • RAM: 64GB DDR5
  • Storage: 2TB NVMe SSD + 4TB HDD

Pros:​

✅ One-time cost, no monthly fees ✅ Full control over environment ✅ No internet required (after setup) ✅ Best performance for local development

Cons:​

❌ High upfront cost ❌ Takes up physical space ❌ Noise and power consumption

Build Guide: See Workstation Setup


Option 3: Physical Robot Lab​

Cost: $3,000-15,000+ Best for: Universities, companies, advanced makers

Jetson-Based Robot ($3,000-5,000)​

Hardware:

  • Compute: NVIDIA Jetson AGX Orin Developer Kit ($2,000)
  • Robot chassis: TurtleBot 4, custom build ($500-1,500)
  • Sensors:
    • RGB-D camera: Intel RealSense D435i ($300)
    • 2D LiDAR: RPLIDAR A1/A2 ($100-400)
    • IMU: Adafruit BNO055 ($35)
  • Actuators: Dynamixel servos, DC motors ($300-800)
  • Power: LiPo batteries, voltage regulators ($200)
  • Tools: Soldering iron, 3D printer access

Pros: ✅ Real-world testing and validation ✅ Hands-on hardware experience ✅ Impressive for portfolio/resume ✅ Can deploy actual applications

Cons: ❌ Expensive and time-consuming ❌ Hardware can break (repair costs) ❌ Requires workspace and tools ❌ Sim-to-real transfer challenges

Assembly Guide: See Jetson Kit Build

Humanoid Robot ($8,000-50,000+)​

For advanced users building custom humanoids:

  • Servos: 20-30x Dynamixel MX/XM series ($200 each = $4,000-6,000)
  • Frames: Aluminum extrusion, 3D printed parts ($500-1,500)
  • Compute: Jetson AGX Orin + secondary controllers ($2,500)
  • Sensors: Cameras, IMU, force/torque sensors ($1,000-2,000)
  • Power: High-capacity LiPo ($300-500)

Commercial Alternatives:

  • Aldebaran NAO ($8,000) — Research-grade humanoid
  • SoftBank Pepper ($15,000) — Social robot platform
  • PAL Robotics TALOS ($100,000+) — Full-size humanoid

Comparison Matrix​

OptionCostSetup TimeBest ForLimitations
Cloud-Native$50-200/mo1-2 hoursBeginners, remote learnersNeeds internet, recurring cost
Workstation$1,500-3,0001-2 daysProfessionals, researchersHigh upfront cost
Jetson Robot$3,000-5,0001-2 weeksMakers, portfolio buildersHardware complexity
Humanoid$8,000+1-3 monthsAdvanced research, companiesVery expensive, complex

Software Requirements (All Options)​

  • Operating System: Ubuntu 22.04 LTS (recommended) or WSL2 on Windows
  • ROS 2: Humble Hawksbill
  • Simulation: Gazebo Garden + NVIDIA Isaac Sim
  • Python: 3.10+
  • Deep Learning: PyTorch 2.0+, TensorFlow (optional)
  • IDEs: VS Code, PyCharm, or Vim/Emacs

Our Recommendation​

For Students:​

Start with Cloud-Native Lab (Option 1) for Weeks 1-10, then decide if you want to invest in hardware.

For Professionals:​

Invest in a Digital Twin Workstation (Option 2) for long-term development productivity.

For Researchers:​

Build a Jetson Robot (Option 3) to validate algorithms on real hardware.


What's Next?​

👉 Choose your path and follow the detailed setup guide: