Skip to main content
Docker containers are the default for course work, and on Windows and Linux they are what you should use. The guide below covers installation for all three platforms plus the build and run commands.

Docker Containers

Docker installation, course environment setup, ROS on Mac, and all build and run commands.
Macs need their own treatment. The container cannot reach the GPU, because Metal is not exposed to the Linux virtual machine Docker runs, and robotics has three possible routes rather than one.

Working on a Mac

PyTorch with the mps device, and the three ways to run ROS 2 on Apple Silicon.

Python dependencies

Whichever route you take, you will need Python and uv.

Python & uv

Installing Python, managing virtual environments, and installing packages with uv, the fast, modern replacement for pip and conda.