Installation#
Installing the Newton physics integration requires three things:
The
developbranch of Isaac LabUbuntu 22.04 or 24.04
[Optional] Isaac Sim 6.0 (Isaac Sim is not required if the Omniverse visualizer is not used)
To begin, navigate to the root directory of your local copy of the Isaac Lab repository and open a terminal.
Make sure we are on the develop branch by running the following command:
git checkout develop
Installation#
We recommend using uv as the package manager — it is significantly faster than pip and conda.
To install uv, please follow the instructions here.
If you previously already have a virtual environment for Isaac Lab, please ensure to start from a fresh environment to avoid any dependency conflicts.
If you have installed earlier versions of mujoco, mujoco-warp, or newton packages through pip, we recommend first
cleaning your pip cache with pip cache purge to remove any cache of earlier versions that may be conflicting with the latest.
Create a new virtual environment with Python 3.12:
uv venv --python 3.12 --seed env_isaaclab
Activate the environment:
source env_isaaclab/bin/activate
Note
If you are using pip directly instead of uv pip, replace uv pip with pip in the commands below.
Ensure pip is up to date:
uv pip install --upgrade pip
[Optional] Install Isaac Sim 6.0:
uv pip install "isaacsim[all,extscache]==6.0.0" --extra-index-url https://pypi.nvidia.com
Install the correct version of torch and torchvision:
uv pip install -U torch==2.10.0 torchvision==0.25.0 --index-url https://download.pytorch.org/whl/cu128
Install Isaac Lab extensions and dependencies (this includes Newton 1.0):
./isaaclab.sh -i
Testing the Installation#
To verify that the installation was successful, run the following command from the root directory of your Isaac Lab repository:
./isaaclab.sh -p scripts/environments/zero_agent.py --task Isaac-Cartpole-Direct-v0 --num_envs 128