1. 31 Jan, 2025 40 commits
    • Kelly Guo's avatar
      Updates document around installation and Hub (#264) · 23953760
      Kelly Guo authored
      # Description
      
      Documentation only change for installation and Hub pages.
      23953760
    • Michael Gussert's avatar
      Fixes example commands in installation docs (#263) · 51731eb1
      Michael Gussert authored
      forgot to change the actual code for the user that loads the ant example
      after isnstallation
      
      ## 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
      -->
      51731eb1
    • lgulich's avatar
      Fixes action plotting import (#258) · 18e45115
      lgulich authored
      Without this fix I get the following error when enabling the action plot
      in the IsaacSim GUI:
      
      ```
      2025-01-28 08:28:06 [594,911ms] [Error] [omni.ui.python] NameError: name 'isaacsim' is not defined
      
      At:
        IsaacLab/source/isaaclab/isaaclab/ui/widgets/line_plot.py(501): _build_filter_frame
        IsaacLab/source/isaaclab/isaaclab/sim/simulation_context.py(508): render
        IsaacLab/source/isaaclab/isaaclab/envs/manager_based_rl_env.py(193): step
        venv/lib/python3.10/site-packages/gymnasium/core.py(322): step
        venv/lib/python3.10/site-packages/gymnasium/wrappers/common.py(393): step
        IsaacLab/scripts/environments/inference_agent.py(104): main
        IsaacLab/scripts/environments/inference_agent.py(110): <module>
      ```
      
      - 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`
      - [ ] 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
      18e45115
    • Kelly Guo's avatar
      Adds release notes and asset caching to docs (#261) · 552d6c28
      Kelly Guo authored
      # Description
      
      This is a documentation only change that includes:
      
      * Add new release notes page to track release notes for all previous
      releases
      * Add simulation stability section to troubleshooting page with OVD
      instructions and link to omni physics guide
      * Add documentation around asset caching using Hub
      * Fixes typing issue for documentation building
      552d6c28
    • Michael Gussert's avatar
      Updates task workflow and other documentation pages (#255) · 4154de3e
      Michael Gussert authored
      ## Checklist
      
      - [X] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [X] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [X] I have added tests that prove my fix is effective or that my
      feature works
      - [X] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      4154de3e
    • peterd-NV's avatar
      Fixes env unwrapped error in annotate demos (#260) · e265dccb
      peterd-NV authored
      Fixes # (issue)
      
      Fix regression of env error due to not using env unwrapped in annotation
      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)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] 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
      -->
      e265dccb
    • Kelly Guo's avatar
      Updates asset path and version for release (#256) · b59872ef
      Kelly Guo authored
      Updates the asset path from staging to production to prepare for the
      release.
      VERSION has also been bumped from 1.4.0 to 2.0.0.
      In addition, updating SKRL dependency to latest 1.4.1 release.
      b59872ef
    • Kelly Guo's avatar
      Updates script links in sensor docs (#254) · cb771e25
      Kelly Guo authored
      # Description
      
      This is a document only change for updating script links in sensor docs
      cb771e25
    • Kelly Guo's avatar
      Adds option to filter collisions and real-time playback (#253) · ca2a36e0
      Kelly Guo authored
      This change introduces a new setting in InteractiveSceneCfg to allow
      specifying whether collision filtering across environments is desired.
      Note that when using the direct workflow, this option will only be
      applied automatically when replicate_physics is also enabled in the
      config. If replicate_physics is not enabled, a warning will appear in
      the logs to prompt users to make a call to scene.filter_collisions().
      This is required because collision filtering happens as part of the
      physics replication process.
      
      In addition, real-time playback support is extended for all RL library
      play.py scripts, allowing real-time replay when possible for
      inferencing.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] 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
      -->
      ca2a36e0
    • Kelly Guo's avatar
      Updates warning logging when writing joint limits (#252) · 6d9cfc49
      Kelly Guo authored
      In `omni.isaac.lab.assets.Articulation.write_joint_limits_to_sim`, we
      previously added a check for if default joint positions exceed the new
      limits being set. When this is True, we log a warning message to
      indicate that the default joint positions will be clipped to be within
      the range of the new limits. However, the warning message can become
      overly verbose in a randomization setting where this API is called on
      every environment reset. We now default to only writing the message to
      info level logging if called within randomization, and expose a
      parameter that can be used to choose the logging level desired.
      
      <!-- 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)
      
      - [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
      - [ ] 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
      -->
      6d9cfc49
    • matthewtrepte's avatar
      Fixes if statement conditions in isaaclab install/launch script (#251) · f4548020
      matthewtrepte authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Adding "-gt 0" to complete 2 if statement conditions in the launch
      script.
      
      Change is taken out of - https://github.com/isaac-sim/IsaacLab/pull/1622
      by steple.
      
      <!-- 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`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      f4548020
    • oahmednv's avatar
      Fixes typo in /physics/autoPopupSimulationOutputWindow setting (#249) · 51cfcff5
      oahmednv authored
      …aclab.sim.SimulationContext
      
      fixed typo in /physics/autoPopupSimulationOutputWindow setting in
      isaaclab.sim.SimulationContext
      
      - 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
      
      <!--
      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
      -->
      51cfcff5
    • Toni-SM's avatar
      Updates RL libraries' Training Performance table (#250) · 5a2d2687
      Toni-SM authored
      # Description
      
      This PR updates the RL libraries' Training Performance table using same
      GPU (NVIDIA GeForce RTX 4090)
      
      ## Screenshots
      
      Agent cfg (to have the same parameters) and training scripts
      modifications
      ![Screenshot from 2025-01-22
      11-06-15](https://github.com/user-attachments/assets/c9a6b1ec-ea4d-4a04-82aa-3c08a528ef24)
      
      Tensorboard logs
      ![Screenshot from 2025-01-22
      11-24-05](https://github.com/user-attachments/assets/6634500c-4f6b-47e7-adc3-fbbf9f63f3ee)
      
      Terminal logs
      rl_games
      ![Screenshot from 2025-01-22
      11-20-13](https://github.com/user-attachments/assets/8e750db1-79bc-486d-a2b5-661725d44152)
      skrl
      ![Screenshot from 2025-01-22
      11-10-16](https://github.com/user-attachments/assets/be3c8c5f-51c6-4fa8-a24d-f915d12f5c7e)
      rsl_rl
      ![Screenshot from 2025-01-22
      11-06-43](https://github.com/user-attachments/assets/94e7be68-d85c-4fbf-8133-85c4700efcf4)
      5a2d2687
    • Kelly Guo's avatar
      Fixes benchmark script import for RSL RL (#248) · f1d8fa72
      Kelly Guo authored
      # Description
      
      Fixes benchmark script import for RSL RL
      
      ## 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
      - [ ] 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
      -->
      f1d8fa72
    • Kelly Guo's avatar
      Updates IMU demo script with renaming changes (#247) · 1f9437f7
      Kelly Guo authored
      # Description
      
      Updates IMU demo script with renaming changes for Isaac Lab 2.0. Mainly
      `omni.isaac.lab` imports have been renamed to `isaaclab`
      
      
      ## 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
      - [ ] 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
      -->
      1f9437f7
    • CY Chen's avatar
      Adds subtask annotation checks in annotate_demos.py (#243) · 8d9ef6fa
      CY Chen authored
      # Description
      
      Added additional checks for subtask annotations in mimic's
      `annotate_demos.py` to make sure the exported demos are all with the
      valid annotations required for running data generation in mimic.
      
      Add script to merge HDF5 files into one dataset. Enables users to merge
      together files after running annotate_demos.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarPeter Du <peterd@nvidia.com>
      8d9ef6fa
    • Kelly Guo's avatar
      Fixes error in hdf5 loading and hides simulation settings window (#246) · 25965b74
      Kelly Guo authored
      # Description
      
      This change enforces the Isaac Lab extensions to be loaded last to avoid
      conflicts in hdf5 with omniverse extensions. Additionally, we hide the
      Simulation Settings window by default in `SimulationContext` as
      specifying it in the app file does not seem to work. Also adds the
      IsaacLab folder to python path for benchmarking scripts.
      
      
      ## 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
      - [ ] 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
      -->
      25965b74
    • Toni-SM's avatar
      Adds checkpoint CLI argument to skrl's train script to resume training (#244) · 11474763
      Toni-SM authored
      # Description
      
      Add `checkpoint` CLI argument to skrl's train script to resume training.
      It solves https://github.com/isaac-sim/IsaacLab/issues/1635
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      11474763
    • Toni-SM's avatar
      Adds a note for AMP training/evaluation in docs (#245) · cec2918c
      Toni-SM authored
      # Description
      
      Add a note for AMP training/evaluation in docs
      
      ## Screenshots
      
      
      ![image](https://github.com/user-attachments/assets/30db926f-5199-4d6a-bf36-501373744b73)
      cec2918c
    • Kelly Guo's avatar
      Updates and fixes for documentation (#242) · 95209960
      Kelly Guo authored
      This is a documentation only PR that fixes some minor grammar and
      formatting errors, and some small updates.
      95209960
    • oahmednv's avatar
      Adds a tutorial for policy inference in a prebuilt USD scene (#231) · 48531021
      oahmednv authored
      # Description
      
      This PR adds a tutorial to show how to inference on a trained policy in
      a prebuilt USD scene.
      It includes a script that performs inference of the
      `Isaac-Velocity-Rough-H1-v0` environment in a warehouse scene and an
      accompanying tutorial that walks through the script implementation.
      
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [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 avatarKelly Guo <kellyguo123@hotmail.com>
      48531021
    • Toni-SM's avatar
      Adds humanoid AMP tasks for direct workflow (#227) · 8ff0b78a
      Toni-SM authored
      # Description
      
      This change adds 3 additional Humanoid AMP tasks:
      
      - Isaac-Humanoid-AMP-Dance-Direct-v0
      - Isaac-Humanoid-AMP-Run-Direct-v0
      - Isaac-Humanoid-AMP-Walk-Direct-v0
      
      In addition, SKRL dependency is updated from 1.3 to 1.4.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - 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
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarpeterd-NV <peterd@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarpeterd-NV <peterd@nvidia.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarnv-cupright <92540563+nv-cupright@users.noreply.github.com>
      Co-authored-by: 's avatarAlexander Poddubny <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarDavid Hoeller <dhoeller@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarKarsten Patzwaldt <kpatzwaldt@nvidia.com>
      8ff0b78a
    • matthewtrepte's avatar
      Adds unit tests for multi tiled cameras (#241) · aecf9afd
      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
      -->
      
      Adds initial unit tests for multiple tiled cameras, which had several
      bugs/features recently. The unit tests cover existing test cases from
      the test_tiled_camera.py and a few new ones, including initialization,
      groundtruth annotators, different poses, and different resolutions.
      
      <!-- 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)
      
      - [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
      
      <!--
      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>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      aecf9afd
    • Kelly Guo's avatar
      Updates check_instanceable script and documentation (#240) · 118201f7
      Kelly Guo authored
      # Description
      
      This PR makes a few minor changes:
      
      - Increases GPU buffer dimensions in check_instanceable.py script to
      better support testing with 4096 environments
      - Updates livestream documentation path to point to new Isaac Sim doc
      sections
      - Updates extension template instructions with new renaming changes
      
      ## 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
      
      ## 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
      -->
      118201f7
    • Kelly Guo's avatar
      Fixes modules being loaded when defined in extension.toml file (#237) · 91165757
      Kelly Guo authored
      # Description
      
      In the extension.toml for the isaaclab_rl and isaaclab_tasks extensions,
      pipapi and module tags are specified for the various RL libraries. These
      tags introduce an import call that loads these packages.
      
      The SKRL package in particular will initialize torch.distributed if
      running distributed training, causing errors if other RL libraries are
      being used, since other libraries will try to initialize
      torch.distributed again in its own code.
      
      This should ideally be fixed from the SKRL side.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] 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
      -->
      91165757
    • jaczhangnv's avatar
      Improves XR teleop performance (#236) · 944245a2
      jaczhangnv authored
      # Description
      
      - Updated the simulation parameters to improve the XR teleop performance
      
      ## Type of change
      
      - 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
      -->
      
      ---------
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      944245a2
    • Toni-SM's avatar
      Installs toml dependency in Dockerfile.base (#239) · 027ba928
      Toni-SM authored
      # Description
      
      Install `toml` dependency in docker file. This prevents the
      `ModuleNotFoundError: No module named 'toml'` error when installing
      isaac lab dependencies in the docker build process.
      027ba928
    • peterd-NV's avatar
      Adds robomimic to IsaacLab install script (#238) · c80cd685
      peterd-NV authored
      Add robomimic back to isaaclab.sh install script
      
      Fixes # (issue)
      
      Fixes robomimic not found error when running Mimic tutorial
      
      ## 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
      - [ ] 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
      -->
      c80cd685
    • rwiltz's avatar
      Fixes env unwrapped issue when using hand tracking teleop (#233) · 2bdec262
      rwiltz authored
      # Description
      
      Fix use of env vs env unwrapped and set xy_rotation flag for
      handtracking in teleop script
      
      
      ## 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
      -->
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      2bdec262
    • peterd-NV's avatar
      Fixes env.unwrapped errors in recorder/replayer scripts (#235) · 4ed3c225
      peterd-NV authored
      Set `env` to be `env.unwrapped` during initial environment creation to
      avoid needing to manually specify `env.unwrapped` multiple times later
      in the scripts, which would often lead to one being missed causing an
      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)
      
      ## 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
      -->
      4ed3c225
    • peterd-NV's avatar
      Adds pre-recorded dataset link to Mimic docs (#232) · 2101c555
      peterd-NV authored
      # Description
      
      Update Isaac Lab Mimic docs with S3 link to pre-recorded human demo
      dataset.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation change
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      2101c555
    • Kelly Guo's avatar
      Moves asset path from AppLauncher to app files (#228) · 40c8d6cf
      Kelly Guo authored
      In a recent commit, Isaac Lab extensions were added to the app files as
      dependencies in order to support installing Isaac Lab modules from pip.
      However, this introduced a new issue where the assets module may be
      loaded prior to the asset base path setting was set in AppLauncher,
      causing assets to not be found. This causes the first runs of Isaac Lab
      scripts to fail as the carbonite setting we look for in the assets
      script has not been populated yet.
      
      To fix this, this PR moves the definition of the asset path from
      AppLauncher to the app files. This ensures that the carbonite setting is
      set prior to any code being executed.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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`
      - [ ] 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
      -->
      40c8d6cf
    • peterd-NV's avatar
      Updates Mimic APIs/configs/docs for future dexmimic compatibility (#216) · 8a58a23c
      peterd-NV authored
      # Description
      
      Doc and config changes from @karsten-nvidia:
      - Add additional details on custom environments to mimic docs.
      - Update comments in mimic configuration to make it easier telling apart
      what's important.
      - Some minor cleanups in existing docs.
      - Add "common pitfalls" section to docs to guide users how to get
      successful data generation/training
      
      Mimic API and config changes to support forward dexmimic compatibility:
      - Use dictionaries of subtasks in mimic env config; keys are eef_names
      - Mimic Env APIs now use dictionary of eef_names to enable mulit-eef
      support in future
      - Data generation code updated accordingly to use new Mimic env 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
      -->
      
      ---------
      Signed-off-by: 's avatarpeterd-NV <peterd@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarnv-cupright <92540563+nv-cupright@users.noreply.github.com>
      Co-authored-by: 's avatarAlexander Poddubny <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarDavid Hoeller <dhoeller@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarKarsten Patzwaldt <kpatzwaldt@nvidia.com>
      8a58a23c
    • rwiltz's avatar
      Fixes XR teleop performance issues (#221) · 31f4e9cd
      rwiltz authored
      # Description
      
      - Updated kit file for xr to include async rendering and GPU limit
      increase
      - Set xr anchor to active camera
      - Conditionally remove rate limiting in record_demos.py if handtracking
      is used
      
      
      ## 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
      -->
      31f4e9cd
    • CY Chen's avatar
      Replaces is_success method with success termination term in mimic (#225) · d083ab36
      CY Chen authored
      # Description
      
      Update mimic to rely on an environment's "success" termination term to
      determine if an episode ends with success.
      As a result, is_success API in the mimic class `ManagerBasedRLMimicEnv`
      is no longer required and hence removed.
      
      ## 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
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      d083ab36
    • CY Chen's avatar
      Adds support to record additional steps in record_demos.py (#224) · a90ddb94
      CY Chen authored
      Adds support to record additional steps after task success is detected
      in record_demos.py.
      This helps record demos with sufficient lengths to be used for training.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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`
      - [ ] 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
      -->
      a90ddb94
    • Kelly Guo's avatar
      Updates app files and documentation to support Isaac Lab pip installation (#222) · fe8c263a
      Kelly Guo authored
      # Description
      
      To support the new way of installing Isaac Lab through pip, we need to
      add all Isaac Lab extensions as dependencies into the app files.
      This change also adds documentation for when this can be used and how to
      install Isaac Lab with pip.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [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
      -->
      fe8c263a
    • CY Chen's avatar
      Fixes test_selection_strategy.py unit test (#226) · 0e5f0389
      CY Chen 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
      -->
      
      The `test_selection_strategy.py` unit test throws `ModuleNotFoundError:
      No module named 'isaacsim.core'` error.
      Fixing it by starting omniverse app to import needed dependencies.
      
      ## 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
      - [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
      -->
      0e5f0389
    • Kelly Guo's avatar
      Fixes livestream mixing with sys.argv for command line arguments (#223) · 53a0b614
      Kelly Guo authored
      Previously, additional arguments were added to command line for
      initializing livestream extensions. These arguments were mistakenly
      passed to downstream scripts, causing errors when the arguments are not
      recognized. This fix makes sure that the additional arguments are only
      passed to the kit app and not downstream apps.
      
      - 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`
      - [ ] 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
      -->
      53a0b614
    • peterd-NV's avatar
      Adds mimic extension and recorder manager to API docs (#217) · ca13a749
      peterd-NV authored
      # Description
      
      Adds Isaac Lab Mimic and Recorder Manager to API docs
      
      
      <!-- 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. -->
      
      - 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
      -->
      
      ---------
      Signed-off-by: 's avatarpeterd-NV <peterd@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarnv-cupright <92540563+nv-cupright@users.noreply.github.com>
      Co-authored-by: 's avatarAlexander Poddubny <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarDavid Hoeller <dhoeller@nvidia.com>
      Co-authored-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarKarsten Patzwaldt <kpatzwaldt@nvidia.com>
      ca13a749