Installation¶
This tutorial walks you through installing cuRobo on Ubuntu 22.04 with PyTorch. Follow these steps exactly for a guaranteed working installation.
System Requirements¶
Before starting, ensure you have:
Ubuntu>=20.04 (other Linux environments may work)
NVIDIA GPU > Turing and at least 4 GB VRAM
NVIDIA Driver >= 580.65.06 (driver should support at least CUDA 12)
Python>=3.10 (> 3.13 is not validated)
Installation¶
We recommend using uv for installation.
Step 1: Clone cuRobo¶
git clone https://github.com/NVlabs/curobo && cd curobo
Step 2: Create a virtual environment¶
uv venv --python 3.11
source .venv/bin/activate
Step 3: Install cuRobo¶
Check your driver’s CUDA version with nvidia-smi | grep CUDA, then pick the
matching install command:
CUDA 13.x:
uv pip install .[cu13-torch] # fresh install (includes PyTorch)
uv pip install .[cu13] # if PyTorch is already installed
CUDA 12.x:
uv pip install .[cu12-torch] # fresh install (includes PyTorch)
uv pip install .[cu12] # if PyTorch is already installed
Step 4: Test your installation¶
python -c "import curobo; print(curobo.__version__)"
pytest --pyargs curobo.tests
Third-Party Software¶
This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use.