1. 12 Apr, 2025 21 commits
    • Kelly Guo's avatar
      Moves asset import tutorial to assets section (#306) · dabbcf1c
      Kelly Guo authored
      # Description
      
      Moves asset import tutorial to assets section as it belongs better with
      the other asset tutorials instead of the environment section.
      
      ## Type of change
      
      - 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
      - [ ] 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
      -->
      dabbcf1c
    • Michael Gussert's avatar
      Adds tutorial for importing robots (#289) · fcb83cbd
      Michael Gussert authored
      A tutorial about adding a new robot from Isaac Sim in the direct
      workflow
      
      ## Checklist
      
      - [X] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [X] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [X] I have added tests that prove my fix is effective or that my
      feature works
      - [X] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarjaczhangnv <jaczhang@nvidia.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      fcb83cbd
    • rwiltz's avatar
      Inherits from regular isaaclab experience file for openxr experience (#305) · 014571cb
      rwiltz authored
      Updates the OpenXR kit file `isaaclab.python.xr.openxr.kit` to inherit
      from `isaaclab.python.kit` instead of `isaaclab.python.rendering.kit`,
      which caused render artifacts in the scene.
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      014571cb
    • peterd-NV's avatar
      Updates Isaac Lab Mimic docs for V2 release (#299) · faa66a23
      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
      -->
      
      Documentation update for Isaac Lab Mimic for V2 release. Adds steps for
      training visuomotor policy and dexmimic data generation.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      faa66a23
    • Ashwin Varghese Kuruttukulam's avatar
      Adds GR1 scene with Pink IK + Groot Mimic data generation and training (#294) · 4d3eddc8
      Ashwin Varghese Kuruttukulam authored
      This PR adds GR00T Mimic support for GR1, including addition of:
      
      1. GR1T2 Scene
      2. Pink IK controller
      3. Integration for GR1T2 scene with Groot Mimic. Record, Annotate and
      Data Generation
      4. Training scripts for GR1T2 scene using Groot Mimic Data
      5. Coding style fixes for math.py
      
      1. https://github.com/isaac-sim/IsaacLab-Internal/pull/267
      2. https://github.com/isaac-sim/IsaacLab-Internal/pull/280
      3. https://github.com/isaac-sim/IsaacLab-Internal/pull/287
      Note: These branches have been merged into this PR branch for testing.
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] documentation PR is here:
      https://github.com/isaac-sim/IsaacLab-Internal/pull/299
      - [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
      
      Note: There are these 3 TODOs related to moving USD files to the correct
      location. But I'm planning to move those to the right location and then
      make the changes in a follow up MR.
      
      ---------
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      Co-authored-by: 's avatarJiakai Zhang <jaczhang@nvidia.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avatarPeter Du <peterd@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      4d3eddc8
    • cosmith-nvidia's avatar
      Updates CloudXR documentation with official sample app repository name. (#304) · f03c8335
      cosmith-nvidia authored
      # Description
      
      Update CloudXR documentation with official sample app repository name.
      
      ## Type of change
      
      - Documentation
      
      ## 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 my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f03c8335
    • oahmednv's avatar
      Allows physics reset during simulation (#259) · c48b2050
      oahmednv authored
      - Allows users to exit on 1 Ctrl+C instead of consecutive 2 key strokes.
      - Allows physics reset during simulation.
      
      Example:
      
      **env.sim.reset() # resets physics simulation
      env.seed(seed) # ensures running with the same seed
      env.reset()**
      
      <!-- 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. -->
      
      - 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
      - [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
      c48b2050
    • Kelly Guo's avatar
      Fixes None device in AppLauncher CLI (#300) · 7e352eb7
      Kelly Guo authored
      # Description
      
      A recent change changed the default behavior of CLI device parsing in
      AppLauncher, where if None was passed to the CLI, the CLI device
      argument stayed as None instead of setting to the default cuda:0 device.
      This change reverts to the previous behavior and restores cuda:0 as the
      default device if None is passed, unless --xr is also passed, in which
      case, we default to cpu.
      
      ## 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
      -->
      7e352eb7
    • cosmith-nvidia's avatar
      Adds initial documentation for CloudXR Teleoperation. (#296) · 3aba0d13
      cosmith-nvidia authored
      # Description
      
      Add initial documentation for CloudXR Teleoperation.
      
      ## Type of change
      
      - Documentation
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      3aba0d13
    • CY Chen's avatar
      Updates mimic to support multi-eef (DexMimicGen) data generation (#287) · 464631fa
      CY Chen authored
      This PR updates mimic to support multi-eef (DexMimicgen) data
      generation.
      It consists of the following major changes:
      - Updated mimic code to support environments with multiple end effectors
      - Added support for setting subtask constraints based on DexMimicGen
      - Updated annotate_demos.py to support annotating subtask term signals
      for multiple end effectors
      - Updated mimic API target_eef_pose_to_action() to take noise as
      dictionary of eef noise values instead of a single value
      
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] 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
      464631fa
    • jaczhangnv's avatar
      Removes fixed timestep env for runtime (#297) · 78a70bb5
      jaczhangnv authored
      # Description
      
      Remove the fixed time step flag `NV_PACER_FIXED_TIME_STEP_MS` for
      CloudXR runtime container.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      <!--
      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
      - [ ] 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
      -->
      78a70bb5
    • rwiltz's avatar
      Adds absolute pose franka cube stacking environment for mimic (#267) · 92533d2a
      rwiltz authored
      This PR adds an absolute pose variation of the franka cube stacking
      environment for mimic.
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarJiakai Zhang <jaczhang@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      92533d2a
    • rwiltz's avatar
      Adds handtracking joints and retargetting pipeline (#280) · 28c0d665
      rwiltz authored
      - Add an input device that returns a dict of joint_str : pose for hand
      tracking joints
      - Adds retargeting boilerplate code
      - Adds retargeting arg to record demos
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [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
      -->
      28c0d665
    • cosmith-nvidia's avatar
      Checks if XR anchor already exists on creation (#292) · 05669ea4
      cosmith-nvidia authored
      # Description
      
      Don't attempt to recreate the XR anchor if one already exists.
      
      This fixes an error that occurs when multiple XR devices are created,
      because each one tries to create a prim at the same path so the second
      one fails.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] 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
      05669ea4
    • Michael Gussert's avatar
      Edits the tutorial for contact sensor overview (#291) · b70aa11f
      Michael Gussert authored
      Minor edits to the contact sensor overview to clarify the difference in
      output between net contact forces and force matrix when filtered bodies
      are not in contact with each other.
      
      ## 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
      b70aa11f
    • cosmith-nvidia's avatar
      Configures XR teleop camera placement per-task with an XrCfg env configuration (#282) · 5991713b
      cosmith-nvidia authored
      Currently, the camera placement for the stacking task is set to a
      task-specific
      view in each main script (record_demos.py, teleop_se3_agent.py). This is
      not
      scalable for when we need to add more tasks with different camera
      placements,
      or more main scripts.
      
      Instead, this change adds an XrCfg with "xr_anchor_pos" and
      "xr_anchor_rot" fields
      which can specify the XR anchor prim per-task (e.g. in the stacking base
      task).
      
      Specifically: the pose of this prim will be placed at the origin of the
      XR
      device's local coordinate frame. This is achieved by setting the XR
      anchor mode
      to "custom anchor", which determines the coordinate frame transformation
      between
      the simulation and the XR device's local frame.
      
      The default camera placement is set to the scene origin pose (in case a
      custom
      anchor is not set for a task).
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [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
      5991713b
    • nv-mhaselton's avatar
      Adds Headless XR support and Centralize XR-specific Settings (#278) · 799a4f7f
      nv-mhaselton authored
      Adds headless XR support to Isaac Lab and refactors the AppLauncher:
      * Fixed headless XR rendering with Kit XR's OpenXR extension
      * Automatically enables AR mode when running headless
      * Centralized XR-specific settings from code to Kit app configuration
      files
      * Added new `isaaclab.python.xr.openxr.headless.kit` configuration file
      * Introduced `--xr` flag in AppLauncher for explicit XR mode control
      (also supports `XR=1` environment variable)
      * Device resolution for XR should default to CPU unless overridden
      * In a separate commit, the AppLauncher configuration resolution is
      broken down to resolve the flake8 C901 complexity violation
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      799a4f7f
    • jaczhangnv's avatar
      Enables CloudXR OpenXR runtime container (#274) · 1c88446c
      jaczhangnv authored
      # Description
      
      This MR enables to run CloudXR OpenXR Runtime Container for Isaac Lab.
      The main changes are:
      - Added docker files to support run CloudXR OpenXR runtime container
      with isaacLab container. To start both containers:
      ```
      python docker/container.py start \
          --files docker-compose.runtime.patch.yaml \
          --env-file .env.runtime
      ```
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      1c88446c
    • rwiltz's avatar
      Fixes absolute pose for handtracking (#272) · 7da1a99e
      rwiltz authored
      # Description
      
      - Added a visualization option for the SE(3) pose.
      - Changed SE(3) rotation from rotvec to quat in Abs mode to match
      controller expectation.
      - Abs mode now supports all the flags present in Rel mode
      (no_xy_rotation, etc)
      
      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)
      
      ## 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
      -->
      
      ---------
      Signed-off-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      7da1a99e
    • jaczhangnv's avatar
      Improves teleop performance towards to 45 FPS (#277) · 3d3f34c7
      jaczhangnv authored
      # Description
      
      This MR improves the teleoperation performance to 45 FPS.
      
      ## 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
      -->
      3d3f34c7
    • Mayank Mittal's avatar
      Fixes resume flag in rsl-rl cli args (#2299) · 7de6d6fe
      Mayank Mittal authored
      # Description
      
      Previously, the default value was None which did not allow loading the
      model even if `--resume` was provided.
      
      ## 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
      - [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>
      7de6d6fe
  2. 10 Apr, 2025 5 commits
    • Clemens Schwarke's avatar
      Add configs and adapt exporter for RSL-RL distillation (#2182) · 477b6a92
      Clemens Schwarke authored
      # Description
      
      This PR adds configuration classes for Student-Teacher Distillation and
      adapts the policy exporters to be able to export student policies.
      
      ## Type of change
      
      - Non-breaking change
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      477b6a92
    • Kelly Guo's avatar
      Resets cuda device after each app.update call (#2283) · 09590912
      Kelly Guo authored
      # Description
      
      Calling app.update may change the cuda device that was previously set by
      Isaac Lab. This change forces the cuda device to be set back to the
      desired device after each app.update call made in SimulationContext in
      reset, step, and render. This fixes NCCL errors on distributed setups
      for certain environments (especially when rendering is enabled), where
      previously it would generate errors that different ranks were running on
      the same device.
      
      ## 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
      -->
      09590912
    • Kelly Guo's avatar
      Lowers the default number of environments for camera envs (#2287) · 203955e4
      Kelly Guo authored
      # Description
      
      Some example environments with rendering required an extensive amount of
      VRAM that's likely not available on mid/lower end GPUs. This PR reduces
      the default number of environments so that these examples can be more
      accessible for users to try. Policy can still train with the lowered
      number of environments.
      
      ## 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
      -->
      203955e4
    • -T.K.-'s avatar
      Fixes importing MotionViewer from external scripts (#2195) · 359cdc9c
      -T.K.- authored
      # Description
      
      The `MotionViewer` class is not imported in `__init__.py`, preventing
      external scripts from using this class. This PR fixes this issue such
      that the MotionViewer class can be imported by external scripts.
      
      The example usage would look like:
      
      ```python
      from isaaclab.app import AppLauncher
      
      # launch omniverse app
      app_launcher = AppLauncher(headless=True)
      simulation_app = app_launcher.app
      
      """Rest everything follows."""
      
      from isaaclab_tasks.direct.humanoid_amp.motions import MotionViewer
      ```
      
      Fixes #2196 
      
      ## 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
      - [ ] 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
      359cdc9c
    • Louis LE LAY's avatar
      Adds dummy agents to the external task template generator (#2221) · 742d8b44
      Louis LE LAY authored
      # Description
      
      Adds the dummy agents when generating an Isaac Lab's external project.
      Useful when debugging!
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      742d8b44
  3. 09 Apr, 2025 1 commit
    • Tyler Lum's avatar
      Clarifies layer instructions in animation docs (#2240) · 868d03ad
      Tyler Lum authored
      # Description
      
      I tried following the "Recording Animations of Simulations" instructions
      (https://isaac-sim.github.io/IsaacLab/main/source/how-to/record_animation.html)
      
      Most of the instructions were very clear. I was able to create the
      `Stage.usd` and `TimeSample_tk001.usd` files. However, I struggled on
      this step:
      
      "On a new stage, add the Stage.usd as a sublayer and then add the
      TimeSample_tk001.usd as a sublayer. You can do this by dragging and
      dropping the files from the file explorer to the stage. "
      
      I submitted an issue and it was clear that a documentation update would
      be helpful.
      
      Fixes #2232
      
      ## 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] (Docs only) I have added tests that prove my fix is effective or
      that my feature works
      - [x] (Docs only) 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 avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      868d03ad
  4. 08 Apr, 2025 1 commit
    • Kelly Guo's avatar
      Fixes 50 series installation instruction to include torchvision (#2258) · 7d3c7e57
      Kelly Guo authored
      # Description
      
      Running on 50 series GPUs requires the latest nightly build of pytorch.
      Previously, we only included instructions for installing torch, but
      torchvision is also required, which sometimes caused version mismatch
      errors. This change fixes the instructions to include both torch and
      torchvision.
      
      Fixes #2226 
      
      <!-- 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
      
      - 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
      - [ ] 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
      -->
      7d3c7e57
  5. 07 Apr, 2025 2 commits
    • Tyler Lum's avatar
      Fixes wait time in `play.py` by using `env.step_dt` (#2239) · 5716d560
      Tyler Lum authored
      # Description
      
      When running `play.py` with `--real-time`, the dt used to calculate this
      is incorrect. It is currently using `env.physics_dt`, which is `sim_dt`.
      However, if the decimation is >1, then the effective dt is
      `env.step_dt`, which is `sim_dt * decimation`. We are running 1
      env.step() per loop, so this should definitely be `env.step_dt`.
      
      This affects all reinforcement_learning/<rl_library>/play.py files. This
      updates all of these appropriately
      
      Fixes #2230 
      
      ## 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] (No need for test for small change in script) I have added tests
      that prove my fix is effective or that my feature works
      - [x] (No need for changelog in scripts) 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 avatarTyler Lum <tylergwlum@gmail.com>
      5716d560
    • James Smith's avatar
      Unsubscribes from debug vis handle when timeline is stopped (#2214) · 07e45a97
      James Smith authored
      # Description
      This PR fixes a bug where old callbacks for sensors were being called
      after the scene had been cleared, resulting in exceptions and a crash of
      extensions built off of Isaac Lab.
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      07e45a97
  6. 06 Apr, 2025 4 commits
    • peterd-NV's avatar
      Checks if success term exists before recording in RecorderManager (#2218) · 3e3d7df7
      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
      -->
      
      Adds a check in RecorderManager to only record success results if
      success termination term exists.
      
      Fixes #2190 
      
      Fixes recorder crash if added to ManagerBasedEnv.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      3e3d7df7
    • Kelly Guo's avatar
      Moves segmentation workaround to base Camera class (#2243) · 5f7b3fa6
      Kelly Guo authored
      # Description
      
      Moves segmentation workaround to base Camera class as the bug on
      instanceable assets was also affecting the non-tiled 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.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      5f7b3fa6
    • Kelly Guo's avatar
      Fixes device parsing in policy inference tutorial (#2250) · 4156249f
      Kelly Guo authored
      # Description
      
      The model in the policy inference tutorial needs to be moved to the
      correct device based on the command line argument input. Otherwise, it
      will cause device mismatch errors as policy defaults to the CPU while
      environment defaults to GPU.
      
      ## 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`
      - [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
      -->
      4156249f
    • Kelly Guo's avatar
      Updates stack instance randomization default environments (#2251) · 01d6d5c0
      Kelly Guo authored
      # Description
      
      The instance randomization stack environments have multiple cameras in
      the scene, which requires heavy resources on large numbers of
      environments. This PR reduces the default environment so that they can
      be run with less memory resources.
      
      
      ## 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
      -->
      01d6d5c0
  7. 05 Apr, 2025 1 commit
    • James Smith's avatar
      Skips dependency installation for directories with no extension.toml (#2216) · f0c1ca6e
      James Smith authored
      ## Description
      
      Previously empty or non-extension directories in the `source` folder
      caused installation to crash, forcing users to delete the empty
      directory. This MR replaces raising the error with a warning print.
      
      ## Type of change
      
      - Bug fix
      - 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f0c1ca6e
  8. 02 Apr, 2025 1 commit
    • AdAstra7's avatar
      Fixes typo `RF_FOOT` to `RH_FOOT` in tutorials (#2200) · 422cf358
      AdAstra7 authored
      # Description
      
      Fixes #2169
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [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
      Co-authored-by: 's avatargao <ziqi.gao@iff-extern.fraunhofer.de>
      422cf358
  9. 01 Apr, 2025 1 commit
    • Kelly Guo's avatar
      Fixes distributed setup in benchmarking scripts (#2194) · bc7c9f5c
      Kelly Guo authored
      # Description
      
      Previously, benchmark scripts were stopping the benchmark outside of the
      global rank check and this occasionally causes issues on processes with
      global ranks > 0. This change moves the call to be inside the if
      statement such that it is only called on the rank 0 process.
      
      
      ## 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`
      - [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
      -->
      bc7c9f5c
  10. 31 Mar, 2025 3 commits
    • Felipe Mohr's avatar
      Fixes modify_action_space in RslRlVecEnvWrapper (#2185) · d41c5a98
      Felipe Mohr authored
      # Description
      
      This PR corrects the position of the method
      `self._modify_action_space()` in the RSL-RL Wrapper, so that it is only
      called after retrieving the dimensions of the environment, preventing
      errors related to the use of uninitialized attributes when using
      `clip_actions` in `RslRlVecEnvWrapper`.
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/2184
      
      ## 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
      - [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 avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      d41c5a98
    • AlvinC's avatar
      Fixes carb subscription API for gamepad device (#2173) · 02d79b9d
      AlvinC authored
      # Description
      
      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 # SE2/3 gamepad that calling wrong omniverse API,
      [https://docs.omniverse.nvidia.com/dev-guide/latest/programmer_ref/input-devices/gamepad.html#unsubscribing-the-gamepad-event-handler](url)
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      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 avatarAlvinC <alvincny529@gmail.com>
      02d79b9d
    • Victor Khaustov's avatar
      Fixes typos in development.rst (#2181) · 8936a5ac
      Victor Khaustov authored
      # Description
      
      Fixed typos in the documentation (development.rst).
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Screenshots
      
      Not applicable.
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] 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 avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      8936a5ac