1. 27 Jul, 2024 1 commit
    • David Hoeller's avatar
      Updates code to Isaac Sim 4.1.0 release (#734) · 454905bf
      David Hoeller authored
      # Description
      
      Updates code to Isaac Sim 4.1.0 release.
      
      ## 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
      454905bf
  2. 26 Jul, 2024 1 commit
    • Johnson Sun's avatar
      Improves docker X11 forwarding documentation (#685) · ab7cdb81
      Johnson Sun authored
      # Description
      
      Clarify X11 forwarding configs in docs and warning messages.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      ab7cdb81
  3. 23 Jul, 2024 4 commits
    • Masoud Moghani's avatar
      Fixes action term in the reach environment (#710) · 4a3f07a5
      Masoud Moghani authored
      # Description
      
      Fixes action term in the IK reach environment configurations.
      
      ## 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
      4a3f07a5
    • David Hoeller's avatar
      Fixes the render interval for reach environments (#695) · 26b24f4b
      David Hoeller authored
      # Description
      
      The render interval for reach environments was not equal to the decimation, resulting in
      unnecessary rendering steps.
      
      ## 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
      26b24f4b
    • Luis Carranza's avatar
      Fixes warning message in Articulation config processing (#699) · b52df735
      Luis Carranza authored
      # Description
      
      Fixes #698
      
      The sanity check compares the total actuator joints (total_act_joints)
      with the difference between the number of joints minus the number of
      fixed tendons (self.num_joints - self.num_fixed_tendons), but the
      warning message displays a comparison between total_act_joints and
      self.num_joints. This is misleading on complex robots that includes
      fixed tendons such as Franka hand.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      b52df735
    • Vladimir Fokow's avatar
      Fixes example in migration docs (#708) · 06c84fa1
      Vladimir Fokow authored
      # Description
      
      Fixes inaccuracy in migration docs.
      Now the docs correspond to the actual code.
      
      Fixes #706
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] 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
      06c84fa1
  4. 17 Jul, 2024 3 commits
    • Hunter Hansen's avatar
      Modifies `setup_vscode.py` to keep the default interpreter in devcontainers (#559) · 7937a186
      Hunter Hansen authored
      # Description
      
      Changes made in [PR
      #628](https://github.com/isaac-sim/IsaacLab/commit/455a174849736ce0038b31fe7b17479a16e385e5)
      caused using the VSCode Debugger from `isaac-lab-base/-ros2` to no
      longer function because `python.sh` was not being called. This is
      because even though `{workspace}/_isaac_sim/python.sh` is initially set
      as the default, `setup_vscode.py` replaces it with the python binary
      that `python.sh` invokes, but without using `python.sh` certain envar
      modifications don't happen such that e.g. `PYTHONPATH` is broken and
      imports don't work.
      
      This change checks if the calling executable matches the exact path we
      expect with the isaac-lab containers, and then keeps it as the default
      if it does.
      
      ## 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
      7937a186
    • robotsfan's avatar
      Fixes docstring in reward functions and code block in documentation (#661) · 36e3abf3
      robotsfan authored
      # Description
      
      Fixes docstring in reward functions and code block in documentation
      
      ## Type of change
      
      - Bug fix
      
      ## 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
      36e3abf3
    • Sudhir Pratap Yadav's avatar
      Fixes training UR10 reach with RL_GAMES and SKRL (#678) · 33067e56
      Sudhir Pratap Yadav authored
      # Description
      
      - Fixes https://github.com/isaac-sim/IsaacLab/issues/541
      - **Bug description:** UR10 reach can be trained with RSL_RL but not
      with RL_GAMES and SKRL.
      - **Why this problem occurs:** The actual problem is there is no
      `__init__.py` file in the `agents` folder inside ur_10. Therefore when
      `mod_path = os.path.dirname(importlib.import_module(mod_name).__file__)`
      line is executed it gives error as
      `importlib.import_module(mod_name).__file__` is not able to find the
      module
      `omni.isaac.lab_tasks.manager_based.manipulation.reach.config.ur_10.agents`.
      
      ## Fixes
      - `__init__.py` file is added inside the ur_10.agents folder.
      
      ## 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
      33067e56
  5. 13 Jul, 2024 3 commits
    • Mayank Mittal's avatar
      Adds event manager call to simple manage-based env (#666) · 05a2f3f2
      Mayank Mittal authored
      # Description
      
      Earlier, the "startup" events were only triggered when used inside an RL
      environment. This MR makes sure they are also called inside the simple
      environment version as well.
      
      Fixes #664
      
      ## 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
      05a2f3f2
    • Mayank Mittal's avatar
      Adds APIs for spawning deformable meshes (#613) · 0a6079d2
      Mayank Mittal authored
      # Description
      
      This MR adds schemas and spawners to create deformable bodies based on
      primitive shapes. It uses the latest PhysX 5.4 support for FEM
      simulation of deformable bodies. The MR adds the required demo and docs
      changes.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ## Screenshots
      
      https://github.com/isaac-sim/IsaacLab/assets/12863862/9c239d6d-098d-4c70-b6fd-0a73c74c80c4
      
      ## 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
      0a6079d2
    • David Hoeller's avatar
      Adds RL configs to the Franka cabinet play environment (#677) · 8cf6647a
      David Hoeller authored
      # Description
      
      Adds RL configs to the Franka cabinet play environment
      
      ## 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
      8cf6647a
  6. 10 Jul, 2024 2 commits
    • James Smith's avatar
      Adds per test timeouts inside `run_all_tests.py` (#549) · 441702c6
      James Smith authored
      # Description
      This PR:
      * enables per test timeout setting.
      * reduces default timeout to 2 mins (120 secs)
      * sets `test_environments.py` to have a timeout of 20 mins (1200 secs)
      * mounts `tools` dir into docker container 
      
      Fixes #548
      
      <!-- 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
      - 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
      - [x] I have run all the tests with `./isaaclab.sh --test` and they pass
      - [ ] 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
      441702c6
    • James Smith's avatar
      Fixes bug in checking if ROS workspace exists in `install_deps.py` (#557) · d651b829
      James Smith authored
      Fixes bug introduced in https://github.com/isaac-sim/IsaacLab/pull/621
      
      The error was using `os.path.abspath()` instead of `os.path.isabs()` to
      check if a path exists. This would always return a value (as it actually
      converts to an absolute path) so the if branch was never entered for
      relative paths.
      
      Fixes #556
      
      ## 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
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      d651b829
  7. 06 Jul, 2024 6 commits
    • David Hoeller's avatar
      Fixes conda installation using `isaaclab.sh` script (#651) · b1be6bb4
      David Hoeller authored
      # Description
      
      Fixes Isaac Lab conda installation  
      
      ## 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
      b1be6bb4
    • Mayank Mittal's avatar
      Fixes isaaclab.sh script to deal with local system python (#649) · 26a81a6a
      Mayank Mittal authored
      # Description
      
      Realized that #631 did not deal properly with the case when not in a
      conda or docker. This MR re-writes the logic to hopefully make the
      operation safe.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [ ] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      26a81a6a
    • robotsfan's avatar
      Fixes quotes in the docker documentation (#648) · 97cf1f18
      robotsfan authored
      # Description
      
      There were minor quote issues in the docker container instructions. This
      MR fixes those.
      
      ## 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
      - [ ] 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
      97cf1f18
    • Kelly Guo's avatar
      Optimizes interactive scene for homogeneous cloning (#636) · 190fa854
      Kelly Guo authored
      # Description
      
      Previously, we always assumed heterogeneous environment setup, which
      performed cloning on a per-actor basis during spawning of actors. In
      some direct workflow environments, a redundant cloning call was made at
      the end of environment setup to perform cloning on a global scope.
      
      With this change, we determine whether to perform cloning on a per-actor
      or global scope based on the `replicate_physics` parameter in
      `InteractiveSceneCfg`. When `replicate_physics=True`, homogeneous
      environment is assumed and cloning will only happen on a global scope.
      This reduces the time required for cloning for homogeneous setups. For
      heterogeneous environments, set `replicate_physics=False` and cloning
      will happen per-actor.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - 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
      - [ ] 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
      190fa854
    • Mayank Mittal's avatar
      Fixes `isaaclab` scripts to deal with Isaac Sim pip installation (#631) · 07f082f5
      Mayank Mittal authored
      # Description
      
      Earlier the script hard-coded with path to Isaac Sim installation as the
      sym-linked directory "_isaac_sim". However, when doing PIP installation,
      this workflow doesn't hold. The MR modifies the scripts `isaaclab.sh`
      and `isaaclab.bat` to now check for PIP package installation and get
      paths from there if they exist.
      
      Fixes #516, #629
      
      ## 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
      - [ ] 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 avatarKelly Guo <kellyg@nvidia.com>
      07f082f5
    • David Hoeller's avatar
      Fixes the valid configs test in `lab_assets` extension (#647) · fccda6e0
      David Hoeller authored
      # Description
      
      Since the LiDAR configuration was added to the assets extension, the
      `test_valid_configs` test is failing.
      This MR removes sensors from configuration testing. The current set-up
      is not suitable for sensors, which require additional set-up (like
      creating a prim first or adding a mesh for the LiDAR).
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      fccda6e0
  8. 05 Jul, 2024 3 commits
    • Pascal Roth's avatar
      Adds lidar pattern for raycaster sensor (#616) · f3c7fe59
      Pascal Roth authored
      # Description
      
      Add a lidar pattern for the `RayCaster` sensor. The pattern is
      determined by number of channels, horizontal and vertical field of view
      and corresponding horizontal resolution. An example config for a
      Velodyne VLP 16 is provided.
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Screenshots
      
      ![Screenshot from 2024-07-02
      10-13-45](https://github.com/isaac-sim/IsaacLab/assets/57946385/31c87608-9d4d-4a11-9ad5-1ced954aa750)
      
      ## 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
      f3c7fe59
    • Mayank Mittal's avatar
      Removes the use of body view inside the asset classes (#643) · da34688b
      Mayank Mittal authored
      # Description
      
      The deprecation notice has been out for a while. The MR removes the body
      PhysX view from the rigid object and articulation classes. This is no
      longer needed as their respective root views expose all the data needed
      for them.
      
      This is a breaking change, and we lose compatibility with Isaac Sim
      2023.1.1.
      
      Fixes #237
      
      ## 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)
      - 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
      da34688b
    • Mayank Mittal's avatar
      Cleans up instructions for custom dependency installation (#621) · 5ffff16f
      Mayank Mittal authored
      # Description
      
      This MR mainly fixes the documentation to make instructions clearer. The
      script was unclear about where the workspace path needs to be and how it
      can be resolved. The MR makes sure these cases are dealt and reported
      correctly.
      
      ## 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
      5ffff16f
  9. 04 Jul, 2024 6 commits
    • Mayank Mittal's avatar
      Fixes issue with asset deinitialization due to torch > 2.1 (#640) · ff6c9657
      Mayank Mittal authored
      # Description
      
      Ever since we upgraded the torch version from 2.0.1 (in Isaac Sim
      2023.1.1) to 2.2 (in Isaac Sim 4.0), we have seen some of the tests
      (such as `test_articulation.py`) fail due to improper deinitialization
      of the created class.
      
      This MR fixes this issue by creating a dummy tensor inside the
      `SimulationContext` in Isaac Lab. While this is a hack, it is effective
      and helps alleviate the problem. It is hard to figure out the root cause
      without really understanding what changed on the torch side.
      
      Fixes #639
      
      ## 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`
      - [ ] 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
      ff6c9657
    • Shafeef Omar's avatar
      Adds support for PBS job scheduler based clusters (#605) · 08ebac7a
      Shafeef Omar authored
      # Description
      
      This pull request adds support for running IsaacLab on clusters that use
      PBS job schedulers (e.g. Franklin@IIT). Currently, it only supports
      SLURM. The job submission scripts have been modified to choose between
      SLURM or PBS job schedulers. The user can opt for the required job
      scheduler from `docker/cluster/.env.base` under cluster specific
      settings.
      
      Tested successfully on Franklin@IIT HPC.
      
      Fixes #599 
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have run all the tests with `./isaaclab.sh --test` and they pass
      - [ ] 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
      08ebac7a
    • Mayank Mittal's avatar
      Fixes VSCode settings to work with pip installation of Isaac Sim (#628) · 455a1748
      Mayank Mittal authored
      Earlier, the VSCode settings were only made for installation with
      binaries. This expected the path to be "_isaac_sim". As many users
      reported, this doesn't work if we have PIP installation of Isaac Sim.
      
      This MR fixes the above issue to ensure a smooth setup of vscode.
      
      Fixes #620, #629
      
      ## 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
      - [ ] 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
      455a1748
    • Toni-SM's avatar
      Updates skrl integration to support training/evaluation using JAX (#592) · 4264e4f5
      Toni-SM authored
      # Description
      
      This PR updates the skrl integration to support training/evaluation
      using JAX ML framework
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have run all the tests with `./isaaclab.sh --test` and they pass
      - [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
      4264e4f5
    • Pascal Roth's avatar
      Adds empirical normalizer export when using rsl-rl workflow (#624) · 1c0a4abe
      Pascal Roth authored
      Adds the empirical normalizer in the ONNX model export for RSL-RL `play.py`
      script. Earlier, this was not being done, which would cause empirical
      normalization to not work in the ONNX model.
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [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
      1c0a4abe
    • Pascal Roth's avatar
      Fixes the double origin assignment in the quadrupeds example (#625) · 1a0afb60
      Pascal Roth authored
      # Description
      
      In the quadruped example, two robots are assigned the same origin. This
      PR fixes that.
      
      ## 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
      1a0afb60
  10. 03 Jul, 2024 2 commits
  11. 02 Jul, 2024 2 commits
    • Mayank Mittal's avatar
      b9b28231
    • David Hoeller's avatar
      Fixes the rendering logic regression in environments (#614) · 59490f80
      David Hoeller authored
      # Description
      
      The previous rendering logic had a bug where a render call would also
      step physics `render_interval` number of times.
      
      This was a regression introduced in
      59493b89
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [ ] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [x] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have updated the changelog and the corresponding version in the
      extension's `config/extension.toml` file
      - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      59490f80
  12. 01 Jul, 2024 2 commits
    • Mayank Mittal's avatar
      Fixes the check for action-space inside Stable-Baselines3 wrapper (#610) · a02ed972
      Mayank Mittal authored
      # Description
      
      Earlier the wrapper was checking the action space boundedness through
      `is_bounded` function. However, that method returns a boolean instead of
      a string. This MR fixes this issue.
      
      Fixes #609
      
      ## 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 run all the tests with `./isaaclab.sh --test` and they pass
      - [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
      a02ed972
    • Mayank Mittal's avatar
      Removes duplicate enabling of faulthandler (#603) · 5c021834
      Mayank Mittal authored
      Sometimes the simulation app got stuck when trying to interrupt the
      process from the terminal. Removing the call to faulthandler resolved
      this issue (I think). In Isaac Sim 4.0, the fault handler is enabled
      inside the SimulationApp directly so we don't need to do it anymore.
      
      ## 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 run all the tests with `./isaaclab.sh --test` and they pass
      - [ ] 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
      5c021834
  13. 29 Jun, 2024 3 commits
    • Mayank Mittal's avatar
      691b9e81
    • Brayden Zhang's avatar
      Fixes open cabinet state machine run instructions in script (#600) · 019fc55a
      Brayden Zhang authored
      # Description
      
      Fixes documentation instructions error for open cabinet state machine.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have run all the tests with `./isaaclab.sh --test` and they pass
      - [ ] 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
      019fc55a
    • Mayank Mittal's avatar
      Adds dark theme images for multi-GPU and actuators (#601) · 141e77c9
      Mayank Mittal authored
      # Description
      
      Previously, the images were rendered as "white" even in the dark theme
      of the documentation. This MR fixes the images and adds their
      counterpart for dark theme.
      
      ## 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 run all the tests with `./isaaclab.sh --test` and they pass
      - [ ] 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
      141e77c9
  14. 28 Jun, 2024 2 commits
    • Mayank Mittal's avatar
      Adds icons for OS to documentation tabs · d06b1f91
      Mayank Mittal authored
      d06b1f91
    • Mayank Mittal's avatar
      Reads gravity direction from simulation inside `RigidObjectData` (#582) · 915ebdd6
      Mayank Mittal authored
      # Description
      
      Previously, the gravity direction inside the `RigidObjectData` class was
      hard-coded as (0, 0, -1). However, this quantity may have a different
      direction in some simulation situations. This MR removes this hard
      coding and directly reads the value from the simulation view.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - 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
      - [ ] I have run all the tests with `./isaaclab.sh --test` and they pass
      - [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
      915ebdd6