1. 12 Apr, 2025 1 commit
    • Mayank Mittal's avatar
      Fixes resume flag in rsl-rl cli args (#2299) · 7de6d6fe
      Mayank Mittal authored
      # Description
      
      Previously, the default value was None which did not allow loading the
      model even if `--resume` was provided.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      7de6d6fe
  2. 10 Apr, 2025 5 commits
    • Clemens Schwarke's avatar
      Add configs and adapt exporter for RSL-RL distillation (#2182) · 477b6a92
      Clemens Schwarke authored
      # Description
      
      This PR adds configuration classes for Student-Teacher Distillation and
      adapts the policy exporters to be able to export student policies.
      
      ## Type of change
      
      - Non-breaking change
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      477b6a92
    • Kelly Guo's avatar
      Resets cuda device after each app.update call (#2283) · 09590912
      Kelly Guo authored
      # Description
      
      Calling app.update may change the cuda device that was previously set by
      Isaac Lab. This change forces the cuda device to be set back to the
      desired device after each app.update call made in SimulationContext in
      reset, step, and render. This fixes NCCL errors on distributed setups
      for certain environments (especially when rendering is enabled), where
      previously it would generate errors that different ranks were running on
      the same device.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      09590912
    • Kelly Guo's avatar
      Lowers the default number of environments for camera envs (#2287) · 203955e4
      Kelly Guo authored
      # Description
      
      Some example environments with rendering required an extensive amount of
      VRAM that's likely not available on mid/lower end GPUs. This PR reduces
      the default number of environments so that these examples can be more
      accessible for users to try. Policy can still train with the lowered
      number of environments.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      203955e4
    • -T.K.-'s avatar
      Fixes importing MotionViewer from external scripts (#2195) · 359cdc9c
      -T.K.- authored
      # Description
      
      The `MotionViewer` class is not imported in `__init__.py`, preventing
      external scripts from using this class. This PR fixes this issue such
      that the MotionViewer class can be imported by external scripts.
      
      The example usage would look like:
      
      ```python
      from isaaclab.app import AppLauncher
      
      # launch omniverse app
      app_launcher = AppLauncher(headless=True)
      simulation_app = app_launcher.app
      
      """Rest everything follows."""
      
      from isaaclab_tasks.direct.humanoid_amp.motions import MotionViewer
      ```
      
      Fixes #2196 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      359cdc9c
    • Louis LE LAY's avatar
      Adds dummy agents to the external task template generator (#2221) · 742d8b44
      Louis LE LAY authored
      # Description
      
      Adds the dummy agents when generating an Isaac Lab's external project.
      Useful when debugging!
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      742d8b44
  3. 09 Apr, 2025 1 commit
    • Tyler Lum's avatar
      Clarifies layer instructions in animation docs (#2240) · 868d03ad
      Tyler Lum authored
      # Description
      
      I tried following the "Recording Animations of Simulations" instructions
      (https://isaac-sim.github.io/IsaacLab/main/source/how-to/record_animation.html)
      
      Most of the instructions were very clear. I was able to create the
      `Stage.usd` and `TimeSample_tk001.usd` files. However, I struggled on
      this step:
      
      "On a new stage, add the Stage.usd as a sublayer and then add the
      TimeSample_tk001.usd as a sublayer. You can do this by dragging and
      dropping the files from the file explorer to the stage. "
      
      I submitted an issue and it was clear that a documentation update would
      be helpful.
      
      Fixes #2232
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] (Docs only) I have added tests that prove my fix is effective or
      that my feature works
      - [x] (Docs only) I have updated the changelog and the corresponding
      version in the extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      868d03ad
  4. 08 Apr, 2025 1 commit
    • Kelly Guo's avatar
      Fixes 50 series installation instruction to include torchvision (#2258) · 7d3c7e57
      Kelly Guo authored
      # Description
      
      Running on 50 series GPUs requires the latest nightly build of pytorch.
      Previously, we only included instructions for installing torch, but
      torchvision is also required, which sometimes caused version mismatch
      errors. This change fixes the instructions to include both torch and
      torchvision.
      
      Fixes #2226 
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      7d3c7e57
  5. 07 Apr, 2025 2 commits
    • Tyler Lum's avatar
      Fixes wait time in `play.py` by using `env.step_dt` (#2239) · 5716d560
      Tyler Lum authored
      # Description
      
      When running `play.py` with `--real-time`, the dt used to calculate this
      is incorrect. It is currently using `env.physics_dt`, which is `sim_dt`.
      However, if the decimation is >1, then the effective dt is
      `env.step_dt`, which is `sim_dt * decimation`. We are running 1
      env.step() per loop, so this should definitely be `env.step_dt`.
      
      This affects all reinforcement_learning/<rl_library>/play.py files. This
      updates all of these appropriately
      
      Fixes #2230 
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] (No need for test for small change in script) I have added tests
      that prove my fix is effective or that my feature works
      - [x] (No need for changelog in scripts) I have updated the changelog
      and the corresponding version in the extension's `config/extension.toml`
      file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Signed-off-by: 's avatarTyler Lum <tylergwlum@gmail.com>
      5716d560
    • James Smith's avatar
      Unsubscribes from debug vis handle when timeline is stopped (#2214) · 07e45a97
      James Smith authored
      # Description
      This PR fixes a bug where old callbacks for sensors were being called
      after the scene had been cleared, resulting in exceptions and a crash of
      extensions built off of Isaac Lab.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      07e45a97
  6. 06 Apr, 2025 4 commits
    • peterd-NV's avatar
      Checks if success term exists before recording in RecorderManager (#2218) · 3e3d7df7
      peterd-NV authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Adds a check in RecorderManager to only record success results if
      success termination term exists.
      
      Fixes #2190 
      
      Fixes recorder crash if added to ManagerBasedEnv.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      3e3d7df7
    • Kelly Guo's avatar
      Moves segmentation workaround to base Camera class (#2243) · 5f7b3fa6
      Kelly Guo authored
      # Description
      
      Moves segmentation workaround to base Camera class as the bug on
      instanceable assets was also affecting the non-tiled cameras.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      5f7b3fa6
    • Kelly Guo's avatar
      Fixes device parsing in policy inference tutorial (#2250) · 4156249f
      Kelly Guo authored
      # Description
      
      The model in the policy inference tutorial needs to be moved to the
      correct device based on the command line argument input. Otherwise, it
      will cause device mismatch errors as policy defaults to the CPU while
      environment defaults to GPU.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      4156249f
    • Kelly Guo's avatar
      Updates stack instance randomization default environments (#2251) · 01d6d5c0
      Kelly Guo authored
      # Description
      
      The instance randomization stack environments have multiple cameras in
      the scene, which requires heavy resources on large numbers of
      environments. This PR reduces the default environment so that they can
      be run with less memory resources.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      01d6d5c0
  7. 05 Apr, 2025 1 commit
    • James Smith's avatar
      Skips dependency installation for directories with no extension.toml (#2216) · f0c1ca6e
      James Smith authored
      ## Description
      
      Previously empty or non-extension directories in the `source` folder
      caused installation to crash, forcing users to delete the empty
      directory. This MR replaces raising the error with a warning print.
      
      ## Type of change
      
      - Bug fix
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f0c1ca6e
  8. 02 Apr, 2025 1 commit
    • AdAstra7's avatar
      Fixes typo `RF_FOOT` to `RH_FOOT` in tutorials (#2200) · 422cf358
      AdAstra7 authored
      # Description
      
      Fixes #2169
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Co-authored-by: 's avatargao <ziqi.gao@iff-extern.fraunhofer.de>
      422cf358
  9. 01 Apr, 2025 1 commit
    • Kelly Guo's avatar
      Fixes distributed setup in benchmarking scripts (#2194) · bc7c9f5c
      Kelly Guo authored
      # Description
      
      Previously, benchmark scripts were stopping the benchmark outside of the
      global rank check and this occasionally causes issues on processes with
      global ranks > 0. This change moves the call to be inside the if
      statement such that it is only called on the rank 0 process.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      bc7c9f5c
  10. 31 Mar, 2025 4 commits
    • Felipe Mohr's avatar
      Fixes modify_action_space in RslRlVecEnvWrapper (#2185) · d41c5a98
      Felipe Mohr authored
      # Description
      
      This PR corrects the position of the method
      `self._modify_action_space()` in the RSL-RL Wrapper, so that it is only
      called after retrieving the dimensions of the environment, preventing
      errors related to the use of uninitialized attributes when using
      `clip_actions` in `RslRlVecEnvWrapper`.
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/2184
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [X] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [X] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [X] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [X] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      d41c5a98
    • AlvinC's avatar
      Fixes carb subscription API for gamepad device (#2173) · 02d79b9d
      AlvinC authored
      # Description
      
      Please include a summary of the change and which issue is fixed. Please
      also include relevant motivation and context.
      List any dependencies that are required for this change.
      
      Fixes # SE2/3 gamepad that calling wrong omniverse API,
      [https://docs.omniverse.nvidia.com/dev-guide/latest/programmer_ref/input-devices/gamepad.html#unsubscribing-the-gamepad-event-handler](url)
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarAlvinC <alvincny529@gmail.com>
      02d79b9d
    • Victor Khaustov's avatar
      Fixes typos in development.rst (#2181) · 8936a5ac
      Victor Khaustov authored
      # Description
      
      Fixed typos in the documentation (development.rst).
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Screenshots
      
      Not applicable.
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      8936a5ac
    • Mayank Mittal's avatar
      Updates to latest RSL-RL v2.3.0 release (#2154) · 98a8b303
      Mayank Mittal authored
      # Description
      
      This MR introduces multi-GPU training for RSL-RL library. Also adds
      configuration options for symmetry and RND.
      
      Compatible only with RSL-RL v2.3.0 onwards so fixing the version.
      
      Fixes #2180 
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [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
      98a8b303
  11. 29 Mar, 2025 1 commit
    • Kousheek Chakraborty's avatar
      Initialize extras dict before loading managers (#2178) · b663ad17
      Kousheek Chakraborty authored
      # Description
      
      Unable to add new entries to self.extras dictionary in ManagerBasedEnv
      because the dictionary was initialised after loading the managers.
      
      Fixes #2177 
      
      ## 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
      b663ad17
  12. 27 Mar, 2025 2 commits
    • peterd-NV's avatar
      Fixes env test failure for Isaac-Stack-Cube-Franka-IK-Rel-Blueprint-v0 (#2156) · 3c3103f6
      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
      -->
      
      Fixes the environment test failure for
      Isaac-Stack-Cube-Franka-IK-Rel-Blueprint-v0. The env uses a custom image
      observation term which tries to access an element in the recorder
      manager. During env creation, the observation manager is initialized
      before the recorder manager, thus causing an error in the observation
      term. The custom image obs term has been updated to only try to access
      the element in the recorder manager if it exists.
      
      Fixes # (issue)
      
      Environment test failure of Isaac-Stack-Cube-Franka-IK-Rel-Blueprint-v0
      
      ## 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`
      - [ ] 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>
      3c3103f6
    • Mayank Mittal's avatar
      Changes default ground color back to dark grey (#2164) · 76d46ee4
      Mayank Mittal authored
      # Description
      
      This MR fixes the ground color to the original dark grey instead of a
      grey-ish blue shade. The change was introduced in #1791 and was
      unintentional.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      | Before | After |
      | ------ | ----- |
      |
      ![image](https://github.com/user-attachments/assets/655fd5b2-5b64-4e9f-adb1-c2b706b0aa13)
      |
      ![image](https://github.com/user-attachments/assets/10ba218e-eff8-441b-9d5f-1705c90d7345)
      |
      
      ## 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>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      76d46ee4
  13. 26 Mar, 2025 7 commits
    • Kelly Guo's avatar
      Fixes CI tests and documentation (#2160) · e35acc40
      Kelly Guo authored
      # Description
      
      Some environment tests were hitting memory constraints when run with 32
      environments, we limit these to only single env tests now. Additionally,
      there were reports of torchvision and torch version mismatch, we now
      include both in the installation commands.
      
      <!-- 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
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      e35acc40
    • Toni-SM's avatar
      Fixes template generator (#2161) · 37684694
      Toni-SM authored
      # Description
      
      Fix template generator:
      - Fix `rsl_rl` agent configuration
      - Don't list `skrl`'s multi-agent algorithms for single-agent tasks
      - Don't list `rsl_rl` and `sb3` for multi-agent tasks
      - Update docs to include usage steps for the generated internal task
      
      ## 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
      - [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
      -->
      37684694
    • Mayank Mittal's avatar
      Fixes device settings in env tutorials (#2151) · da5618bb
      Mayank Mittal authored
      # Description
      
      The environment examples were not setting the device properly.
      
      ## 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>
      da5618bb
    • Mayank Mittal's avatar
      Initializes manager term classes only when sim starts (#2117) · ba314082
      Mayank Mittal authored
      # Description
      
      To support creation of managers before the simulation starts playing (as
      needed by the event manager for USD randomizations), the MR in #2040
      added a callback to resolve scene entities at runtime. However, certain
      class-based manager terms can also not be initialized if the simulation
      is not playing. Those terms may often rely on parameters that are only
      available once simulation plays (for instance, joint position limits).
      
      This MR moves the initializations of class-based manager terms to the
      callback too.
      
      Fixes #2136
      
      ## 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
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      ba314082
    • Mayank Mittal's avatar
      Mounts scripts to docker container (#2152) · 875dc627
      Mayank Mittal authored
      # Description
      
      The directory changes were not propagated to the docker file. This MR
      fixes this issue.
      
      ## 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
      875dc627
    • Mayank Mittal's avatar
      Adds replicator event for randomizing colors (#2153) · e4a852eb
      Mayank Mittal authored
      # Description
      
      This MR adds a replicator event to randomize the color of meshes on an
      asset. Currently, this supports only a single mesh.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      ```bash
      python scripts/tutorials/03_envs/create_cube_base_env.py
      ```
      
      
      ![image](https://github.com/user-attachments/assets/b525b858-bb2d-4f52-a7a8-d65703b2553d)
      
      ## 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
      e4a852eb
    • Harsh Patel's avatar
      Adds texture and scale randomization event terms (#2121) · 324bb8c3
      Harsh Patel authored
      # Description
      
      - Added back texture randomization event term
      - Carrying over texture randomization and scale randomization unit tests
      from previous PRs
      - Added additional replicate physics failure case test
      
      ## 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
      - [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
      324bb8c3
  14. 25 Mar, 2025 1 commit
    • Pascal Roth's avatar
      Removes double definition of render settings (#2083) · 8f7f2b8e
      Pascal Roth authored
      # Description
      
      The definition of render settings in `SimulationCfg` is changed to None,
      which means that the default settings will be used from the experience
      files, and the double definition is removed.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      Signed-off-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      8f7f2b8e
  15. 23 Mar, 2025 2 commits
    • Louis LE LAY's avatar
      Fixes ground height in factory environment (#2071) · 9a2e9349
      Louis LE LAY authored
      # Description
      
      The table in the factory environment was initially positioned halfway
      into the ground due to an incorrect height translation. This PR corrects
      the initialization height to properly align the table with the ground,
      resolving the issue.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      | Before | After |
      | ------ | ----- |
      | ![Screenshot from 2025-03-13
      08-02-24](https://github.com/user-attachments/assets/5aeb65c7-dd29-4ef1-a8fa-cb6a21cbe398)
      | ![Screenshot from 2025-03-13
      08-01-17](https://github.com/user-attachments/assets/7e932af3-f592-4da5-852f-9f8e21c54dae)
      |
      
      
      ## 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
      9a2e9349
    • Mayank Mittal's avatar
      Adds more details about state in InteractiveScene (#2119) · 6f8ec452
      Mayank Mittal authored
      # Description
      
      It was hard to understand what the scene's state means unless you check
      the code. This MR adds more docstrings to make this simpler to
      understand.
      
      ## 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
      - [ ] 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
      6f8ec452
  16. 21 Mar, 2025 3 commits
    • Kelly Guo's avatar
      Fixes missing stage recorder extension for animation recorder (#2125) · f8cf6bad
      Kelly Guo authored
      # Description
      
      The default python base app file was missing the necessary extension
      dependencies to enable the animation recorder.
      "omni.kit.stagerecorder.bundle" is now added as a dependency, which
      should enable the recording functionality again.
      
      ## 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
      -->
      f8cf6bad
    • Toni-SM's avatar
      Adds Gymnasium spaces showcase tasks (#2109) · c5fe1b5f
      Toni-SM authored
      # Description
      
      This PR add a set of Direct-workflow tasks that showcase the
      definition/use of the various Gymnasium observation and action spaces
      supported in Isaac Lab.
      
      ## 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
      
      
      ![image](https://github.com/user-attachments/assets/36b526ac-0eb7-45fa-81fa-3d0a09c1c1c5)
      
      ## 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
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      c5fe1b5f
    • Wei Jinqi's avatar
      Fixes docstrings inconsistencies the code (#2112) · 1b03bf2f
      Wei Jinqi 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
      -->
      
      * Fixed the mismatch in :class:`JointPositionToLimitsActionCfg`
      docstring which was incorrectly referring to
      ``JointPositionWithinLimitsAction`` instead of
      ``JointPositionToLimitsAction``.
      * Fixed the issue of the :attr:`solver_velocity_iteration_count`
      docstring in :class:`ArticulationRootPropertiesCfg` being incorrect.
      * Fixed the mismatch between the default value of :attr:`use_cache` in
      :class:`TerrainGeneratorCfg` and its docstring. Currently, the default
      value is set to ``False``.
      
      Fixes #1330, #1377, #1827 
      
      <!-- 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
      - [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 avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      1b03bf2f
  17. 20 Mar, 2025 1 commit
    • James Tigue's avatar
      Fixes default effort limit behavior for implicit actuators (#2098) · d7da02da
      James Tigue authored
      # Description
      
      This MR fixes the default behavior of implicit actuators if no effort limit is set. Previously, the check
      was using the class variable value instead of self which led to the wrong values getting propogated.
      
      Fixes #2054 
      
      ## 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
      - [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 avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      d7da02da
  18. 19 Mar, 2025 1 commit
    • Toni-SM's avatar
      Removes hamburger icon in template generator README (#2111) · 84e73359
      Toni-SM authored
      # Description
      
      This PR fixes https://github.com/isaac-sim/IsaacLab/issues/2094.
      Hamburger icon in the readme was causing encoding errors.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have 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
      -->
      84e73359
  19. 14 Mar, 2025 1 commit
    • Kelly Guo's avatar
      Fixes manager tests requiring sim (#2075) · 91f53e2f
      Kelly Guo authored
      # Description
      
      A recent change requires the manager based env to have a sim object.
      This update fixes the manager tests to initialize a sim variable in the
      env class.
      
      
      ## 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
      -->
      91f53e2f