Installation#
PhysX is installed as part of the standard Isaac Lab installation. It runs through NVIDIA Isaac Sim’s Omniverse Kit runtime, so Isaac Sim is a required dependency for the PhysX backend.
Follow the Installation guide for the full installation procedure. The short version:
Install Isaac Sim 6.0 (binary install or pip install — see the Isaac Sim documentation for system requirements).
Clone Isaac Lab and run
./isaaclab.sh -ito install the Isaac Lab extensions on top of Isaac Sim.
No extra packages are required for the PhysX backend specifically — the PhysX runtime ships with Isaac Sim.
Testing the Installation#
To verify the PhysX backend is working, run any classic Isaac Lab task with the default preset:
uv run python scripts/environments/zero_agent.py --task Isaac-Cartpole --num_envs 128
./isaaclab.sh -p scripts/environments/zero_agent.py --task Isaac-Cartpole --num_envs 128
Environments whose previous default was automatic PhysX selection now use the
concrete isaacsim_physx variant by default. Existing explicit defaults, such
as Newton, remain unchanged. Pass physics=physx explicitly to opt into
automatic PhysX-family selection between Isaac Sim PhysX and OvPhysX on tasks
that support both.