Skip to main content

Hardware Requirements

This page lists the hardware you need to follow along with the exercises in each module. Many exercises can be completed in simulation, but physical hardware is needed for the full experience.

Computer Requirements

ComponentMinimumRecommended
CPUIntel i5 / AMD Ryzen 5Intel i7 / AMD Ryzen 7 or better
RAM16 GB32 GB
GPUNVIDIA GTX 1060 (6 GB)NVIDIA RTX 3070 or better
Storage100 GB free SSD250 GB free NVMe SSD
OSUbuntu 22.04 LTSUbuntu 22.04 LTS
GPU Requirement

An NVIDIA GPU with CUDA support is required for Modules 3 and 4 (Isaac Sim and VLA training). Modules 1 and 2 can be completed without a GPU, though simulation performance will be limited.

Software Requirements

SoftwareVersionUsed In
ROS 2Humble HawksbillModule 1
GazeboHarmonicModule 2
Unity2022.3 LTS + ML-AgentsModule 2
NVIDIA Isaac Sim4.0+Module 3
Python3.10+All modules
PyTorch2.0+Modules 3, 4
CUDA Toolkit12.0+Modules 3, 4

Optional Physical Robot Hardware

For the full sim-to-real experience in Modules 2 and 3:

RobotPrice RangeBest For
TurtleBot 4$1,200–$1,900Navigation (Module 1–2)
Franka Emika Panda$10,000+Manipulation (Module 3)
WidowX 250$3,500Budget manipulation arm
Open Manipulator-X$500Entry-level manipulation

Sensors

SensorPurposeModules
Intel RealSense D435Depth camera2, 3, 4
RPLidar A12D LIDAR for navigation1, 2
IMU (e.g., BNO055)Inertial measurement1, 2
No Physical Robot?

Don't worry — all exercises can be completed in simulation. Physical hardware enhances the learning experience but is not required to complete the course. Modules 1 and 2 provide full Gazebo simulations for every exercise.

Cloud Alternatives

If your local machine doesn't meet GPU requirements:

  • NVIDIA NGC — Free Isaac Sim containers on NVIDIA's cloud
  • Google Colab Pro — GPU instances for PyTorch training (Modules 3–4)
  • AWS RoboMaker — Cloud-based Gazebo simulation (Module 2)

Setup Verification

After installing the required software, run the following to verify your setup:

# Verify ROS 2
ros2 --version

# Verify Gazebo
gz sim --version

# Verify Python and PyTorch
python3 -c "import torch; print(f'PyTorch {torch.__version__}, CUDA: {torch.cuda.is_available()}')"

# Verify NVIDIA drivers
nvidia-smi

If any command fails, refer to the installation guides linked in each module's first chapter.