1. 05 Mar, 2025 10 commits
    • Kelly Guo's avatar
      Fixes vertical aperture check in RayCasterCamera test (#2020) · 769d0c5d
      Kelly Guo authored
      # Description
      
      The RayCasterCamera test checks that the vertical aperture should match
      the value specified in the config. However, the config's vertical
      aperture is not set. This PR updates the test to check against the
      default computed vertical aperture value instead.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      769d0c5d
    • Pascal Roth's avatar
      Fixes path in the `launch.json` for RL training (#2021) · b8b79cfe
      Pascal Roth authored
      # Description
      
      Fix paths in `launch.json` to be adjusted to the new repo structure.
      
      Fixes #1976
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      b8b79cfe
    • Mayank Mittal's avatar
      Bumps IsaacLab version to 2.0.2 (#2016) · 0e4b38cd
      Mayank Mittal authored
      # Description
      
      The last MR before we make 2.0.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
      - [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>
      0e4b38cd
    • Kelly Guo's avatar
      Adds workaround for semantic segmentation issue with tiled camera (#1947) · 868b4ffb
      Kelly Guo authored
      # Description
      
      In the Isaac Sim 4.5 release, ``TiledCamera`` produces incorrect
      semantic and instance segmentation outputs when using instanceable
      assets. With scene instancing enabled, only the first tile generates
      correct outputs while other tiles produces blank data. This change
      introduces a workaround for the issue by disabling instancing on the
      assets when semantic segmentation and instance segmentation data is
      required from ``TiledCamera``. This workaround introduces a small
      slowdown in performance, but it's not significant when running with
      smaller scenes, which is normally the case when using rendering.
      
      Fixes #1946 
      
      ## 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
      - [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 avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      868b4ffb
    • Kelly Guo's avatar
      Updates docs for segmentation and 50 series GPUs issues (#1943) · 5fd22637
      Kelly Guo authored
      # Description
      
      This is a documentation only change that adds instructions for updating
      pytorch to the nightly build when running with 50 series GPUs to avoid
      CUDA issues. In addition, we added the v2.0.1 release notes and an extra
      note for the v2.0.0 release for a breaking change in the semantic and
      instance segmentation outputs when using tiled cameras.
      
      Fixes #1888
      
      ## 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
      
      <!--
      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>
      5fd22637
    • Kelly Guo's avatar
      Sets default tensor device to CPU for Camera rot buffer (#2002) · 5235c278
      Kelly Guo authored
      # Description
      
      In the Camera class, we assumed that the default device for the torch
      tensor is CPU when we allocate the `rot` buffer during init. This isn't
      always the case if the user overwrites the torch device beforehand. This
      fix explicitly sets the tensor device to CPU on allocation.
      
      Fixes #1863 
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      5235c278
    • Pascal Roth's avatar
      Reverts to old render settings in kit experience files (#1855) · 8b7fc5f8
      Pascal Roth authored
      # Description
      
      Reverts to old render settings.
      
      Fixes #1844 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Before:
      
      ![pre](https://github.com/user-attachments/assets/db3de96a-6b52-440f-9ed0-44185359e020)
      
      After:
      
      ![fdm_perceptive_demo_sim_with_traj_white_env1](https://github.com/user-attachments/assets/fac654f6-2a94-4417-b033-edc34c055ce3)
      
      
      ## Checklist
      
      - [ ] 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
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      8b7fc5f8
    • Hongyu Li's avatar
      Fixes misalignment in motion vectors from TiledCamera (#2012) · efa4e28b
      Hongyu Li authored
      # Description
      
      I find the rendered motion_vectors (or optical flow) are not aligned
      with other modalities (such as RGB, depth, segmentation, etc.).
      This commit is a workaround to fix this misalignment issue.
      
      Fixes #2003
      
      <!-- 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
      
      Before:
      
      ![image](https://github.com/user-attachments/assets/acd2ba5c-a769-4759-b95b-1c31180355bb)
      
      After:
      
      ![image](https://github.com/user-attachments/assets/a7c82707-9862-4c06-a83f-3950cdf7ba14)
      
      ## 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 avatarHongyu Li <lihongyu0807@icloud.com>
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      efa4e28b
    • Pascal Roth's avatar
      Fixes visualization error for RayCaster with `inf` values (#2008) · f2ad2244
      Pascal Roth authored
      # Description
      
      Fixes the rendering error when trying to have debug visualization
      enabled for a raycaster whose data points contain inf values.
      
      Observed error message
      ```
      2025-03-04 09:56:31 [39,045ms] [Error] [carb.graphics-vulkan.plugin] GPU crash is detected. Trying to write crash dump into: /home/pascal/isaacsim/v4.5/kit/logs/Kit/Isaac-Sim/4.5/kit_20250304_105552-0.nv-gpudmp
      2025-03-04 09:56:31 [39,045ms] [Error] [carb.graphics-vulkan.plugin] GPU crash dump is successfully written
      ```
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f2ad2244
    • Mayank Mittal's avatar
      Separates joint state setters inside Articulation class (#1751) · b0e1cbef
      Mayank Mittal authored
      # Description
      
      Previously in the Articulation class, there was a single method for
      setting joint state. However, it is desirable at times to only set joint
      position or velocity. For instance, for randomization events that pushes
      a joint by adding a random velocity to it.
      
      This MR separates the `write_joint_state_to_sim` into separate setters
      for joint positions and joint velocities. This goes inline with the
      method to set root pose, root velocity or the root state.
      
      ## 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
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      b0e1cbef
  2. 04 Mar, 2025 1 commit
    • Mayank Mittal's avatar
      Fixes `activate_contact_sensors` when using spawner.MultiUsdFileCfg (#1990) · 4868e19c
      Mayank Mittal authored
      # Description
      
      This MR fixes the propagation of the `activate_contact_sensors`
      attribute to the `MultiAssetSpawnerCfg` class. Previously, this value is
      always set to `False`, leading to incorrect contact sensor settings for
      spawned assets.
      
      Fixes #1956 
      
      ## 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
      4868e19c
  3. 03 Mar, 2025 4 commits
    • Mayank Mittal's avatar
      Moves information from FAQ to Isaac Lab Ecosystem (#1992) · 66844e9f
      Mayank Mittal authored
      # Description
      
      Since we have a more dedicated Isaac Lab Ecosystem page in the
      documentation, this MR removes the FAQ page and puts all its information
      to Isaac Lab Ecosystem.
      
      ## 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
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      66844e9f
    • Johnson Sun's avatar
      Updates docs on Isaac Sim binary installation path and VSCode integration (#1970) · ea6ee91d
      Johnson Sun authored
      # Description
      
      - Update suggested Isaac Sim binary installation path
      Follows the paths (`~/isaacsim` on Linux, `C:\isaacsim` on Windows)
      suggested by Isaac Sim docs:
      
      https://docs.isaacsim.omniverse.nvidia.com/latest/installation/install_workstation.html
      - Update docs to emphasize that only Isaac Sim binary installation
      supports vscode integration
      - Fix minor typos
      
      Fixes: https://github.com/isaac-sim/IsaacLab/issues/1951
      ea6ee91d
    • Mayank Mittal's avatar
      Moves sensors to core-concepts in the documentation (#1989) · 8820bdff
      Mayank Mittal authored
      # Description
      
      This MR does the following:
      
      * Simplifies the names of sensor overview images by simply putting them
      into a directory
      * Moves sensors to core-concepts in the documentation
      * Fixes script headers in tutorials/demos to be consistent
      
      ## 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
      - [ ] 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
      8820bdff
    • Mayank Mittal's avatar
      Adds new extensions to `pyproject.toml` (#1988) · 38650265
      Mayank Mittal authored
      # Description
      
      Previously, the `pyproject.toml` was not including the newly added
      `isaaclab_rl` and `isaaclab_mimic` extensions. This affected the import
      ordering. This MR adds all of them under known extras.
      
      ## 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
      38650265
  4. 02 Mar, 2025 5 commits
    • Mayank Mittal's avatar
      Adds event term function to randomize collider offsets (#1753) · 82f36138
      Mayank Mittal authored
      This MR adds an event term for randomizing the collider's rest and
      contact offsets.
      
      - New feature (non-breaking change which adds functionality)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] 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
      82f36138
    • Kyle Morgenstein's avatar
      Supports setting the ground plane color using the terrain importer (#1791) · e787e9bf
      Kyle Morgenstein authored
      The default plane configuration supports setting the plane color, but
      this option is not currently exposed via the terrain importer. This PR
      adds a ``color'' field to the terrain importer that is only used for
      configuring a plane.
      
      - New feature (non-breaking change which adds functionality)
      
      <img width="912" alt="image"
      src="https://github.com/user-attachments/assets/4e509270-a953-49e8-88e7-b67bc1a92d2c"
      />
      
      <img width="909" alt="image"
      src="https://github.com/user-attachments/assets/0aa77530-befe-4c30-991d-e668561b9793"
      />
      
      Configuration:
      
      ```python
      terrain = TerrainImporterCfg(
                  prim_path="/World/ground",
                  terrain_type="plane",
                  terrain_generator=None,
                  max_init_terrain_level=None,
                  collision_group=-1,
                  physics_material=sim_utils.RigidBodyMaterialCfg(
                      friction_combine_mode="multiply",
                      restitution_combine_mode="multiply",
                      static_friction=1.0,
                      dynamic_friction=1.0,
                  ),
                  color=(1.0, 0.0, 0.0), # Red
                  debug_vis=False,
              )
      ```
      
      - [ ] 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
      
      ---------
      Signed-off-by: 's avatarKyle Morgenstein <34984693+KyleM73@users.noreply.github.com>
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      e787e9bf
    • Mayank Mittal's avatar
      ae6c5f6c
    • Mayank Mittal's avatar
      Removes `disable_contact_processing` flag from SimulationContext (#1861) · cb5c7cab
      Mayank Mittal authored
      # Description
      
      The `disable_contact_processing` flag inside the SimulationContext
      causes confusion, as we were setting it to True in many environments,
      but it should be False since we want PhysX to report the contacts.
      
      This MR changes the default behavior now. It is always disabled (i.e. no
      contact reporting), until a contact sensor is created. It makes sure
      that the performance isn't hampered in situations where the user doesn't
      want to create any contact sensors.
      
      ## Type of Change
      
      - Bug fix (non-breaking change which fixes an issue)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [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
      cb5c7cab
    • Mayank Mittal's avatar
      Reverts the setting of joint velocity limits for implicit actuators (#1873) · 3d836ab1
      Mayank Mittal authored
      # Description
      
      The previous fix in #1654 was checking if `effort_limits_sim` is None
      instead of checking `cfg.effort_limits_sim` for explicit actuators. This
      did NOT work as effort limits sim is a tensor that gets assigned the
      value on initialization.
      
      The new fix now adds an implicit/explicit model attribute to the
      actuator model to ensure the right defaults are getting set. It moves
      all the implicit actuator warning code to its class to keep the
      articulation class cleaner.
      
      We also revert the behavior of setting velocity limits for implicit
      actuators to the state before #1509. Before that change, the parameter
      `velocity_limit` was set in the configurations but not getting passed
      through. The MR #1509 allowed these values to be set which caused many
      of the assets to not train anymore or behave differently between
      IsaacLab versions. We now revert this behavior with a warning. If users
      want to set the limits, they should use the `effort_limit_sim` and
      `velocity_limit_sim` quantities.
      
      Fixes #1837
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshot
      
      The training of Allegro hand environment:
      * Green: The current main at 6a415df2
      * Black: This MR
      * Orange: Commenting out the setting of `write_joint_velocity_to_sim`
      which was introduced in #1509.
      
      
      ![image](https://github.com/user-attachments/assets/8ca1ded2-7d8f-4123-aea8-9082559885d7)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [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 avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      3d836ab1
  5. 01 Mar, 2025 4 commits
    • Mayank Mittal's avatar
      Adds test fixture to run RL training over subset of envs (#1912) · 46594e08
      Mayank Mittal authored
      # Description
      
      This MR adds a script to run training over a subset of environments. I
      have mostly checked this for rsl-rl library.
      
      The script adds the commit tag as a run name allowing us to compare
      different versions of code nicely.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Example tensorboard log:
      
      ```bash
      ./isaaclab.sh -p tools/run_train_envs.py --lib-name rsl_rl
      ```
      
      
      ![image](https://github.com/user-attachments/assets/b065bef6-b149-41e7-a5b3-5d98df5c766b)
      
      ## 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
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      46594e08
    • Gonglitian's avatar
      Updates code comments in tutorial scripts (#1981) · 5ad746f0
      Gonglitian authored
      # Description
      
      Simply updated code comments in tutorial scripts, after update, users
      can directly copy and run tutorial scripts in terminal
      
      ## 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
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      5ad746f0
    • Toni-SM's avatar
      Implements deterministic evaluation for skrl's multi-agent algorithms (#1972) · 1de1b432
      Toni-SM authored
      ## Description
      
      Implement deterministic evaluation for skrl's multi-agent algorithms in
      `play.py` script (fix
      https://github.com/isaac-sim/IsaacLab/issues/1935).
      The current application only takes into account single-agent algorithms.
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      1de1b432
    • Sheikh Dawood's avatar
      Adds WebRTC livestreaming support with IP specification (#1967) · 7b9b4502
      Sheikh Dawood 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
      -->
      
      Currently, the WebRTC livestream is limited to connections within the
      same local network. This change introduces the ability to set a public
      IP address as an environment variable to allow connecting over the
      Internet and allows for livestreaming remotely when using the pre-built
      Isaac Lab container.
      
      Note:
      This may not fix the livestreaming issue when using pip or native
      install of Isaac Lab, as it requires an updated version of the
      livestream extension, which is only available through the docker image
      at the moment. This will be fully fixed in the next version of Isaac
      Sim.
      
      Example: 
      
      Run with `PUBLIC_IP=$(curl -s ifconfig.me) LIVESTREAM=2 ./isaaclab.sh -p
      scripts/demos/quadrupeds.py` then connect using the [Isaac Sim WebRTC
      Streaming
      Client](https://docs.isaacsim.omniverse.nvidia.com/latest/installation/manual_livestream_clients.html#isaac-sim-short-webrtc-streaming-client).
      
      `PUBLIC_IP` can also be set to a private IP address if connecting within
      the same local network.
      
      <!-- 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
      - [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>
      7b9b4502
  6. 25 Feb, 2025 1 commit
    • Shundo Kishi's avatar
      Fixes setting of root velocities in the event term `reset_root_state_from_terrain` (#1884) · f1a4975e
      Shundo Kishi authored
      # Description
      
      When reset_root_state_from_terrain is called from an EventTerm, we
      cannot predict which env_ids will be targeted. To prevent program
      crashes due to tensor size mismatches, this MR modifies the velocity
      calculation to use only the specified env_ids instead of referencing all
      environments.
      
      Changes:
      - Updated velocity calculation to use env_ids indexing for
      default_root_state
      - This ensures tensor dimensions match between default_root_state and
      rand_samples
      
      Fixes #1882 
      
      ## 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
      f1a4975e
  7. 21 Feb, 2025 2 commits
    • Mayank Mittal's avatar
      Adds guidelines and examples for code contribution (#1876) · b1133e05
      Mayank Mittal authored
      # Description
      
      I hope the new examples help new contributors understand our style guide
      and principles.
      
      ## 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
      - [ ] 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 avatarJames Smith <142246516+jsmith-bdai@users.noreply.github.com>
      b1133e05
    • Mayank Mittal's avatar
      Fixes instructions on importing ANYmal URDF in docs (#1915) · 35b04a94
      Mayank Mittal authored
      # Description
      
      Previously, the ANYmal URDF importer example was setting the stiffness
      and damping to new defaults (100.0 and 0.1 respectively). However, this
      is undesirable as we want to import the asset with no stiffness and
      damping (as we do effort control). This MR corrects the instructions to
      convert ANYmal asset.
      
      ## 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
      - [ ] 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
      35b04a94
  8. 20 Feb, 2025 2 commits
    • samibouziri's avatar
      Updates pip_installation.rst (#1806) · 829f6fe5
      samibouziri authored
      # Description
      The pip command:
      ```
      pip install isaacsim[all,extscache]==4.5.0 --extra-index-url https://pypi.nvidia.com
      ```
      does not work because of the brackets and would give the following
      error:
      ```
      no matches found: isaacsim[all,extscache]==4.5.0
      ```
      There exist two ways to fix this either by quoting:
      ```
      pip install 'isaacsim[all,extscache]==4.5.0' --extra-index-url https://pypi.nvidia.com
      ```
      or by escaping the brackets:
      ```
      pip install isaacsim\[all,extscache\]==4.5.0 --extra-index-url https://pypi.nvidia.com
      ```
      
      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. -->
      -Documentation update
      
      ## Checklist
      
      - [x] I have made corresponding changes to the documentation
      - [ ] 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 avatarsamibouziri <79418773+samibouziri@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      829f6fe5
    • Mayank Mittal's avatar
      Adds missing v1.4.1 notes from the release notes RST (#1913) · 49faf520
      Mayank Mittal authored
      # Description
      
      Previous release notes were missing release 1.4.1. Also fixes building
      of the `release_notes.rst`. There were many warnings that weren't
      getting caught.
      
      ## 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`
      - [ ] 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
      49faf520
  9. 18 Feb, 2025 2 commits
  10. 15 Feb, 2025 2 commits
    • James Tigue's avatar
      Adds scene update to MARL envs (#1865) · ecf551f8
      James Tigue authored
      # Description
      
      This adds scene update to MARL Direct Envs mirroring the changes in [PR
      1809](https://github.com/isaac-sim/IsaacLab/pull/1809) for
      ManagerBasedEnv and DirectRLEnv.
      
      ## 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
      ecf551f8
    • James Tigue's avatar
      Adds velocity_limit_sim and effort_limit_sim to actuator (#1654) · 4c4377db
      James Tigue 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 follows up on [Issue
      1384](https://github.com/isaac-sim/IsaacLab/issues/1384) and [PR
      1509](https://github.com/isaac-sim/IsaacLab/pull/1509) by seperating
      actuator limits for calculating computed torques from physics solver
      limits.
      
      Fixes # (#1384)
      
      <!-- 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)
      
      ## 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
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      4c4377db
  11. 14 Feb, 2025 6 commits
    • James Tigue's avatar
      Adds scene update to ManagerBasedEnv and DirectRLEnv initialization (#1809) · 157c6b74
      James Tigue 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 execution of imu (and other sensor) based observation by
      updating the scene at the initialization of ManagerBasedEnv and
      DirectRLEnv. This ensures the Imu._dt (and any other scene buffers) are
      set before extracting Imu.data.
      
      Fixes #1423 
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] 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 avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      157c6b74
    • Kelly Guo's avatar
      Adds security and show&tell notes to documentation (#1830) · 62bbf61e
      Kelly Guo authored
      # Description
      
      Adds a security page for indicating process on reporting security
      issues.
      Also adds a note in readme to point users to the Show & Tell section of
      the discussion board to share projects and tutorials.
      
      ## 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
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      62bbf61e
    • peterd-NV's avatar
      Removes custom sim params from Isaac-Stack-Cube-Franka-IK-Rel-v0 (#1853) · b9ad4486
      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
      -->
      
      This change removes the custom sim parameters used for the
      `Isaac-Stack-Cube-Franka-IK-Rel-v0` env, setting it to use the same sim
      parameters as the base environment config class and aligning it with the
      other Franka stacking environments. This change increases simulation
      stability and performance.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Performance enhancement (non-breaking change which improves an
      existing feature)
      
      ## 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
      -->
      b9ad4486
    • James Tigue's avatar
      Removes remaining deprecation warning in RigidObject deprecation (#1851) · 077ae4da
      James Tigue 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 removes a hanging deprecation warning from
      RigidObject.data.body_state_w.
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] 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
      -->
      077ae4da
    • peterd-NV's avatar
      Fixes offset from object obs for Franka stacking env when using parallel envs (#1839) · 7103e840
      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
      -->
      
      The "object" obs group in the Franka stacking environment contains the
      absolute position of each of the cubes. At the moment they are being
      returned as world positions which include the env offset if running
      multiple envs in parallel, causing inconsistent position values.
      
      Fixes:
      
      Eliminates the environment offset from the cube positions in the
      "object" obs group of the Franka stacking environment by subtracting out
      the environment origin.
      
      <!-- 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
      -->
      7103e840
    • Kelly Guo's avatar
      Updates documentation for v2.0.1 installation (#1818) · 7ebcd46d
      Kelly Guo authored
      # Description
      
      Earlier, we bumped the version to 2.0.1 to include an update for
      installing the RSL RL library from pip. This PR updates the
      documentation for installation instructions using pre-built Isaac Lab
      docker container and pre-built Isaac Lab pip package.
      
      ## 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
      -->
      
      ---------
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      7ebcd46d
  12. 13 Feb, 2025 1 commit
    • Octi Zhang's avatar
      Fixes reset of sensor drift inside the RayCaster sensor (#1821) · 92f8930f
      Octi Zhang authored
      ## Description
      
      The drift in raycaster didn't update when reset. This MR now updates it
      correctly:
      
      before:
      ```python
      self.drift[env_ids].uniform_(*self.cfg.drift_range)
      ```
      
      now:
      ```python
      self.drift[env_ids] = self.drift[env_ids].uniform_(*self.cfg.drift_range)
      ```
      
      Fixes #1820 
      
      ## 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
      92f8930f