-
Notifications
You must be signed in to change notification settings - Fork 2.8k
[Isaac Sim 6.0] Rebase changes on latest main branch #4219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kellyguo11
merged 47 commits into
isaac-sim:feature/isaacsim-6-0
from
kellyguo11:rebase-main-12152025
Dec 19, 2025
Merged
[Isaac Sim 6.0] Rebase changes on latest main branch #4219
kellyguo11
merged 47 commits into
isaac-sim:feature/isaacsim-6-0
from
kellyguo11:rebase-main-12152025
Dec 19, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…orts (isaac-sim#3994) # Description This PR breaks the actuator config into separate files in order to avoid a circular import which arises once the configuration is imported into the actuator base class for more than type hinting. ## Type of change - Possible breaking change! The actuator configs have moved `.py` files and thus modules. They can still be imported directly from the `isaaclab.actuators` package. External references to these classes through the `actuator_cfg` module will not longer work. Instead, import directly from the `isaaclab.actuators` package. ## 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 --------- Signed-off-by: Brian McCann <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: Kelly Guo <[email protected]>
…m#3923) # Description Remove dependency on IsaacSim `stage_utils` for integration of new simulation engines like `newton`. ## Type of change - Dependency removal ## Checklist - [ ] I have read and understood the [contribution guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html) - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) 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 --------- Signed-off-by: Pascal Roth <[email protected]> Signed-off-by: ooctipus <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: ooctipus <[email protected]> Co-authored-by: Kelly Guo <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
# Description Currently, `.dockerignore` does not include `env_isaaclab` nor `**/wandb/*` in the files to be ignored, which should be ignored for cluster deployment since a) all Python packages are already part of the docker image (if `env_isaaclab` is not included in `.dockerignore`, it rsyncs over a 24GB dir), and b) local wandb logs should be ignored. This PR adds `env_isaaclab` and `**/wandb/*` to `.dockerignore`. Fixes isaac-sim#4026 ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Screenshots Please attach before and after screenshots of the change if applicable. Before: <img width="692" height="199" alt="Screenshot from 2025-11-16 15-27-52" src="https://github.com/user-attachments/assets/a53d2224-13ca-43df-9732-618b9adc0ac9" /> After: <img width="692" height="182" alt="Screenshot from 2025-11-16 15-29-33" src="https://github.com/user-attachments/assets/e2a9e7e3-5b8a-4566-8b5a-f1ee7ec57d3a" /> ## 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 - [ ] 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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
…im#3941) Tendon imports in from_files_cfg had a typo that prevented importing. This is resolved in this commit. ## Type of change - 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 - [X] I have added my name to the `CONTRIBUTORS.md` or my name already exists there Signed-off-by: Kyle Morgenstein <[email protected]>
# Description In the [Local Installation / Installation using Isaac Lab Pip Packages page](https://isaac-sim.github.io/IsaacLab/main/source/setup/installation/isaaclab_pip_installation.html#installing-dependencies) of the documentation, the “Installing dependencies” section is broken. I removed duplicate content and corrected the ordering. Fixes isaac-sim#3967 ## Type of change - Documentation update ## Screenshots | Before | After | | ------ | ----- | | <img width="823" height="999" alt="スクリーンショット 2025-11-08 012827" src="https://github.com/user-attachments/assets/6f022810-cff5-44c6-a835-75bc780433ce" /> | <img width="822" height="651" alt="スクリーンショット 2025-11-08 014930" src="https://github.com/user-attachments/assets/c06eacf1-bd4a-4210-8a79-c64fc923c622" /> | ## 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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
isaac-sim#4045) # Description Frees up more space at the start of the licence checker job so that we have enough disk space to install all the dependencies needed to avoid the out of space errors. ## 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` - [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: ooctipus <[email protected]> Co-authored-by: ooctipus <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
…sim#3950) # Description This MR does the following: - Introduces Quest retargeters for G1 env loco-manipulation tasks. This enables lower body control via the quest controller joysticks, and upper body control via controller tracking. - Refactors the retargeters to *not* depend on OpenXRDevice, instead move enums into DeviceBase and allow retargeters to be used across devices. - Adds XrAnchor "pinning" to a specific robot prim so that the XR view follows the robot in the scene. Fixes # (issue) ## Type of change - 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. ## 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 --------- Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Hougant Chen <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
# Description This MR updates the docs to refer to the technical report of Isaac Lab. The acknowledgement to Orbit is kept but its reference has been purged. Future users should cite the technical report as it has the most updated description of features. ## 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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Signed-off-by: Mayank Mittal <[email protected]>
…sim#3269) # Description This PR adds support for providing a custom `ProgressReporter` while doing hyperparameter tuning with Ray Integration. Without the PR, the Ray integration defaults to the standard `CLIReporter`, which often displays metrics that aren’t particularly relevant or at the desired frequency. Similar to how we allow users to specify a --cfg_class (e.g., `CartpoleTheiaJobCfg`), this PR lets them optionally provide a custom `ProgressReporter` class. If such is not provided, it falls back to the default. Moreover, I have added an example inside `vision_cartpole_cfg.py` (i.e., `CustomCartpoleProgressReporter`). One point to highlight is that the new "[context-aware progress reporting](ray-project/ray#36949)" conflicts with custom `ProgressReporter`, so if a custom `ProgressReporter` is provided, the PR disables the context-aware progress reporting. Fixes isaac-sim#3268. ## Type of change - New feature (non-breaking change which adds functionality) ## Checklist - [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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Co-authored-by: garylvov <[email protected]>
# Description An Isaac Sim import path changed in Isaac Lab which broke a fragile import in xr_anchor_utils. This change fixed the import. Fixes # (issue) ## Type of change - 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` - [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
# Description Adds `preserve_order` flag to `JointPositionToLimitsActionCfg` ## Type of change - New feature (non-breaking change which adds functionality) ## 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 - [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: Kelly Guo <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
isaac-sim#4053) # Description Add a short description about the locomotion policy used in the loco-manipulation teleop demo. Added a link to the AGILE training framework since it is released. <!-- 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 - 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 - [ ] 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 -->
…isaac-sim#3992) # Description <!-- 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. --> This PR adds new APIs to Isaac Lab Mimic to expand support for loco-manipulation data generation. It adds: - Processing for body end effector to treat a robot's base as an eef during Mimic data generation. This enables the use of the same Mimic annotation and subtask interface to enable lower body movement. - An optional way to cleanly add custom recorders for Mimic data generation (useful for when users want to record beyond the action/state data provided by Isaac Lab's default recorder). - Interface for enabling a navigation p-controller during Mimic data generation for robot's with mobile bases. ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - 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` - [ ] 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: peterd-NV <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
…saac-sim#4000) # Description Latest URDF importer in Isaac Sim 5.1 removed the support for merge-joints, which caused a breaking change for some users. Although this will maintain as the behavior going forward, we are updating the importer version to a patch fix of the URDF importer for the short term that still provides the merge-joints support. In the future, we will look into providing more tooling for supporting similar behaviors in addition to the importer itself. Fixes isaac-sim#3943 ## Type of change - Bug fix (non-breaking change which fixes an issue) - Breaking change (existing functionality will not work without user modification) ## 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: Kelly Guo <[email protected]>
…4133) # Description Updates starlette to 0.49.1 due to security vulnerability in the previously used 0.45.3. ## 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 -->
…m#4091) # Description Adds a new state_dependent_std param to the rsl_rl_config for IsaacLab. --------- Signed-off-by: ooctipus <[email protected]> Co-authored-by: ooctipus <[email protected]>
…2826) # Description Introducing a close function to the recorder manager which exports the data to file when the environment is closed and closes the recorder terms. Fixes # (issue) ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - New feature (non-breaking change which adds functionality) ## Screenshots ## Checklist - [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: James Tigue <[email protected]> Signed-off-by: ooctipus <[email protected]> Co-authored-by: Eva M. <[email protected]> Co-authored-by: James Smith <[email protected]> Co-authored-by: ooctipus <[email protected]>
…use case (isaac-sim#3801) # Description This PR adds a demo that showcasing the advance usage of RigidObjectCollection. This shows spawning random number of objects and varying object types per reset with a bin packing example. ## Type of change - New feature (non-breaking change which adds functionality) ## Screenshots  ## 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 - [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: ooctipus <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: Kelly Guo <[email protected]>
…3924) # Description Remove dependency on IsaacSim `prim_utils` for integration of new simulation engines like `newton`. NOTE: this PR depends on isaac-sim#3923 ## Type of change - Dependency removal ## 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 --------- Signed-off-by: ooctipus <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Octi Zhang <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
# Description > Reopening pending PR (closed at that point) for when the cleanup and removal of the internal repository was performed. This PR updates the agent configuration (to be as similar as possible) for the `Isaac-Humanoid-v0` task to ensure a more accurate comparison of the RL libraries when generating the [Training Performance](https://isaac-sim.github.io/IsaacLab/main/source/overview/reinforcement-learning/rl_frameworks.html#training-performance) table. To this end: 1. A common Training time info (e.g.: `Training time: XXX.YY seconds`) is printed when running existing `train.py` scripts. Currently the RL libraries output training information in different formats and extends. 2. A note is added to involved agent configurations to notify/ensure that any modification should be propagated to the other agent configuration files. 3. The commands used to benchmark the RL libraries is added to docs, for clearness and repro. ## Screenshots Difference between current agent configuration (red) and new agent configuration (green) showing that the new configuration does not represent a radical change in learning <img width="1230" height="880" alt="Screenshot from 2025-11-28 13-19-14" src="https://github.com/user-attachments/assets/12a098c1-c169-4e09-b60f-b5f105341fbd" /> ## 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 - [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 -->
…nd Pico (isaac-sim#4135) # Description Adds instruction to join early access program to support Meta Quest and Pico. ## 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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
# Description This PR extends the `ContactSensor` class to expose aggregated friction forces for each filtered body. It uses the same vectorized approach used for [`contact_points`](isaac-sim#2842). Concretely, this change introduces: - `ContactSensorCfg.track_friction_forces` toggle to turn on friction tracking - `ContactSensorData.friction_forces_w` where the sum of friction forces for each filtered body are stored Fixes isaac-sim#2074, isaac-sim#2064 ## Performance Results of `check_contact_sensor.py` with `track_friction_data = False`: ``` avg dt real-time 0.017448579105403043 avg dt real-time 0.017589360827958443 avg dt real-time 0.016146250123070787 ``` Results of `check_contact_sensor.py` with `track_friction_data = True`: ``` avg dt real-time 0.01818224351439858 avg dt real-time 0.017720674386015163 avg dt real-time 0.01777262271923246 ``` ## 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 - [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 --------- Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
# Description Added a retargeter for G1 upper body which takes in controller input and outputs a bool for hand open/close in addition to the left and right EE targets based on the controller position. Fixes # (issue) ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - 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 - [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 Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
… body. (isaac-sim#3864) # Description Implement ability to attach an imu sensor to xform primitives in a usd file. This PR is based on work by @GiulioRomualdi here: isaac-sim#3094 Addressing issue isaac-sim#3088. We considered more general implementations to account for all sensor types, but found they all handle pose information too differently to gain any benefit from a more general solution. Fixes # (3088) ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - 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 - [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 --------- Signed-off-by: Brian McCann <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: James Tigue <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
…aclab.envs.mdp.actions.JointPositionToLimitsAction (isaac-sim#3865) # Description This PR fixes the issue reported in isaac-sim#3753 where the advanced indexing failed due to shape mismatch. This PR is an alternative solution to isaac-sim#3754, The fixes is tricky, the most elegant and performant way I found so far is separate code path when env_id is None vs env_id is tensor. if we don't do so, applying left hand side with self._prev_applied_actions[env_ids, :] where env_ids is 2d will cause the lfs shape to be ill formed. Fixes isaac-sim#3753 <!-- 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` - [ ] 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: ooctipus <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
# Description This PR prevents users from accidentally randomizing the mass of rigid body to small and negative by clamping at 1e-6 kg. Fixes isaac-sim#518 ## 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 - [ ] I have read and understood the [contribution guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html) - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) 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 <!-- 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 Adds support for vectorizing the pick and place demo to test performance for multi-environments. ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - 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` - [ ] 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 -->
…ot installed (isaac-sim#4180) # Description the is_docker() check can sometimes detect that we are installing in docker even though docker is not available on the system, causing to downstream issues in the script. this fix narrows the checks for docker to avoid false positives. Fixes isaac-sim#4181 ## 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) - [ ] 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 - [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 -->
# Description Removes reference to a gitlab link in the code that is not accessible. ## 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` - [ ] 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 --> --------- Co-authored-by: ooctipus <[email protected]>
# Description Mirrors the `UrdfFileCfg` spawner for `MJCF` files. Code is done, but currently WIP until Issue isaac-sim#1671 is resolved. Edit 10/21/2025: isaac-sim#1671 is resolved with IsaacSim 5.0, PR is ready for review. ## Type of change - New feature (non-breaking change which adds functionality) ## Checklist - [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 - [X] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Co-authored-by: Mayank Mittal <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
Contributor
|
Skipped: This PR changes more files than the configured file change limit: ( |
# Description This PR introduces `MultiMeshRayCaster` and `MultiMeshRayCasterCamera`, an extension of the default `RayCaster` with the following enhancements: 1. **Raycasting against multiple target types** : Supports primitive shapes (spheres, cubes, …) as well as arbitrary meshes. 2. **Dynamic mesh tracking** : Keeps track of specified meshes, enabling raycasting against moving parts (e.g., robot links, articulated bodies, or dynamic obstacles). 3. **Memory-efficient caching** : Avoids redundant memory usage by caching and reusing duplicate meshes. This is joint work with @pascal-roth and @Mayankm96. The default `RayCaster` was limited to static environments and required manual handling of moving meshes, which restricted its use for robotics scenarios where robots or obstacles move dynamically. `MultiMeshRayCaster` addresses these limitations by and now supports **raycasting against robot parts and other moving entities**. --- ## Usage For a quick demo, run: ```bash python scripts/demos/sensors/multi_mesh_raycaster.py --num_envs 16 --asset_type <allegro_hand|anymal_d|multi> ``` <img width="2882" height="804" alt="demo image" src="https://github.com/user-attachments/assets/a019e9d4-e991-4ca2-a94e-8cdba790f26d" /> ### Drop-in replacement Example change to migrate from `RayCasterCfg` to `MultiMeshRayCasterCfg`: ```diff - ray_caster_cfg = RayCasterCfg( + ray_caster_cfg = MultiMeshRayCasterCfg( prim_path="{ENV_REGEX_NS}/Robot", mesh_prim_paths=[ "/World/Ground", + MultiMeshRayCasterCfg.RaycastTargetCfg(target_prim_expr="{ENV_REGEX_NS}/Robot/LF_.*/visuals"), + MultiMeshRayCasterCfg.RaycastTargetCfg(target_prim_expr="{ENV_REGEX_NS}/Robot/RF_.*/visuals"), + MultiMeshRayCasterCfg.RaycastTargetCfg(target_prim_expr="{ENV_REGEX_NS}/Robot/LH_.*/visuals"), + MultiMeshRayCasterCfg.RaycastTargetCfg(target_prim_expr="{ENV_REGEX_NS}/Robot/RH_.*/visuals"), + MultiMeshRayCasterCfg.RaycastTargetCfg(target_prim_expr="{ENV_REGEX_NS}/Robot/base/visuals"), ], pattern_cfg=patterns.GridPatternCfg(resolution=resolution, size=(5.0, 5.0)), ) ``` --- ## Benchmarking & Validation To benchmark the new raycaster, run: ```bash python scripts/benchmarks/benchmark_ray_caster.py ``` Then plot the results with: ```bash python scripts/benchmarks/plot_raycast_results.py ``` This will generate outputs under: `outputs/benchmarks/raycast_benchmark...` ### Example plots <table style="border-collapse:collapse; width:100%;"> <!-- Row 1: big image across both columns --> <tr> <td colspan="2" style="text-align:center; padding-bottom:8px;"> <img width="1000" height="500" alt="big image" src="https://github.com/user-attachments/assets/ff69253c-0329-4ab6-a944-7fcaac233923" /> </td> </tr> <!-- Row 2: two images side by side --> <tr> <td style="text-align:center; padding-right:8px;"> <img width="500" height="500" alt="left image" src="https://github.com/user-attachments/assets/5375ed6c-f419-448d-ba25-759c1b16bcdd" /> </td> <td style="text-align:center;"> <img width="500" height="500" alt="right image" src="https://github.com/user-attachments/assets/bc36a0a6-aedd-4cdb-9909-9a05b1f2be0e" /> </td> </tr> <!-- Row 3: last image centered across both columns --> <tr> <td colspan="2" style="text-align:center; padding-top:8px;"> <img width="500" height="500" alt="bottom image" src="https://github.com/user-attachments/assets/67b75944-f64e-4c0b-b51f-aa20da3cf9b1" /> </td> </tr> </table> --- ## Type of Change * [x] New feature (non-breaking change which adds functionality) * [ ] This change requires a documentation update ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] I have made corresponding changes to the documentation - [ ] 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 - [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: renezurbruegg <[email protected]> Signed-off-by: Mayank Mittal <[email protected]> Signed-off-by: James Tigue <[email protected]> Signed-off-by: Pascal Roth <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Pascal Roth <[email protected]> Co-authored-by: Pascal Roth <[email protected]> Co-authored-by: James Tigue <[email protected]> Co-authored-by: Mayank Mittal <[email protected]> Co-authored-by: Mayank Mittal <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Kelly Guo <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
# Description This MR adds the remaining comments in isaac-sim#3298 ## Type of change - 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` - [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 --------- Signed-off-by: renezurbruegg <[email protected]> Signed-off-by: Mayank Mittal <[email protected]> Signed-off-by: James Tigue <[email protected]> Signed-off-by: Pascal Roth <[email protected]> Signed-off-by: Kelly Guo <[email protected]> Co-authored-by: Pascal Roth <[email protected]> Co-authored-by: zrene <[email protected]> Co-authored-by: Pascal Roth <[email protected]> Co-authored-by: James Tigue <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Kelly Guo <[email protected]> Co-authored-by: zrene <[email protected]> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
…on success. (isaac-sim#4170) # Description Add support for validating replay success using the task’s termination criteria in scripts/tools/replay_demos.py. ## Type of change - New feature (non-breaking change which adds functionality) ## Modifications Only "scripts/tools/replay_demos.py" is modified. ## Verification 1. Download the pre-recorded dataset.hdf5 for the Isaac-Stack-Cube-Franka-IK-Rel-v0 task from the [link](https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1/Isaac/IsaacLab/Mimic/franka_stack_datasets/dataset.hdf5) provided in the [teleoperation-imitation-learning](https://isaac-sim.github.io/IsaacLab/main/source/overview/imitation-learning/teleop_imitation.html#teleoperation-imitation-learning) documentation. And place it in the `dataset` folder. 2. Run the following command to verify the changes: `python scripts/tools/replay_demos.py --task Isaac-Stack-Cube-Franka-IK-Rel-v0 --dataset_file ./dataset/dataset.hdf5 --validate_success_rate` 3. For testing, I also augmented the above HDF5 file to a new one with 50 demonstration [trajectories](https://nvidia-my.sharepoint.com/:u:/p/weihuaz/IQAg9ke_LIefRonAMIZ7QyzfAeH_ydqwVbBGsPqwCSD0q3w?e=RqvPNw). You can use it to test the multi-env success rate. `python scripts/tools/replay_demos.py --task Isaac-Stack-Cube-Franka-IK-Rel-v0 --dataset_file ./dataset/dataset.hdf5 --validate_success_rate --num_envs 13` No matter how many environments are enabled, the output should be: > Successfully replayed: 31/50 > Failed demo IDs (19 total): > [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 23, 34, 45, 46, 47, 48, 49] ## 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
# Description <!-- 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. --> > **Notice: The OpenArm USD files are currently under review and have not yet been officially registered. Therefore, the current setup loads the USD assets from a separate repository. Once the assets are formally registered in Isaac Sim, the loading route will be updated accordingly. This implementation detail was prepared in consultation with Kei Kase from NVIDIA Japan.** * Added the OpenArm assets to `IsaacLab/source/isaaclab_assets/isaaclab_assets/robots`. These assets include configurations for the OpenArm unimanual and bimanual models. * Added the following four environments to `IsaacLab/source/isaaclab_tasks/isaaclab_tasks/manager_based/manipulation`: * OpenArm bimanual reach task * OpenArm unimanual reach task * OpenArm unimanual lift-a-cube task * OpenArm unimanual open-a-drawer task * Added the changelog entry for the OpenArm environments and updated `extension.toml` under `IsaacLab/source/isaaclab_tasks/docs`. * Added the OpenArm environments to `IsaacLab/docs/source/overview/environments.rst`. The unit tests are as follows: ```bash # Assuming the environment is set up for Isaac Lab v2.3.0. # Clone the repository to load the USD assets. git clone https://github.com/enactic/openarm_isaac_lab # Add the path and navigate to the Isaac Lab repository. export PYTHONPATH=$PYTHONPATH:~/openarm_isaac_lab cd IsaacLab # Run training. python ./scripts/reinforcement_learning/rl_games/train.py --task Isaac-Reach-OpenArm-Bi-v0 --headless # Run the test. python ./scripts/reinforcement_learning/rl_games/play.py --task Isaac-Reach-OpenArm-Bi-v0 --num_envs 4 ``` You can run different tasks and policies. | Task Description | Task Name | Policy Name | | ----------------------- | ------------------------------ | ----------------------------------- | | Reach target position (Bimanual) | `Isaac-Reach-OpenArm-Bi-v0` | `rsl_rl`, `rl_games` | | Reach target position | `Isaac-Reach-OpenArm-v0` | `rsl_rl`, `rl_games`, `skrl` | | Lift a cube | `Isaac-Lift-Cube-OpenArm-v0` | `rsl_rl`, `rl_games` | | Open a cabinet's drawer | `Isaac-Open-Drawer-OpenArm-v0` | `rsl_rl`, `rl_games` | <!-- 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. --> - New feature (non-breaking change which adds functionality) - Documentation update ## Screenshots <!-- 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. --> ### Reach target position (Bimanual, rsl_rl) - Screenshot  - Reward function <img width="2734" height="925" alt="Screenshot from 2025-11-27 15-40-46" src="https://github.com/user-attachments/assets/e4e95786-be33-47de-a8c1-4637ae918e35" /> <img width="1568" height="487" alt="Screenshot from 2025-11-27 15-40-54" src="https://github.com/user-attachments/assets/7f50a1e5-2c28-4e70-b8de-1a9bb52b53a4" /> - Video [Screencast from 11-27-2025 03:54:44 PM.webm](https://github.com/user-attachments/assets/e9394734-6d72-42c1-979b-a559ffea0b4d) ### Reach target position (Bimanual, rl_games) - Reward function <img width="2791" height="780" alt="Screenshot from 2025-12-11 23-19-12" src="https://github.com/user-attachments/assets/3f9d6743-954f-478c-a595-06f4b2919851" /> <img width="937" height="389" alt="Screenshot from 2025-12-11 23-19-23" src="https://github.com/user-attachments/assets/d8e3ff51-12dc-4517-ae30-c42afc193b8b" /> - Video [rl_games_reach_bi.webm](https://github.com/user-attachments/assets/6f379883-1b43-45f0-b649-82b4f913cb4b) ### Reach target position (rsl_rl) - Screenshot  - Reward function <img width="1567" height="497" alt="Screenshot from 2025-11-27 15-46-03" src="https://github.com/user-attachments/assets/8f2714ef-8b3d-49ff-9974-a955357dc77a" /> - Video [Screencast from 11-27-2025 03:51:36 PM.webm](https://github.com/user-attachments/assets/53867929-8905-416a-8892-24c328b7ee56) ### Reach target position (rl_games) - Reward function <img width="937" height="389" alt="Screenshot from 2025-12-11 23-24-38" src="https://github.com/user-attachments/assets/df24c50a-07ac-4607-9cde-d1b49944b4f3" /> - Video [rl_games_reach.webm](https://github.com/user-attachments/assets/ba52e2cb-783a-4724-a679-b248ce766748) ### Reach target position (skrl) - Reward function <img width="1007" height="728" alt="Screenshot from 2025-12-11 23-25-55" src="https://github.com/user-attachments/assets/4aa05128-b18b-400f-9b03-bde32f19f71c" /> - Video [skrl_reach.webm](https://github.com/user-attachments/assets/dfab0dec-d59a-4343-85e0-09307d26f227) ### Lift a cube (rsl_rl) - Screenshot  - Reward function <img width="2364" height="487" alt="Screenshot from 2025-11-27 15-44-08" src="https://github.com/user-attachments/assets/6014c5e6-3cf9-4a80-be55-5fe1d842351b" /> <img width="1568" height="487" alt="Screenshot from 2025-11-27 15-43-57" src="https://github.com/user-attachments/assets/52edfb2d-1dcb-4020-a802-2f8d1676bb5b" /> - Video [Screencast from 11-27-2025 03:53:04 PM.webm](https://github.com/user-attachments/assets/85387631-3530-47a7-8c5d-e843ca39ce31) ### Lift a cube (rl_games) - Reward function <img width="1008" height="389" alt="Screenshot from 2025-12-11 23-26-51" src="https://github.com/user-attachments/assets/6faab135-57b0-441d-81ce-8ac59032ecbf" /> - Video [rl_games_lift.webm](https://github.com/user-attachments/assets/4a7d1284-fbb3-4f08-adaf-5a89627bdc06) ### Open a cabinet's drawer (rsl_rl) - Screenshot  - Reward function <img width="2739" height="913" alt="Screenshot from 2025-11-27 15-45-26" src="https://github.com/user-attachments/assets/2a409853-e10c-48f4-be3d-2f86b1a2ede0" /> <img width="1567" height="497" alt="Screenshot from 2025-11-27 15-45-34" src="https://github.com/user-attachments/assets/f9bbb9f1-c566-40e8-ae25-98d083dc8b54" /> - Video [Screencast from 11-27-2025 03:53:54 PM.webm](https://github.com/user-attachments/assets/7f2181e7-4784-4933-a8a7-ef5e45b0d96b) ### Open a cabinet's drawer (rl_games) - Reward function <img width="1008" height="389" alt="Screenshot from 2025-12-11 23-27-27" src="https://github.com/user-attachments/assets/c03d5d27-e52a-45ad-a675-7cc56bcfbed6" /> - Video [rl_games_drawer.webm](https://github.com/user-attachments/assets/957915ca-2cf6-4c32-968d-1f27fcfdc99d) ## 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: Antoine RICHARD <[email protected]> Co-authored-by: ooctipus <[email protected]> Co-authored-by: Antoine RICHARD <[email protected]> Co-authored-by: Kelly Guo <[email protected]>
414ea0b
into
isaac-sim:feature/isaacsim-6-0
8 of 12 checks passed
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
infrastructure
isaac-lab
Related to Isaac Lab team
isaac-mimic
Related to Isaac Mimic team
isaac-sim
Related to Isaac Sim team
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Rebase branch on latest changes from main.
Type of change
Checklist
pre-commitchecks with./isaaclab.sh --formatconfig/extension.tomlfileCONTRIBUTORS.mdor my name already exists there