1. 31 Jul, 2025 1 commit
    • rwiltz's avatar
      Changes mention of Isaac Lab UI to Isaac Sim UI in docs (#583) · d4717ae0
      rwiltz authored
      # Description
      Changes mention of Isaac Lab UI to Isaac Sim UI docs
      <!--
      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)
      - 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
      -->
      d4717ae0
  2. 30 Jul, 2025 13 commits
    • Kelly Guo's avatar
      Adds automated job for cherry picking changes from main (#3045) · a0c545da
      Kelly Guo authored
      Adds an automated job to cherry-pick new commits from main to devel to
      help keep the two branches in sync.
      
      - New feature (non-breaking change which adds functionality)
      
      - [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
      -->
      a0c545da
    • ooctipus's avatar
      Enables set seed for all play scripts (#2997) · ce598c2b
      ooctipus authored
      This PRs enables add mannual seeding for all play scripts,
      To minimize the merge conflict due to ordering and formating, this pr
      built on top of #2995, and should be merge after it.
      
      I have mannual tested all rl-framework will work
      
      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`
      - [ ] 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
      -->
      ce598c2b
    • ooctipus's avatar
      Fixes implicit actuator limits configs for assets (#2952) · c907fa6c
      ooctipus authored
      As discussed by several earlier commit and issues #2135 #1654 #1384
      limit(velocity_limit), effort limit(effort_limit), simulation velocity
      limit(velocity_limit_sim) and effort limit(effort_limit_sim).
      
      ImplicitActuator, lacking the motor model, is inherently
      non-attributable to velocity_limit or effort_limit, and should be using
      velocity_limit_sim and effort_limit_sim instead if such limits should be
      set. However, since most of environment with `ImplicitActuatorCfg` was
      written before v1.4, when velocity_limit was basically ignored, and
      velocity_limit_sim did not exist. To not break those environments
      training, we remove all `velocity_limit` attribute from existing
      `ImplicitActuatorCfg`, change all `effort_limit` to `effort_limit_sim`,
      and added documentation to articulate this point .
      
      However, even with removing velocity_limit, effort_limit, there could be
      subtitles interacting with default USD value. USD may have joints that
      comes with velocity_limit_sim and effort_limit_sim unnoticed by user.
      Thus, user may thinking sim_limits are uncaped by not specifying limits
      in Cfg, but is silently set in USD.
      
      To make that more clear, this PR added flag:
      `actuator_value_resolution_debug_print(default to false)` in
      `ArticulationCfg`
      that has following behavior:
      
      case 1: if USD has default, ActuatorCfg has limits
             >if limits is same -> we are all good, no warning.
             >if limits is different -> we warn user we used cfg value.
      case 2: USD has default, ActuatorCfg no limits -> We warn user saying
      the USD defaults is used
      
      Note that his logging can apply to all other joint attributes where
      there could be USD-ArticulationCfg conflicts, not limited to
      `velocity_limit_si,` or `effort_limit_sim` -> such as : stiffness,
      damping, armature .....
      
       Note this section is also documented in articulation.rst
      This PR added actuator discrepancy logging into the
      :class:`ActuatorBase`.
      
      <!-- 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
      - [ ] 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>
      c907fa6c
    • ooctipus's avatar
      Fixes isaaclab.scene.reset_to to properly accept None as valid argument (#2970) · f2bc4bf2
      ooctipus authored
      As reported by issue, isaaclab.scene.reset_to currently does not run
      well with env_id = None, even though None is one of its default values.
      
      This PR make sure it supports and and added tests that tensor input and
      None should both work well
      
      Fixes #2878
      
      <!-- 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`
      - [ ] 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
      -->
      f2bc4bf2
    • ooctipus's avatar
      Adds Internal template generator warning for case when user pip installed isaaclab (#3027) · 5bcf0e71
      ooctipus authored
      # Description
      
      User may install isaaclab with pip but also want to create an internal
      template in cloned isaaclab that doesn't sit in miniconda's python
      site-packages, and of course this internal template will not be detect
      by python, but we also don't want to create templates in site-package
      neither, nobody do development in site-packages
      
      The proper fix is to support both internal and external template
      regardless the method user pick to install isaaclab, but for now, we
      will add the warning to documentation that internal template with pip
      isaaclab package is not supported
      
      
      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)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      <img width="863" height="947" alt="Screenshot from 2025-07-25 13-42-25"
      src="https://github.com/user-attachments/assets/6ae4ced6-2d6d-4949-a652-74cdd452613f"
      />
      
      <!--
      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
      -->
      5bcf0e71
    • Kelly Guo's avatar
      Adds pygame license (#3032) · 3d460c6a
      Kelly Guo authored
      # Description
      
      Adds license file for pygame as it's included as a sub-dependency of
      rl-games.
      
      ## 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
      -->
      3d460c6a
    • matthewtrepte's avatar
      Fixes rendering mode preset (#574) · 5a15c6d3
      matthewtrepte 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
      -->
      
      Tweak rendering preset default behavior
      
      <!-- 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)
      - 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
      -->
      
      ---------
      Signed-off-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      5a15c6d3
    • matthewtrepte's avatar
      Sets rtx.indirectDiffuse.enabled to True for performance & balanced rendering presets (#585) · 0058baa1
      matthewtrepte authored
      …esets
      
      # 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
      -->
      
      set rtx.indirectDiffuse.enabled to True for performance & balanced
      rendering presets
      
      <!-- 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)
      - 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
      -->
      0058baa1
    • matthewtrepte's avatar
      Adds warning for ovd recording warning logs spam (#581) · 633651c0
      matthewtrepte 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
      -->
      
      Add a note for warning msgs from ovd recording.
      
      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)
      - 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
      -->
      
      ---------
      Signed-off-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      633651c0
    • matthewtrepte's avatar
      Fixes parsing for play envs (#582) · 648e1568
      matthewtrepte 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
      -->
      
      Fix checkpoint path parsing when a -Play env is provided to play scripts
      using the --task argument,.
      
      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)
      - 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
      -->
      648e1568
    • Kelly Guo's avatar
      Adds automated job to cherry-pick commits from main (#580) · a396e450
      Kelly Guo authored
      # Description
      
      Adds an automated job to cherry-pick new commits from main to devel to
      help keep the two branches in sync.
      
      
      ## 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
      - [ ] 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>
      a396e450
    • Kelly Guo's avatar
      Fixes to re-enable backwards compatibility (#577) · 52ef373d
      Kelly Guo authored
      # Description
      
      Some fixes for running latest Isaac Lab updates with Isaac Sim 4.5.
      
      ## 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
      - [ ] 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
      -->
      52ef373d
    • Michael Gussert's avatar
      Updates driver requirements to point to our official technical docs (#584) · 9fb2e925
      Michael Gussert authored
      ## 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
      9fb2e925
  3. 29 Jul, 2025 2 commits
    • Kelly Guo's avatar
      Transfers RL-games fork to Isaac Sim org (#578) · ea587f62
      Kelly Guo authored
      # Description
      
      Uses rl-games fork from isaac sim org for installation
      
      
      ## 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
      -->
      ea587f62
    • peterd-NV's avatar
      Fixes camera obs errors in stack instance randomize envs (#570) · 60b748ba
      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
      -->
      
      Camera obs are not set nor used in stack instance randomize envs. Aligns
      stack instance randomize env with regular stack env by removing unused
      camera obs. Fixes an obs shape mismatch error caused by improperly
      initialized cameras.
      
      
      ## 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.
      
      
      ## 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
      -->
      60b748ba
  4. 28 Jul, 2025 1 commit
    • Ossama Ahmed's avatar
      Updates Joint Friction Parameters to Isaac Sim 5.0 PhysX APIs (#557) · 87130f23
      Ossama Ahmed authored
      # Description
      
      Updated Joint Friction Parameters to Isaac Sim 5.0/ PhysX APIs and
      exposed joint's viscous_frictions and dynamic_frictions.
      
      
      ## 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
      87130f23
  5. 26 Jul, 2025 1 commit
  6. 25 Jul, 2025 5 commits
    • Kelly Guo's avatar
      Adds check for .gitignore when generating template (#575) · 216236d0
      Kelly Guo authored
      # Description
      
      When generating a new template from docker, .gitignore may not be
      present and causes an error in the generator tool when it tries to copy
      the .gitignore file into the template project. This change adds a check
      for if .gitignore is present before attempting to copy it.
      
      
      ## 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
      -->
      216236d0
    • Kelly Guo's avatar
      Shifts order of docker deployment documentation (#2984) · 43967346
      Kelly Guo authored
      # Description
      
      There were some confusion with the Automator and docker deployment
      documentation. The order of which these pages were placed didn't make
      too much sense. This change moves the docker deployment up to the top
      section and moves Automator docs to the Resources section.
      
      ## 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
      -->
      43967346
    • Kelly Guo's avatar
      Adds additional license files for new dependencies (#3016) · be56e62a
      Kelly Guo authored
      # Description
      
      We have introduced a couple of new python dependencies/sub-dependencies.
      Adding license files for them to make sure they are captured in our
      dependencies list.
      
      ## 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
      -->
      be56e62a
    • Kelly Guo's avatar
      Updates Jax doc to overwrite version < 0.6.0 for torch (#572) · 1129cbd2
      Kelly Guo authored
      # Description
      
      Jax >= 0.6.0 is incompatible with torch 2.7, but is installed by default
      when running pip install skrl[jax]. We update the installation
      instructions to override the version of jax to be < 0.6.0 after
      installing skrl dependencies to avoid the version incompatibilities.
      
      
      ## 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
      -->
      1129cbd2
    • Kelly Guo's avatar
      Fixes metrics assembly warning for lift teddy (#573) · 16b67d8c
      Kelly Guo authored
      # Description
      
      Metrics assembler can generate errors if the attribute that should be
      corrected is part of a scene graph instancing. If scene graph instancing
      is used and the units don't match, it can't be fixed. For the lift teddy
      bear example, we disable the metrics assembler to avoid hitting such
      errors.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have 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
      -->
      16b67d8c
  7. 24 Jul, 2025 17 commits
    • Kelly Guo's avatar
      Updates readme for 2.2 (#568) · 69469683
      Kelly Guo authored
      # Description
      
      Updates README with 2.2 version compatibility and removes mentions of
      the feature isaacsim5.0 branch since that will be replaced by the
      official 2.2 release.
      
      ## 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
      -->
      69469683
    • ooctipus's avatar
      Disables selection for rl_games when marl is selected for template generator (#567) · a17f0da7
      ooctipus authored
      When user selects Multi-Agent for template generation, rl_games was one
      of the rl_libraries options, but choosing it will generate no algorithm
      template because we don't have any rl_game ma_ppo agent cfg. To reduce
      the confusion, I will for now disable rl_games selection regarding
      multi-agents, we can enable it again once we have a template for that.
      
      
      ## 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
      -->
      a17f0da7
    • James Tigue's avatar
      Fixes DCMotor clipping for negative power and adds actuator tests (#2300) · e7394d8b
      James Tigue authored
      This PR adds tests for actuator initialization, configuration, and
      computation for Implicit, IdealPD, and DC motor actuators.
      
      This PR also updates the DCMotor model to clip based on a four quadrant
      DC motor model. This will fix improper clipping in the negative power
      regions (i.e. positive torque and negative velocity or negative torque
      and positive velocity).
      
      NOTE: This PR is dependant on the pytest migration in:
      [2034](https://github.com/isaac-sim/IsaacLab/pull/2034)
      This PR includes changes made in
      [2291](https://github.com/isaac-sim/IsaacLab/pull/2291) and would be an
      alternate candidate.
      
      Fixes [#2139](https://github.com/isaac-sim/IsaacLab/issues/2139)
      
      <!-- 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)
      
      ![image](https://github.com/user-attachments/assets/c94f877e-b3a9-441a-ad2e-ec6124cc64de)
      
      - [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>
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.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>
      e7394d8b
    • Antoine RICHARD's avatar
      Adds position to set external forces and torques (#1680) · aa8121f5
      Antoine RICHARD authored
      # Description
      
      This PR adds the option to set wrench positions to
      `set_external_force_and_torque`. This is a non-breaking change as the
      positions are passed as an optional argument. When no positions are set,
      the function defaults to the original implementation, that is, no
      positions are passed to PhysX. The PR also adds tests to check that the
      position values are correctly set into their buffer, but does not check
      if the resulting wrenches are correct. I did test the Quadcopter task
      before and after this PR and the training results are exactly the same.
      
      As of now, the function follows the original layout. But it could make
      sense to offer the option to set the position in either the link frame
      or the CoM frame. This would follow the recent changes made to the
      set_pose and set_velocity methods for instance. However, this would be a
      breaking change. Hence, for now, this has not been implemented. One
      could also argue, that this could be done prior to feeding the positions
      outside this method. Please let me know what you feel is best, and I'll
      update the PR accordingly.
      
      If one wanted to test the resulting wrenches, it would require a simple
      test articulation like a 1kg sphere that would be used to accurately
      compute the expected velocities. This is also feasible, but I feel like
      this test is more on the PhysX side of things, let me know.
      
      This change will require an update of the API documentation to include
      the position argument.
      
      Fixes #1678 
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      aa8121f5
    • ooctipus's avatar
      Enables hydra for all play.py scripts (#2995) · db31bb3c
      ooctipus authored
      # Description
      This PR enables hydra override for all play.py scripts
      I have mannually tested all rl_frameworks and worked.
      
      I remember there is a issue related, but couldn't find it, feel free to
      add to it if you found it.
      
      ## 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
      - [ ] 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 <kellyguo123@hotmail.com>
      db31bb3c
    • Kelly Guo's avatar
      Updates torch to 2.7.0 with cuda 12.8 blackwell support (#2998) · bfd6fb0d
      Kelly Guo authored
      As required by https://github.com/isaac-sim/IsaacLab/pull/2962 and
      vulnerabilities in torch 2.5.1, this change updates torch to 2.7.0
      during the installation of Isaac Lab.
      
      Although inconsistent with Isaac Sim 4.5 (still on torch 2.5.1), Isaac
      Lab should work fine with 2.7.0+cu128. This update will also allow us to
      have better support for blackwell GPUs.
      
      <!-- 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)
      - 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
      -->
      bfd6fb0d
    • ooctipus's avatar
      Supports composite observation space with proper min max in manager based env (#2811) · 69914828
      ooctipus authored
      This PR supports enables ManagerBasedRLEnv to properly support
      gymnaisum's composite observation gym.spaces.Dict at term-level with
      proper min, max specification. The benefit is that this will give
      rl-library a clearer signs how to pre-process the obseravtion data.
      
      Before:
      All terms are assigned with `gym.Spaces.Box(min=-np.inf, max=np.inf)`,
      one problem with this is that from rl-library side, is that some
      rl-libraries network construction depends heavily on observations space
      details. RL-library (e.g. sb3) looks at `gym.Spaces.Box.min` and
      `gym.Spaces.Box.max` to determine if they need to normalize it at
      library side.
      
      After:
      this PR utilizes on obs_terms's clip to determine if gym.Spaces.Box
      should be stricter. For example, environment obs_term returning
      gym.Spaces.Box(min=0, max=255) will be automatically detected by sb3,
      and a proper scalling be applied automatically. whereas
      gym.Spaces.Box(min=-inf, max=inf) will fail.
      
      while no special case is treated for gym.Spaces.Box(min=-1, max=1), but
      this will makes the rl-library easy to figure out that this term is
      already clipped, not more transformation needed.
      
      <!-- 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`
      - [ ] 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>
      69914828
    • Kelly Guo's avatar
      Adds automated job to check for dependency licensing (#2488) · d6796446
      Kelly Guo authored
      # Description
      
      Automated job that runs on every PR to check for any dependencies that
      have non-permissive licenses.
      
      ## 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
      - [ ] 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>
      d6796446
    • Kelly Guo's avatar
      Adds asset license for Valkyrie robot (#2979) · d90bd30e
      Kelly Guo authored
      # Description
      
      Adds license file for the Valkyrie robot in order for us to include it
      into Isaac assets.
      
      
      ## 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
      -->
      d90bd30e
    • Kelly Guo's avatar
      Adds citation link for the repository (#2935) · 9bca002b
      Kelly Guo authored
      # Description
      
      Adds a CITATION.cff file for automatically generating citation link.
      
      ## 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 avatarKelly Guo <kellyguo123@hotmail.com>
      9bca002b
    • ooctipus's avatar
      Enables sb3 to load checkpoint to continue training (#2954) · 390d28a7
      ooctipus authored
      # Description
      
      This PR extend `script/reinforcement_learning/sb3/train.py` with feature
      to continue learning by loading the checkpoint.
      
      ## 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
      - [ ] 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
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      390d28a7
    • Giulio Romualdi's avatar
      Fixes joint out of position limits terminations (#2442) · 442a7763
      Giulio Romualdi 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 fixes shape‑handling bugs in the termination helpers
      **`joint_pos_out_of_limit`** and **`joint_pos_out_of_manual_limit`**:
      
      * **Root cause** – both functions reduced across joints with
      `torch.any(dim=1)` **before** slicing with `asset_cfg.joint_ids`,
      leaving a 1‑D tensor and triggering an `IndexError: too many indices`.
      * **Fix** – construct a single `violations` mask, optionally slice
      joints, **then** reduce with `torch.any(dim=1)`.
      This preserves correct shapes (`[num_envs]`) and works for any
      joint‑selection type (`None`, `slice`, list, or tensor).
      * **Additional improvements**
      
      * Made `asset_cfg` immutable by avoiding in‑place modification of
      `joint_ids`.
        * Added docstring details and harmonised logic between both helpers.
      
      No new dependencies were introduced.
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/2441
      
      <!-- 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. -->
      
      * [x] 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
      
      ## Screenshots
      
      *Not applicable – logic‑only change.*
      
      <!--
      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
      * [x] My changes generate no new warnings
      * [x] I have added tests that prove my fix is effective or that my
      feature works
      * [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      * [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 avatarGiulio Romualdi <giulio.romualdi@gmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      442a7763
    • ooctipus's avatar
      Fixes test_modify_env_param_curr_term (#2950) · cf430f05
      ooctipus authored
      This PR fixes the bug in the test `test_modify_env_param_curr_term`
      ```
          modify_reset_joint_pos = CurrTerm(
              func=mdp.modify_term_cfg,
              params={
                  "address": "events.reset_pole_position.params.position_range", <------
                  "modify_fn": replace_value,
                  "modify_params": {"value": (-0.0, 0.0), "num_steps": 1},
              },
          )
      ```
      
      it is trying to modify `events.reset_**pole**_position`
      
      but in the assertion, it is checking `events.reset_**cart**_position`
      
      ```
      joint_ids = env.event_manager.cfg.reset_cart_position.params["asset_cfg"].joint_ids
      assert torch.all(robot.data.joint_pos[:, joint_ids] == 0.0)
      ```
      
      it wasn't an error before because reset_joints_by_offset function was
      buggy, and the tests suite passed before right before that bug was
      fixed. Now that bug fixed, we found out this bug.
      
      ## 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
      - [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>
      Signed-off-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      cf430f05
    • MinGyu Lee's avatar
      Remove deprecated env variable in docs (#2936) · babf6b48
      MinGyu Lee authored
      Remove the usage of the REMOTE_DEPLOYMENT environment variable (e.g.,
      export REMOTE_DEPLOYMENT=3) from the example code blocks in the
      [IsaacLab App
      documentation](https://isaac-sim.github.io/IsaacLab/main/source/api/lab/isaaclab.app.html),
      as this variable has been deprecated.
      
      Fixes #2920  (issue)
      
      - Bug fix (non-breaking change which fixes an issue)
      
      Before
      <img width="817" height="279" alt="isaaclab_app"
      src="https://github.com/user-attachments/assets/cfd45532-8b43-4285-9ed9-81039c7624e1"
      />
      After
      <img width="810" height="256" alt="Screenshot from 2025-07-15 09-54-47"
      src="https://github.com/user-attachments/assets/65838873-7374-4eee-8963-f35ca661725e"
      />
      
      - [O] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [O] I have made corresponding changes to the documentation
      - [O] My changes generate no new warnings
      - [O] 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
      - [O] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      babf6b48
    • Bikram Pandit's avatar
      Extends `ContactSensorData` by `force_matrix_w_history` attribute (#2916) · b469e89a
      Bikram Pandit authored
      This is a follow-up to #1746 by @lukasfro — thanks for the great work
      there!
      
      I’ve been using this feature and found it really helpful. Since the only
      remaining request was to resolve merge conflicts and the PR has been
      quiet for a bit, I went ahead and rebased it on the latest `main` to
      help move things forward.
      
      I branched directly off @lukasfro’s [original
      branch](https://github.com/lukasfro/IsaacLab/tree/feature/force_matrix_w_history)
      to preserve their authorship, and only applied the changes needed to
      resolve the conflicts.
      
      Of course, if @lukasfro prefers to continue the original PR, I’m more
      than happy to close this. Just hoping to be helpful and support getting
      this great addition merged.
      
      All credit for the original work goes to @lukasfro.
      
      Fixes #1720
      
      - 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
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarlukasfro <lukas.froehlich@swiss-mile.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      b469e89a
    • Antoine RICHARD's avatar
      Updates doc on actuators to include some references (#2656) · b446a6f0
      Antoine RICHARD authored
      # Description
      
      Expands the documentation on actuators and the importance of the
      armature parameter when using explicit actuators.
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      b446a6f0
    • Alexander Poddubny's avatar
      Fixed post-merge job (#566) · 5570cb8a
      Alexander Poddubny authored
      Running the job on the host
      5570cb8a