1. 10 Sep, 2025 7 commits
    • Mayank Mittal's avatar
      Improves contribution guidelines for IsaacLab (#3403) · 81723902
      Mayank Mittal authored
      # Description
      
      I realized there were some comments I often have to repeat in my
      reviewing process. I tried to add some of them into the code style page
      to directly point developers to it.
      
      ## 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>
      Co-authored-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      81723902
    • Alexander Poddubny's avatar
      Fixes CI to fail the job for a fork PRs when general tests fail (#3412) · 2a4e165e
      Alexander Poddubny authored
      # Description
      
      Fail the pre-merge CI job for a fork PRs when general tests fail
      - Add step to check test results for PRs from forks
      - Parse XML test report to detect failures/errors
      - Fail job immediately if tests don't pass for fork PRs
      - Maintain existing behavior for same-repo PRs
      
      ## 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
      - [ ] 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
      2a4e165e
    • rebeccazhang0707's avatar
      Adds Agibot Humanoid two place tasks (#3228) · ca2fd911
      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
      -->
      
      Adds two place tasks and mimic tasks with Agibot A2D humanoid, using
      RMPFlow controller:
      
      - add agibot robot config in agibot.py and .usd asset
      - add motion_policy_configs and .urdf for rmpflow controller
      - add new task cfg: place_toy2box_rmp_rel_env_cfg, and
      place_upright_mug_rmp_rel_env_cfg
      - add new mimic task cfg: agibot_place_toy2box_mimic_env_cfg, and
      agibot_place_upright_mug_mimic_env_cfg
      - add new mimic task: in pick_place_mimic_env.py
      - add new subtasks in mdp.observations/terminations: object_grasped,
      object_placed_upright, object_a_is_into_b
      
      Notes: This PR relies on PR
      (https://github.com/isaac-sim/IsaacLab/pull/3210) for RmpFlowAction
      support.
      
      You can test the whole gr00t-mimic workflow by:
      
      1. Record Demos
      ```
      ./isaaclab.sh -p scripts/tools/record_demos.py \
        --dataset_file datasets/recorded_demos_agibot_right_arm_rel.hdf5 \
        --task Isaac-Place-Toy2Box-Agibot-Right-Arm-RmpFlow-v0 \
        --teleop_device spacemouse \
        --num_demos 1
      ```
      2. Replay Demos
      ```
      ./isaaclab.sh -p scripts/tools/replay_demos.py \
        --dataset_file datasets/recorded_demos_agibot_right_arm_rel.hdf5 \
        --task Isaac-Place-Toy2Box-Agibot-Right-Arm-RmpFlow-v0 \
        --num_envs 1
      ```
      3. Annotate Demos
      ```
      ./isaaclab.sh -p  scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \
        --input_file datasets/recorded_demos_agibot_right_arm_rel.hdf5 \
        --output_file datasets/annotated_demos_agibot_right_arm_rel.hdf5 \
        --task Isaac-Place-Toy2Box-Agibot-Right-Arm-RmpFlow-Rel-Mimic-v0 \
        --auto 
      ```
      4. Generate Demos
      ```
      ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \
        --input_file datasets/annotated_demos_agibot_right_arm_rel.hdf5 \
        --output_file datasets/generated_demos_agibot_right_arm_rel.hdf5 \
        --task Isaac-Place-Toy2Box-Agibot-Right-Arm-RmpFlow-Rel-Mimic-v0 \
        --num_envs 16 \
        --generation_num_trials 10
      ```
      
      <!-- 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)
      
      ## Screenshot
      <img width="1401" height="567" alt="environments_agibot"
      src="https://github.com/user-attachments/assets/bc95e83a-e334-4dfc-a65c-3d1d97be0c4b"
      />
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarrebeccazhang0707 <168459200+rebeccazhang0707@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      ca2fd911
    • rebeccazhang0707's avatar
      Fixes the import issues in stacking manipulation task (#3398) · 82169500
      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
      -->
      
      Fixes the import issues via "path:Module" in below files, which will not
      import all modules/dependencies unless in use
      ```
      - isaaclab_tasks/manager_based/manipulation/stack/config/galbot/__init__.py
      - isaaclab_tasks/manager_based/manipulation/stack/config/ur10_gripper/__init__.py
      - isaaclab_mimic/envs/__init__.py
      ```
      
      
      <!-- 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)
      
      
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      82169500
    • ooctipus's avatar
      Adds PBT algorithm to rl games (#3399) · 40c8d16d
      ooctipus authored
      # Description
      
      This PR introduces the Population Based Training algorithm originally
      implemented in
      
      Petrenko, Aleksei, et al. "Dexpbt: Scaling up dexterous manipulation for
      hand-arm systems with population based training." arXiv preprint
      arXiv:2305.12127 (2023).
      
      Pbt algorithm offers a alternative to scaling when increasing number of
      environment has margin effect.
      It takes idea in natural selection and stochastic property in
      rl-training to always keeps the top performing agent while replace weak
      agent with top performance to overcome the catastrophic failure, and
      improve the exploration.
      
      Training view, underperformers are rescued by best performers and later
      surpasses them and become best performers
      <img width="1078" height="509" alt="Screenshot from 2025-09-09 00-55-11"
      src="https://github.com/user-attachments/assets/34434bf1-5cb6-4956-a344-49c9969d4861"
      />
      
      
      Note:
      PBT is still at beta phase and has below limitations:
      
      1. in theory It can work with any rl algorithm but current
      implementation only works for rl-games
      2. The API could be furthur simplified without needing explicitly input
      num_policies or policy_idx, which allows for dynamic max_population, but
      it is for future work
      
      ## 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
      -->
      40c8d16d
    • ooctipus's avatar
      Adds dexterous lift and reorientation manipulation environments (#3378) · c7dde1b7
      ooctipus authored
      # Description
      
      This PR provides remake and extension to orginal environment
      kuka-allegro-reorientation implemented in paper:
      DexPBT: Scaling up Dexterous Manipulation for Hand-Arm Systems with
      Population Based Training
      (https://arxiv.org/abs/2305.12127)
      [Aleksei
      Petrenko](https://arxiv.org/search/cs?searchtype=author&query=Petrenko,+A),
      [Arthur
      Allshire](https://arxiv.org/search/cs?searchtype=author&query=Allshire,+A),
      [Gavriel
      State](https://arxiv.org/search/cs?searchtype=author&query=State,+G),
      [Ankur
      Handa](https://arxiv.org/search/cs?searchtype=author&query=Handa,+A),
      [Viktor
      Makoviychuk](https://arxiv.org/search/cs?searchtype=author&query=Makoviychuk,+V)
      
      and another environment kuka-allegro-lift implemented in paper:
      Visuomotor Policies to Grasp Anything with Dexterous Hands
      (https://dextrah-rgb.github.io/)
      [Ritvik Singh](https://www.ritvik-singh.com/), [Arthur
      Allshire](https://allshire.org/), [Ankur
      Handa](https://ankurhanda.github.io/), [Nathan
      Ratliff](https://www.nathanratliff.com/), [Karl Van
      Wyk](https://scholar.google.com/citations?user=TCYAoF8AAAAJ&hl=en)
      
      
      Though this is a remake, this remake ends up differs quite a lot in
      environment details for reasons like:
      1. Simplify reward structure,
      2. Unify environment implemtation,
      3. Standarize mdp,
      4. Utilizes manager-based API
      
      That in my opinion, makes environment study and extension more
      accessible, and analyzable. For example you can train lift policy first
      then continuing the checkpoint in reorientation environment, since they
      share the observation space. : ))
      
      It is a best to consider this a very careful re-interpretation rather
      than exact execution to migrate them to IsaacLab
      
      Here is the training curve if you just train with
      `./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task
      Isaac-Dexsuite-Kuka-Allegro-Lift-v0 --num_envs 8192 --headless`
      
      `./isaaclab.sh -p -m torch.distributed.run --nnodes=1 --nproc_per_node=4
      scripts/reinforcement_learning/rsl_rl/train.py --task
      Isaac-Dexsuite-Kuka-Allegro-Reorient-v0 --num_envs 40960 --headless
      --distributed`
      
      lift training ~ 4 hours
      reorientation training ~ 2 days
      
      Note that it requires a order of magnitude more data and time for
      reorientation to converge compare to lift under almost identical setup
      
      training curve(screen captured from Wandb) - reward, 
      Cyan: reorient, Purple: Lift
      <img width="1487" height="780" alt="Screenshot from 2025-09-07 22-58-13"
      src="https://github.com/user-attachments/assets/bfa911de-4fee-4c0d-b39c-e9c33fae28f4"
      />
      
      
      video results 
      lift
      
      ![cone_lift](https://github.com/user-attachments/assets/e626eadb-b281-4ec9-af16-57f626fcc6aa)
      
      ![fat_capsule_lift](https://github.com/user-attachments/assets/cde57d4c-ceb2-40ab-88dd-44320da689c5)
      
      reorient
      
      ![cube_reorient](https://github.com/user-attachments/assets/752809cb-ea19-4701-b124-20c1909e4566)
      
      ![rod_reorient](https://github.com/user-attachments/assets/f009605a-d93c-491c-b124-ff08606c63ec)
      
      
      Memo:
      I really enjoy working on this remake, and hopefully for whoever plan to
      play and extend on this remake find it helpful and similarily joyful as
      I did. I will be very excited to see what you got : ))
      
      Octi
      
      
      CAUTION:
      Do Not Merge until the asset is uploaded to S3 bucket!
      
      Fixes # (issue)
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [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
      -->
      c7dde1b7
    • Harsh Patel's avatar
      Adds new Collision Mesh Schema properties (#2249) · de9e8ce0
      Harsh Patel authored
      # Description
      
      Adding new collision mesh property options allowing users to configure
      meshes to add different collision types
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarHarsh Patel <hapatel@theaiinstitute.com>
      Co-authored-by: 's avatarJames Tigue <jtigue@theaiinstitute.com>
      Co-authored-by: 's avatarJames Tigue <166445701+jtigue-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      de9e8ce0
  2. 09 Sep, 2025 8 commits
    • Philipp Reist's avatar
      Clarifies asset classes' default_inertia tensor coordinate frame (#3405) · 7ee6d2a7
      Philipp Reist authored
      # Description
      
      The default_inertia attributes of the Articulation,
      RigidObjectCollection, and RigidObject data asset classes did not
      specify in what coordinate frame the tensors should be provided. This PR
      addresses this, and addresses some minor inconsistencies across the
      default_inertia docstrings.
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Screenshots
      
      ArticulationData
      
      | Before | After |
      | ------ | ----- |
      | <img width="731" height="162" alt="image"
      src="https://github.com/user-attachments/assets/7e2a6973-6264-4ba0-89d7-fd903e3bee6d"
      />| <img width="750" height="262" alt="image"
      src="https://github.com/user-attachments/assets/470832e6-0164-4402-b4c7-6a5ac5e599a1"
      />|
      
      RigidObjectCollectionData
      
      | Before | After |
      | ------ | ----- |
      | <img width="731" height="181" alt="image"
      src="https://github.com/user-attachments/assets/7d6bd039-b7f5-40e2-9180-33d0748694a8"
      /> | <img width="733" height="276" alt="image"
      src="https://github.com/user-attachments/assets/07bb32ca-628c-4132-8009-1db1c279d653"
      /> |
      
      RigidObjectData
      
      | Before | After |
      | ------ | ----- |
      | <img width="732" height="160" alt="image"
      src="https://github.com/user-attachments/assets/43b29f1c-3e92-4b96-925f-88cdf7ef3fc3"
      /> | <img width="733" height="276" alt="image"
      src="https://github.com/user-attachments/assets/d16bbc57-3939-4f2e-84cb-9ec135dcbe7e"
      /> |
      
      
      ## 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
      7ee6d2a7
    • Kelly Guo's avatar
      Adds a unit tests for catching non-headless app file launch (#3392) · 69f34121
      Kelly Guo authored
      # Description
      
      Recent isaac sim update introduced a new bug for non-headless scripts
      where some scripts were hanging at simulation startup. This change
      introduces a new unit test that aims to capture issues like this by
      forcing the use of the non-headless app file.
      
      Additionally, the isaac sim CI system has very unstable results for perf
      testing, so we are disabling the performance-related tests for the sim
      CI.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x]  I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] 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
      -->
      69f34121
    • njawale42's avatar
      Adds SkillGen framework to Isaac Lab with cuRobo support (#3303) · 994979c2
      njawale42 authored
      ## Description
      
      This PR introduces the SkillGen framework to Isaac Lab, integrating GPU
      motion planning with skill-segmented data generation. It enables
      efficient, high-quality dataset creation with robust collision handling,
      visualization, and reproducibility.
      
      **Note:** 
      - Please look at the cuRobo usage license
      ![here](docs/licenses/dependencies/cuRobo-license.txt)
      - Please look at updated isaacsim license
      ![here](docs/licenses/dependencies/isaacsim-license.txt)
      
      ### Technical Implementation:
      
      **Annotation Framework:**
      - Manual subtask start annotations to cleanly separate skill execution
      from motion-planning segments
      - Consistent trajectory segmentation for downstream dataset consumers
      
      **Motion Planning:**
      - **Base Motion Planner (Extensible):**
         - Introduces a reusable planner interface for uniform integration:
      -
      `source/isaaclab_mimic/isaaclab_mimic/motion_planners/base_motion_planner.py`
         - Defines a minimal, consistent API for planners:
      - `update_world_and_plan_motion(...)`, `get_planned_poses(...)`, etc.
         - The cuRobo planner inherits from this base class.
      - New planners can be added by subclassing the base class and
      implementing the same API, enabling drop-in replacement without changes
      to the SkillGen pipeline.
       
      - **CuRobo Planner** (GPU-accelerated, collision-aware):
        - Multi-phase planning: approach → contact → retreat
        - Dynamic object attach/detach and contact-aware sphere management
        - Real-time world synchronization between Isaac Lab and cuRobo
        - Configurable collision filtering for contact phases
        - **Tests**:
      -
      `source/isaaclab_mimic/isaaclab_mimic/motion_planners/curobo/test/test_curobo_planner_cube_stack.py`
      -
      `source/isaaclab_mimic/isaaclab_mimic/motion_planners/curobo/test/test_curobo_planner_franka.py`
          - `source/isaaclab_mimic/test/test_generate_dataset_skillgen.py`
      
      **Data Generation Pipeline:**
      - Automated dataset generation with precise skill-based segmentation
      - Integrates with existing observation/action spaces
      - Supports multi-env parallel collection with cuRobo-backed planning
      
      **Visualization and Debugging:**
      - Rerun-based 3D visualization for trajectory/collision inspection
      - Real-time sphere visualization for collision boundaries and contact
      phases
      
      ### Dependencies:
      - **cuRobo**: motion planning and collision checking
      - **Rerun**: 3D visualization and debugging
      
      ### Integration:
      This extends the existing mimic pipeline and remains backward
      compatible. It integrates into the manager-based environment structure
      and existing observation/action interfaces without breaking current
      users.
      
      ## Type of change
      - [x] New feature (non-breaking change which adds functionality)
      - [x] This change requires a documentation update
      
      ## Screenshot
      
      ### SkillGen Data Generation
      
      <table>
        <tr>
      <td align="center"><strong>Cube Stacking SkillGen Data
      Generation</strong></td>
      <td align="center"><strong>Bin Cube Stacking SkillGen Data Generation
      (Using Vanilla Cube Stacking Source Demos)</strong></td>
        </tr>
        <tr>
          <td>
      <img
      src="https://github.com/user-attachments/assets/de240b89-e670-4035-84ae-4101a4f70dae"
                 alt="Cube Stacking Data Generation"
                 style="width: 480px; height: 270px; object-fit: contain;">
          </td>
          <td>
      <img
      src="https://github.com/user-attachments/assets/dd94e0a6-ad1b-4366-80c4-7ff96cabeb3e"
                 alt="Bin Cube Stacking Data Generation"
                 style="width: 480px; height: 270px; object-fit: contain;">
          </td>
        </tr>
      </table>
      
      ### Bin Cube Stacking Behavior Cloned Policy
      
      ![bin_cube_stack_bc_policy](https://github.com/user-attachments/assets/d577d726-d623-4b27-90e5-a047cd67e4f9)
      
      ### Rerun Integration
      
      ![rerun_skillgen](https://github.com/user-attachments/assets/9c469bc4-d3f6-465a-8ca6-0ddfd85c6ad0)
      
      ### Motion Planner Tests
      
      <table>
        <tr>
          <td align="center"><strong>Obstacle Avoidance (cuRobo)</strong></td>
      <td align="center"><strong>Cube Stack End-to-End (cuRobo)</strong></td>
        </tr>
        <tr>
          <td>
      <img
      src="https://github.com/user-attachments/assets/a022342f-4c4e-42ea-a48c-cb1ea65c94db"
                 alt="Obstacle Avoidance cuRobo"
                 style="width: 480px; height: 270px; object-fit: contain;">
          </td>
          <td>
      <img
      src="https://github.com/user-attachments/assets/7e6290b6-8322-4702-ae2f-f363a87badde"
                 alt="Cube Stack End-to-End cuRobo"
                 style="width: 480px; height: 270px; object-fit: contain;">
          </td>
        </tr>
      </table>
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      994979c2
    • rebeccazhang0707's avatar
      Adds galbot stack cube tasks, with left_arm_gripper and right_arm_suction,... · bc7e5d7b
      rebeccazhang0707 authored
      Adds galbot stack cube tasks, with left_arm_gripper and right_arm_suction, using RMPFlow controller (#3210)
      
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Adds galbot_stack_cube tasks and mimic tasks, using RMPFlow controller:
      - add galbot robot config and .usd asset
      - add RMPFlowAction and RMPFlowActionCfg
      - add motion_policy_configs and .urdf for both 'galbot_left_arm_gripper'
      and 'galbot_right_arm_suction'
      - add new task: galbot stack_rmp_rel_env_cfg
      - add new mimic task: galbot_stack_rmp_abs/rel_mimic_env
      - add mdp.observations/terminations/events for galbot: support
      gripper_state checking for both suction_cup and parallel_gripper, get
      obs_in_base_frame
      - add gripper_configs (gripper_joint_names, gripper_open_val,
      gripper_threshold) in galbot/franka tasks: to make mdp functions
      universal to varied robots
      - fix a bug (eef_name) in franka_stack_ik_rel_mimic_env.py
      - add new device_name in se3_spacemouse.py
      
      Notes: This PR relies on PR
      (https://github.com/isaac-sim/IsaacLab/pull/3174) for surface gripper
      support in manager-based workflow.
      
      You can test the whole gr00t-mimic workflow by:
      1. record demos:
      `./isaaclab.sh -p scripts/tools/record_demos.py --task
      Isaac-Stack-Cube-Galbot-Left-Arm-Gripper-RmpFlow-v0 --teleop_device
      spacemouse --num_demos 1 --device cpu --dataset_file
      datasets/recorded_demos_galbot_suction_rel.hdf5`
      2. replay demos:
      `./isaaclab.sh -p scripts/tools/replay_demos.py --task
      Isaac-Stack-Cube-Galbot-Left-Arm-Gripper-RmpFlow-v0 --num_envs 1
      --device cpu --dataset_file
      datasets/recorded_demos_galbot_suction_rel.hdf5`
      3. annotate demos:
      `./isaaclab.sh -p
      scripts/imitation_learning/isaaclab_mimic/annotate_demos.py --task
      Isaac-Stack-Cube-Galbot-Left-Arm-Gripper-RmpFlow-Rel-Mimic-v0 --auto
      --device cpu --input_file
      datasets/recorded_demos_galbot_suction_rel.hdf5 --output_file
      datasets/annotated_demos_galbot_suction_rel.hdf5`
      4. generate dataset:
      `./isaaclab.sh -p
      scripts/imitation_learning/isaaclab_mimic/generate_dataset.py --task
      Isaac-Stack-Cube-Galbot-Left-Arm-Gripper-RmpFlow-Rel-Mimic-v0 --num_envs
      16 --device cpu --generation_num_trials 10 --input_file
      datasets/annotated_demos_galbot_suction_rel.hdf5 --output_file
      datasets/generated_demos_galbot_suction_rel.hdf5`
      
      <!-- 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)
      
      ## Screenshot
      <img width="1428" height="281" alt="environments_galbot"
      src="https://github.com/user-attachments/assets/b603bc60-7ff3-44e8-bf41-ab8126a753ec"
      />
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarrebeccazhang0707 <168459200+rebeccazhang0707@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      bc7e5d7b
    • lotusl-code's avatar
      Adds notification widgets at IK error status and Teleop task completion (#3356) · e4b5681e
      lotusl-code authored
      # Description
      
      1. Add a notification widget when ik error happens
      2. At the end of Teleop data collection, display a notification before
      the application termination
      
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please include a summary of the change and which issue is fixed. Please
      also include relevant motivation and context.
      List any dependencies that are required for this change.
      
      Fixes # (issue)
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      e4b5681e
    • rebeccazhang0707's avatar
      Adds two new robots with grippers (#3229) · 9d194dc5
      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
      -->
      
      Adds two new robots with grippers:
      - franka + robotiq_2f_85 gripper, with a new usd asset
      - ur10e + robotiq_2f_140 gripper, with IsaacSim UR10E asset with
      variants
      
      Test the two new arms with gripper with this script:
      [test_new_arms.py](https://github.com/user-attachments/files/22200295/test_new_arms.py)
      
      `./isaaclab.sh -p test_new_arms.py`
      
      <!-- 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
      
      ![ur10e_franka_robotiq_grippers](https://github.com/user-attachments/assets/8f904de2-90ad-4534-a274-d0d9a220ccf4)
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarrebeccazhang0707 <168459200+rebeccazhang0707@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      9d194dc5
    • Kelly Guo's avatar
      Updates Isaac Sim license (#3393) · 20c3dfa3
      Kelly Guo authored
      # Description
      
      Updates Isaac Sim license to the latest Apache 2.0 license and fixes
      broken link in the docs.
      
      ## Type of change
      
      - This change requires a documentation update
      20c3dfa3
    • Cathy Li's avatar
      Adds support for manus and vive (#3357) · 152eeb25
      Cathy Li authored
      # Description
      Support getting hand tracking data from manus gloves (joint poses
      relative to wrists) and vive trackers (wrist poses, calibrated with AVP
      wrist poses).
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [ x] I have run the [`pre-commit` checks](https://pre-commit.com/)
      with `./isaaclab.sh --format`
      - [ x] I have made corresponding changes to the documentation
      - [ x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      152eeb25
  3. 08 Sep, 2025 3 commits
    • Ziqi Fan's avatar
      Deletes unused asset.py in isaaclab (#3389) · 2e2c57c0
      Ziqi Fan authored
      # Description
      
      Deleted the `utils` folder which should not exist
      
      ## 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
      2e2c57c0
    • Mayank Mittal's avatar
      Moves location of serve file check to the correct module (#3368) · 314e5158
      Mayank Mittal authored
      # Description
      
      Earlier, the function `check_usd_path_with_timeout` was in
      `sim/utils.py` while all file related operations live in
      `utils/asset.py`. This MR moves the function to the right location.
      
      Fixes # (issue)
      
      ## Type of change
      
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [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>
      314e5158
    • Mayank Mittal's avatar
      Fixes errors while building the docs (#3370) · e0a8df23
      Mayank Mittal authored
      # Description
      
      Another time of manually fixing errors seen in the docs. We should have
      CI strictly enforce doc build warnings so they get removed before MR is
      merged.
      
      ## 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
      e0a8df23
  4. 07 Sep, 2025 1 commit
    • Kelly Guo's avatar
      Disables GPU testing for suction gripper environments (#3373) · cc7685b1
      Kelly Guo authored
      # Description
      
      Since suction gripper requires CPU simulation currently, we disable GPU
      environment testing for them for now and explicitly sets the device for
      these environments to CPU.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      cc7685b1
  5. 06 Sep, 2025 2 commits
    • Özhan Özen's avatar
      Fixes the missing Ray initialization (#3350) · 1a71e24a
      Özhan Özen authored
      # Description
      
      Recent changes introduced a minor bug: now, Ray is not initialized when
      `tuner.py` is called. This PR fixes this by adding back the removed
      initialization.
      
      Fixes #3349 
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      <img width="1637" height="34" alt="pr_changes"
      src="https://github.com/user-attachments/assets/820c55ce-9951-405a-ac7b-005dfeab877c"
      />
      
      
      ## 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
      1a71e24a
    • rebeccazhang0707's avatar
      Adds surface gripper support in manager-based workflow (#3174) · 34227828
      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
      -->
      
      We only have a surface gripper sample with direct workflow, whereas in
      manager-based workflow it is not supported yet.
      - Add surface gripper as an asset instance to the scene (CPU only)
      - Add SurfaceGripperAction and SurfaceGripperActionCfg
      - Add two TaskEnvs for testing: 
      
      1. Isaac-Stack-Cube-UR10-Long-Suction-IK-Rel-v0  
      2. Isaac-Stack-Cube-UR10-Short-Suction-IK-Rel-v0
      
      You can test recording demos by:
      `./isaaclab.sh -p scripts/tools/record_demos.py --task
      Isaac-Stack-Cube-UR10-Long-Suction-IK-Rel-v0 --teleop_device keyboard
      --device cpu`
      
      <!-- 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)
      
      ## Screenshot
      <img width="1386" height="273" alt="environments_surface_gripper"
      src="https://github.com/user-attachments/assets/4c1cb5a4-4325-4861-b20c-9204e98e7dff"
      />
      
      
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarrebeccazhang0707 <168459200+rebeccazhang0707@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      34227828
  6. 05 Sep, 2025 7 commits
    • Giulio Romualdi's avatar
      Change GLIBC version requirement to 2.35 for pip (#3360) · 73aa877d
      Giulio Romualdi authored
      Updated GLIBC version requirement for pip installation.
      
      # Description
      
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please include a summary of the change and which issue is fixed. Please
      also include relevant motivation and context.
      List any dependencies that are required for this change.
      
      Fixes the documentation by taking the info from
      https://docs.isaacsim.omniverse.nvidia.com/5.0.0/installation/install_python.html
      
      <!-- 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. -->
      
      - A small fix in the documentation
      
      ## 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 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 avatarGiulio Romualdi <giulio.romualdi@gmail.com>
      73aa877d
    • Kelly Guo's avatar
      Fixes invalid callbacks for debug vis when simulation is restarted (#3338) · 7af1d72a
      Kelly Guo authored
      # Description
      
      In some teleoperation scripts, we restart the simulation to ensure
      determinism across captured trajectories. However, stopping the
      simulation invalidates callbacks used for updating debug visualization,
      which do not get re-initialized after simulation is restarted.
      
      Adds a fix for re-initializing the callbacks when we re-initialize the
      simulation for sensors and deformable objects.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      7af1d72a
    • Clemens Schwarke's avatar
      Adds a configuration example for Student-Teacher Distillation (#3100) · 6c06a58b
      Clemens Schwarke authored
      # Description
      
      This PR adds a configuration class to distill a walking policy for
      ANYmal D as an example. The training is run almost the same way as a
      normal PPO training. The only difference is that a policy checkpoint
      needs to be passed via the `--load_run` CLI argument, to serve as the
      teacher.
      
      Additionally, the `RslRlDistillationRunnerCfg` got moved to the correct
      file.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      6c06a58b
    • ooctipus's avatar
      Supports rl games wrapper with dictionary observation (#3340) · d7613ce8
      ooctipus authored
      # Description
      
      This PR opens the possibility to use dictionary observation for rl-games
      application.
      This benefits:
      1. combination of high + low dim observations percolate into actor and
      critic in rl-games
      2. avoid double computation if actor and critic share the same
      observation
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      d7613ce8
    • Ashwin Varghese Kuruttukulam's avatar
      Adds task Reach-UR10e, an end-effector tracking environment (#3147) · 90e5f31a
      Ashwin Varghese Kuruttukulam authored
      # Initial Implementation of UR10e Reach Environment for IsaacLab
      
      <!--
      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 introduces a UR10e robot reach environment for IsaacLab,
      enabling reinforcement learning-based end-effector pose control using
      keypoint-based rewards and domain randomization.
      
      ## Summary
      
      Adds a new UR10e reach environment that trains RL agents to control the
      robot's end-effector to reach target poses. Uses manager-based RL
      framework with 6D keypoint alignment rewards.
      
      ### Key Features:
      - **UR10e Robot Configuration**: Asset definition for UE10e
      - **Keypoint-based Rewards**: 6D pose alignment using multiple keypoints
      for precise control
      - **Domain Randomization**: Joint position, stiffness, damping, and
      friction randomization
      
      ## Type of change
      
      - [x] New feature (non-breaking change which adds functionality)
      - [x] This change requires a documentation update
      
      ## Implementation Details
      ### Environment Configuration:
      - **Observations**: Joint positions, velocities, target pose commands
      (19-dim)
      - **Actions**: Relative joint position control with 0.0625 scale factor
      (6-dim)
      - **Rewards**: Keypoint tracking with exponential reward functions
      - **Domain Randomization**: Joint offsets (±0.125 rad), stiffness
      (0.9-1.1x), damping (0.75-1.5x), friction (0.0-0.1 N⋅m)
      
      ### Target Workspace:
      - **Position**: Center (0.8875, -0.225, 0.2) ± (0.25, 0.125, 0.1) meters
      - **Orientation**: (π, 0, -π/2) ± (π/6, π/6, 2π/3) radians
      
      ## 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 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
      
      ## Usage Example
      
      ```python
      ./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task Isaac-Reach-UR10e-v0 --num_envs 1024 --headless
      ./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/play.py --task Isaac-Reach-UR10e-v0 --num_envs 1 --checkpoint <path_to_checkpoint>
      ```
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      90e5f31a
    • peterd-NV's avatar
      Improves recorder performance and add additional recording capability (#3302) · fb270ab5
      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 PR adds fixes from LightWheel Labs and additional functionality to
      the IsaacLab recorder.
      
      Fixes # (issue)
      
      - Fixes performance issue when recording long episode data by replacing
      the use of torch.cat at every timestep with list append.
      - Fixes configclass validation when key is not a string
      
      Adds Functionality
      
      - Adds optional episode meta data to HDF5 recorder
      - Adds option to record data pre-physics step
      - Adds joint target data to episode data. Joint target data can be
      optionally recorded by users and replayed to bypass action term
      controllers and improve replay determinism.
      
      
      ## 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`
      - [ ] 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 avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      fb270ab5
    • Ziqi Fan's avatar
      Updates locomanip task name and link in docs (#3342) · 4eae06fc
      Ziqi Fan authored
      # Description
      
      Update locomanip task name and link in docs
      
      ## 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
      4eae06fc
  7. 04 Sep, 2025 2 commits
    • Mayank Mittal's avatar
      Moves parameter `platform_height` to the correct mesh terrain configuration (#3316) · e57da493
      Mayank Mittal authored
      # Description
      
      This PR fixes a bug where the platform_height parameter was incorrectly
      placed in the MeshPyramidStairsTerrainCfg class instead of the
      appropriate base configuration class for mesh terrain objects.
      
      - Removes the misplaced `platform_height` parameter from
      `MeshPyramidStairsTerrainCfg`
      - Adds the `platform_height` parameter to the correct location in the
      `MeshRepeatedObjectsTerrainCfg` class
      - Includes various formatting improvements with additional blank lines
      for consistency
      
      Fixes #3162
      
      Regression was introduced in MR
      https://github.com/isaac-sim/IsaacLab/pull/2695
      
      ## 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
      e57da493
    • rwiltz's avatar
      Fixes the reach task regression with teleop devices returning the gripper (#3327) · 5dae83eb
      rwiltz authored
      Fixes the reach task regression with teleop devices returning the
      gripper term
      
      # Description
      Fixes the reach task regression with teleop devices returning the
      gripper. The reach task expects just the se3 term and not the gripper
      term. We add a configuration parameter to the teleop devices which do
      not use retargeters to conditional return the gripper term, and update
      the reach env cfg to properly configure the teleop devices.
      <!--
      Thank you for your interest in sending a pull request. Please make sure
      to check the contribution guidelines.
      
      Link:
      https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html
      -->
      
      Please include a summary of the change and which issue is fixed. Please
      also include relevant motivation and context.
      List any dependencies that are required for this change.
      
      Fixes #3264 
      
      <!-- As a practice, it is recommended to open an issue to have
      discussions on the proposed pull request.
      This makes it easier for the community to keep track of what is being
      developed or added, and if a given feature
      is demanded by more than one party. -->
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatarrwiltz <165190220+rwiltz@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      5dae83eb
  8. 03 Sep, 2025 3 commits
    • ooctipus's avatar
      Simplifies cross platform installation setup.py (#3294) · 2f9298d7
      ooctipus authored
      # Description
      
      This PR 
      
      1. makes sure(skip if already satisfy, else install) the right torch is
      installed before and after pip installing isaaclab packages as
      sometime(rare case) due to flaky setup.py and unknown library
      dependencies changes pytorch version gets overriden.
      
      2. only install pink and retargeters in linux x86 or amd64 machines
      
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      2f9298d7
    • Willbon's avatar
      Adds YAML Resource Specification To Ray Integration (#2847) · dddd51db
      Willbon 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:
      - Add task_runner.py to support specifying resources, py_modules, and
      pip.
      
      Fixes [# (issue)](https://github.com/isaac-sim/IsaacLab/issues/2632)
      
      <!-- 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)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      
      ---------
      Signed-off-by: 's avatargarylvov <67614381+garylvov@users.noreply.github.com>
      Co-authored-by: 's avatar松翊 <songyi.wb@alibaba-inc.com>
      Co-authored-by: 's avatargarylvov <67614381+garylvov@users.noreply.github.com>
      dddd51db
    • Clemens Schwarke's avatar
      Adds changes for rsl_rl 3.0.1 (#2962) · 82b24dd4
      Clemens Schwarke authored
      # Description
      
      This PR adds the necessary changes to work with the new version of RSL
      RL.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      ---------
      Signed-off-by: 's avatarClemens Schwarke <96480707+ClemensSchwarke@users.noreply.github.com>
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarPascal Roth <57946385+pascal-roth@users.noreply.github.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarOcti Zhang <zhengyuz@nvidia.com>
      82b24dd4
  9. 01 Sep, 2025 1 commit
    • Kelly Guo's avatar
      Fixes missing visible attribute in spawn_ground_plane (#3304) · c91a125c
      Kelly Guo authored
      # Description
      
      `GroundPlaneCfg` allows for specifying `visible` parameter, but this
      would not being parsed in `spawn_ground_plane`, resulting in the
      parameter being a no-op when specified. This change adds a fix to parse
      the `visible` parameter from the cfg and sets the visibility attribute
      for the ground plane cfg appropriately.
      
      Fixes #3263 
      
      <!-- 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)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      c91a125c
  10. 30 Aug, 2025 2 commits
    • Mayank Mittal's avatar
      Updates version and release notes for v2.2.1 (#3296) · 0f00ca2b
      Mayank Mittal authored
      # Description
      
      Updates version of the framework for 2.2.1 patch release.
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## 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>
      0f00ca2b
    • Pascal Roth's avatar
      Fixes template docs and restructure imitation learning docs (#3283) · 8608fbce
      Pascal Roth authored
      # Description
      
      There have been two places where the template documentation has been
      placed (under Developers Guide and Workthrough), this PR unifies them
      into a new structure (see image below).
      
      Furthermore, the imitation learning examples were missing a grouping,
      this PR introduces a structure similar to the section about
      reinforcement learning
      
      Also some general docs fixes are included.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      <img width="588" height="1323" alt="image"
      src="https://github.com/user-attachments/assets/a17a6328-a9e3-44cd-a299-6aa62e0e422e"
      />
      
      ## 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
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      8608fbce
  11. 29 Aug, 2025 1 commit
  12. 28 Aug, 2025 3 commits
    • Ziqi Fan's avatar
      Fixes `terrain_out_of_bounds` to return tensor instead of bool (#3180) · 1b2d6eaf
      Ziqi Fan authored
      # Description
      
      Fix terrain_out_of_bounds to return tensor instead of bool
      
      Ensure the function always returns a PyTorch tensor (shape [num_envs])
      rather than a Python boolean when terrain_type is "plane", preventing
      AttributeError in termination_manager.
      
      Before:
      
      ```bash
      Error executing job with overrides: []
      Traceback (most recent call last):
        File "/home/ubuntu/workspaces/IsaacLab/source/isaaclab_tasks/isaaclab_tasks/utils/hydra.py", line 101, in hydra_main
          func(env_cfg, agent_cfg, *args, **kwargs)
        File "/home/ubuntu/workspaces/robot_lab/scripts/reinforcement_learning/rsl_rl/train.py", line 165, in main
          runner.learn(num_learning_iterations=agent_cfg.max_iterations, init_at_random_ep_len=True)
        File "/home/ubuntu/miniconda3/envs/lab/lib/python3.11/site-packages/rsl_rl/runners/on_policy_runner.py", line 206, in learn
          obs, rewards, dones, infos = self.env.step(actions.to(self.env.device))
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/ubuntu/workspaces/IsaacLab/source/isaaclab_rl/isaaclab_rl/rsl_rl/vecenv_wrapper.py", line 176, in step
          obs_dict, rew, terminated, truncated, extras = self.env.step(actions)
                                                         ^^^^^^^^^^^^^^^^^^^^^^
        File "/home/ubuntu/miniconda3/envs/lab/lib/python3.11/site-packages/gymnasium/wrappers/common.py", line 393, in step
          return super().step(action)
                 ^^^^^^^^^^^^^^^^^^^^
        File "/home/ubuntu/miniconda3/envs/lab/lib/python3.11/site-packages/gymnasium/core.py", line 327, in step
          return self.env.step(action)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "/home/ubuntu/workspaces/IsaacLab/source/isaaclab/isaaclab/envs/manager_based_rl_env.py", line 204, in step
          self.reset_buf = self.termination_manager.compute()
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/ubuntu/workspaces/IsaacLab/source/isaaclab/isaaclab/managers/termination_manager.py", line 172, in compute
          rows = value.nonzero(as_tuple=True)[0]  # indexing is cheaper than boolean advance indexing
                 ^^^^^^^^^^^^^
      AttributeError: 'bool' object has no attribute 'nonzero'
      ```
      
      ## 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
      
      ---------
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      1b2d6eaf
    • michaellin6's avatar
      Removes isaaclab.controller import of Pink IK to prevent pinocchio import error (#3292) · f1ca0878
      michaellin6 authored
      # Description
      
      Feature introduced in #3149 imports pink_ik for isaaclab.controller
      module. This is causing an error IsaacLab wide due to pinocchio import.
      This PR removes the import.
      
      Fixes # (issue)
      Fixed pinocchio import error due to isaaclab.controller module importing
      pink_ik by default.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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
      - [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
      -->
      f1ca0878
    • ooctipus's avatar
      Disables verbose printing in conftest.py (#3291) · d2bdbe32
      ooctipus authored
      # Description
      
      The test priniting, sometimes gets super verbose and non-readable when
      isaacsim or kit are in bad state.
      since we only care about failure test cases and those printing, we can
      disable --verbose flag
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Screenshots
      
      Please attach before and after screenshots of the change if applicable.
      
      <!--
      Example:
      
      | Before | After |
      | ------ | ----- |
      | _gif/png before_ | _gif/png after_ |
      
      To upload images to a PR -- simply drag and drop an image while in edit
      mode and it should upload the image directly. You can then paste that
      source into the above before/after sections.
      -->
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [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>
      d2bdbe32