Skip to content

Conversation

@kellyguo11
Copy link
Contributor

@kellyguo11 kellyguo11 commented Jan 30, 2026

Description

Updates Isaac Sim to 6.0:

  • Added albedo annotator for faster diffuse albedo rendering
  • Updated the required Python version to 3.12 for Isaac Lab installation.
  • Updated the required PyTorch version to 2.9.0+cu128 and torchvision to 0.24.0 for Isaac Lab installation.
  • Updated numpy to 2.3.1 following version in Kit 109.0.
  • Updated dex-retargeting to 0.5.0 with numpy 2.0+ dependency.
  • Removed explicit URDF importer extension version dependency
  • Dropped support for Isaac Sim 4.5 (will also drop support for 5.X)

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (existing functionality will not work without user modification)
  • Documentation update

Checklist

  • I have read and understood the contribution guidelines
  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

kellyguo11 and others added 14 commits November 10, 2025 21:30
# Description

Updates torch to 2.9.0, keeping cuda version as 12.8 for x86 and 13.0
for arm (for spark support).

In Isaac Sim 6.0, use_stage needs to be registered for both the regular
isaacsim core extension and the core experimental extension

## 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
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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: Kelly Guo <[email protected]>
# Description

Kit 109 now comes with numpy 2.3.1 so we can relax our previous
restriction of numpy < 2. This also requires an update to
dex-retargeting to 0.5.0.


## Type of change

- Bug fix (non-breaking change which fixes an issue)
- 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
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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: Brian McCann <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Pascal Roth <[email protected]>
Signed-off-by: ooctipus <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Kyle Morgenstein <[email protected]>
Signed-off-by: Mayank Mittal <[email protected]>
Signed-off-by: peterd-NV <[email protected]>
Co-authored-by: Brian McCann <[email protected]>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: ooctipus <[email protected]>
Co-authored-by: Mateo Guaman Castro <[email protected]>
Co-authored-by: Kyle Morgenstein <[email protected]>
Co-authored-by: shryt <[email protected]>
Co-authored-by: rwiltz <[email protected]>
Co-authored-by: Hougant Chen <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Özhan Özen <[email protected]>
Co-authored-by: garylvov <[email protected]>
Co-authored-by: renezurbruegg <[email protected]>
Co-authored-by: huihuaNvidia2023 <[email protected]>
Co-authored-by: peterd-NV <[email protected]>
…th rendering (#4158)

# Description

Adapted from #4066 by @matthewtrepte 

Introduces new `albedo` annotator type for Camera and TiledCamera for
faster rendering. The faster path will be enabled if only albedo and/or
depth/distance_from_camera/distance_from_image_plane annotators are
requested. If regular RGB is also requested, we cannot enable the most
performant path.

## Type of change

- New feature (non-breaking change which adds functionality)

## 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
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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: Kelly Guo <[email protected]>
# Description

Isaac Sim 6.0 moved to Kit 109 which now uses RT2 by default for
rendering. RT2 requires different render settings in comparison to what
we had in RT1. This PR updates the rendering mode settings to be
compatible with RT2 as recommended by the rendering team. We are also
updating the backwards compatible 4.5 settings to 5.0 and dropping
support for Isaac Sim 4.5.

The new settings to give a boost of ~10% in performance.

## Type of change

<!-- As you go through the list, delete the ones that are not
applicable. -->

- Bug fix (non-breaking change which fixes an issue)


## 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`
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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
-->
# Description

Some versions of tqdm cause a strange sys error, fixing it to a known
working version.

## Type of change

<!-- As you go through the list, delete the ones that are not
applicable. -->

- Bug fix (non-breaking change which fixes an issue)

## 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`
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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
-->
# Description

Rebase branch on latest changes from main.


## Type of change

<!-- As you go through the list, delete the ones that are not
applicable. -->

- Bug fix (non-breaking change which fixes an issue)
- 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`
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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: Brian McCann <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Pascal Roth <[email protected]>
Signed-off-by: ooctipus <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Kyle Morgenstein <[email protected]>
Signed-off-by: Mayank Mittal <[email protected]>
Signed-off-by: peterd-NV <[email protected]>
Signed-off-by: James Tigue <[email protected]>
Signed-off-by: Fan Dongxuan <[email protected]>
Signed-off-by: renezurbruegg <[email protected]>
Signed-off-by: Antoine RICHARD <[email protected]>
Co-authored-by: Brian McCann <[email protected]>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: ooctipus <[email protected]>
Co-authored-by: Mateo Guaman Castro <[email protected]>
Co-authored-by: Kyle Morgenstein <[email protected]>
Co-authored-by: shryt <[email protected]>
Co-authored-by: rwiltz <[email protected]>
Co-authored-by: Hougant Chen <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Özhan Özen <[email protected]>
Co-authored-by: garylvov <[email protected]>
Co-authored-by: renezurbruegg <[email protected]>
Co-authored-by: huihuaNvidia2023 <[email protected]>
Co-authored-by: peterd-NV <[email protected]>
Co-authored-by: Ashwin Varghese Kuruttukulam <[email protected]>
Co-authored-by: James Tigue <[email protected]>
Co-authored-by: Eva M. <[email protected]>
Co-authored-by: James Smith <[email protected]>
Co-authored-by: Toni-SM <[email protected]>
Co-authored-by: Yanzi Zhu <[email protected]>
Co-authored-by: Greg Attra <[email protected]>
Co-authored-by: Krishna Lakhi <[email protected]>
Co-authored-by: Fan Dongxuan <[email protected]>
Co-authored-by: Antoine RICHARD <[email protected]>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: zrene <[email protected]>
Co-authored-by: yami007007-weihuaz <[email protected]>
Co-authored-by: Jinyeob Kim <[email protected]>
#4408)

# Description

Remove explicit extension for urdf asset importer version no longer
necessary.

<!--
Thank you for your interest in sending a pull request. Please make sure
to check the contribution guidelines.

Link:
https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html

💡 Please try to keep PRs small and focused. Large PRs are harder to
review and merge.
-->

Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context.
List any dependencies that are required for this change.

Fixes # (issue)

<!-- As a practice, it is recommended to open an issue to have
discussions on the proposed pull request.
This makes it easier for the community to keep track of what is being
developed or added, and if a given feature
is demanded by more than one party. -->

## Type of change

<!-- As you go through the list, delete the ones that are not
applicable. -->

- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (existing functionality will not work without user
modification)
- Documentation update

## Screenshots

Please attach before and after screenshots of the change if applicable.

<!--
Example:

| Before | After |
| ------ | ----- |
| _gif/png before_ | _gif/png after_ |

To upload images to a PR -- simply drag and drop an image while in edit
mode and it should upload the image directly. You can then paste that
source into the above before/after sections.
-->

## 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
- [ ] 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
- [ ] 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: Kelly Guo <[email protected]>
Co-authored-by: Kelly Guo <[email protected]>
# Description

Merges latest commits from main.

---------

Signed-off-by: Brian McCann <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Pascal Roth <[email protected]>
Signed-off-by: ooctipus <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Kyle Morgenstein <[email protected]>
Signed-off-by: Mayank Mittal <[email protected]>
Signed-off-by: peterd-NV <[email protected]>
Signed-off-by: James Tigue <[email protected]>
Signed-off-by: Fan Dongxuan <[email protected]>
Signed-off-by: renezurbruegg <[email protected]>
Signed-off-by: Antoine RICHARD <[email protected]>
Signed-off-by: matthewtrepte <[email protected]>
Signed-off-by: DBin_K <[email protected]>
Signed-off-by: Louis LE LAY <[email protected]>
Signed-off-by: Abhirup Das <[email protected]>
Signed-off-by: Bikram Pandit <[email protected]>
Signed-off-by: Ashwin Varghese Kuruttukulam <[email protected]>
Signed-off-by: Juana <[email protected]>
Signed-off-by: Ziqi Fan <[email protected]>
Signed-off-by: Emmanuel Ferdman <[email protected]>
Signed-off-by: Mihir Kulkarni <[email protected]>
Signed-off-by: Grzegorz Malczyk <[email protected]>
Signed-off-by: Welf Rehberg <[email protected]>
Co-authored-by: Brian McCann <[email protected]>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: ooctipus <[email protected]>
Co-authored-by: Mateo Guaman Castro <[email protected]>
Co-authored-by: Kyle Morgenstein <[email protected]>
Co-authored-by: shryt <[email protected]>
Co-authored-by: rwiltz <[email protected]>
Co-authored-by: Hougant Chen <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Özhan Özen <[email protected]>
Co-authored-by: garylvov <[email protected]>
Co-authored-by: renezurbruegg <[email protected]>
Co-authored-by: huihuaNvidia2023 <[email protected]>
Co-authored-by: peterd-NV <[email protected]>
Co-authored-by: Ashwin Varghese Kuruttukulam <[email protected]>
Co-authored-by: James Tigue <[email protected]>
Co-authored-by: Eva M. <[email protected]>
Co-authored-by: James Smith <[email protected]>
Co-authored-by: Toni-SM <[email protected]>
Co-authored-by: Yanzi Zhu <[email protected]>
Co-authored-by: Greg Attra <[email protected]>
Co-authored-by: Krishna Lakhi <[email protected]>
Co-authored-by: Fan Dongxuan <[email protected]>
Co-authored-by: Antoine RICHARD <[email protected]>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: zrene <[email protected]>
Co-authored-by: yami007007-weihuaz <[email protected]>
Co-authored-by: Jinyeob Kim <[email protected]>
Co-authored-by: matthewtrepte <[email protected]>
Co-authored-by: Xiaodi Ada Yuan <[email protected]>
Co-authored-by: DBin_K <[email protected]>
Co-authored-by: Louis LE LAY <[email protected]>
Co-authored-by: G.G <[email protected]>
Co-authored-by: Giulio Romualdi <[email protected]>
Co-authored-by: nv-rgresia <[email protected]>
Co-authored-by: Abhirup Das <[email protected]>
Co-authored-by: Anke Zhao <[email protected]>
Co-authored-by: Bikram Pandit <[email protected]>
Co-authored-by: rdsa-nvidia <[email protected]>
Co-authored-by: Juana <[email protected]>
Co-authored-by: iakinola23 <[email protected]>
Co-authored-by: Ziqi Fan <[email protected]>
Co-authored-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: Grzegorz Malczyk <[email protected]>
Co-authored-by: Zwoelf12 <[email protected]>
Co-authored-by: Mihir Kulkarni <[email protected]>
Co-authored-by: Etor <[email protected]>
Co-authored-by: Welf Rehberg <[email protected]>
Co-authored-by: yftadyz <[email protected]>
#4476)

# Description

Teleop: update carb settings to be compatible with Isaac Sim 6.0/Kit XR
110.0

Kit 110.0 has removed omni.kit.xr.profile.ar in favor of
omni.kit.xr.bundle.generic. Update settings as a result.
Additionally, xr.depth.aov should now default to XRDepth.

Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context.
List any dependencies that are required for this change.

Fixes # (issue)

<!-- As a practice, it is recommended to open an issue to have
discussions on the proposed pull request.
This makes it easier for the community to keep track of what is being
developed or added, and if a given feature
is demanded by more than one party. -->

## Type of change

<!-- As you go through the list, delete the ones that are not
applicable. -->

- Bug fix (non-breaking change which fixes an issue)

## Screenshots

Please attach before and after screenshots of the change if applicable.

<!--
Example:

| Before | After |
| ------ | ----- |
| _gif/png before_ | _gif/png after_ |

To upload images to a PR -- simply drag and drop an image while in edit
mode and it should upload the image directly. You can then paste that
source into the above before/after sections.
-->

## 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
- [ ] 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: hougantc-nvda <[email protected]>
Co-authored-by: Kelly Guo <[email protected]>
# Description

Updates feature branch with latest changes from develop.

## 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
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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: Brian McCann <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Pascal Roth <[email protected]>
Signed-off-by: ooctipus <[email protected]>
Signed-off-by: Kelly Guo <[email protected]>
Signed-off-by: Kyle Morgenstein <[email protected]>
Signed-off-by: Mayank Mittal <[email protected]>
Signed-off-by: peterd-NV <[email protected]>
Signed-off-by: James Tigue <[email protected]>
Signed-off-by: Fan Dongxuan <[email protected]>
Signed-off-by: renezurbruegg <[email protected]>
Signed-off-by: Antoine RICHARD <[email protected]>
Signed-off-by: matthewtrepte <[email protected]>
Signed-off-by: DBin_K <[email protected]>
Signed-off-by: Louis LE LAY <[email protected]>
Signed-off-by: Abhirup Das <[email protected]>
Signed-off-by: Bikram Pandit <[email protected]>
Signed-off-by: Ashwin Varghese Kuruttukulam <[email protected]>
Signed-off-by: Juana <[email protected]>
Signed-off-by: Ziqi Fan <[email protected]>
Signed-off-by: Emmanuel Ferdman <[email protected]>
Signed-off-by: Mihir Kulkarni <[email protected]>
Signed-off-by: Grzegorz Malczyk <[email protected]>
Signed-off-by: Welf Rehberg <[email protected]>
Signed-off-by: Mahdi Chalaki <[email protected]>
Co-authored-by: Brian McCann <[email protected]>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: ooctipus <[email protected]>
Co-authored-by: Mateo Guaman Castro <[email protected]>
Co-authored-by: Kyle Morgenstein <[email protected]>
Co-authored-by: shryt <[email protected]>
Co-authored-by: rwiltz <[email protected]>
Co-authored-by: Hougant Chen <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Özhan Özen <[email protected]>
Co-authored-by: garylvov <[email protected]>
Co-authored-by: renezurbruegg <[email protected]>
Co-authored-by: huihuaNvidia2023 <[email protected]>
Co-authored-by: peterd-NV <[email protected]>
Co-authored-by: Ashwin Varghese Kuruttukulam <[email protected]>
Co-authored-by: James Tigue <[email protected]>
Co-authored-by: Eva M. <[email protected]>
Co-authored-by: James Smith <[email protected]>
Co-authored-by: Toni-SM <[email protected]>
Co-authored-by: Yanzi Zhu <[email protected]>
Co-authored-by: Greg Attra <[email protected]>
Co-authored-by: Krishna Lakhi <[email protected]>
Co-authored-by: Fan Dongxuan <[email protected]>
Co-authored-by: Antoine RICHARD <[email protected]>
Co-authored-by: Pascal Roth <[email protected]>
Co-authored-by: Mayank Mittal <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: zrene <[email protected]>
Co-authored-by: yami007007-weihuaz <[email protected]>
Co-authored-by: Jinyeob Kim <[email protected]>
Co-authored-by: matthewtrepte <[email protected]>
Co-authored-by: Xiaodi Ada Yuan <[email protected]>
Co-authored-by: DBin_K <[email protected]>
Co-authored-by: Louis LE LAY <[email protected]>
Co-authored-by: G.G <[email protected]>
Co-authored-by: Giulio Romualdi <[email protected]>
Co-authored-by: nv-rgresia <[email protected]>
Co-authored-by: Abhirup Das <[email protected]>
Co-authored-by: Anke Zhao <[email protected]>
Co-authored-by: Bikram Pandit <[email protected]>
Co-authored-by: rdsa-nvidia <[email protected]>
Co-authored-by: Juana <[email protected]>
Co-authored-by: iakinola23 <[email protected]>
Co-authored-by: Ziqi Fan <[email protected]>
Co-authored-by: Emmanuel Ferdman <[email protected]>
Co-authored-by: Grzegorz Malczyk <[email protected]>
Co-authored-by: Zwoelf12 <[email protected]>
Co-authored-by: Mihir Kulkarni <[email protected]>
Co-authored-by: Etor <[email protected]>
Co-authored-by: Welf Rehberg <[email protected]>
Co-authored-by: yftadyz <[email protected]>
Co-authored-by: Mahdi Chalaki <[email protected]>
@kellyguo11 kellyguo11 marked this pull request as draft January 30, 2026 05:09
@github-actions github-actions bot added enhancement New feature or request asset New asset feature or request isaac-sim Related to Isaac Sim team labels Jan 30, 2026
@github-actions github-actions bot added isaac-mimic Related to Isaac Mimic team infrastructure labels Jan 30, 2026
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Jan 30, 2026
@github-actions
Copy link

github-actions bot commented Jan 30, 2026

Test Results Summary

3 525 tests   3 002 ✅  2h 46m 5s ⏱️
  118 suites    514 💤
    1 files        6 ❌  3 🔥

For more details on these failures and errors, see this check.

Results for commit 75c14ef.

♻️ This comment has been updated with latest results.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 3, 2026

Greptile Overview

Greptile Summary

This PR updates Isaac Lab to support Isaac Sim 6.0, introducing significant breaking changes and new features.

Major Changes:

  • Updated to Isaac Sim 6.0 with Python 3.12, PyTorch 2.9.0+cu128, and NumPy 2.3.1
  • Added albedo annotator for faster diffuse-albedo rendering with performance optimizations
  • Dropped support for Isaac Sim 4.5 and Python 3.10
  • Updated dependencies: dex-retargeting to 0.5.0, pillow to 12.0.0, matplotlib to 3.10.3+
  • Removed explicit URDF importer extension version dependency for Isaac Sim 6.0
  • Added extensive RT2 path tracing configuration options to RenderCfg

Key Implementation Details:

  • Albedo annotator uses DiffuseAlbedoSD AOV with fast path optimization when used with depth-only rendering
  • Version detection updated throughout codebase to distinguish Isaac Sim 5.X vs 6.0+
  • NumPy 2.0+ compatibility fix for scalar-to-float conversion in camera parameters
  • Installation scripts updated to unified PyTorch 2.9.0 across ARM and x86 architectures

Breaking Changes:

  • Requires Python 3.12 (was 3.10/3.11)
  • Requires NumPy 2.x (was <2)
  • Drops Isaac Sim 4.5 and will drop 5.X support
  • API change in visual materials: name parameter changed to prim_name

The changes are comprehensive and well-tested with new test cases for albedo rendering functionality.

Confidence Score: 4/5

  • This PR introduces significant breaking changes but appears well-structured for Isaac Sim 6.0 migration
  • The PR is comprehensive with proper version checks, updated tests, and documentation. Score is 4/5 (not 5) due to the significant breaking changes and migration complexity that requires careful testing in production environments
  • Pay attention to source/isaaclab/isaaclab/sensors/camera/camera.py for the version detection logic and albedo implementation

Important Files Changed

Filename Overview
source/isaaclab/setup.py Updated dependencies: numpy>=2, torch>=2.9, pillow==12.0.0, dex-retargeting==0.5.0, matplotlib>=3.10.3, dropped Python 3.10 and Isaac Sim 4.5 support
source/isaaclab/isaaclab/sensors/camera/camera.py Added albedo annotator support with Isaac Sim 6.0 version check, fast path optimization, and NumPy 2.0+ scalar compatibility fix
source/isaaclab/isaaclab/sim/simulation_cfg.py Added extensive RT2 path tracing settings: max_bounces, split_glass, split_clearcoat, split_rough_reflection, ambient settings, and tile limits
source/isaaclab/isaaclab/app/app_launcher.py Renamed version check from is_isaac_sim_version_4_5 to is_isaac_sim_version_5, updated to use isaacsim_5 app files, removed 4.5 animation recording restriction
source/isaaclab/isaaclab/sim/converters/urdf_converter.py Updated URDF importer extension loading logic to handle Isaac Sim 5.1 vs other versions correctly
isaaclab.sh Updated version detection to check for 5.X, unified torch to 2.9.0 across architectures, added pip upgrade step, changed pip install to use --prefer-binary
README.md Updated badges for Isaac Sim 6.0 and Python 3.12, added branch notice about active development and potential issues

Sequence Diagram

sequenceDiagram
    participant User
    participant AppLauncher
    participant SimulationContext
    participant Camera
    participant Replicator
    participant USD

    User->>AppLauncher: Launch with Isaac Sim 6.0
    AppLauncher->>AppLauncher: is_isaac_sim_version_5() check
    alt Isaac Sim 5.X
        AppLauncher->>AppLauncher: Use isaacsim_5 app files
    else Isaac Sim 6.0+
        AppLauncher->>AppLauncher: Use default app files
    end
    
    User->>Camera: Create Camera with albedo data type
    Camera->>SimulationContext: get_version()
    SimulationContext-->>Camera: version [6, 0, 0]
    
    alt Version >= 6.0
        Camera->>Camera: Check if only depth/albedo requested
        alt Fast path eligible
            Camera->>USD: set_bool("/rtx/sdg/force/disableColorRender", True)
        end
        alt GUI enabled
            Camera->>USD: set_bool("/rtx/sdg/force/disableColorRender", False)
        end
    else Version < 6.0
        Camera->>Camera: Log warning about albedo not supported
    end
    
    Camera->>Replicator: register_annotator_from_aov("DiffuseAlbedoSD")
    Camera->>Replicator: get_annotator("DiffuseAlbedoSD")
    Replicator-->>Camera: Annotator instance
    
    User->>Camera: update()
    Camera->>Replicator: get_data()
    alt NumPy scalar parameter
        Camera->>Camera: Convert np.floating to Python float
    end
    Replicator-->>Camera: Albedo image data (uint8, 4 channels)
    Camera-->>User: Return camera.data.output["albedo"]
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

7 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

# Description

Adds develop branch to multi-version doc build configuration whitelist.


## Type of change

- 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
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [ ] 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
-->
@kellyguo11 kellyguo11 merged commit 4614feb into develop Feb 4, 2026
5 of 10 checks passed
@kellyguo11 kellyguo11 deleted the feature/isaacsim-6-0 branch February 4, 2026 04:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

asset New asset feature or request documentation Improvements or additions to documentation enhancement New feature or request infrastructure isaac-mimic Related to Isaac Mimic team isaac-sim Related to Isaac Sim team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants