1. 12 Apr, 2025 37 commits
    • peterd-NV's avatar
      Fixes mimic bugs and documentation enhancements (#326) · de799311
      peterd-NV authored
      Bug fixes and enhancements to Mimic.
      Changes include:
      
      - Fix bug that causes infinite looping of unsuccessful demos in
      annotation script.
      - Add auto reset event to pick place GR1 env when rod is dropped off
      table
      - Update pick place GR1 env task success criteria to be more precise
      - Update Mimic docs to use CPU for GR1 teleop for better XR performance
      due to running single env
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - Documentation update
      - Environment enhancement
      
      - [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
      
      <!--
      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
      -->
      de799311
    • rwiltz's avatar
      Updates cli args if conditional defaults are enforced by app launcher (#324) · a38c7e45
      rwiltz authored
      Update cli args if conditional defaults are enforced by app launcher
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [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
      -->
      a38c7e45
    • pulkitg01's avatar
      Adds tutorial for training & validating HOVER policy using Isaac Lab (#320) · e6cf93ef
      pulkitg01 authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      This MRs adds a tutorial for training and validating the Hover policy
      (already released to public https://github.com/NVlabs/HOVER) in Isaac
      Lab.
      
      <!-- 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. -->
      
      - Added a tutorial to the documentation outlining the steps for training
      and evaluation.
      
      ## Screenshots
      
      
      ![image](https://github.com/user-attachments/assets/44fff773-2484-499d-b3e9-8b6d54efc387)
      
      ![image](https://github.com/user-attachments/assets/478e6908-31e1-4873-b338-4182847992a7)
      
      ![image](https://github.com/user-attachments/assets/77056f8b-b4c5-4f97-be90-bb9bd75eb4c0)
      
      ![image](https://github.com/user-attachments/assets/97432a3c-6959-4b18-a2ac-cc9a39043d54)
      
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [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
      -->
      e6cf93ef
    • peterd-NV's avatar
      Adds GR1 env import to required scripts (#321) · f4c64b60
      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 missing GR1 env import to scripts that may use the humanoid
      environment.
      
      Fixes case where running replay/train/play scripts gives
      "Isaac-PickPlace-GR1T2-Abs-v0" not found error
      
      ## 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)
      
      
      <!--
      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
      -->
      f4c64b60
    • peterd-NV's avatar
      Updates Mimic doc on using spacemouse in container (#322) · 86c1d372
      peterd-NV authored
      # Description
      
      Advise users to use local deployment if using spacemouse device. Inform
      users that they must manually mount the device if using spacemouse in
      docker container.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation update
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      86c1d372
    • cosmith-nvidia's avatar
      Updates CloudXR Teleoperation documentation with Known Issues. (#323) · 83c3cdb6
      cosmith-nvidia authored
      # Description
      
      Update CloudXR Teleoperation documentation with Known Issues.
      
      ## 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
      83c3cdb6
    • rwiltz's avatar
      Sets rendering mode for xr if xr is used (#318) · 5806bd6e
      rwiltz authored
      XR rendering requires DLSS RR to reduce the noise of visualization. This
      PR:
      -Adds xr rendering mode.
      -Makes xr rendering mode the default unless explicitly set if xr is
      enabled
      
      <!-- 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
      -->
      5806bd6e
    • Ashwin Varghese Kuruttukulam's avatar
      Fixes scipy quaternion ordering for dex retargeting (#319) · f18fcaff
      Ashwin Varghese Kuruttukulam authored
      Isaac Sim uses an older version of scipy that does not support the
      `scalar_first` flag. This fix removes the flag and fixes the quaternion
      ordering to match scipy standards.
      
      <!-- 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
      - [ ] 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
      -->
      f18fcaff
    • Ashwin Varghese Kuruttukulam's avatar
      Prevents import of pink when running other workflows (#317) · 870c3f13
      Ashwin Varghese Kuruttukulam authored
      This change prevents importing pink/dex-retargeting when using other
      IsaacLab scripts.
      
      * Change the import structure to only import ``pinocchio`` when
      ``pink-ik`` or ``dex-retargeting`` is being used.
      * This also solves for the problem that ``pink-ik`` and
      ``dex-retargeting`` are not supported in windows.
      * Removed ``isaacsim.robot_motion.lula`` and
      ``isaacsim.robot_motion.motion_generation`` from the default loaded
      Isaac Sim extensions and enable them only for RMPFlow
      * Moved pink ik action config to a separate file.
      * The pick_place task is now blacklisted from being imported
      automatically by isaaclab_tasks and have to be imported
        manually by the script.
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have 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 avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      870c3f13
    • rwiltz's avatar
      Fixes render mode workaround (#310) · d032b453
      rwiltz authored
      Work around for a dependency setting the render mode to
      "RayTracedLighting" instead of "RaytracedLighting".
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [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
      -->
      d032b453
    • nv-mhaselton's avatar
      Adds ExplicitAction class to track argument usage in AppLauncher (#313) · 281d4129
      nv-mhaselton authored
      # Description
      
      Introduced a custom argparse action to determine if command-line
      arguments were explicitly provided by the user.
      
      * Updated the device argument in AppLauncher to utilize ExplicitAction,
      allowing for better handling of device settings based on user input.
      * Adjusted device resolution logic to account for explicit device
      specification, improving the default behavior when running in XR mode.
      
      Fixes # (issue)
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [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 avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      281d4129
    • cosmith-nvidia's avatar
      Updates CloudXR Teleoperation documentation with newer task and button names (#315) · 81ef9c98
      cosmith-nvidia authored
      # Description
      
      Update CloudXR Teleoperation documentation with newer task and button
      names
      
      ## 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
      81ef9c98
    • Kelly Guo's avatar
      Fixes rebase errors in SimulationContext carb settings (#312) · dda71fca
      Kelly Guo authored
      # Description
      
      Fixes some bugs introduced during rebase that did not pass correct
      parameters to the carb setting APIs.
      
      ## 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
      -->
      dda71fca
    • peterd-NV's avatar
      Updates Isaac Lab Mimic docs (#311) · 580d47df
      peterd-NV authored
      # Description
      
      Updates and bug fixes to Isaac Lab Mimic docs.
      Changes include:
      
      1. Use of synced tabs for state-based/visuomotor policy commands
      2. Fix single tab name typo from "Image-Based" to "Visuomotor" 
      3. Add section of GR-1 env data collection and annotation 
      
      ## 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
      
      - [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
      -->
      580d47df
    • matthewtrepte's avatar
      Adds rendering mode presets (#303) · 8d1f36cf
      matthewtrepte authored
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      - Rendering Mode Presets
      -- adds a cli arg --rendering_mode, can be set to
      quality/balanced/performance
      -- selects the preset rendering settings stored in .kit files in
      apps/rendering_modes
      -- the renderings settings are set after the app is launched
      - RenderCfg update
      -- unsets the default settings
      -- adds a general_parameter field to support all .kit rendering settings
      in their native names
      -- RenderCfg overwrites settings which are set with a preset
      - Unit test
      -- just checks preset + override settings behave correctly for each
      preset
      - Example script
      -- very simple script that launches a hospital scene with a given
      rendering mode and override settings
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      Screenshots from rendering preset script
      
      performance:
      
      ![performance_v2](https://github.com/user-attachments/assets/ad1cf425-3a13-48be-ad00-33089ab304a3)
      
      balanced:
      
      ![balanced_updated](https://github.com/user-attachments/assets/4a0852d0-112f-43d7-aa45-2a6c417457a8)
      
      quality:
      
      ![quality](https://github.com/user-attachments/assets/10f54027-a125-4e0b-ad6c-5a087a1d4c78)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      8d1f36cf
    • Kelly Guo's avatar
      Fixes line references in robot import tutorial (#307) · 6095a58f
      Kelly Guo authored
      # Description
      
      Fixes line number references in robot import tutorial that got messed up
      due to changes in the script.
      
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      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
      -->
      6095a58f
    • 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 3 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