1. 06 Nov, 2025 5 commits
  2. 04 Nov, 2025 2 commits
    • michaellin6's avatar
      Changes Pink IK solver and null space computation to reduce runtime speed (#3904) · 64a97f20
      michaellin6 authored
      # Description
      This PR optimizes the Pink IK controller solver by changing the qpsolver
      to use **daqp**, and also optimizing the matrix pseudo inverse in Null
      Space Posture Task. This achieves a **2x performance improvement** by
      reducing runtime from 1.23 ms to 0.52 ms.
      
      Perf experiments documented in third page here:
      
      https://docs.google.com/document/d/1E9UiYUU-oCOIetUkqAIva8oK0NvdNkMeqP2gxmeqxNA/edit?tab=t.0#heading=h.snu74q2v857w
      
      ## Key Changes
      
      1. **Optimized Pseudoinverse Computation**: Replaced `np.linalg.pinv()`
      with a custom implementation using direct LAPACK/BLAS calls in the null
      space projector calculation. The new approach uses Cholesky
      factorization (`dpotrf`) and triangular solvers (`dpotrs`) for faster
      computation.
      
      2. **QP Solver Update**: Changed the Pink IK solver from `osqp` to
      `daqp` for improved performance.
      
      3. **New Dependency**: Added `daqp==0.7.2` to `setup.py` for Linux
      platforms.
      
      ## 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 read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      64a97f20
    • Hunter Hansen's avatar
      Pins python version of pre-commmit.yaml workflow (#3929) · 76f5b296
      Hunter Hansen authored
      # Description
      
      pre-commit CI runs have been failing (see
      [example](https://github.com/isaac-sim/IsaacLab/actions/runs/19017065661/job/54306430424))
      due to an incompatibility between our specified flake version and python
      3.14, as python3.14 has started to be installed by the setup-python GHA.
      This PR pins python to 3.12 in order to fix these failures.
      
      ## 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)
      76f5b296
  3. 03 Nov, 2025 2 commits
  4. 01 Nov, 2025 1 commit
    • matthewtrepte's avatar
      Updates docstring clarifications for joint modeling in 4.5 vs 5.0 (#3869) · 90af2be2
      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
      
      💡 Please try to keep PRs small and focused. Large PRs are harder to
      review and merge.
      -->
      
      Add docstring clarifications for joint modeling in 4.5 vs 5.0
      
      Replaces this MR - https://github.com/isaac-sim/IsaacLab/pull/3461
      
      <!-- 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
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [ ] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [ ] 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
      
      <!--
      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
      -->
      90af2be2
  5. 30 Oct, 2025 2 commits
    • rebeccazhang0707's avatar
      Improves recorder manager to support customized demo indices. (#3552) · 6f59b88f
      rebeccazhang0707 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
      
      💡 Please try to keep PRs small and focused. Large PRs are harder to
      review and merge.
      -->
      
      Current manager-based workflow leveraged recorder_manager to store demo
      obs and actions to hdf5 file.
      - But it only outputs successful demos and accumulates the demo index
      - Not supporting customized demo index (the use case is like: replay an
      existing hdf5, and store successful demos while keeping its original
      demo index)
      
      The modification in this PR:
      - keeps original function, but extends to store demo with specific demo
      index
      
      <!-- 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. -->
      
      - New feature (non-breaking change which adds functionality)
      
      
      ## Screenshots
      
      | Before | After |
      | ------ | ----- |
      |<img width="100" height="150" alt="Screenshot from 2025-09-25 10-20-31"
      src="https://github.com/user-attachments/assets/b4af24df-2781-4ba2-8693-fd246875012b"
      />|<img width="100" height="150" alt="Screenshot from 2025-09-25
      10-20-47"
      src="https://github.com/user-attachments/assets/e86d3210-e205-4d6b-b83e-cf69a585743b"
      /> |
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      
      ---------
      Co-authored-by: 's avatarooctipus <zhengyuz@nvidia.com>
      6f59b88f
    • michaellin6's avatar
      Fixes broken link for Isaac-Tracking-LocoManip-Digit-v0 (#3883) · 6acdd82a
      michaellin6 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
      
      💡 Please try to keep PRs small and focused. Large PRs are harder to
      review and merge.
      -->
      `Isaac-Tracking-LocoManip-Digit-v0` was moved to a different source code
      path and docs were not updated accordingly. This change fixes the broken
      URL.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      6acdd82a
  6. 29 Oct, 2025 3 commits
  7. 28 Oct, 2025 2 commits
    • Kelly Guo's avatar
      Fixes TiledCamera data types and rlgames training on CPU (#3808) · 79fc49dc
      Kelly Guo authored
      # Description
      
      We were incorrectly converting all numpy array data in the TiledCamera
      class into uint8 type warp arrays when simulation device is set to CPU.
      Some annotations like depth are float32 while segmentation data is
      uint32. The correct behavior should convert to warp arrays depending on
      the input data type of the numpy array.
      
      Additionally, rlgames configs were set to cuda device by default but
      were not being overridden when users specify the simulation device to
      CPU through cmdline. We should propagate the device setting to the
      rlgames configs so that we can run training on the same device, similar
      to how RSL RL is set up.
      
      Fixes #3526 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      79fc49dc
    • Kelly Guo's avatar
      Updates package licenses, CPU Governor setting in docs, and flaky tests (#3778) · c0eb55cd
      Kelly Guo authored
      # Description
      
      There were some recent updates to a couple of our dependency packages
      that have updated their licenses. Updating our license checker
      exceptions to match with the new updated licenses for these packages.
      
      Additionally, adds a note in the simulation performance documentation
      for CPU governor setting to improve performance.
      
      Also, updates a few unit tests to mark as flaky as we've shown in recent
      CI runs.
      
      
      ## 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)
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      c0eb55cd
  8. 23 Oct, 2025 2 commits
    • yijieg's avatar
      Fixes cuda version as float for AutoMate to correctly convert patch versions (#3795) · 1103a0f3
      yijieg authored
      # Description
      
      To convert cuda version from a string to a float, I update the function
      to handle cases with multiple points, e.g. string '12.8.9' will be
      converted to float 12.89. Before, float('12.8.9') will return None for
      failure conversion.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      1103a0f3
    • Neel Jawale's avatar
      Updates cuRobo installation instructions and added VRAM baseline perf to SkillGen docs (#3796) · b70bd42a
      Neel Jawale authored
      ### Description
      - Add a concise installation caveat for cuRobo when Omniverse Kit/Isaac
      Sim environment scripts set `PYTHONPATH`/`PYTHONHOME`, with simple
      mitigations.
      - Clarify `TORCH_CUDA_ARCH_LIST` usage (match GPU compute capability;
      add `+PTX` for forward compatibility).
      - Consolidate and document VRAM usage baselines and GPU recommendations
      for both Vanilla Cube Stacking and Adaptive Bin Cube Stacking (measured
      over 10 demos on RTX 6000 Ada 48 GB).
      - Minor wording fixes for consistency (e.g., “adaptive bin cube
      stacking”).
      - **Dependencies**: None
      
      ### Type of change
      - Documentation update
      
      ### Checklist
      - [x] I have read and understood the contribution guidelines
      - [x] I have run the `pre-commit` checks 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
      b70bd42a
  9. 21 Oct, 2025 2 commits
    • G.G's avatar
      Fixes typo in rl-games configuration for cartpole task (#3767) · 995070d9
      G.G authored
      # Description
      Fixed a typo in the RL Games PPO configuration file for the Cartpole
      feature-based environment. Changed value_bootstraop to value_bootstrap
      on line 60 to match the correct parameter name used throughout the
      codebase.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Screenshots
      
      Not applicable (text-only typo fix in YAML configuration file)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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 avatarG.G <148413288+tkgaolol@users.noreply.github.com>
      995070d9
    • Neel Jawale's avatar
      Adds data gen and policy learning times in SkillGen documentation (#3773) · 8495fc64
      Neel Jawale authored
      ## Description
      
      This PR updates the SkillGen docs to include expected data generation
      and policy training times for clarity.
      
      Dependencies: None
      
      ## Type of change
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      8495fc64
  10. 19 Oct, 2025 1 commit
    • Kelly Guo's avatar
      Normalizes line endings for docs/make.bat (#3757) · fc2ff6ca
      Kelly Guo authored
      # Description
      
      When cloning the repo, make.bat caused line ending changes to be
      triggered on Linux due to difference in Windows and Linux styles. This
      change normalizes the script to avoid triggering git conversions when
      cloning the repo.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      fc2ff6ca
  11. 18 Oct, 2025 1 commit
    • yijieg's avatar
      Sets reward computation in AutoMate env with CUDA or CPU (#3733) · d6a544de
      yijieg authored
      # Description
      
      If Nvidia driver 580 and cuda toolkit 13.0, we compute reward with CPU.
      If Nvidia driver 570 and cuda toolkit 12.8, we compute reward with CUDA.
      
      Fixes issue with hanging process with cuda 13.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      d6a544de
  12. 17 Oct, 2025 4 commits
    • Mayank Mittal's avatar
      Adds functions to obtain prim pose and scale from USD Xformable (#3371) · e06a0674
      Mayank Mittal authored
      # Description
      
      This MR adds two functions to obtain the pose and scale of a prim
      respectively.
      
      This is needed for #3298.
      
      ## 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`
      - [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
      
      ---------
      Signed-off-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      Co-authored-by: 's avatarCopilot <175728472+Copilot@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      e06a0674
    • Kelly Guo's avatar
      Removes pickle dependency for cfg load and dump (#3709) · c346ac84
      Kelly Guo authored
      # Description
      
      We have been supporting both pickle and yaml storing for configuration.
      However, pickle has some security vulnerabilities and we have been
      preferring the use of yaml in most cases. Thus, we are removing the
      pickle utilities for saving and loading configs.
      
      For more info on pickle: https://docs.python.org/3/library/pickle.html
      
      
      ## Type of change
      
      - Breaking change (existing functionality will not work without user
      modification)
      
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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 avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      c346ac84
    • Kelly Guo's avatar
      Fixes the way seed was set in the benchmark_non_rl script (#3741) · 9808b6b8
      Kelly Guo authored
      # Description
      
      When seed was added to the benchmark_non_rl.py script, it was mistakenly
      trying to read from simulation config, which doesn't exist. We can set
      seed directly from the cli arguments since it's ok to be None if it's
      not specified.
      
      
      ## 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 read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      9808b6b8
    • ooctipus's avatar
      Updates SB3 ppo cfg so it trains under reasonable amount of time (#3726) · 6f013fb1
      ooctipus authored
      # Description
      
      This PR fixes the sb3_ppo_cfg for task Isaac-Ant-v0
      
      the parameter before had 4096 num_envs + horizon 512 + batch size 128 +
      n_epoch 20,
      that means the training one cycle it needs to for loop (20 * 512 * 4096)
      / 128 = 327680 times!
      
      which appears as if it is hanging forever
      
      the new config matches more closely with that of rl_games.
      
      I verified it will trains under 5 min 
      
      [Screencast from 2025-10-15
      13-56-21.webm](https://github.com/user-attachments/assets/2bc7bcd8-0063-46b9-adb0-67a6aa686732)
      
      ## 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 read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      6f013fb1
  13. 16 Oct, 2025 2 commits
  14. 15 Oct, 2025 6 commits
    • ooctipus's avatar
      Exposes `physxscene:solveArticulationContactLast` flag through PhysxCfg (#3502) · c372ae93
      ooctipus authored
      # Description
      
      This PR adds api to set physxscene:solveArticulationContactLast through
      PhysxCfg,
      this is only available in sim 5.1
      
      Fixes # (issue)
      
      ## 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 read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      
      ---------
      Signed-off-by: 's avatarooctipus <zhengyuz@nvidia.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      c372ae93
    • yijieg's avatar
      Fixes warnings when running AutoMate env (#3660) · 2d80bd86
      yijieg authored
      # Description
      
      * Fixes the warning messages reported in the QA testing
      * Remove redundant config argument 'sample_from'
      * Change the default value of config argument 'num_log_traj'
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      2d80bd86
    • zehao-wang's avatar
      Configures mesh collision schemas in `convert_mesh.py` (#3558) · 5c2c748c
      zehao-wang authored
      # Description
      
      The collision approximation configuration changed in main branch, but
      the code in tools/convert_mesh.py does not sync.
      
      Fixes #3557 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      
      ---------
      Signed-off-by: 's avatarzehao-wang <59912787+zehao-wang@users.noreply.github.com>
      5c2c748c
    • njawale42's avatar
      Updates SkillGen documentation for data gen command and success rates (#3702) · 161ef855
      njawale42 authored
      # SkillGen documentation: data gen command cleanup and success-rate
      guidance
      
      ## Description
      
      This PR updates the SkillGen documentation in
      `docs/source/overview/imitation-learning/skillgen.rst`:
      - Removes a redundant `--headless` flag from a data generation command
      example.
      - Adds a note with success-rate guidelines and training recommendations
      for cube stacking and bin cube stacking.
      - Clarifies minor text details, including correcting the planning phase
      order to “Retreat → Contact → Approach” for consistency.
      
      Motivation: Improve clarity, set realistic expectations on data
      generation and downstream policy performance, and align docs with actual
      planner behavior.
      
      Dependencies: None
      
      ## Type of change
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      161ef855
    • Toni-SM's avatar
      Fixes skrl train/play script configurations when using the `--agent` argument... · a77910ba
      Toni-SM authored
      Fixes skrl train/play script configurations when using the `--agent` argument and rename agent configuration variable  (#3643)
      
      # Description
      
      This PR address the following points:
      * Fix skrl train/play script configuration when using the `--agent`
      argument
      
          Example:
      
          ```bash
      python scripts/reinforcement_learning/skrl/train.py --task
      Isaac-Cart-Double-Pendulum-Direct-v0 --headless --agent
      skrl_mappo_cfg_entry_point
          ```
      
          Error:
      
          ```
      [INFO]: Parsing configuration from:
      isaaclab_tasks.direct.cart_double_pendulum.cart_double_pendulum_env:CartDoublePendulumEnvCfg
      [INFO]: Parsing configuration from:
      /home/toni/Documents/RL/toni_IsaacLab/source/isaaclab_tasks/isaaclab_tasks/direct/cart_double_pendulum/agents/skrl_mappo_cfg.yaml
      [INFO] Logging experiment in directory:
      /home/toni/Documents/RL/toni_IsaacLab/logs/skrl/cart_double_pendulum_direct
          Error executing job with overrides: []
          Traceback (most recent call last):
      File
      "/home/toni/Documents/RL/toni_IsaacLab/source/isaaclab_tasks/isaaclab_tasks/utils/hydra.py",
      line 101, in hydra_main
              func(env_cfg, agent_cfg, *args, **kwargs)
      File
      "/home/toni/Documents/RL/toni_IsaacLab/scripts/reinforcement_learning/skrl/train.py",
      line 156, in main
      log_dir = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") +
      f"_{algorithm}_{args_cli.ml_framework}"
      ^^^^^^^^^
          NameError: name 'algorithm' is not defined
          ```
       
      * Replace `STATES` by `OBSERVATIONS` when defining skrl's agent
      configuration model inputs to ensure a smooth and error-free transition
      when the new mayor version of **skrl** gets released. In such mayor
      version `OBSERVATIONS` and `STATES` have different value/usage.
      
      ## 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)
      a77910ba
    • Kelly Guo's avatar
      Adds msgpack to license exception (#3687) · a8cec21c
      Kelly Guo authored
      # Description
      
      msgpack is required by ray when installing rl_games. it has an apache
      2.0 license, so we are adding it to the exceptions list since the
      license shows up as UNKNOWN by the license checker.
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Documentation update
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      a8cec21c
  15. 14 Oct, 2025 2 commits
    • Mayank Mittal's avatar
      Uses the configuration to obtain the simulation device (#3636) · 03cee3ce
      Mayank Mittal authored
      # Description
      
      This MR fixes the slow-down observed in recent IsaacLab updates.
      Previously, the simulation device was read through the configuration;
      later, this was changed to read the device through the simulation
      manager.
      
      On profiling, I observed that the simulation manager function took 0.01
      s per call. This is quite a bit of overhead, considering that
      `env.device` refers to `sim.device` and gets called at multiple
      locations in the environment.
      
      This MR reverts back to the previous solution for obtaining the device.
      
      Fixes #3554
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      ```
      ./isaaclab.sh -p scripts/benchmarks/benchmark_non_rl.py --task Isaac-Velocity-Flat-Anymal-C-v0 --headless --seed 0 --num_frames 2000
      ```
      
      The numbers reported here are the average FPS on PC with RTX A6000 GPU
      and Intel i9-9820X:
      
      * **Before**: 94784.43553363248
      * **Overriding `sim.device`**: 100484.21244511564
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      03cee3ce
    • ooctipus's avatar
      Fixes SB3's template ppo cfg up to date with security-safe syntax for training... · 6131a573
      ooctipus authored
      Fixes SB3's template ppo cfg up to date with security-safe syntax for training specification (#3688)
      
      # Description
      
      This PR fixes the bug where if template is generated using SB3, the code
      does not run because it couldn't parse from string
      ```
      policy_kwargs: "dict(
                        activation_fn=nn.ELU,
                        net_arch=[32, 32],
                        squash_output=False,
                      )"
      ```
      
      We have disabled the string parsing, as it is not safe(aka arbitrary
      code could be parsed)
      
      this PR makes sure the sb3's template also adopt the new secure syntax
      
      ```
      policy_kwargs:
        activation_fn: nn.ELU
        net_arch: [32, 32]
        squash_output: False
      ```
      
      ## Checklist
      
      - [x] I have read and understood the [contribution
      guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
      - [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
      -->
      6131a573
  16. 10 Oct, 2025 2 commits
  17. 08 Oct, 2025 1 commit