Skip to content

Commit 454c3d2

Browse files
kellyguo11preist-nvidiahapatel-bdaijtigue-bdaiooctipus
authored
Merges release 2.3 changes into main with Isaac Sim 5.1 support (#3857)
# Description Merging in updates for the Isaac Lab 2.3 release, moving to support for Isaac Sim 5.1. This change includes many features for teleoperation, disjoint navigation, whole-body control for teleoperation, and IK updates from @rwiltz, @michaellin6, @jaybdub, @huihuaNvidia2023, @hougantc-nvda, @lotusl-code, @yami007007, @cathyliyuanchen, @tifchen-nvda. Additionally, support for DGX Spark is added by @ooctipus and @matthewtrepte. For details of the changes and updates, refer to the release notes. ## Type of change - New feature (non-breaking change which adds functionality) - Breaking change (existing functionality will not work without user modification) - Documentation update ## Checklist - [x] I have read and understood the [contribution guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html) - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [x] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [x] I have added tests that prove my fix is effective or that my feature works - [x] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there <!-- As you go through the checklist above, you can mark something as done by putting an x character in it For example, - [x] I have done this task - [ ] I have not done this task --> --------- Signed-off-by: Harsh Patel <[email protected]> Signed-off-by: rebeccazhang0707 <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Signed-off-by: yami007007 <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Signed-off-by: Louis LE LAY <[email protected]> Signed-off-by: Mayank Mittal <[email protected]> Signed-off-by: Javier Felix-Rendon <[email protected]> Signed-off-by: Doug Fulop <[email protected]> Signed-off-by: Milad Rakhsha <[email protected]> Signed-off-by: Giulio Romualdi <[email protected]> Signed-off-by: zehao-wang <[email protected]> Signed-off-by: Michael Gussert <[email protected]> Signed-off-by: ooctipus <[email protected]> Signed-off-by: shauryadNv <[email protected]> Co-authored-by: Philipp Reist <[email protected]> Co-authored-by: Harsh Patel <[email protected]> Co-authored-by: James Tigue <[email protected]> Co-authored-by: James Tigue <[email protected]> Co-authored-by: ooctipus <[email protected]> Co-authored-by: rebeccazhang0707 <[email protected]> Co-authored-by: michaellin6 <[email protected]> Co-authored-by: Huihua Zhao <[email protected]> Co-authored-by: Rafael Wiltz <[email protected]> Co-authored-by: Sergey Grizan <[email protected]> Co-authored-by: Alexander Poddubny <[email protected]> Co-authored-by: John <[email protected]> Co-authored-by: yami007007 <[email protected]> Co-authored-by: Weihua Zhang <[email protected]> Co-authored-by: PeterL-NV <[email protected]> Co-authored-by: Mayank Mittal <[email protected]> Co-authored-by: hougantc-nvda <[email protected]> Co-authored-by: peterd-NV <[email protected]> Co-authored-by: njawale42 <[email protected]> Co-authored-by: Cathy Li <[email protected]> Co-authored-by: Louis LE LAY <[email protected]> Co-authored-by: Javier Felix-Rendon <[email protected]> Co-authored-by: Doug Fulop <[email protected]> Co-authored-by: Robin Vishen <[email protected]> Co-authored-by: -T.K.- <[email protected]> Co-authored-by: Mayank Mittal <[email protected]> Co-authored-by: Rebecca Zhang <[email protected]> Co-authored-by: Lorenz Wellhausen <[email protected]> Co-authored-by: Lorenz Wellhausen <[email protected]> Co-authored-by: Michael Gussert <[email protected]> Co-authored-by: Antoine RICHARD <[email protected]> Co-authored-by: tifchen-nvda <[email protected]> Co-authored-by: Cathy Li <[email protected]> Co-authored-by: rwiltz <[email protected]> Co-authored-by: Milad-Rakhsha-NV <[email protected]> Co-authored-by: Milad-Rakhsha <[email protected]> Co-authored-by: Giulio Romualdi <[email protected]> Co-authored-by: Xinjie Yao <[email protected]> Co-authored-by: shauryadNv <[email protected]> Co-authored-by: Toni-SM <[email protected]> Co-authored-by: zehao-wang <[email protected]> Co-authored-by: yijieg <[email protected]> Co-authored-by: ndahile-nvidia <[email protected]> Co-authored-by: matthewtrepte <[email protected]> Co-authored-by: yanziz-nvidia <[email protected]> Co-authored-by: lotusl-code <[email protected]>
1 parent f6cd876 commit 454c3d2

File tree

168 files changed

+9336
-773
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+9336
-773
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ permissions:
2626
env:
2727
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
2828
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
29-
ISAACSIM_BASE_VERSION: ${{ vars.ISAACSIM_BASE_VERSION || '5.0.0' }}
29+
ISAACSIM_BASE_VERSION: ${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}
3030
DOCKER_IMAGE_TAG: isaac-lab-dev:${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.ref_name }}-${{ github.sha }}
3131

3232
jobs:

.github/workflows/license-exceptions.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,11 @@
431431
"license": "UNKNOWN",
432432
"comment": "Apache 2.0"
433433
},
434+
{
435+
"package": "onnx-ir",
436+
"license": "UNKNOWN",
437+
"comment": "Apache 2.0"
438+
},
434439
{
435440
"package": "matplotlib-inline",
436441
"license": "UNKNOWN",

.github/workflows/postmerge-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ permissions:
2323
env:
2424
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
2525
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
26-
ISAACSIM_BASE_VERSIONS_STRING: ${{ vars.ISAACSIM_BASE_VERSIONS_STRING || 'latest-base-5.0' }}
26+
ISAACSIM_BASE_VERSIONS_STRING: ${{ vars.ISAACSIM_BASE_VERSIONS_STRING || '5.1.0' }}
2727
ISAACLAB_IMAGE_NAME: ${{ vars.ISAACLAB_IMAGE_NAME || 'isaac-lab-base' }}
2828

2929
jobs:

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cff-version: 1.2.0
22
message: "If you use this software, please cite both the Isaac Lab repository and the Orbit paper."
33
title: Isaac Lab
4-
version: 2.2.1
4+
version: 2.3.0
55
repository-code: https://github.com/NVIDIA-Omniverse/IsaacLab
66
type: software
77
authors:

CONTRIBUTORS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ Guidelines for modifications:
102102
* Miguel Alonso Jr
103103
* Mingyu Lee
104104
* Muhong Guo
105+
* Narendra Dahile
105106
* Neel Anand Jawale
106107
* Nicola Loi
107108
* Norbert Cygiert
@@ -123,13 +124,15 @@ Guidelines for modifications:
123124
* Ritvik Singh
124125
* Rosario Scalise
125126
* Ryley McCarroll
127+
* Sergey Grizan
126128
* Shafeef Omar
127129
* Shaoshu Su
128130
* Shaurya Dewan
129131
* Sixiang Chen
130132
* Shundo Kishi
131133
* Stefan Van de Mosselaer
132134
* Stephan Pleines
135+
* Tiffany Chen
133136
* Tyler Lum
134137
* Victor Khaustov
135138
* Virgilio Gómez Lambo

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Isaac Lab
66

7-
[![IsaacSim](https://img.shields.io/badge/IsaacSim-5.0.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
7+
[![IsaacSim](https://img.shields.io/badge/IsaacSim-5.1.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
88
[![Python](https://img.shields.io/badge/python-3.11-blue.svg)](https://docs.python.org/3/whatsnew/3.11.html)
99
[![Linux platform](https://img.shields.io/badge/platform-linux--64-orange.svg)](https://releases.ubuntu.com/22.04/)
1010
[![Windows platform](https://img.shields.io/badge/platform-windows--64-orange.svg)](https://www.microsoft.com/en-us/)
@@ -54,12 +54,13 @@ Isaac Lab is built on top of Isaac Sim and requires specific versions of Isaac S
5454
release of Isaac Lab. Below, we outline the recent Isaac Lab releases and GitHub branches and their corresponding
5555
dependency versions for Isaac Sim.
5656

57-
| Isaac Lab Version | Isaac Sim Version |
58-
| ----------------------------- | ------------------- |
59-
| `main` branch | Isaac Sim 4.5 / 5.0 |
60-
| `v2.2.X` | Isaac Sim 4.5 / 5.0 |
61-
| `v2.1.X` | Isaac Sim 4.5 |
62-
| `v2.0.X` | Isaac Sim 4.5 |
57+
| Isaac Lab Version | Isaac Sim Version |
58+
| ----------------------------- | ------------------------- |
59+
| `main` branch | Isaac Sim 4.5 / 5.0 |
60+
| `v2.3.X` | Isaac Sim 4.5 / 5.0 / 5.1 |
61+
| `v2.2.X` | Isaac Sim 4.5 / 5.0 |
62+
| `v2.1.X` | Isaac Sim 4.5 |
63+
| `v2.0.X` | Isaac Sim 4.5 |
6364

6465

6566
## Contributing to Isaac Lab

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.2.1
1+
2.3.0

apps/isaaclab.python.headless.kit

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[package]
66
title = "Isaac Lab Python Headless"
77
description = "An app for running Isaac Lab headlessly"
8-
version = "2.2.1"
8+
version = "2.3.0"
99

1010
# That makes it browsable in UI with "experience" filter
1111
keywords = ["experience", "app", "isaaclab", "python", "headless"]
@@ -15,7 +15,7 @@ keywords = ["experience", "app", "isaaclab", "python", "headless"]
1515
app.versionFile = "${exe-path}/VERSION"
1616
app.folder = "${exe-path}/"
1717
app.name = "Isaac-Sim"
18-
app.version = "5.0.0"
18+
app.version = "5.1.0"
1919

2020
##################################
2121
# Omniverse related dependencies #
@@ -108,7 +108,7 @@ metricsAssembler.changeListenerEnabled = false
108108
###############################
109109
[settings.exts."omni.kit.registry.nucleus"]
110110
registries = [
111-
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/106/shared" },
111+
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/107/shared" },
112112
{ name = "kit/sdk", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/sdk/${kit_version_short}/${kit_git_hash}" },
113113
{ name = "kit/community", url = "https://dw290v42wisod.cloudfront.net/exts/kit/community" },
114114
]
@@ -215,6 +215,6 @@ enabled=true # Enable this for DLSS
215215
# set the S3 directory manually to the latest published S3
216216
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
217217
[settings]
218-
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
219-
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
220-
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
218+
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
219+
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
220+
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"

apps/isaaclab.python.headless.rendering.kit

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
[package]
1010
title = "Isaac Lab Python Headless Camera"
1111
description = "An app for running Isaac Lab headlessly with rendering enabled"
12-
version = "2.2.1"
12+
version = "2.3.0"
1313

1414
# That makes it browsable in UI with "experience" filter
1515
keywords = ["experience", "app", "isaaclab", "python", "camera", "minimal"]
@@ -32,7 +32,7 @@ cameras_enabled = true
3232
app.versionFile = "${exe-path}/VERSION"
3333
app.folder = "${exe-path}/"
3434
app.name = "Isaac-Sim"
35-
app.version = "5.0.0"
35+
app.version = "5.1.0"
3636

3737
### FSD
3838
app.useFabricSceneDelegate = true
@@ -105,7 +105,7 @@ metricsAssembler.changeListenerEnabled = false
105105

106106
[settings.exts."omni.kit.registry.nucleus"]
107107
registries = [
108-
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/106/shared" },
108+
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/107/shared" },
109109
{ name = "kit/sdk", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/sdk/${kit_version_short}/${kit_git_hash}" },
110110
{ name = "kit/community", url = "https://dw290v42wisod.cloudfront.net/exts/kit/community" },
111111
]
@@ -156,6 +156,6 @@ folders = [
156156
# set the S3 directory manually to the latest published S3
157157
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
158158
[settings]
159-
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
160-
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
161-
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
159+
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
160+
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
161+
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"

apps/isaaclab.python.kit

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[package]
66
title = "Isaac Lab Python"
77
description = "An app for running Isaac Lab"
8-
version = "2.2.1"
8+
version = "2.3.0"
99

1010
# That makes it browsable in UI with "experience" filter
1111
keywords = ["experience", "app", "usd"]
@@ -161,7 +161,7 @@ show_menu_titles = true
161161

162162
[settings.app]
163163
name = "Isaac-Sim"
164-
version = "5.0.0"
164+
version = "5.1.0"
165165
versionFile = "${exe-path}/VERSION"
166166
content.emptyStageOnStart = true
167167
fastShutdown = true
@@ -255,7 +255,7 @@ outDirectory = "${data}"
255255
###############################
256256
[settings.exts."omni.kit.registry.nucleus"]
257257
registries = [
258-
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/106/shared" },
258+
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/107/shared" },
259259
{ name = "kit/sdk", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/sdk/${kit_version_short}/${kit_git_hash}" },
260260
{ name = "kit/community", url = "https://dw290v42wisod.cloudfront.net/exts/kit/community" },
261261
]
@@ -302,6 +302,6 @@ fabricUseGPUInterop = true
302302
# set the S3 directory manually to the latest published S3
303303
# note: this is done to ensure prior versions of Isaac Sim still use the latest assets
304304
[settings]
305-
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
306-
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
307-
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.0"
305+
persistent.isaac.asset_root.default = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
306+
persistent.isaac.asset_root.cloud = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"
307+
persistent.isaac.asset_root.nvidia = "https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1"

0 commit comments

Comments
 (0)