1. 25 Jul, 2025 4 commits
    • Kelly Guo's avatar
      Shifts order of docker deployment documentation (#2984) · 43967346
      Kelly Guo authored
      # Description
      
      There were some confusion with the Automator and docker deployment
      documentation. The order of which these pages were placed didn't make
      too much sense. This change moves the docker deployment up to the top
      section and moves Automator docs to the Resources section.
      
      ## 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
      - [ ] 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
      -->
      43967346
    • Kelly Guo's avatar
      Adds additional license files for new dependencies (#3016) · be56e62a
      Kelly Guo authored
      # Description
      
      We have introduced a couple of new python dependencies/sub-dependencies.
      Adding license files for them to make sure they are captured in our
      dependencies list.
      
      ## 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
      - [ ] 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
      -->
      be56e62a
    • Kelly Guo's avatar
      Updates Jax doc to overwrite version < 0.6.0 for torch (#572) · 1129cbd2
      Kelly Guo authored
      # Description
      
      Jax >= 0.6.0 is incompatible with torch 2.7, but is installed by default
      when running pip install skrl[jax]. We update the installation
      instructions to override the version of jax to be < 0.6.0 after
      installing skrl dependencies to avoid the version incompatibilities.
      
      
      ## 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
      - [ ] 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
      -->
      1129cbd2
    • Kelly Guo's avatar
      Fixes metrics assembly warning for lift teddy (#573) · 16b67d8c
      Kelly Guo authored
      # Description
      
      Metrics assembler can generate errors if the attribute that should be
      corrected is part of a scene graph instancing. If scene graph instancing
      is used and the units don't match, it can't be fixed. For the lift teddy
      bear example, we disable the metrics assembler to avoid hitting such
      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`
      - [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
      -->
      16b67d8c
  2. 24 Jul, 2025 20 commits
    • Kelly Guo's avatar
      Updates readme for 2.2 (#568) · 69469683
      Kelly Guo authored
      # Description
      
      Updates README with 2.2 version compatibility and removes mentions of
      the feature isaacsim5.0 branch since that will be replaced by the
      official 2.2 release.
      
      ## 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
      - [ ] 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
      -->
      69469683
    • ooctipus's avatar
      Disables selection for rl_games when marl is selected for template generator (#567) · a17f0da7
      ooctipus authored
      When user selects Multi-Agent for template generation, rl_games was one
      of the rl_libraries options, but choosing it will generate no algorithm
      template because we don't have any rl_game ma_ppo agent cfg. To reduce
      the confusion, I will for now disable rl_games selection regarding
      multi-agents, we can enable it again once we have a template for that.
      
      
      ## 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
      - [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
      -->
      a17f0da7
    • James Tigue's avatar
      Fixes DCMotor clipping for negative power and adds actuator tests (#2300) · e7394d8b
      James Tigue authored
      This PR adds tests for actuator initialization, configuration, and
      computation for Implicit, IdealPD, and DC motor actuators.
      
      This PR also updates the DCMotor model to clip based on a four quadrant
      DC motor model. This will fix improper clipping in the negative power
      regions (i.e. positive torque and negative velocity or negative torque
      and positive velocity).
      
      NOTE: This PR is dependant on the pytest migration in:
      [2034](https://github.com/isaac-sim/IsaacLab/pull/2034)
      This PR includes changes made in
      [2291](https://github.com/isaac-sim/IsaacLab/pull/2291) and would be an
      alternate candidate.
      
      Fixes [#2139](https://github.com/isaac-sim/IsaacLab/issues/2139)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      
      ![image](https://github.com/user-attachments/assets/c94f877e-b3a9-441a-ad2e-ec6124cc64de)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      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>
      e7394d8b
    • Antoine RICHARD's avatar
      Adds position to set external forces and torques (#1680) · aa8121f5
      Antoine RICHARD authored
      # Description
      
      This PR adds the option to set wrench positions to
      `set_external_force_and_torque`. This is a non-breaking change as the
      positions are passed as an optional argument. When no positions are set,
      the function defaults to the original implementation, that is, no
      positions are passed to PhysX. The PR also adds tests to check that the
      position values are correctly set into their buffer, but does not check
      if the resulting wrenches are correct. I did test the Quadcopter task
      before and after this PR and the training results are exactly the same.
      
      As of now, the function follows the original layout. But it could make
      sense to offer the option to set the position in either the link frame
      or the CoM frame. This would follow the recent changes made to the
      set_pose and set_velocity methods for instance. However, this would be a
      breaking change. Hence, for now, this has not been implemented. One
      could also argue, that this could be done prior to feeding the positions
      outside this method. Please let me know what you feel is best, and I'll
      update the PR accordingly.
      
      If one wanted to test the resulting wrenches, it would require a simple
      test articulation like a 1kg sphere that would be used to accurately
      compute the expected velocities. This is also feasible, but I feel like
      this test is more on the PhysX side of things, let me know.
      
      This change will require an update of the API documentation to include
      the position argument.
      
      Fixes #1678 
      
      ## Type of change
      
      - 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`
      - [ ] 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
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      aa8121f5
    • ooctipus's avatar
      Enables hydra for all play.py scripts (#2995) · db31bb3c
      ooctipus authored
      # Description
      This PR enables hydra override for all play.py scripts
      I have mannually tested all rl_frameworks and worked.
      
      I remember there is a issue related, but couldn't find it, feel free to
      add to it if you found it.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have 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 <kellyguo123@hotmail.com>
      db31bb3c
    • Kelly Guo's avatar
      Updates torch to 2.7.0 with cuda 12.8 blackwell support (#2998) · bfd6fb0d
      Kelly Guo authored
      As required by https://github.com/isaac-sim/IsaacLab/pull/2962 and
      vulnerabilities in torch 2.5.1, this change updates torch to 2.7.0
      during the installation of Isaac Lab.
      
      Although inconsistent with Isaac Sim 4.5 (still on torch 2.5.1), Isaac
      Lab should work fine with 2.7.0+cu128. This update will also allow us to
      have better support for blackwell GPUs.
      
      <!-- 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`
      - [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
      -->
      bfd6fb0d
    • ooctipus's avatar
      Supports composite observation space with proper min max in manager based env (#2811) · 69914828
      ooctipus authored
      This PR supports enables ManagerBasedRLEnv to properly support
      gymnaisum's composite observation gym.spaces.Dict at term-level with
      proper min, max specification. The benefit is that this will give
      rl-library a clearer signs how to pre-process the obseravtion data.
      
      Before:
      All terms are assigned with `gym.Spaces.Box(min=-np.inf, max=np.inf)`,
      one problem with this is that from rl-library side, is that some
      rl-libraries network construction depends heavily on observations space
      details. RL-library (e.g. sb3) looks at `gym.Spaces.Box.min` and
      `gym.Spaces.Box.max` to determine if they need to normalize it at
      library side.
      
      After:
      this PR utilizes on obs_terms's clip to determine if gym.Spaces.Box
      should be stricter. For example, environment obs_term returning
      gym.Spaces.Box(min=0, max=255) will be automatically detected by sb3,
      and a proper scalling be applied automatically. whereas
      gym.Spaces.Box(min=-inf, max=inf) will fail.
      
      while no special case is treated for gym.Spaces.Box(min=-1, max=1), but
      this will makes the rl-library easy to figure out that this term is
      already clipped, not more transformation needed.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      69914828
    • Kelly Guo's avatar
      Adds automated job to check for dependency licensing (#2488) · d6796446
      Kelly Guo authored
      # Description
      
      Automated job that runs on every PR to check for any dependencies that
      have non-permissive licenses.
      
      ## Type of change
      
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] 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>
      d6796446
    • Kelly Guo's avatar
      Adds asset license for Valkyrie robot (#2979) · d90bd30e
      Kelly Guo authored
      # Description
      
      Adds license file for the Valkyrie robot in order for us to include it
      into Isaac assets.
      
      
      ## 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
      - [ ] 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
      -->
      d90bd30e
    • Kelly Guo's avatar
      Adds citation link for the repository (#2935) · 9bca002b
      Kelly Guo authored
      # Description
      
      Adds a CITATION.cff file for automatically generating citation link.
      
      ## 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>
      9bca002b
    • ooctipus's avatar
      Enables sb3 to load checkpoint to continue training (#2954) · 390d28a7
      ooctipus authored
      # Description
      
      This PR extend `script/reinforcement_learning/sb3/train.py` with feature
      to continue learning by loading the checkpoint.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      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>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      390d28a7
    • Giulio Romualdi's avatar
      Fixes joint out of position limits terminations (#2442) · 442a7763
      Giulio Romualdi authored
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      This PR fixes shape‑handling bugs in the termination helpers
      **`joint_pos_out_of_limit`** and **`joint_pos_out_of_manual_limit`**:
      
      * **Root cause** – both functions reduced across joints with
      `torch.any(dim=1)` **before** slicing with `asset_cfg.joint_ids`,
      leaving a 1‑D tensor and triggering an `IndexError: too many indices`.
      * **Fix** – construct a single `violations` mask, optionally slice
      joints, **then** reduce with `torch.any(dim=1)`.
      This preserves correct shapes (`[num_envs]`) and works for any
      joint‑selection type (`None`, `slice`, list, or tensor).
      * **Additional improvements**
      
      * Made `asset_cfg` immutable by avoiding in‑place modification of
      `joint_ids`.
        * Added docstring details and harmonised logic between both helpers.
      
      No new dependencies were introduced.
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/2441
      
      <!-- 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. -->
      
      * [x] 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
      
      *Not applicable – logic‑only change.*
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      * [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      * [ ] 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
      
      <!--
      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 avatarGiulio Romualdi <giulio.romualdi@gmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      442a7763
    • ooctipus's avatar
      Fixes test_modify_env_param_curr_term (#2950) · cf430f05
      ooctipus authored
      This PR fixes the bug in the test `test_modify_env_param_curr_term`
      ```
          modify_reset_joint_pos = CurrTerm(
              func=mdp.modify_term_cfg,
              params={
                  "address": "events.reset_pole_position.params.position_range", <------
                  "modify_fn": replace_value,
                  "modify_params": {"value": (-0.0, 0.0), "num_steps": 1},
              },
          )
      ```
      
      it is trying to modify `events.reset_**pole**_position`
      
      but in the assertion, it is checking `events.reset_**cart**_position`
      
      ```
      joint_ids = env.event_manager.cfg.reset_cart_position.params["asset_cfg"].joint_ids
      assert torch.all(robot.data.joint_pos[:, joint_ids] == 0.0)
      ```
      
      it wasn't an error before because reset_joints_by_offset function was
      buggy, and the tests suite passed before right before that bug was
      fixed. Now that bug fixed, we found out this bug.
      
      ## 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
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      cf430f05
    • MinGyu Lee's avatar
      Remove deprecated env variable in docs (#2936) · babf6b48
      MinGyu Lee authored
      Remove the usage of the REMOTE_DEPLOYMENT environment variable (e.g.,
      export REMOTE_DEPLOYMENT=3) from the example code blocks in the
      [IsaacLab App
      documentation](https://isaac-sim.github.io/IsaacLab/main/source/api/lab/isaaclab.app.html),
      as this variable has been deprecated.
      
      Fixes #2920  (issue)
      
      - Bug fix (non-breaking change which fixes an issue)
      
      Before
      <img width="817" height="279" alt="isaaclab_app"
      src="https://github.com/user-attachments/assets/cfd45532-8b43-4285-9ed9-81039c7624e1"
      />
      After
      <img width="810" height="256" alt="Screenshot from 2025-07-15 09-54-47"
      src="https://github.com/user-attachments/assets/65838873-7374-4eee-8963-f35ca661725e"
      />
      
      - [O] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [O] I have made corresponding changes to the documentation
      - [O] My changes generate no new warnings
      - [O] 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
      - [O] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      babf6b48
    • Bikram Pandit's avatar
      Extends `ContactSensorData` by `force_matrix_w_history` attribute (#2916) · b469e89a
      Bikram Pandit authored
      This is a follow-up to #1746 by @lukasfro — thanks for the great work
      there!
      
      I’ve been using this feature and found it really helpful. Since the only
      remaining request was to resolve merge conflicts and the PR has been
      quiet for a bit, I went ahead and rebased it on the latest `main` to
      help move things forward.
      
      I branched directly off @lukasfro’s [original
      branch](https://github.com/lukasfro/IsaacLab/tree/feature/force_matrix_w_history)
      to preserve their authorship, and only applied the changes needed to
      resolve the conflicts.
      
      Of course, if @lukasfro prefers to continue the original PR, I’m more
      than happy to close this. Just hoping to be helpful and support getting
      this great addition merged.
      
      All credit for the original work goes to @lukasfro.
      
      Fixes #1720
      
      - 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
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarlukasfro <lukas.froehlich@swiss-mile.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      b469e89a
    • Antoine RICHARD's avatar
      Updates doc on actuators to include some references (#2656) · b446a6f0
      Antoine RICHARD authored
      # Description
      
      Expands the documentation on actuators and the importance of the
      armature parameter when using explicit actuators.
      
      ## 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
      b446a6f0
    • Alexander Poddubny's avatar
      Fixed post-merge job (#566) · 5570cb8a
      Alexander Poddubny authored
      Running the job on the host
      5570cb8a
    • rwiltz's avatar
      Fixes XR and external camera bug with async rendering (#565) · 6f35c455
      rwiltz authored
      Turn off async rendering for replicator to avoid race condition for
      external camera rendering
      
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please 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 # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - 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`
      - [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
      -->
      6f35c455
    • Kelly Guo's avatar
      b5d094e5
    • matthewtrepte's avatar
      Fixes callbacks with stage in memory and organize environment tests (#519) · 4dd6a1e8
      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
      -->
      
      Fixes callbacks being cleared when stage in memory is attached.
      - uses this change Isaac Sim -
      [link](https://gitlab-master.nvidia.com/omniverse/isaac/omni_isaac_sim/-/merge_requests/6598)
      - removes some of the old callbacks fix, which is no longer needed with
      the Isaac Sim change
      
      Reorganizes environment unit tests
      - split test_environments -> test_environments and
      test_environments_with_stage_in_memory for separate test reporting
      - add a utils file for shared functions in isaaclab_tasks/tests
      - removes repose cube allegro direct unit test which can cause an OOM
      during the CI test
      - improves flakey env tests
      
      <!-- 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
      - [ ] 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
      -->
      
      ---------
      Signed-off-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Signed-off-by: 's avatarMichael Gussert <michael@gussert.com>
      Signed-off-by: 's avatarsamibouziri <79418773+samibouziri@users.noreply.github.com>
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Signed-off-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Signed-off-by: 's avatarHongyu Li <lihongyu0807@icloud.com>
      Signed-off-by: 's avatarToni-SM <toni.semu@gmail.com>
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Signed-off-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      Signed-off-by: 's avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      Signed-off-by: 's avatarAlvinC <alvincny529@gmail.com>
      Signed-off-by: 's avatarTyler Lum <tylergwlum@gmail.com>
      Signed-off-by: 's avatarMiguel Alonso Jr. <76960110+miguelalonsojr@users.noreply.github.com>
      Signed-off-by: 's avatarrenaudponcelet <renaud.poncelet@gmail.com>
      Signed-off-by: 's avatarjiehanw <jiehanw@nvidia.com>
      Signed-off-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Co-authored-by: 's avatarlotusl-code <lotusl@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarjaczhangnv <jaczhang@nvidia.com>
      Co-authored-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarYanzi Zhu <yanziz@nvidia.com>
      Co-authored-by: 's avatarnv-mhaselton <mhaselton@nvidia.com>
      Co-authored-by: 's avatarcosmith-nvidia <141183495+cosmith-nvidia@users.noreply.github.com>
      Co-authored-by: 's avatarMichael Gussert <michael@gussert.com>
      Co-authored-by: 's avatarCY Chen <cyc@nvidia.com>
      Co-authored-by: 's avataroahmednv <oahmed@Nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <123109010+ashwinvkNV@users.noreply.github.com>
      Co-authored-by: 's avatarRafael Wiltz <rwiltz@nvidia.com>
      Co-authored-by: 's avatarPeter Du <peterd@nvidia.com>
      Co-authored-by: 's avatarchengronglai <chengrongl@nvidia.com>
      Co-authored-by: 's avatarpulkitg01 <pulkitg@nvidia.com>
      Co-authored-by: 's avatarConnor Smith <cosmith@nvidia.com>
      Co-authored-by: 's avatarAshwin Varghese Kuruttukulam <ashwinvk@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarshauryadNv <shauryad@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarsamibouziri <79418773+samibouziri@users.noreply.github.com>
      Co-authored-by: 's avatarJames Smith <142246516+jsmith-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarShundo Kishi <syundo0730@gmail.com>
      Co-authored-by: 's avatarSheikh Dawood <sabdulajees@nvidia.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      Co-authored-by: 's avatarGonglitian <70052908+Gonglitian@users.noreply.github.com>
      Co-authored-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      Co-authored-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Co-authored-by: 's avatarJohnson Sun <20457146+j3soon@users.noreply.github.com>
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      Co-authored-by: 's avatarHongyu Li <lihongyu0807@icloud.com>
      Co-authored-by: 's avatarJean-Francois-Lafleche <57650687+Jean-Francois-Lafleche@users.noreply.github.com>
      Co-authored-by: 's avatarWei Jinqi <changshanshi@outlook.com>
      Co-authored-by: 's avatarLouis LE LAY <le.lay.louis@gmail.com>
      Co-authored-by: 's avatarHarsh Patel <hapatel@theaiinstitute.com>
      Co-authored-by: 's avatarKousheek Chakraborty <kousheekc@gmail.com>
      Co-authored-by: 's avatarVictor Khaustov <3192677+vi3itor@users.noreply.github.com>
      Co-authored-by: 's avatarAlvinC <alvincny529@gmail.com>
      Co-authored-by: 's avatarFelipe Mohr <50018670+felipemohr@users.noreply.github.com>
      Co-authored-by: 's avatarAdAstra7 <87345760+likecanyon@users.noreply.github.com>
      Co-authored-by: 's avatargao <ziqi.gao@iff-extern.fraunhofer.de>
      Co-authored-by: 's avatarTyler Lum <tylergwlum@gmail.com>
      Co-authored-by: 's avatar-T.K.- <t_k_233@outlook.com>
      Co-authored-by: 's avatarClemens Schwarke <96480707+ClemensSchwarke@users.noreply.github.com>
      Co-authored-by: 's avatarMiguel Alonso Jr. <76960110+miguelalonsojr@users.noreply.github.com>
      Co-authored-by: 's avatarMiguel Alonso Jr. <miguel.alonso@nfinite.app>
      Co-authored-by: 's avatarrenaudponcelet <renaud.poncelet@gmail.com>
      Co-authored-by: 's avatarAles Borovicka <aborovicka@nvidia.com>
      Co-authored-by: 's avatarnv-mm <mmagdics@nvidia.com>
      Co-authored-by: 's avatarAntoine RICHARD <antoiner@nvidia.com>
      Co-authored-by: 's avatardvangelder-nvidia <dvangelder@nvidia.com>
      Co-authored-by: 's avatarJiehan Wang <33852873+JerryJiehanWang@users.noreply.github.com>
      Co-authored-by: 's avatarOcti Zhang <zhengyuz@nvidia.com>
      4dd6a1e8
  3. 23 Jul, 2025 4 commits
    • Ossama Ahmed's avatar
      Adds a spatial tendon test in test_articulation (#558) · 406f3d29
      Ossama Ahmed authored
      # Description
      
      Added a spatial tendon test in test_articulation
      
      ## 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
      406f3d29
    • matthewtrepte's avatar
      Fixes rendering preset (#561) · cc0dab6c
      matthewtrepte authored
      # Description
      
      Fixes regression in parsing render preset modes.
      Updates renders with recent TOT
      
      <!-- 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
      - [ ] 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
      -->
      
      ---------
      Signed-off-by: 's avatarmatthewtrepte <mtrepte@nvidia.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      cc0dab6c
    • Kelly Guo's avatar
      Fixes GLIBC errors with importing torch before AppLauncher (#560) · c80e2afb
      Kelly Guo authored
      # Description
      
      In conda environments, import torch before importing AppLauncher
      triggers `version `GLIBCXX_3.4.30' not found` error. This change moves
      torch import to be after AppLauncher, which resolves the issue.
      
      
      ## 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
      -->
      c80e2afb
    • rwiltz's avatar
      Changes logging from omni log to print for console output (#563) · 280b667a
      rwiltz authored
      # Description
      Change logging from omni log to print for console output
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please 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 # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - 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`
      - [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
      -->
      280b667a
  4. 22 Jul, 2025 1 commit
  5. 19 Jul, 2025 2 commits
    • Kelly Guo's avatar
      Updates documentation for torch installation for pip installed lab (#553) · 95e37603
      Kelly Guo authored
      # Description
      
      Updates documentation for torch installation to always recommend
      installing torch for pip installed Isaac Lab. In the future, Isaac Sim
      may not include pytorch into its package, so this would be the
      recommended approach regardless of OS.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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
      -->
      95e37603
    • Toni-SM's avatar
      Updates docs for VS Code IntelliSense setup and JAX installation (#552) · f63ecf4a
      Toni-SM authored
      # Description
      
      This PR updates docs for:
      * VS Code IntelliSense setup when installing Isaac Lab via pip
      * Compatible JAX installation
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - This change requires a documentation update
      
      ## Screenshots
      
      <img width="871" height="467" alt="image"
      src="https://github.com/user-attachments/assets/280a0e9b-70f2-4363-b93a-5ca6b12218cd"
      />
      
      
      <img width="796" height="351" alt="image"
      src="https://github.com/user-attachments/assets/3fda6c48-cf52-4690-a59b-5983556ed2f6"
      />
      
      
      ## 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
      -->
      f63ecf4a
  6. 18 Jul, 2025 8 commits
    • ooctipus's avatar
      Fixes operational space unit test to avoid pi rotation error (#545) · cc39481e
      ooctipus authored
      # Description
      
      This PR fixes the OperactionalSpaceController not passing issue
      
      ## 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
      - [ ] 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
      -->
      cc39481e
    • Kelly Guo's avatar
      Adds missing torch and rl-games installation for pip installed lab (#549) · b5acaf45
      Kelly Guo authored
      # Description
      
      Adds back some missing installation commands for installing torch (for
      Windows) and rl-games (since this is no longer available as a pip
      package) for pip installation of Isaac Lab.
      
      
      ## 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
      - [ ] 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
      -->
      b5acaf45
    • peterd-NV's avatar
      Updates Mimic test cases to pytest format (#550) · 8fa76ddc
      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
      -->
      
      Updates the following tests to pytest format:
      
      - test_pink_ik.py
      - test_selection_strategy.py
      - test_generate_dataset.py
      
      Updates test_generate_dataset.py to check that the expected number of
      annotations are successfully generated in the HDF5 during the annotation
      phase. If not, then test returns failure. This ensures that physics is
      behaving correctly and that the correct annotated demos are being
      generated. Previously, if a physics issue is introduced, the test would
      timeout instead of failing.
      
      The annotate_demos.py script was updated to return the number of
      successfully annotated demos in order to support the above test.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] 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
      -->
      8fa76ddc
    • shauryadNv's avatar
      Updates cosmos test files to use pytest (#548) · a958ac56
      shauryadNv authored
      # Description
      
      Updated Mimic-Cosmos related tests to use pytest.
      
      ## 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
      - [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 <kellyguo123@hotmail.com>
      a958ac56
    • Michael Gussert's avatar
      Fixes outdated dofbot path in tutorial scripts (#544) · 24e83d72
      Michael Gussert authored
      Assets paths for dofbot and jetbot were updated for Isaac Sim 5.0 and
      previous paths no longer worked.
      Updates the paths to follow new paths for Isaac Sim 5.0.
      
      ## 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
      24e83d72
    • Alexander Poddubny's avatar
      Fixes CI problem for forks (#540) · 57af13c7
      Alexander Poddubny authored
      Fixing CI problem for forks by setting default values and handling empty
      secrets
      57af13c7
    • Alexander Poddubny's avatar
      Fixes the test reporting issue (#538) · 58fb6b14
      Alexander Poddubny authored
      58fb6b14
    • Kelly Guo's avatar
      Updates some more tests to pytest (#543) · d6702dfa
      Kelly Guo authored
      # Description
      
      Updates a few missing tests that are still on unittest to pytest.
      
      ## 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
      -->
      d6702dfa
  7. 17 Jul, 2025 1 commit
    • Kelly Guo's avatar
      Fixes import order in multi_asset.py (#536) · 7ac5ad53
      Kelly Guo authored
      # Description
      
      Fixes bug introduced in the import order of multi_asset.py where isaac
      sim import was happening before launching the AppLauncher.
      
      ## 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
      -->
      7ac5ad53