1. 11 Dec, 2025 4 commits
    • rwiltz's avatar
      Adds Arena G1 locomanipulation retargeters (#4140) · 941ebdf4
      rwiltz authored
      # Description
      Added a retargeter for G1 upper body which takes in controller input and
      outputs a bool for hand open/close in addition to the left and right EE
      targets based on the controller position.
      
      Fixes # (issue)
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      941ebdf4
    • Greg Attra's avatar
      Adds friction force reporting to ContactSensor (#3563) · 7b16b679
      Greg Attra authored
      # Description
      
      This PR extends the `ContactSensor` class to expose aggregated friction
      forces for each filtered body. It uses the same vectorized approach used
      for [`contact_points`](https://github.com/isaac-sim/IsaacLab/pull/2842).
      
      Concretely, this change introduces:
      - `ContactSensorCfg.track_friction_forces` toggle to turn on friction
      tracking
      - `ContactSensorData.friction_forces_w` where the sum of friction forces
      for each filtered body are stored
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/2074, #2064
      
      ## Performance
      
      Results of `check_contact_sensor.py` with `track_friction_data = False`:
      ```
      avg dt real-time 0.017448579105403043
      avg dt real-time 0.017589360827958443
      avg dt real-time 0.016146250123070787
      ```
      
      Results of `check_contact_sensor.py` with `track_friction_data = True`:
      ```
      avg dt real-time 0.01818224351439858
      avg dt real-time 0.017720674386015163
      avg dt real-time 0.01777262271923246
      ```
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      7b16b679
    • Yanzi Zhu's avatar
      Adds instruction to join early access program to support Meta Quest and Pico (#4135) · 190cc1eb
      Yanzi Zhu authored
      # Description
      
      Adds instruction to join early access program to support Meta Quest and
      Pico.
      
      
      ## Type of change
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      190cc1eb
    • Toni-SM's avatar
      Updates RL libraries training performance comparison (#4109) · f17db880
      Toni-SM authored
      # Description
      
      > Reopening pending PR (closed at that point) for when the cleanup and
      removal of the internal repository was performed.
      
      This PR updates the agent configuration (to be as similar as possible)
      for the `Isaac-Humanoid-v0` task to ensure a more accurate comparison of
      the RL libraries when generating the [Training
      Performance](https://isaac-sim.github.io/IsaacLab/main/source/overview/reinforcement-learning/rl_frameworks.html#training-performance)
      table.
      
      To this end:
      
      1. A common Training time info (e.g.: `Training time: XXX.YY seconds`)
      is printed when running existing `train.py` scripts. Currently the RL
      libraries output training information in different formats and extends.
      2. A note is added to involved agent configurations to notify/ensure
      that any modification should be propagated to the other agent
      configuration files.
      3. The commands used to benchmark the RL libraries is added to docs, for
      clearness and repro.
      
      ## Screenshots
      
      Difference between current agent configuration (red) and new agent
      configuration (green) showing that the new configuration does not
      represent a radical change in learning
      
      <img width="1230" height="880" alt="Screenshot from 2025-11-28 13-19-14"
      src="https://github.com/user-attachments/assets/12a098c1-c169-4e09-b60f-b5f105341fbd"
      />
      
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      f17db880
  2. 10 Dec, 2025 3 commits
  3. 08 Dec, 2025 1 commit
  4. 03 Dec, 2025 1 commit
    • Kelly Guo's avatar
      Updates starlette to 0.49.1 due to security vulnerability (#4133) · 64ecea24
      Kelly Guo authored
      # Description
      
      Updates starlette to 0.49.1 due to security vulnerability in the
      previously used 0.45.3.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      64ecea24
  5. 02 Dec, 2025 2 commits
    • Kelly Guo's avatar
      Updates URDF importer to 2.4.31 to continue support for merge-joints (#4000) · a566e20e
      Kelly Guo authored
      # Description
      
      Latest URDF importer in Isaac Sim 5.1 removed the support for
      merge-joints, which caused a breaking change for some users. Although
      this will maintain as the behavior going forward, we are updating the
      importer version to a patch fix of the URDF importer for the short term
      that still provides the merge-joints support.
      
      In the future, we will look into providing more tooling for supporting
      similar behaviors in addition to the importer itself.
      
      Fixes #3943 
      
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - Breaking change (existing functionality will not work without user
      modification)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      a566e20e
    • peterd-NV's avatar
      Adds APIs to Isaac Lab Mimic for supporting loco-manipulation datagen (#3992) · 68136827
      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
      
      💡 Please try to keep PRs small and focused. Large PRs are harder to
      review and merge.
      -->
      
      This PR adds new APIs to Isaac Lab Mimic to expand support for
      loco-manipulation data generation.
      
      It adds:
      
      - Processing for body end effector to treat a robot's base as an eef
      during Mimic data generation. This enables the use of the same Mimic
      annotation and subtask interface to enable lower body movement.
      - An optional way to cleanly add custom recorders for Mimic data
      generation (useful for when users want to record beyond the action/state
      data provided by Isaac Lab's default recorder).
      - Interface for enabling a navigation p-controller during Mimic data
      generation for robot's with mobile bases.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarpeterd-NV <peterd@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      68136827
  6. 27 Nov, 2025 3 commits
    • huihuaNvidia2023's avatar
      Updates the mimic teleop doc to link to the locomotion policy training (#4053) · 18c7c58d
      huihuaNvidia2023 authored
      # Description
      Add a short description about the locomotion policy used in the
      loco-manipulation teleop demo. Added a link to the AGILE training
      framework since it is released.
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      - Documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      18c7c58d
    • renezurbruegg's avatar
      Adds preserve order flag to JointPositionToLimitsAction (#3716) · 11b1096d
      renezurbruegg authored
      # Description
      
      Adds `preserve_order` flag to `JointPositionToLimitsActionCfg`
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      11b1096d
    • rwiltz's avatar
      Imports the proper module for get_stage_id (#4087) · 26083c77
      rwiltz authored
      # Description
      
      An Isaac Sim import path changed in Isaac Lab which broke a fragile
      import in xr_anchor_utils. This change fixed the import.
      
      Fixes # (issue)
      
      ## Type of change
      
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      26083c77
  7. 26 Nov, 2025 1 commit
    • Özhan Özen's avatar
      Adds support for custom `ProgressReporter` to Ray integration (#3269) · 4049aa8d
      Özhan Özen authored
      # Description
      
      This PR adds support for providing a custom `ProgressReporter` while
      doing hyperparameter tuning with Ray Integration.
      
      Without the PR, the Ray integration defaults to the standard
      `CLIReporter`, which often displays metrics that aren’t particularly
      relevant or at the desired frequency. Similar to how we allow users to
      specify a --cfg_class (e.g., `CartpoleTheiaJobCfg`), this PR lets them
      optionally provide a custom `ProgressReporter` class. If such is not
      provided, it falls back to the default.
      
      Moreover, I have added an example inside `vision_cartpole_cfg.py` (i.e.,
      `CustomCartpoleProgressReporter`).
      
      One point to highlight is that the new "[context-aware progress
      reporting](https://github.com/ray-project/ray/issues/36949)" conflicts
      with custom `ProgressReporter`, so if a custom `ProgressReporter` is
      provided, the PR disables the context-aware progress reporting.
      
      Fixes #3268.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatargarylvov <67614381+garylvov@users.noreply.github.com>
      4049aa8d
  8. 25 Nov, 2025 3 commits
    • Mayank Mittal's avatar
      Updates link to technical report of the framework (#4074) · 1de99635
      Mayank Mittal authored
      # Description
      
      This MR updates the docs to refer to the technical report of Isaac Lab.
      The acknowledgement to Orbit is kept but its reference has been purged.
      Future users should cite the technical report as it has the most updated
      description of features.
      
      ## Type of change
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      1de99635
    • rwiltz's avatar
      Refactors retargeters and adds Quest retargeters for G1 tasks (#3950) · 72515ebe
      rwiltz authored
      # Description
      This MR does the following:
      
      - Introduces Quest retargeters for G1 env loco-manipulation tasks. This
      enables lower body control via the quest controller joysticks, and upper
      body control via controller tracking.
      - Refactors the retargeters to *not* depend on OpenXRDevice, instead
      move enums into DeviceBase and allow retargeters to be used across
      devices.
      - Adds XrAnchor "pinning" to a specific robot prim so that the XR view
      follows the robot in the scene.
      
      Fixes # (issue)
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - Breaking change (existing functionality will not work without user
      modification)
      - Documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarHougant Chen <hougantc@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      72515ebe
    • Kelly Guo's avatar
      Adds more cleanup commands to free up disk space for license check job (#4045) · 10cf4c15
      Kelly Guo authored
      # Description
      
      Frees up more space at the start of the licence checker job so that we
      have enough disk space to install all the dependencies needed to avoid
      the out of space errors.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatargreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
      10cf4c15
  9. 21 Nov, 2025 2 commits
  10. 20 Nov, 2025 1 commit
    • Mateo Guaman Castro's avatar
      Adds wandb and uv env to dockerignore (#4027) · c627940a
      Mateo Guaman Castro authored
      # Description
      
      Currently, `.dockerignore` does not include `env_isaaclab` nor
      `**/wandb/*` in the files to be ignored, which should be ignored for
      cluster deployment since a) all Python packages are already part of the
      docker image (if `env_isaaclab` is not included in `.dockerignore`, it
      rsyncs over a 24GB dir), and b) local wandb logs should be ignored. This
      PR adds `env_isaaclab` and `**/wandb/*` to `.dockerignore`.
      
      Fixes #4026 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      Before:
      <img width="692" height="199" alt="Screenshot from 2025-11-16 15-27-52"
      src="https://github.com/user-attachments/assets/a53d2224-13ca-43df-9732-618b9adc0ac9"
      />
      
      After:
      <img width="692" height="182" alt="Screenshot from 2025-11-16 15-29-33"
      src="https://github.com/user-attachments/assets/e2a9e7e3-5b8a-4566-8b5a-f1ee7ec57d3a"
      />
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      c627940a
  11. 19 Nov, 2025 1 commit
  12. 15 Nov, 2025 1 commit
  13. 14 Nov, 2025 2 commits
  14. 13 Nov, 2025 7 commits
  15. 12 Nov, 2025 2 commits
    • Kelly Guo's avatar
      Updates multi-node training commands to also support Spark (#3978) · ec38e601
      Kelly Guo authored
      # Description
      
      Removes rendezvous backend for multi-node training since it doesn't seem
      to be necessary and prevents multi-node setup on the DGX Spark.
      
      
      ## Type of change
      
      - Documentation update
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatargreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
      ec38e601
    • Kelly Guo's avatar
      Adds missing robot imports (#3976) · a736a00b
      Kelly Guo authored
      # Description
      
      Adds a couple of robots that were missing from the __init__.py imports
      
      Fixes #3881 
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      a736a00b
  16. 11 Nov, 2025 5 commits
    • Kelly Guo's avatar
      Adds Isaac Sim and Lab versions to question and proposal template (#3977) · 0234c50e
      Kelly Guo authored
      # Description
      
      To help track questions and proposals better by matching them to their
      corresponding versions, we are adding the version information to the
      question and proposal templates. Users should provide these when raising
      a question or proposal so that we can have a better understanding during
      which period the questions/proposals are being raised for.
      
      ## Type of change
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      0234c50e
    • Özhan Özen's avatar
      Adds early stopping support for Ray integration (#3276) · 5cb47282
      Özhan Özen authored
      # Description
      
      This PR introduces support for early stopping in Ray integration through
      the `Stopper` class. It enables trials to end sooner when they are
      unlikely to yield useful results, reducing wasted compute time and
      speeding up experimentation.
      
      Previously, when running hyperparameter tuning with Ray integration, all
      trials would continue until the training configuration’s maximum
      iterations were reached, even if a trial was clearly underperforming.
      This wasn’t always efficient, since poor-performing trials could often
      be identified early on. With this PR, an optional early stopping
      mechanism is introduced, allowing Ray to terminate unpromising trials
      sooner and improve the overall efficiency of hyperparameter tuning.
      
      The PR also includes a `CartpoleEarlyStopper` example in
      `vision_cartpole_cfg.py`. This serves as a reference implementation that
      halts a trial if the `out_of_bounds` metric doesn’t reduce after a set
      number of iterations. It’s meant as a usage example: users are
      encouraged to create their own custom stoppers tailored to their
      specific use cases.
      
      Fixes #3270.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatargarylvov <67614381+garylvov@users.noreply.github.com>
      Co-authored-by: 's avatargarylvov <gary.lvov@gmail.com>
      Co-authored-by: 's avatarsbtc-sipbb <sbtc@sipbb.ch>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      5cb47282
    • Pascal Roth's avatar
      Changes from `omni.log` to python logging (#3912) · c42fc738
      Pascal Roth authored
      # Description
      
      Changes from `omni.log` to an own python logger for IsaacLab. The
      logging information are formatted as follows:
      
      ```
      14:09:39 [manager_based_env.py] WARNING: The render interval (1) is smaller than the decimation (2). Multiple render calls will happen for each environment step. If this is not intended, set the render interval to be equal to the decimation.
      ```
      
      All logs are saved to a temp file. Carb initialized a logging handler:
      
      ```
      <_CarbLogHandler <stderr> (NOTSET)>
      ```
      
      which is removed when configuring our handler.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      c42fc738
    • Jadeiin's avatar
      Refactors ensure_cuda_torch function to use extracted python and pip commands (#3949) · 92238362
      Jadeiin 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
      
      💡 Please try to keep PRs small and focused. Large PRs are harder to
      review and merge.
      -->
      
      Since the latest update in `isaaclab.sh` breaks installation with uv, I
      modified `ensure_cuda_torch` to maintain compatiability with uv
      installation method. Tested on my machine and it works
      
      Fixes #3524
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      92238362
    • Mayank Mittal's avatar
      Comments out test case for prim pose (#3985) · e6815583
      Mayank Mittal authored
      # Description
      
      The comment over the test case justifies why the testcase needs to be
      commented out for now. It requires handling of scaling of the prims to
      correctly compute the groundtruth quaternion. This MR comments the test
      case to respect the TODO note assigned to it.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      e6815583
  17. 10 Nov, 2025 1 commit
    • Kelly Guo's avatar
      Fixes contact threshold when activating contact sensor (#3498) · 7e8ebe67
      Kelly Guo authored
      # Description
      
      We were incorrectly passing in the activate contact sensor boolean as
      the threshold when setting up the contact sensor API, which caused the
      sensor threshold to always be 1 when the sensor is activated. The
      desired behavior should be defaulting to 0 threshold.
      
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - Breaking change (existing functionality will not work without user
      modification)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      7e8ebe67