Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
85bf6af
Updates to Isaac Sim 6.0 with Python 3.12 support
kellyguo11 Nov 11, 2025
21f8591
update CI branch
kellyguo11 Nov 11, 2025
9338da9
[Isaac Sim 6.0] Updates torch to 2.9.0+cu128 for x86 (#4001)
kellyguo11 Nov 14, 2025
30f3854
Merge branch 'main' of github.com:isaac-sim/IsaacLab into feature/isa…
kellyguo11 Nov 14, 2025
704994b
Merge branch 'feature/isaacsim-6-0' of github.com:isaac-sim/IsaacLab …
kellyguo11 Nov 14, 2025
6d3b96d
[Isaac Sim 6.0] Relaxes numpy dependency to >2 (#4081)
kellyguo11 Dec 5, 2025
3e16468
[Isaac Sim 6.0] Adds albedo annotator for faster diffuse albedo / dep…
kellyguo11 Dec 6, 2025
e679ba7
[Isaac Sim 6.0] Updates render settings for RT2 (#4142)
kellyguo11 Dec 12, 2025
9c0aefd
[Isaac Sim 6.0] Fixes tqdm version to avoid sys error (#4236)
kellyguo11 Dec 18, 2025
414ea0b
[Isaac Sim 6.0] Rebase changes on latest main branch (#4219)
kellyguo11 Dec 19, 2025
68a955d
Removes explicit urdf asset importer extension version for Isaac Sim …
hougantc-nvda Jan 22, 2026
87abb0b
Merges changes from main (#4412)
kellyguo11 Jan 28, 2026
20befa3
Updates carb settings to be compatible with Isaac Sim 6.0/Kit XR 110.…
hougantc-nvda Jan 28, 2026
b317126
Updates latest changes from develop (#4477)
kellyguo11 Jan 30, 2026
90a6015
Merge branch 'develop' of github.com:isaac-sim/IsaacLab into feature/…
kellyguo11 Jan 30, 2026
4716a60
Cleans up changes from develop merge
kellyguo11 Jan 30, 2026
4388b04
Merge branch 'develop' into feature/isaacsim-6-0
kellyguo11 Feb 2, 2026
75c14ef
Bump version from 1.0.0 to 2.0.0
kellyguo11 Feb 2, 2026
39a2446
Merge branch 'develop' into feature/isaacsim-6-0
kellyguo11 Feb 3, 2026
4c31e1d
Revert stage in memory test disable
kellyguo11 Feb 3, 2026
fee0708
Revert stage in memory test disable
kellyguo11 Feb 3, 2026
7d5aba7
Merge branch 'develop' into feature/isaacsim-6-0
kellyguo11 Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- develop
- main
- 'release/**'
- feature/isaacsim-6-0

# Concurrency control to prevent parallel runs on the same PR
concurrency:
Expand All @@ -25,8 +26,8 @@ permissions:

env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
ISAACSIM_BASE_VERSION: ${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}
ISAACSIM_BASE_IMAGE: nvcr.io/nvidian/isaac-sim #${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
ISAACSIM_BASE_VERSION: 'latest-develop' #${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}
DOCKER_IMAGE_TAG: isaac-lab-dev:${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.ref_name }}-${{ github.sha }}

jobs:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/check-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ on:
- main
- develop
- 'release/**'
- 'feature/isaacsim-6-0'
paths:
- 'docs/**'
- '**.md'
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- main
- develop
- 'release/**'
- 'feature/isaacsim-6-0'
pull_request:
types: [opened, synchronize, reopened]

Expand Down Expand Up @@ -43,7 +44,7 @@ jobs:
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: "3.11"
python-version: "3.12"
architecture: x64

- name: Install dev requirements
Expand Down
38 changes: 33 additions & 5 deletions .github/workflows/license-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,25 @@ jobs:

- name: Clean up disk space
run: |
# Remove pre-installed tools
rm -rf /opt/hostedtoolcache
rm -rf /usr/share/dotnet
rm -rf /opt/ghc
sudo rm -rf /usr/local/lib/android
rm -rf /usr/share/swift
rm -rf /usr/local/share/boost
sudo rm -rf /usr/local/.ghcup
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/share/chromium
sudo rm -rf /usr/local/share/powershell
# Clean apt cache
sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
# Docker cleanup
docker container prune -f
docker image prune -af
docker volume prune -f || true
docker volume prune -f
docker system prune -af


- name: Set up Python
Expand All @@ -40,19 +53,27 @@ jobs:
python-version: '3.11' # Adjust as needed

- name: Install dependencies using ./isaaclab.sh -i
env:
OMNI_KIT_ACCEPT_EULA: yes
ACCEPT_EULA: Y
ISAACSIM_ACCEPT_EULA: YES
run: |
# first install isaac sim
pip install --upgrade pip
pip install 'isaacsim[all,extscache]==${{ vars.ISAACSIM_BASE_VERSION || '5.0.0' }}' --extra-index-url https://pypi.nvidia.com
pip install 'isaacsim[all,extscache]==${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}' --extra-index-url https://pypi.nvidia.com
chmod +x ./isaaclab.sh # Make sure the script is executable
# Install torch
pip install -U torch==2.9.0 torchvision==0.24.0 --index-url https://download.pytorch.org/whl/cu128
# clean up pip cache
pip cache purge
# install all lab dependencies
./isaaclab.sh -i

- name: Install pip-licenses
run: |
pip install pip-licenses
pip install -r tools/template/requirements.txt
pip install -r docs/requirements.txt
pip install --no-cache-dir pip-licenses
pip install --no-cache-dir -r tools/template/requirements.txt
pip install --no-cache-dir -r docs/requirements.txt

# Optional: Print the license report for visibility
- name: Print License Report
Expand All @@ -61,6 +82,8 @@ jobs:
# Print pipdeptree
- name: Print pipdeptree
run: |
# clean up pip cache
pip cache purge
pip install pipdeptree
pipdeptree

Expand Down Expand Up @@ -89,6 +112,11 @@ jobs:

# Loop through the installed packages and their licenses
for pkg in $(jq -r '.[].Name' licenses.json); do
# Skip packages starting with nvidia (case-insensitive)
if [[ "${pkg,,}" == nvidia* ]]; then
continue
fi

LICENSE=$(jq -r --arg pkg "$pkg" '.[] | select(.Name == $pkg) | .License' licenses.json)

# Check if any of the allowed licenses are a substring of the package's license
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/license-exceptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,11 @@
"license": "Zlib",
"comment": "ZLIBL"
},
{
"package": "cmeel-tinyxml2",
"license": "Zlib",
"comment": "Zlib"
},
{
"package": "cmeel-urdfdom",
"license": "UNKNOWN",
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/postmerge-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- main
- develop
- release/**
- feature/isaacsim-6-0

# Concurrency control to prevent parallel runs
concurrency:
Expand All @@ -22,8 +23,8 @@ permissions:

env:
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
ISAACSIM_BASE_VERSIONS_STRING: ${{ vars.ISAACSIM_BASE_VERSIONS_STRING || '5.1.0' }}
ISAACSIM_BASE_IMAGE: nvcr.io/nvidian/isaac-sim #${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
ISAACSIM_BASE_VERSIONS_STRING: 'latest-develop' #${{ vars.ISAACSIM_BASE_VERSIONS_STRING || '5.1.0' }}
ISAACLAB_IMAGE_NAME: ${{ vars.ISAACLAB_IMAGE_NAME || 'isaac-lab-base' }}

jobs:
Expand Down
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

# Isaac Lab

[![IsaacSim](https://img.shields.io/badge/IsaacSim-5.1.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
[![Python](https://img.shields.io/badge/python-3.11-blue.svg)](https://docs.python.org/3/whatsnew/3.11.html)
[![IsaacSim](https://img.shields.io/badge/IsaacSim-6.0.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
[![Python](https://img.shields.io/badge/python-3.12-blue.svg)](https://docs.python.org/3/whatsnew/3.12.html)
[![Linux platform](https://img.shields.io/badge/platform-linux--64-orange.svg)](https://releases.ubuntu.com/22.04/)
[![Windows platform](https://img.shields.io/badge/platform-windows--64-orange.svg)](https://www.microsoft.com/en-us/)
[![pre-commit](https://img.shields.io/github/actions/workflow/status/isaac-sim/IsaacLab/pre-commit.yaml?logo=pre-commit&logoColor=white&label=pre-commit&color=brightgreen)](https://github.com/isaac-sim/IsaacLab/actions/workflows/pre-commit.yaml)
Expand All @@ -14,6 +14,14 @@
[![License](https://img.shields.io/badge/license-Apache--2.0-yellow.svg)](https://opensource.org/license/apache-2-0)


This branch is a feature branch for Isaac Sim 6.0, which is currently only available through the Isaac Sim [GitHub repo](https://github.com/isaac-sim/IsaacSim).
For installation, please refer to the Isaac Sim GitHub repo to build the latest Isaac Sim branch, and follow the binary installation method in the
Isaac Lab documentation for Isaac Lab installation.

Note that this branch is currently under active development and may experience breaking changes or error messages.
Performance issues and regressions may also be observed in some use cases.


**Isaac Lab** is a GPU-accelerated, open-source framework designed to unify and simplify robotics research workflows,
such as reinforcement learning, imitation learning, and motion planning. Built on [NVIDIA Isaac Sim](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html),
it combines fast and accurate physics and sensor simulation, making it an ideal choice for sim-to-real
Expand Down Expand Up @@ -57,6 +65,7 @@ dependency versions for Isaac Sim.

| Isaac Lab Version | Isaac Sim Version |
| ----------------------------- | ------------------------- |
| `feature/isaacsim-6-0` | Isaac Sim 6.0 |
| `main` branch | Isaac Sim 4.5 / 5.0 / 5.1 |
| `v2.3.X` | Isaac Sim 4.5 / 5.0 / 5.1 |
| `v2.2.X` | Isaac Sim 4.5 / 5.0 |
Expand Down
8 changes: 4 additions & 4 deletions apps/isaaclab.python.headless.kit
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ keywords = ["experience", "app", "isaaclab", "python", "headless"]
app.versionFile = "${exe-path}/VERSION"
app.folder = "${exe-path}/"
app.name = "Isaac-Sim"
app.version = "5.1.0"
app.version = "6.0.0"

##################################
# Omniverse related dependencies #
Expand Down Expand Up @@ -216,6 +216,6 @@ enabled=true # Enable this for DLSS
# set the S3 directory manually to the latest published S3
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
8 changes: 4 additions & 4 deletions apps/isaaclab.python.headless.rendering.kit
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ cameras_enabled = true
app.versionFile = "${exe-path}/VERSION"
app.folder = "${exe-path}/"
app.name = "Isaac-Sim"
app.version = "5.1.0"
app.version = "6.0.0"

### FSD
app.useFabricSceneDelegate = true
Expand Down Expand Up @@ -156,6 +156,6 @@ folders = [
# set the S3 directory manually to the latest published S3
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
8 changes: 4 additions & 4 deletions apps/isaaclab.python.kit
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ show_menu_titles = true

[settings.app]
name = "Isaac-Sim"
version = "5.1.0"
version = "6.0.0"
versionFile = "${exe-path}/VERSION"
content.emptyStageOnStart = true
fastShutdown = true
Expand Down Expand Up @@ -303,6 +303,6 @@ fabricUseGPUInterop = true
# set the S3 directory manually to the latest published S3
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
8 changes: 4 additions & 4 deletions apps/isaaclab.python.rendering.kit
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ cameras_enabled = true
app.versionFile = "${exe-path}/VERSION"
app.folder = "${exe-path}/"
app.name = "Isaac-Sim"
app.version = "5.1.0"
app.version = "6.0.0"

### FSD
app.useFabricSceneDelegate = true
Expand Down Expand Up @@ -145,6 +145,6 @@ folders = [
# set the S3 directory manually to the latest published S3
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
8 changes: 4 additions & 4 deletions apps/isaaclab.python.xr.openxr.headless.kit
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ keywords = ["experience", "app", "usd", "headless"]
app.versionFile = "${exe-path}/VERSION"
app.folder = "${exe-path}/"
app.name = "Isaac-Sim"
app.version = "5.1.0"
app.version = "6.0.0"

### FSD
app.useFabricSceneDelegate = true
Expand Down Expand Up @@ -59,6 +59,6 @@ folders = [
]

[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
11 changes: 5 additions & 6 deletions apps/isaaclab.python.xr.openxr.kit
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ keywords = ["experience", "app", "usd"]
app.versionFile = "${exe-path}/VERSION"
app.folder = "${exe-path}/"
app.name = "Isaac-Sim"
app.version = "5.1.0"
app.version = "6.0.0"

### async rendering settings
# omni.replicator.asyncRendering needs to be false for external camera rendering
Expand All @@ -41,7 +41,7 @@ xr.skipInputDeviceUSDWrites = true

# Kit extensions
"omni.kit.xr.system.openxr" = {}
"omni.kit.xr.profile.ar" = {}
"omni.kit.xr.bundle.generic" = {}

[settings.isaaclab]
# This is used to check that this experience file is loaded when using cameras
Expand All @@ -54,7 +54,6 @@ app.profilerBackend = "nvtx"

# xr settings
xr.ui.enabled = false
xr.depth.aov = "GBufferDepth"
defaults.xr.profile.ar.anchorMode = "custom anchor"
rtx.rendermode = "RaytracedLighting"
persistent.xr.profile.ar.renderQuality = "performance"
Expand Down Expand Up @@ -88,6 +87,6 @@ folders = [
# set the S3 directory manually to the latest published S3
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
[settings]
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
persistent.isaac.asset_root.default = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.cloud = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
persistent.isaac.asset_root.nvidia = "https://omniverse-content-staging.s3-us-west-2.amazonaws.com/Assets/Isaac/6.0"
35 changes: 0 additions & 35 deletions apps/isaacsim_4_5/rendering_modes/xr.kit

This file was deleted.

File renamed without changes.
Loading
Loading