1. 12 Jul, 2025 30 commits
    • Kelly Guo's avatar
      Updates livestream options for Isaac Sim 5.0 (#441) · 25200735
      Kelly Guo authored
      Native livestreaming was previous deprecated and has now been removed.
      We kept the 2 livestream options, now both using WebRTC livestreaming
      
      LIVESTREAM=1 can now be used for WebRTC streaming over a public network
      LIVESTREAM=2 can be used for WebRTC streaming over a local or private
      network.
      
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      - [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: 's avatarKelly Guo <kellyg@nvidia.com>
      25200735
    • Kelly Guo's avatar
      Adds warning for conda install without symlink (#442) · 9139ec44
      Kelly Guo authored
      # Description
      
      When using conda with binary installation of Isaac Sim, we require first
      creating the symlink _isaac_sim before creating the conda environment so
      that we can find the source file to set up the conda environment
      correctly. This change adds a warning message if we do not detect
      _isaac_sim when the conda environment is created as a way to indicate
      potential issues for users.
      
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## 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
      - [ ] 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
      -->
      9139ec44
    • peterd-NV's avatar
      Adds a CLI argument to set epochs for Robomimic training script (#449) · 28762da0
      peterd-NV authored
      # 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
      -->
      
      1. Adds an optional CLI argument to the robomimic training script that
      can be used to set the number of training epochs. If set, the epochs
      defined by the JSON training config is overwritten.
      
      2. Save the last training epoch regardless if it does not satisfy the
      training interval defined in the JSON training config. This ensures that
      a model will always be saved even if the user specifies an arbitrary
      epoch number that does not divide evenly by the save interval defined in
      the JSON.
      
      
      
      ## 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 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
      -->
      28762da0
    • Ales Borovicka's avatar
      Disables metrics assembler change tracking (#445) · 9c8ea7d6
      Ales Borovicka authored
      # Description
      
      The metrics assembler causes deletion of objects, which in turn triggers
      a shape detach error that caused physics errors in some environments. It
      wipes information in the metrics assembler layer and that cause a resync
      event. This change disables the change listeners in the metric assembler
      to avoid this.
      
      
      ## 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 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
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      9c8ea7d6
    • shauryadNv's avatar
      Adds stack environment, scripts for Cosmos, and visual robustness evaluation (#395) · d71f9b7b
      shauryadNv authored
      <!--
      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
      -->
      
      Changes:
      1. Adds a new Franka cube stacking visuomotor environment as per Cosmos
      requirements: higher resolution and multi-modality support.
      2. Adds scripts for data pre-processing and post-processing before and
      after Cosmos augmentation respectively.
      3. Adds evaluation of trained visuomotor policies for robustness to
      visual changes using domain randomization.
      4. Makes task termination checks more strict for the Franka cube
      stacking task.
      5. Adds new documentation for the Cosmos imitation learning pipeline.
      
      <!-- 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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [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: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Signed-off-by: 's avatarsamibouziri <79418773+samibouziri@users.noreply.github.com>
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Signed-off-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Signed-off-by: 's avatarHongyu Li <lihongyu0807@icloud.com>
      Signed-off-by: 's avatarToni-SM <toni.semu@gmail.com>
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Signed-off-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      Signed-off-by: 's avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      Signed-off-by: 's avatarAlvinC <alvincny529@gmail.com>
      Signed-off-by: 's avatarTyler Lum <tylergwlum@gmail.com>
      Signed-off-by: 's avatarMiguel Alonso Jr. <76960110+miguelalonsojr@users.noreply.github.com>
      Signed-off-by: 's avatarrenaudponcelet <renaud.poncelet@gmail.com>
      Co-authored-by: 's avatarjaczhangnv <jaczhang@nvidia.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      Co-authored-by: 's avatarnv-mhaselton <mhaselton@nvidia.com>
      Co-authored-by: 's avatarlotusl-code <lotusl@nvidia.com>
      Co-authored-by: 's avatarcosmith-nvidia <141183495+cosmith-nvidia@users.noreply.github.com>
      Co-authored-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      Co-authored-by: 's avatarPeter Du <peterd@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarpulkitg01 <pulkitg@nvidia.com>
      Co-authored-by: 's avatarConnor Smith <cosmith@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <ashwinvk@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarsamibouziri <79418773+samibouziri@users.noreply.github.com>
      Co-authored-by: 's avatarJames Smith <142246516+jsmith-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarShundo Kishi <syundo0730@gmail.com>
      Co-authored-by: 's avatarSheikh Dawood <sabdulajees@nvidia.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      Co-authored-by: 's avatarGonglitian <70052908+Gonglitian@users.noreply.github.com>
      Co-authored-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      Co-authored-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Co-authored-by: 's avatarJohnson Sun <20457146+j3soon@users.noreply.github.com>
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      Co-authored-by: 's avatarHongyu Li <lihongyu0807@icloud.com>
      Co-authored-by: 's avatarJean-Francois-Lafleche <57650687+Jean-Francois-Lafleche@users.noreply.github.com>
      Co-authored-by: 's avatarWei Jinqi <changshanshi@outlook.com>
      Co-authored-by: 's avatarLouis LE LAY <le.lay.louis@gmail.com>
      Co-authored-by: 's avatarHarsh Patel <hapatel@theaiinstitute.com>
      Co-authored-by: 's avatarKousheek Chakraborty <kousheekc@gmail.com>
      Co-authored-by: 's avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      Co-authored-by: 's avatarAlvinC <alvincny529@gmail.com>
      Co-authored-by: 's avatarFelipe Mohr <50018670+felipemohr@users.noreply.github.com>
      Co-authored-by: 's avatarAdAstra7 <87345760+likecanyon@users.noreply.github.com>
      Co-authored-by: 's avatargao <ziqi.gao@iff-extern.fraunhofer.de>
      Co-authored-by: 's avatarTyler Lum <tylergwlum@gmail.com>
      Co-authored-by: 's avatar-T.K.- <t_k_233@outlook.com>
      Co-authored-by: 's avatarClemens Schwarke <96480707+ClemensSchwarke@users.noreply.github.com>
      Co-authored-by: 's avatarMiguel Alonso Jr. <76960110+miguelalonsojr@users.noreply.github.com>
      Co-authored-by: 's avatarMiguel Alonso Jr. <miguel.alonso@nfinite.app>
      Co-authored-by: 's avatarrenaudponcelet <renaud.poncelet@gmail.com>
      d71f9b7b
    • peterd-NV's avatar
      Updates pick place env to use steering wheel asset (#447) · 0224a373
      peterd-NV authored
      <!--
      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
      -->
      
      This change updates the Isaac-PickPlace-GR1T2-Abs-v0 env to use a
      steering wheel asset instead of a metal rod. The steering wheel asset is
      easier to grasp.
      
      Changes:
      
      1. Update Isaac-PickPlace-GR1T2-Abs-v0 to use steering wheel asset
      2. Update Mimic docs to reflect the change
      
      Fixes # (issue)
      
      Fixes poor graspability of the object once it falls in the
      Isaac-PickPlace-GR1T2-Abs-v0 env.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [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: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      0224a373
    • Kelly Guo's avatar
      Fixes CI tests for Isaac Sim 5.0 (#424) · 34b604ba
      Kelly Guo authored
      A few fixes and hacks to fix recent failures in unit tests:
      
      - TODO: enable ground plane again in tiled_camera and multi_tiled_camera
      tests
      - TODO: enable factory mesh insertion task when fixed in physics
      - TODO: enable teddy bear environment in test_environments.py
      - TODO: check if scipy test threshold makes sense
      
      <!-- 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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      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.
      -->
      
      - [ ] 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
      -->
      
      ---------
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      34b604ba
    • peterd-NV's avatar
      Fixes Mimic doc gifs (#444) · 63314e80
      peterd-NV authored
      # 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
      -->
      
      Fixes gifs in Mimic docs by hosting on download.isaacsim.com
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation update
      
      
      ## 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
      - [ ] 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
      -->
      63314e80
    • peterd-NV's avatar
      Fixes gif links for Mimic docs (#430) · 69838309
      peterd-NV authored
      # 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
      -->
      
      Fixes the gif links for Mimic docs so that they render.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation change
      - 
      ## 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 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
      -->
      69838309
    • rwiltz's avatar
      Refactors remove_camera_cfg (#422) · 11142959
      rwiltz authored
      This will refactor the remove_camera_cfg out of record_demos.py into
      xr_cfg.py so it can be used across end user scripts (record_demos.py,
      teleop_se3_agent.py, etc)
      
      <!--
      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 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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      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.
      -->
      
      - [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: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      11142959
    • rwiltz's avatar
      Adds documentation for teleop config changes. (#427) · 5df26d99
      rwiltz authored
      # Description
      
      Updated documentation for the teleop config changes. Includes
      documentation for:
      - Teleop device config inside the env config
      - How to add new devices
      - How to add new retargeters
      - Updates to script params for handtracking
      
      <!--
      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 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. -->
      
      - This change requires a 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 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
      -->
      5df26d99
    • peterd-NV's avatar
      Updates Mimic docs for 2.2 release (#421) · 2b921b30
      peterd-NV authored
      # 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
      -->
      
      Update Isaac Lab Mimic docs:
      
      1. Add new section on training visuomotor policy for humanoid
      2. Add clarifications on how to collect/annotate human demos for
      humanoid
      3. Add section on how to tune Mimic parameters
      4. Minor command updates to bring in line with latest XR changes
      
      
      ## Type of change
      
      - This change requires a documentation update
      
      <!--
      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 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: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarlotusl-code <lotusl@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarjaczhangnv <jaczhang@nvidia.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      Co-authored-by: 's avatarnv-mhaselton <mhaselton@nvidia.com>
      Co-authored-by: 's avatarcosmith-nvidia <141183495+cosmith-nvidia@users.noreply.github.com>
      Co-authored-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarpulkitg01 <pulkitg@nvidia.com>
      Co-authored-by: 's avatarConnor Smith <cosmith@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <ashwinvk@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      2b921b30
    • Kelly Guo's avatar
      Increases collision stack size for factory environments (#425) · 75a89b84
      Kelly Guo authored
      # Description
      
      Increases collision stack size for factory environments as they were
      exceeding the previous set values in some cases.
      
      ## 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 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
      -->
      75a89b84
    • peterd-NV's avatar
      Fixes spacemouse add callback function (#423) · 72f05a29
      peterd-NV authored
      <!--
      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
      -->
      
      The new record/teleop_se3 agent scripts unifies the callback list for
      all devices. This change fixes an error that spacemouse throws when
      trying to add the additional (unused) callbacks.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      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.
      -->
      
      - [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
      -->
      72f05a29
    • rwiltz's avatar
      Implements teleop config parameters and device factory (#293) · c45b8c0b
      rwiltz authored
      This change moves the configuration of the teleop device from the end
      user scripts (record_demos.py, teleop_se3.py, etc) to the env config
      itself. This allows the task to specify what teleop devices are
      supported along with the per env configuration of supported teleop
      device.
      
      Example teleop config inside of the env config:
      ```
              self.teleop_devices = DevicesCfg(
                  devices={
                      "handtracking": OpenXRDeviceCfg(
                          retargeters=[
                              Se3RelRetargeterCfg(
                                  bound_hand=OpenXRDevice.TrackingTarget.HAND_RIGHT,
                                  zero_out_xy_rotation=True,
                                  use_wrist_rotation=False,
                                  use_wrist_position=True,
                                  delta_pos_scale_factor=10.0,
                                  delta_rot_scale_factor=10.0,
                                  sim_device=self.sim.device,
                              ),
                              GripperRetargeterCfg(
                                  bound_hand=OpenXRDevice.TrackingTarget.HAND_RIGHT, sim_device=self.sim.device
                              ),
                          ],
                          sim_device=self.sim.device,
                          xr_cfg=self.xr,
                      ),
                      "keyboard": Se3KeyboardCfg(
                          pos_sensitivity=0.05,
                          rot_sensitivity=0.05,
                          sim_device=self.sim.device,
                      ),
                  }
              )
      ```
      <!--
      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 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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      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.
      -->
      
      - [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: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      c45b8c0b
    • rwiltz's avatar
      Updates xr experience file by removing isaacsim.xr.openxr dep, and sets ar... · 0d0dd13f
      rwiltz authored
      Updates xr experience file by removing isaacsim.xr.openxr dep, and sets ar profile "performance" (#401)
      
      - Remove dep on isaacsim.xr.openxr since it has been replaced by
      omni.kit.xr
      - Set AR profile rendering settings to "performance" for improved single
      GPU frame rate.
      
      <!--
      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 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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      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.
      -->
      
      - [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: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      0d0dd13f
    • peterd-NV's avatar
      Updates GR1 PickPlace env (#396) · 06a99312
      peterd-NV authored
      <!--
      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
      -->
      
      Update GR1 pick place env with the following:
      
      - Increase sim dt to 120 Hz for better physics stability during teleop
      - Fix z position of object initial position so that it is not
      penetrating table
      - Update documentation for pick place Mimic demo
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      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.
      -->
      
      - [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
      -->
      06a99312
    • peterd-NV's avatar
      Adds two new GR1 environments for IsaacLab Mimic (#392) · e5acb85e
      peterd-NV authored
      <!--
      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
      -->
      
      Changes:
      
      1. Adds two new GR1 humanoid environments to isaaclab_tasks extension. A
      beaker pouring task (nut pouring) and an exhaust pipe pick/place task
      (exhaust pipe)
      2. Adds the corresponding Mimic envs for the two new GR1 tasks to
      isaaclab_mimic extension.
      3. Adds a processed action recorder term to record post step processed
      actions.
      4. Update recorder script to remove cameras from envs if using XR
      handtracking device.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      - [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: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      e5acb85e
    • Kelly Guo's avatar
      Fixes tests on CI (#399) · 01732521
      Kelly Guo authored
      - Adds omni.usd.metrics.assembler.ui as dependency for stage unit
      conversion
      - Increases timeout for tests
      - Adds check for correct torch version before uninstalling/installing
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [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
      -->
      01732521
    • rwiltz's avatar
      Migrates OpenXRDevice from isaacsim.xr.openxr to omni.xr.kitxr (#391) · 3f1be462
      rwiltz authored
      <!--
      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
      -->
      
      IsaacSim has deprecated isaacsim.xr.openxr extension for hand tracking
      in favor of omni.xr.kitxr, so this change will migrate the OpenXRDevice
      to omni.xr.kitxr. This also allows for additional features like XCR
      record and replay.
      
      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. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      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.
      -->
      
      - [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
      -->
      3f1be462
    • rwiltz's avatar
      Removes xr rendering mode (#388) · c37ccce8
      rwiltz authored
      Remove xr rendering mode since balanced and quality work well for xr
      <!--
      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 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. -->
      
      <!-- 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 (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      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.
      -->
      
      - [ ] 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
      -->
      c37ccce8
    • Kelly Guo's avatar
      Updates to Isaac Sim 5.0 (#379) · b68cbe2f
      Kelly Guo authored
      Changes required for updating to be compatible with Isaac Sim 5.0 and
      Kit 107.3. Notable changes include:
      - Python version updated to 3.11, which means we need special support
      for rl-games since it does not include python 3.11 support out of the
      box. Additionally, rl-games has not updated torch.load with weights_only
      flag required since torch 2.6.
      - Updates pytorch to 2.7 for Blackwell support. We now uninstall the
      torch build that comes with isaac sim as part of the isaacsim.sh/bat
      script and forces an install of torch 2.7 with torchvision
      - Removal of deprecated flags in kit that no longer exist -
      improve_path_friction and SETTING_BACKWARD_COMPATIBILITY
      - Some tests are still timing out / failing - there seems to be an issue
      with the first load of assets that's causing checks like
      `stage.ResolveIdentifierToEditTarget(usd_path)` and `is_prim_path_valid`
      to take up to a minute.
      
      <!-- 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 (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      - [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: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarjaczhangnv <jaczhang@nvidia.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      Co-authored-by: 's avatarnv-mhaselton <mhaselton@nvidia.com>
      Co-authored-by: 's avatarcosmith-nvidia <141183495+cosmith-nvidia@users.noreply.github.com>
      Co-authored-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      Co-authored-by: 's avatarPeter Du <peterd@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarpulkitg01 <pulkitg@nvidia.com>
      Co-authored-by: 's avatarConnor Smith <cosmith@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <ashwinvk@nvidia.com>
      b68cbe2f
    • lotusl-code's avatar
      Updates docker CloudXR runtime version (#389) · 85a4d317
      lotusl-code authored
      # Description
      This change updates the CloudXR runtime version to 5.0.
      <!--
      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 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 (fix or feature that would cause existing
      functionality to not work as expected)
      CloudXR runtime 5.0 hasn't been published. This change updates to the
      future version. Users won't be able to run the runtime image until it's
      published.
      - This change requires a 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
      
      - [ ] 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
      -->
      85a4d317
    • yijieg's avatar
      Removes wandb logging in AutoMate env (#2912) · 3d5ea25d
      yijieg authored
      # Description
      
      wandb logging function is provided in rl_games script. So we remove the
      wandb logging in task level. Also, we edit the task registration style
      to help startup perf.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## 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
      - [ ] 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: 's avatarKelly Guo <kellyguo123@hotmail.com>
      3d5ea25d
    • Antoine RICHARD's avatar
      Sets enable_stabilization to false by default. (#2628) · 13965cc3
      Antoine RICHARD authored
      # Description
      
      Changes the default setting for the enable stabilization flag from True
      to False.
      
      Fixes #2319
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      | Before | After |
      :-------------------------:|:-------------------------:
      
      ![net_contact_forces_1kz](https://github.com/user-attachments/assets/a9d7851c-d42a-4f22-8ea7-6b187070057e)|
      ![net_contact_forces_after](https://github.com/user-attachments/assets/523b8b5c-d8db-435c-bb66-c4312d2c6c18)
      
      ![force_matrices_1khz](https://github.com/user-attachments/assets/30feb2e1-d1f6-402f-8ca0-3a727bce4424)
      |
      ![force_matrices_after](https://github.com/user-attachments/assets/3294335f-c5d5-4c4d-ac8a-e2c2e995e2a0)
      
      
      
      ## 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
      - [ ] 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: 's avatarAntoine RICHARD <antoiner@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      13965cc3
    • ooctipus's avatar
      Adds new curriculum mdp that allows modification on any environment parameters (#2777) · cee5027b
      ooctipus authored
      # Description
      
      This PR created two curriculum mdp that can change any parameter in env
      instance.
      namely `modify_term_cfg` and `modify_env_param`.
      
      `modify_env_param` is a more general version that can override any value
      belongs to env, but requires user to know the full path to the value.
      
      `modify_term_cfg` only work with manager_term, but is a more user
      friendly version that simplify path specification, for example, instead
      of write "observation_manager.cfg.policy.joint_pos.noise", you instead
      write "observations.policy.joint_pos.noise", consistent with hydra
      overriding style
      
      Besides path to value is needed, modify_fn, modify_params is also needed
      for telling the term how to modify.
      
      
      
      Demo 1: difficulty-adaptive modification for all python native data type
      ```
      # iv -> initial value, fv -> final value
      def initial_final_interpolate_fn(env: ManagerBasedRLEnv, env_id, data, iv, fv, get_fraction):
          iv_, fv_ = torch.tensor(iv, device=env.device), torch.tensor(fv, device=env.device)
          fraction = eval(get_fraction)
          new_val = fraction * (fv_ - iv_) + iv_
          if isinstance(data, float):
              return new_val.item()
          elif isinstance(data, int):
              return int(new_val.item())
          elif isinstance(data, (tuple, list)):
              raw = new_val.tolist()
              # assume iv is sequence of all ints or all floats:
              is_int = isinstance(iv[0], int)
              casted = [int(x) if is_int else float(x) for x in raw]
              return tuple(casted) if isinstance(data, tuple) else casted
          else:
              raise TypeError(f"Does not support the type {type(data)}")
      ```
      (float)
      ```
          joint_pos_unoise_min_adr = CurrTerm(
              func=mdp.modify_term_cfg,
              params={
                  "address": "observations.policy.joint_pos.noise.n_min",
                  "modify_fn": initial_final_interpolate_fn,
                  "modify_params": {"iv": 0., "fv": -.1, "get_fraction": "env.command_manager.get_command("difficulty")"}
              }
          )
      ```
      
      (tuple or list)
      ```
      command_object_pose_xrange_adr = CurrTerm(
              func=mdp.modify_term_cfg,
              params={
                  "address": "commands.object_pose.ranges.pos_x",
                  "modify_fn": initial_final_interpolate_fn,
                  "modify_params": {"iv": (-.5, -.5), "fv": (-.75, -.25), "get_fraction": "env.command_manager.get_command("difficulty")"}
              }
          )
      ```
      
      Demo 3: overriding entire term on env_step counter rather than adaptive
      ```
      def value_override(env: ManagerBasedRLEnv, env_id, data, new_val, num_steps):
          if env.common_step_counter > num_steps:
              return new_val
          return mdp.modify_term_cfg.NO_CHANGE
      
      object_pos_curriculum = CurrTerm(
              func=mdp.modify_term_cfg,
              params={
                  "address": "commands.object_pose",
                  "modify_fn": value_override,
                  "modify_params": {"new_val": <new_observation_term>, "num_step": 120000 }
              }
          )
      ```
      
      Demo 4: overriding Tensor field within some arbitary class not visible
      from term_cfg
      (you can see that 'address' is not as nice as mdp.modify_term_cfg)
      ```
      def resample_bucket_range(env: ManagerBasedRLEnv, env_id, data, static_friction_range, dynamic_friction_range, restitution_range, num_steps):
          if env.common_step_counter > num_steps:
                range_list = [static_friction_range, dynamic_friction_range, restitution_range]
                ranges = torch.tensor(range_list, device="cpu")
                new_buckets = math_utils.sample_uniform(ranges[:, 0], ranges[:, 1], (len(data), 3), device="cpu")
                return new_buckets
          return mdp.modify_env_param.NO_CHANGE
      
      object_physics_material_curriculum = CurrTerm(
              func=mdp.modify_env_param,
              params={
                  "address": "event_manager.cfg.object_physics_material.func.material_buckets",
                  "modify_fn": resample_bucket_range,
                  "modify_params": {"static_friction_range": [.5, 1.], "dynamic_friction_range": [.3, 1.], "restitution_range": [0.0, 0.5], "num_step": 120000 }
              }
          )
      ```
      
      
      ## 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 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
      - [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: 's avatarooctipus <zhengyuz@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      cee5027b
    • ooctipus's avatar
      Fixes reset_joints_by_scale and reset_joints_by_offsets to only affect the... · 9df117c9
      ooctipus authored
      Fixes reset_joints_by_scale and reset_joints_by_offsets to only affect the joint_names specified in SceneEntityCfg (#2899)
      
      # Description
      
      Both reset_joints_by_offsets and reset_joints_by_scale ignores the
      joint_ids specified in SceneEntityCfg passed through asset_cfg and
      affects all joints.
      
      This bug is affecting all cartpole environments. 
      
      After the fix the functions are restricted to only reset the joint
      specified through SceneEntityCfg, Cartpole environment runs and reset
      behaves correctly
      
      Fixes #2800 #980 #1742 
      
      ## 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 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: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      9df117c9
    • ooctipus's avatar
      Upgrades pillow dependencies for upcoming Kit 107.3.1 (#2908) · e2118ac9
      ooctipus authored
      # Description
      
      @Toni-SM pointed out that Isaac Lab must match Isaac Sim/ Kit
      107.3.1-206797 Pillow 11.2.1
      
      this PR update pillow dependencies to match that of sim and kit
      
      ## 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 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
      -->
      e2118ac9
    • Pascal Roth's avatar
      Fixes missing `ray_cast_drift` in `RayCasterCamera` (#2901) · e49ab0a1
      Pascal Roth authored
      # Description
      
      Fixes missing  `ray_cast_drift` in `RayCasterCamera`
      
      Fixes #2891 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## 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
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      e49ab0a1
    • Patrick Yin's avatar
      Fixes ObservationManager history buffer corrupted by external calls to... · d1ecc377
      Patrick Yin authored
      Fixes ObservationManager history buffer corrupted by external calls to ObservationManager.compute (#2885)
      
      # Description
      
      When observation group has history length greater than zero, calling
      `ObservationManager.compute` modifies history state by appending current
      observation to history. This creates history corruption when
      non-`ManagerBasedEnv` classes invoke `ObservationManager.compute`. This
      PR introduces `update_history` flag (default to `False`) and only
      `ManagerBasedEnv` has the privilege to run `ObservationManager.compute`
      with `update_history=True`. If `update_history=False` and the history
      buffer is `None`, a copy of history is returned instead of the original.
      
      I have added test cases to verify this fix is effective.
      
      Fixes #2884 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## 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
      - [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: 's avatarooctipus <zhengyuz@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      d1ecc377
  2. 11 Jul, 2025 1 commit
    • James Tigue's avatar
      Adds math tests for transforms, rotations, and conversions (#103) (#2801) · 8e57a3a6
      James Tigue authored
      # Description
      
      this PR adds tests for:
      
      - scale_transform
      - unscale_transform
      - saturate
      - normalize
      - copysign
      - convert_quat
      - quat_conjugate
      - quat_from_euler_xyz
      - quat_from_matrix
      - euler_xyz_from_quat
      - matrix_from_euler
      - quat_from_angle_axis
      - axis_angle_from_quat
      - skew_symmetric_matrix
      - combine_transform
      - subtract_transform
      - compute_pose_error
      
      Fixes # (issue)
      
      ## 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)
      
      ## Checklist
      
      - [ ] 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: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      8e57a3a6
  3. 10 Jul, 2025 4 commits
    • James Tigue's avatar
      Fixes deprecation overload for hanging quat_rotate calls in articulation and... · 0eb323ed
      James Tigue authored
      Fixes deprecation overload for hanging quat_rotate calls in articulation and rigid_object_collection (#2867)
      
      # Description
      
      Changes remaining quat_rotate calls to quat_apply calls.
      
      Fixes #2859 
      
      <!-- 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)
      
      ## Checklist
      
      - [ ] 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: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      0eb323ed
    • ooctipus's avatar
      Supports sb3 wrapper to pre-process env's image obs-space to trigger sb3... · 3692aced
      ooctipus authored
      Supports sb3 wrapper to pre-process env's image obs-space to trigger sb3 natively supported cnn creation pipeline (#2812)
      
      # Description
      
      This PR modifies the SB3 Wrapper so that it utilizes the 
      SB3 natively supported encoder creation on properly defined composite
      observation space,
      
      SB3's automatic CNN encoding will apply when
      1. if observation space of that term is of shape, GrayScale, RGB, or
      RGBD
      2. if agent_cfg has normalized flag, expects data to have channel as the
      first dimension, and data pre_normalized
      3. if agent doesn't has normalized flag, expects data to have space
      min=0, max=255, dtype=uint8
      
      This PR makes sure the sb3 wrapper adjust environment image term to meet
      either condition 2 or condition 3 by looking at space's min and max, so
      sb3 creation pipeline will be applied automatically.
      
      
      ## 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
      
      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 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
      -->
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      3692aced
    • James Smith's avatar
      Updates to ray caster ray alignment and more customizable drift sampling (#2556) · d02d3b8a
      James Smith authored
      This PR pushes some changes from our internal RAI fork of Isaac Lab.
      
      The 2 main changes are:
      
      #### Adds a new `ray_alignment` parameter to replace the previous
      `yaw_only` arg.
      
      Now the ray alignment can be aligned to `world`, `yaw`, or `base.
      
      #### Improves drift height sampling
      
      At the moment, the `RayCasterCfg` hosts a parameter called
      `drift_range`. It allows to randomize the position of the sensor in
      world frame, which comes with a couple of downsides:
      * If the projection is done along the gravity vector, the z-component
      drift term cannot be visualized (it is implicitly given in the pose, and
      added to the height scan in the observation term).
      * The perturbation is applied in world frame, i.e., if the ray cast is
      yaw aligned, then the drift varies with the yaw angle
      * The drift is applied to all (x,y,z) components equally
      
      This PR adds a new parameter ray_cast_drift_range. It gives more freedom
      in choosing the drift ranges as x, y and z components can be treated
      separately. It also applies the drift after projecting and rotating the
      ray cast points, i.e. the drift is now invariant under the yaw angle and
      the drift in z is can be visualized
      
      I've added Fabian Jenelten and Jeonghwan Kim to this PR as they worked
      on these changes within RAI - I'm simply helping to push them up 😄
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      
      ## 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
      - [ ] 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: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      d02d3b8a
    • James Tigue's avatar
      Adds ability to set platform height independent of object height for terrain (#2695) · c5fd8ebe
      James Tigue authored
      # Description
      Allow to set platform height independent of the object height.
      
      <!-- 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
      - 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`
      - [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
      
      Credit: @fjenelten-bdai
      
      ---------
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      c5fd8ebe
  4. 09 Jul, 2025 5 commits
    • James Tigue's avatar
      Fixes export LSTM to onnx file (#2821) · db5c1c32
      James Tigue authored
      # Description
      
      This PR fixes an issue when exporting LSTM to ONNX. The normalizer was
      resetting to zero. This PR calls `eval()` during the `forward()`.
      
      Fixes # (issue)
      
      ## 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
      Left: After, Right: Before
      
      
      ![image](https://github.com/user-attachments/assets/9a8f765f-653a-4a57-b9ee-af00e8e0539c)
      
      ## Checklist
      
      - [ ] 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
      -->
      db5c1c32
    • James Tigue's avatar
      Adds absolute and relative noise to `MeshRepeatedObjectsTerrain` (#2830) · bc5a3670
      James Tigue authored
      # Description
      
      This PR expands the noise parameters of the MeshRepeatedObjectsTerrain
      by adding minimum and maximum absolute and relative noise for.
      This adds deprecation warnings to existing parameters but they will
      function normally.
      
      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
      
      Please attach before and after screenshots of the change if applicable.
      
      ## 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: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarFabian Jenelten <162192900+fjenelten-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      bc5a3670
    • James Tigue's avatar
      Fixes articulation and render_cfg tests to be proper pytests (#2851) · 6184b562
      James Tigue authored
      # Description
      
      Fixes some pytest migration errors for test_articulation and
      test_render_cfg
      
      Fixes # (issue)
      
      ## 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 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
      - [ ] 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: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      6184b562
    • Michael Gussert's avatar
      Fixes GitHub edit link (#2873) · 043f045c
      Michael Gussert authored
      I added the path_to_docs key to the html_theme_options dictionary in
      conf.py and set it to docs/
      
      ## 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
      043f045c
    • James Tigue's avatar
      Adds IMU projected_gravity_b and IMU computation speed optimizations (#2512) · fde59597
      James Tigue authored
      # 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
      -->
      This PR adds projected_gravity_b data stream as well as speeding up
      computation by during batch rotating of all data streams to base frame
      in one computation rather than each data stream separately.
      
      This PR is dependant on [PR
      2129](https://github.com/isaac-sim/IsaacLab/pull/2129/) and should not
      be merged until that PR is merged.
      
      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. -->
      
      - New feature (non-breaking change which adds functionality)
      
      <!--
      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
      
      - [ ] 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
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      fde59597