1. 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
  2. 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
  3. 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
  4. 21 Nov, 2025 2 commits
  5. 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
  6. 19 Nov, 2025 1 commit
  7. 15 Nov, 2025 1 commit
  8. 14 Nov, 2025 2 commits
  9. 13 Nov, 2025 7 commits
  10. 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
  11. 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
  12. 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
  13. 08 Nov, 2025 6 commits
    • Kyle Morgenstein's avatar
      Fixes rail difficulty-based height calculation in mesh_terrains.py (#3254) · 23e935c3
      Kyle Morgenstein authored
      # Description
      
      The rail mesh terrain created terrains from hardest to easiest due to a
      bug in how difficulty was used. This PR fixes that bug.
      
      Before:
      
      `rail_height = cfg.rail_height_range[1] - difficulty *
      (cfg.rail_height_range[1] - cfg.rail_height_range[0])`
      
      After:
      
      `rail_height = cfg.rail_height_range[0] + difficulty *
      (cfg.rail_height_range[1] - cfg.rail_height_range[0])`
      
      ## 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
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Signed-off-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      23e935c3
    • Juana's avatar
      Uses `effort_limit` from USD if not specified in actuator cfg (#3522) · a2540cd6
      Juana 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 fixes a bug in actuator initialization where effort limits
      specified in USD assets were being incorrectly overridden with a very
      large default value (1.0e9) for explicit actuator models.
      
      Fixes # (issue)
      
      Previously, the ActuatorBase initialization logic would unconditionally
      fall back to _DEFAULT_MAX_EFFORT_SIM (1.0e9) for explicit actuator
      models when effort_limit_sim was not explicitly set in the
      configuration, even when the USD asset contained finite, meaningful
      effort limit values.
      
      ## 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
      - [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 avatarJuana <yvetted@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatargreptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      a2540cd6
    • peterd-NV's avatar
      Adds parameter to specify number of rerenders after environment reset (#3818) · 64681ea9
      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.
      -->
      
      Adds a new parameter to ManagerBasedEnv and DirectRLEnv to give users
      better control over rerender on reset behaviour. The new parameter
      `num_rerenders_on_reset` allows users to explicitly define the number of
      re-render steps after an env reset. When using DLSS, this allows for the
      elimination of artifacts/ghosting that are present after a single
      rendering step.
      
      Add a deprecation warning for the old parameter `rerender_on_reset`.
      Functionality of old parameter is preserved.
      
      Updates the existing visuomotor envs to use new rerendering API together
      with DLAA for high quality rendering.
      
      Fixes # (issue)
      
      Non-DLSS denoising is not supported on aarch64. There are also future
      plans from the rendering team to disable use of non-DLSS antialiasing
      for all platforms in the future. This causes an issue for visuomotor
      envs which suffer from image ghosting/artifacts when using DLSS. The new
      rerendering API allows for users of visuomotor envs to enable DLSS/DLAA
      while preserving image integrity.
      
      ## 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 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 avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      64681ea9
    • ooctipus's avatar
      Separates per-step termination and last-episode termination bookkeeping (#3745) · f4982455
      ooctipus authored
      # Description
      
      This PR fixes the issue where get_done_term returned last episode value
      rather than current step value.
      
      This PR realizes values used for get_term should be different from that
      used for logging, and mixed useage leads to non-intuitive behavior.
      
      using per-step value for logging leads to overcounting and undercounting
      reported in #2977
      using last-episode value for get_term leads to misalignment with
      expectation reported in #3720
      
      Fixes #2977 #3720 
      
      ---
      
      The logging behavior remains *mostly* the same as #3107, and and also
      got rid of the weird overwriting behavior(yay).
      I get exactly the same termination curve as #3107 when run on
      `Isaac-Velocity-Rough-Anymal-C-v0`
      
      Here is a benchmark summary with 1000 steps running
      `Isaac-Velocity-Rough-Anymal-C-v0 ` with 4096 envs
      
      Before #3107: 
      
      `| termination.compute     |       0.229 ms|`
      `| termination.reset       |       0.007 ms|`
      
      PR #3107: 
      
      `| termination.compute     |       0.274 ms|`
      `| termination.reset       |       0.004 ms|`
      
      This PR: 
      
      `| termination.compute     |       0.258 ms|`
      `| termination.reset       |       0.004 ms|`
      
      We actually see improvement, this is due to the fact that expensive
      maintenance of last_episode_value is only computed once per
      compute(#3107 computes last_episode_value for every term)
      
      ## 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
      - [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>
      f4982455
    • Ashwin Varghese Kuruttukulam's avatar
      Updates rsl_rl to 3.1.2 to support state-dependent std dev (#3867) · c8b6d227
      Ashwin Varghese Kuruttukulam authored
      # Description
      
      Updating rsl_rl to 3.1.2 release to support use these two changes in
      IsaacLab sim-to-real deployed
      [policies](https://github.com/isaac-sim/IsaacLab/tree/main/source/isaaclab_tasks/isaaclab_tasks/manager_based/manipulation/deploy).
      
      Main commits of interest:
      
      https://github.com/leggedrobotics/rsl_rl/commit/530f71aa71f182fd87fe0730313090459fded02d
      
      https://github.com/leggedrobotics/rsl_rl/commit/a4d108a7bafd56b2aa50a3fba92ed6801b4eccaa
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      - [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 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 avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      c8b6d227
    • Georg Wiedebach's avatar
      Adds `use_terrain_origins` option to TerrainImporterCfg (#3537) · f0b05749
      Georg Wiedebach authored
      # Description
      
      Support distributing environments in a grid when using a generated
      terrain.
      
      Fixes #3536 
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarGeorg Wiedebach <georgwi@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      f0b05749
  14. 07 Nov, 2025 1 commit
    • Shane Reetz's avatar
      Adds mention of Isaac Launchable to Quickstart (#3952) · 7b26eb41
      Shane Reetz authored
      # Description
      
      Adds a brief section to Quickstart guide about the Isaac Launchable
      project on NVIDIA Brev. This is a low-friction way for users to try
      Isaac Lab without manual installation or local compute.
      
      This also adds a "Deploy now" button with a direct link to the current
      Launchable.
      
      ## Type of change
      
      - Documentation update
      
      ## Screenshots
      
      Section added:
      
      <img width="1203" height="678" alt="Screenshot 2025-11-05 at 7 15 22 PM"
      src="https://github.com/user-attachments/assets/0474ed2e-6d36-4da6-8b4d-9ea19d9c77cf"
      />
      
      ## Checklist
      
      - [X] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [X] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [X] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [X] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      7b26eb41
  15. 06 Nov, 2025 4 commits