1. 23 Sep, 2024 1 commit
    • David Hoeller's avatar
      Updates the CI runner to "latest:1.2" (#1016) · 77e74133
      David Hoeller authored
      # Description
      
      Updates the CI runner and adds an app warm starting phase before running all the tests.
      
      ## 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
      77e74133
  2. 21 Sep, 2024 1 commit
    • David Hoeller's avatar
      Updates unit tests to release 1.2 (#132) · e00d6256
      David Hoeller authored
      # Description
      
      Updates unit tests to release 1.2
      
      ## 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
      e00d6256
  3. 20 Sep, 2024 31 commits
    • David Hoeller's avatar
      Updates asset and docker paths to Isaac Sim 4.2 (#129) · e75ff988
      David Hoeller authored
      # Description
      
      Updates asset and docker paths to Isaac Sim 4.2
      
      ## 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
      e75ff988
    • Mayank Mittal's avatar
      Adds images to showroom scripts documentation (#130) · 581354c6
      Mayank Mittal authored
      # Description
      
      This MR adds images to the showroom documentation page. It also modifies
      the scripts to make sure the default camera placement is nice.
      
      ## 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
      581354c6
    • David Hoeller's avatar
      Restructures the documentation (#126) · 06715c2c
      David Hoeller authored
      # Description
      
      - Restructures the documentation
      - Adds tabs for commands on Windows
      - Updates PhysX links with correct versions
      
      ## 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
      06715c2c
    • David Hoeller's avatar
      Adds the teddy bear pick and lift example (#128) · 4f8b2b57
      David Hoeller authored
      # Description
      
      Adds the teddy bear pick and lift example
      
      ## 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
      4f8b2b57
    • David Hoeller's avatar
      Fixes the camera frame delay (#124) · 0eb83edf
      David Hoeller authored
      # Description
      
      - Fixes the camera frame delay
      - Adds `update_articulations_kinematic` in various places to make sure
      link poses are always up to date
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      0eb83edf
    • David Hoeller's avatar
      Updates documentation (#125) · e92c001b
      David Hoeller authored
      # Description
      
      - Adds description on running multi-agents environments in docs
      - Add driver requirement for Windows
      
      ## 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
      - [ ] 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
      e92c001b
    • David Hoeller's avatar
      Adds secrets in doc building action (#122) · 84543312
      David Hoeller authored
      # Description
      
      Adds secrets in doc building pipeline
      
      ## 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
      84543312
    • David Hoeller's avatar
      Improves actuator performance by replacing list with tensor (#121) · f526a3ea
      David Hoeller authored
      # Description
      
      Improves actuator performance by replacing the joint_ids type from list
      to torch tensor
      
      ## 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
      f526a3ea
    • David Hoeller's avatar
      Updates code to Isaac Sim 4.2.0 (#120) · 31e8d95e
      David Hoeller authored
      # Description
      
      Updates code and docs to Isaac Sim 4.2.0
      
      ## 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
      31e8d95e
    • Toni-SM's avatar
      Updates skrl integration to skrl-v1.3.0 (#118) · 17407901
      Toni-SM authored
      # Description
      
      This PR update skrl integration to skrl-v1.3.0
      
      Features/changes
      * Support Multi-GPU and Multi-Node Training in JAX (for this the
      `JAX_LOCAL_RANK` and `JAX_RANK` was added to `AppLauncher` to be able to
      specify the GPUs in distributed learnings)
      * Update skrl train/play workflow to use `date_time_algorithm_framework`
      format for logs folders
      * Update (and add new ones) skrl agent's configs for the tasks. The
      configs where automatically generated from `rl_games`/`rsl_rl` config as
      shown in the next table.
      
          ```
      
      +------------------------------------------------+------------+------------------------+------------------------------------+--------+
      | Task | Registered | RL libraries | Generated | Status |
      
      +------------------------------------------------+------------+------------------------+------------------------------------+--------+
      | Isaac-Ant-Direct-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml
      (rl_games) | |
      | Isaac-Ant-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml (rl_games)
      | |
      | Isaac-Cart-Double-Pendulum-Direct-v0 | - 3 - | rl_games, skrl |
      skrl_ppo_cfg.yaml (rl_games) | M |
      | Isaac-Cartpole-Depth-Camera-Direct-v0 | | rl_games, skrl | | |
      | Isaac-Cartpole-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Cartpole-RGB-Camera-Direct-v0 | | rl_games, skrl | | |
      | Isaac-Cartpole-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml
      (rl_games) | |
      | Isaac-Franka-Cabinet-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Humanoid-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Humanoid-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml
      (rl_games) | |
      | Isaac-Lift-Cube-Franka-IK-Abs-v0 | No | | | |
      | Isaac-Lift-Cube-Franka-IK-Rel-v0 | No | | | |
      | Isaac-Lift-Cube-Franka-Play-v0 | | rl_games, rsl_rl, skrl | - | |
      | Isaac-Lift-Cube-Franka-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Navigation-Flat-Anymal-C-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Navigation-Flat-Anymal-C-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Open-Drawer-Franka-IK-Abs-v0 | No | | | |
      | Isaac-Open-Drawer-Franka-IK-Rel-v0 | No | | | |
      | Isaac-Open-Drawer-Franka-Play-v0 | | rl_games, rsl_rl, skrl | - | |
      | Isaac-Open-Drawer-Franka-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Quadcopter-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Reach-Franka-IK-Abs-v0 | No | | | |
      | Isaac-Reach-Franka-IK-Rel-v0 | No | | | |
      | Isaac-Reach-Franka-Play-v0 | | rl_games, rsl_rl, skrl | - | |
      | Isaac-Reach-Franka-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml
      (rl_games) | |
      | Isaac-Reach-UR10-Play-v0 | | rl_games, rsl_rl, skrl | - | |
      | Isaac-Reach-UR10-v0 | | rl_games, rsl_rl, skrl | skrl_ppo_cfg.yaml
      (rl_games) | |
      | Isaac-Repose-Cube-Allegro-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Repose-Cube-Allegro-NoVelObs-Play-v0 | | rl_games, rsl_rl, skrl
      | - | |
      | Isaac-Repose-Cube-Allegro-NoVelObs-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Repose-Cube-Allegro-Play-v0 | | rl_games, rsl_rl, skrl | - | |
      | Isaac-Repose-Cube-Allegro-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Repose-Cube-Shadow-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_ppo_cfg.yaml (rl_games) | |
      | Isaac-Repose-Cube-Shadow-OpenAI-FF-Direct-v0 | | rl_games, rsl_rl,
      skrl | skrl_ff_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Repose-Cube-Shadow-OpenAI-LSTM-Direct-v0 | No | rl_games | | |
      | Isaac-Repose-Cube-Shadow-Vision-Direct-Play-v0 | No | rl_games, rsl_rl
      | - | |
      | Isaac-Repose-Cube-Shadow-Vision-Direct-v0 | No | rl_games, rsl_rl |
      skrl_vision_ppo_cfg.yaml (rsl_rl) | ?? |
      | Isaac-Shadow-Hand-Over-Direct-v0 | - 3 - | rl_games, skrl |
      skrl_ppo_cfg.yaml (rl_games) | M |
      | Isaac-Velocity-Flat-Anymal-B-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Anymal-B-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Flat-Anymal-C-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rl_games) | |
      | Isaac-Velocity-Flat-Anymal-C-Play-v0 | | rl_games, rsl_rl, skrl | - |
      |
      | Isaac-Velocity-Flat-Anymal-C-v0 | | rl_games, rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rl_games) | |
      | Isaac-Velocity-Flat-Anymal-D-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Anymal-D-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Flat-Cassie-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Cassie-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Flat-G1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-G1-v0 | | rsl_rl, skrl | skrl_flat_ppo_cfg.yaml
      (rsl_rl) | |
      | Isaac-Velocity-Flat-H1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-H1-v0 | | rsl_rl, skrl | skrl_flat_ppo_cfg.yaml
      (rsl_rl) | |
      | Isaac-Velocity-Flat-Spot-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Spot-v0 | | rsl_rl, skrl | skrl_flat_ppo_cfg.yaml
      (rsl_rl) | |
      | Isaac-Velocity-Flat-Unitree-A1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Unitree-A1-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Flat-Unitree-Go1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Unitree-Go1-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Flat-Unitree-Go2-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Flat-Unitree-Go2-v0 | | rsl_rl, skrl |
      skrl_flat_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-Anymal-B-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Anymal-B-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-Anymal-C-Direct-v0 | | rl_games, rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rl_games) | |
      | Isaac-Velocity-Rough-Anymal-C-Play-v0 | | rl_games, rsl_rl, skrl | - |
      |
      | Isaac-Velocity-Rough-Anymal-C-v0 | | rl_games, rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rl_games) | |
      | Isaac-Velocity-Rough-Anymal-D-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Anymal-D-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-Cassie-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Cassie-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-G1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-G1-v0 | | rsl_rl, skrl | skrl_rough_ppo_cfg.yaml
      (rsl_rl) | |
      | Isaac-Velocity-Rough-H1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-H1-v0 | | rsl_rl, skrl | skrl_rough_ppo_cfg.yaml
      (rsl_rl) | |
      | Isaac-Velocity-Rough-Unitree-A1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Unitree-A1-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-Unitree-Go1-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Unitree-Go1-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      | Isaac-Velocity-Rough-Unitree-Go2-Play-v0 | | rsl_rl, skrl | - | |
      | Isaac-Velocity-Rough-Unitree-Go2-v0 | | rsl_rl, skrl |
      skrl_rough_ppo_cfg.yaml (rsl_rl) | |
      
      +------------------------------------------------+------------+------------------------+------------------------------------+--------+
          ```
      
      
      ## 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
      - [ ] 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
      17407901
    • Toni-SM's avatar
      Adds tutorial for modifying an existing Direct RL Environment (#115) · da646e0b
      Toni-SM authored
      # Description
      
      This PR adds the tutorial for Modifying an existing Direct RL
      Environment.
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [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
      -->
      da646e0b
    • Kelly Guo's avatar
      Adds Shadow Hand Vision environment (#107) · 7997bfec
      Kelly Guo authored
      Adds Shadow Hand environment with vision and proprioception
      observations. Image observations are used to train a CNN with RGB,
      depth, and segmentation images, regressing on keypoint states that are
      then combined with proprioception observations to be fed into an
      asymmetric actor-critic policy.
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ![image](https://github.com/user-attachments/assets/d67c966b-2931-4ee4-84d1-8bc004471a21)
      
      - [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
      7997bfec
    • Kelly Guo's avatar
      Fixes tiled rendering limitations and frame offset issue (#113) · f09f8645
      Kelly Guo authored
      # Description
      
      This fix removes the limitations of tiled rendering, allowing for
      non-square resolutions and non-perfect square number of
      tiles/environments. In addition, for small resolutions (width or height
      <265), DLAA denoiser is used by default as a workaround to avoid frame
      offset issues. An additional `rerender_on_reset` flag is added to the
      environment configs to allow for an extra `render` call in reset APIs to
      make sure sensor observations are updated after reset.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      f09f8645
    • Toni-SM's avatar
      Removes the rsl_rl agent configs from multi-agent tasks (#116) · ac7fafd9
      Toni-SM authored
      # Description
      
      This PR removes the `rsl_rl` agent configs from multi-agent tasks so
      avoid the following known issue:
      
      ```
      Error executing job with overrides: []
      Traceback (most recent call last):
        File "/home/horde/IsaacLab-Internal/source/extensions/omni.isaac.lab_tasks/omni/isaac/lab_tasks/utils/hydra.py", line 91, in hydra_main
          func(env_cfg, agent_cfg, *args, **kwargs)
        File "/home/horde/IsaacLab-Internal/source/standalone/workflows/rsl_rl/train.py", line 117, in main
          runner = OnPolicyRunner(env, agent_cfg.to_dict(), log_dir=log_dir, device=agent_cfg.device)
        File "/home/horde/miniconda/envs/isaaclab/lib/python3.10/site-packages/rsl_rl/runners/on_policy_runner.py", line 29, in __init__
          obs, extras = self.env.get_observations()
        File "/home/horde/IsaacLab-Internal/source/extensions/omni.isaac.lab_tasks/omni/isaac/lab_tasks/utils/wrappers/rsl_rl/vecenv_wrapper.py", line 145, in get_observations
          obs_dict = self.unwrapped._get_observations()
        File "/home/horde/IsaacLab-Internal/source/extensions/omni.isaac.lab/omni/isaac/lab/envs/direct_rl_env.py", line 580, in _get_observations
          raise NotImplementedError(f"Please implement the '_get_observations' method for {self.__class__.__name__}.")
      NotImplementedError: Please implement the '_get_observations' method for Env.
      ```
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [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
      ac7fafd9
    • David Hoeller's avatar
      Modifies the teleop_se3_agent example reset logic (#112) · 901c0e22
      David Hoeller authored
      # Description
      
      Before, the target cube position in the teleop_se3_agent example was
      being reset every 5 seconds.
      Now, it is only modified when the cube reaches the target.
      
      ## 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
      901c0e22
    • Kelly Guo's avatar
      Improves policy behavior of Franka Cabinet and Allegro (#111) · 293a6c2b
      Kelly Guo authored
      # Description
      
      Improves policy behavior for training Franka Cabinet direct environment
      and Repose Cube Allegro direct environments.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      
      <!--
      As you go through the checklist above, you can mark something as done by
      putting an x character in it
      
      For example,
      - [x] I have done this task
      - [ ] I have not done this task
      -->
      293a6c2b
    • Kelly Guo's avatar
      Uses new replicator API for tiled rendering (#110) · a655ad95
      Kelly Guo authored
      # Description
      
      This change switches to the newly added replicator API for tiled
      rendering. All tiled rendering behaviors are the same as before. The API
      provides a cleaner interface to initialize tiled rendering.
      
      ## Type of change
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [ ] 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
      -->
      a655ad95
    • Kelly Guo's avatar
      Update rl_frameworks.rst · 91f80260
      Kelly Guo authored
      Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
      91f80260
    • Kelly Guo's avatar
      Adds thumbnails of environments in benchmarking table (#109) · 16ecc77e
      Kelly Guo authored
      # Description
      Adds thumbnails of environments in benchmarking table
      16ecc77e
    • Kelly Guo's avatar
      Forces onnx version to 1.16.1 (#106) · f0eee1ba
      Kelly Guo authored
      # Description
      
      On Windows, the latest onnx version 1.16.2 causes Access Violation
      errors with pytorch. To avoid the error, we force Isaac Lab to use onnx
      version 1.16.1
      
      ## 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
      -->
      f0eee1ba
    • Toni-SM's avatar
      Add the direct workflow shadow hand over multi-agent environment (#105) · e5493b74
      Toni-SM authored
      # Description
      
      This PR adds the shadow hand over multi-agent direct-workflow task
      (`Isaac-Shadow-Hand-Over-Direct-v0`)
      
      ## Type of change
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      ## 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 avatarToni-SM <toni.semu@gmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarAlexander Poddubny <apoddubny@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      e5493b74
    • Toni-SM's avatar
      Add the direct workflow cart double pendulum multi-agent environment (#94) · e851048f
      Toni-SM authored
      This PR adds the cart double pendulum multi-agent direct-workflow task
      (`Isaac-Cart-Double-Pendulum-Direct-v0`)
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] 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
      -->
      
      ---------
      Signed-off-by: 's avatarToni-SM <toni.semu@gmail.com>
      Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
      Co-authored-by: 's avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarAlexander Poddubny <apoddubny@nvidia.com>
      Co-authored-by: 's avatarKelly Guo <kellyguo123@hotmail.com>
      e851048f
    • Kelly Guo's avatar
      Adds environment details table (#104) · 38f72c0f
      Kelly Guo authored
      # Description
      
      Adds a new table in the environments doc page to include all valid task
      names, inference task names, workflow type, and supported RL libraries.
      38f72c0f
    • Kelly Guo's avatar
      Adds instruction to update pip (#102) · 545fdc41
      Kelly Guo authored
      # Description
      
      Due to large Isaac Sim pip packages, pip installation is only possible
      with the latest pip version 24. This MR adds a note in the pip
      installation documentation to update pip to the latest version.
      
      ## 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
      -->
      545fdc41
    • Kelly Guo's avatar
      Updates tiled rendering API with full RTX rendering and additional annotators (#97) · 02b0d76c
      Kelly Guo authored
      This change updates the current tiled rendering APIs to use the full RTX
      tiled rendering feature, allowing for higher quality RGB renders and
      support of additional annotators, including semantic segmentation,
      instance segmentation, normals, and motion vectors.
      
      This change also aligns output dimensions across TiledCamera, Camera,
      and RayCasterCamera classes. All single-channel outputs will now have
      dimension (H, W, C). Camera class now outputs RGB data with shape (H, W,
      3).
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - 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
      
      Fixes issue https://github.com/isaac-sim/IsaacLab/issues/775
      
      - [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
      -->
      
      ---------
      Co-authored-by: 's avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      02b0d76c
    • Kelly Guo's avatar
      Restructures documentation and fixes class types (#98) · 52422b6b
      Kelly Guo authored
      This change restructures documentation to add a new Overview section
      that combines previous pages around learning workflows, environment
      design, and developer guides.
      
      New pages are added for RL library comparison and training performance
      benchmarking.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - Bug fix (non-breaking change which fixes an issue)
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [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
      -->
      52422b6b
    • Kelly Guo's avatar
      Fixes benchmarking scripts (#99) · e5214b89
      Kelly Guo authored
      # Description
      
      Fixes benchmarking scripts to handle new config parsing and distributed
      settings
      
      ## 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
      -->
      e5214b89
    • Kelly Guo's avatar
      Updates torch to version 2.4.0 (#92) · d02877d7
      Kelly Guo authored
      Updates torch to version 2.4.0
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [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 avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
      Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
      d02877d7
    • Kelly Guo's avatar
      Fixing pre-build CI (#101) · 9334c448
      Kelly Guo authored
      Co-authored-by: 's avatarAlexander Poddubny <apoddubny@nvidia.com>
      9334c448
    • Toni-SM's avatar
      Adds the multi-agent RL environment (#93) · a46f9348
      Toni-SM authored
      This PR adds the interface and configuration for creating multi-agent
      tasks using the direct workflow.
      
      <!-- As you go through the list, delete the ones that are not
      applicable. -->
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      - [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
      - [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
      -->
      a46f9348
    • Kelly Guo's avatar
      Adds benchmarking scripts for RL and Non-RL for OSMO (#88) · e97eb784
      Kelly Guo authored
      # Description
      
      - Adds a new script to run benchmark without RL in the loop
      - Adds a new script to run benchmark with RL Games
      - Adds a new script to run benchmark with 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
      
      <!--
      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 avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
      e97eb784
  4. 19 Sep, 2024 4 commits
    • Pascal Roth's avatar
      Adds test for camera to check that different image sizes work (#964) · 55ab9479
      Pascal Roth authored
      # Description
      
      Adds test to check that different image sizes are respected by the
      camera implementation.
      
      Fixes #165
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      55ab9479
    • Masoud Moghani's avatar
      Adds visualization markers customization for the MDP command terms (#841) · 52af8996
      Masoud Moghani authored
      # Description
      
      This MR allows users to customize the visualization markers for the MDP
      command terms. It puts them in the command term configuration file
      instead of hard-coding them into the code.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      52af8996
    • Mayank Mittal's avatar
      Switches to events for Anymal-C direct environment (#990) · e83f79e3
      Mayank Mittal authored
      # Description
      
      The previous implementation in ANYmal-C environment randomly sampled the
      friction material. This sometimes led to an overflow of a number of
      materials possible from the PhysX side. This MR switches to using events
      for the ANYmal Direct RL environment implementation.
      
      Fixes [#941](https://github.com/isaac-sim/IsaacLab/issues/941)
      
      ## 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
      e83f79e3
    • Mayank Mittal's avatar
      Adds flag to recompute inertia when randomizing the mass of a rigid body (#989) · ac4751fe
      Mayank Mittal authored
      # Description
      
      Previously, the method for randomizing masses of rigid bodies only set
      the masses. However, the inertia tensors were not automatically updated,
      and their original values were used inside the solver. This MR adds a
      flag to recompute the inertia when mass is randomized by assuming a
      uniform-density object. We make this an optional flag in case users want
      to handle inertia tensors explicitly on their own.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] 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
      ac4751fe
  5. 16 Sep, 2024 1 commit
    • Neeraj Cherakara's avatar
      Fixes typo in the Environment ID of the unitree robots in the `environments.rst` file (#986) · a25b994c
      Neeraj Cherakara authored
      # Description
      
      The links to the environment IDs in `docs/environments.rst` for the
      Unitree Go1, A1, and Go2 (both rough and flat) were incorrect. I have
      fixed them by providing the correct links.
      
      ## 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`
      - [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
      a25b994c
  6. 12 Sep, 2024 2 commits
    • LazyBird's avatar
      Fixes `Sb3VecEnvWrapper` to clear buffer on reset (#974) · 5444fa39
      LazyBird authored
      # Description
      
      In previous version of the SB3 environment wrapper, the episode buffer
      was not cleared when `env.reset` was called. This led to an
      overestimation of the number of time-steps and rewards in subsequent
      episodes, as reflected in the `infos` returned by `env.steps`. This
      commit aims to address this.
      
      ## 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
      5444fa39
    • Kelly Guo's avatar
      Fixes venv and conda pip installation on windows (#970) · b4c90504
      Kelly Guo authored
      # Description
      
      The current windows installation does not support pip installation of
      isaac sim in venv as it only checks whether a conda environment is
      enabled or assumes that a symlink to isaac sim is used. This change adds
      support to check for system python when isaac sim is installed via pip.
      In addition, isaac sim variables at conda environment startup should
      only be assigned if isaac sim is installed from binary. This change
      addresses the need for when pip installation of isaac sim is used in
      conda.
      
      
      ## 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
      -->
      b4c90504