1. 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
  2. 27 Jun, 2024 5 commits
    • Mayank Mittal's avatar
      Changes documentation color to green theme (#585) · 1ba9db69
      Mayank Mittal authored
      # Description
      
      Changes documentation color to green theme.
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Screenshots
      
      | Light Theme | Dark Theme |
      | ------ | ----- |
      |
      ![image](https://github.com/isaac-sim/IsaacLab/assets/12863862/149af341-dd27-408f-aea8-1526bd92530c)
      |
      ![image](https://github.com/isaac-sim/IsaacLab/assets/12863862/39cef5e7-3917-4b77-9187-80b5c03cc2bc)
      |
      
      ## 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
      1ba9db69
    • Mayank Mittal's avatar
      Fixes sphinx tabs to make them work in dark theme (#584) · aef99e45
      Mayank Mittal authored
      Earlier, we used the `sphinx-tabs` module, which didn't work well with
      the `sphinx-book-theme` of our documentation. This MR removes this
      dependency and uses `sphinx-design` instead for tabs. This natively
      supports the dark theme.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Screenshots
      
      
      https://github.com/isaac-sim/IsaacLab/assets/12863862/a56e1fa4-9b3c-4161-83bd-95b0e3b10334
      
      
      ## 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
      aef99e45
    • Mayank Mittal's avatar
      Moves migration guides to their own section in the docs (#573) · ff5c1a94
      Mayank Mittal authored
      This MR moves the migration guide to their own section to make them more
      prominent. Additionally, it removes the migration information about
      Isaac Sim which is now outdated for the latest release.
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have 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
      ff5c1a94
    • Toni-SM's avatar
      Adds distributed multi-GPU learning support for skrl (#574) · 35345c63
      Toni-SM authored
      This PR updates `skrl` to version `>=1.2.0` and include the support for
      distributed multi-gpu learning in Isaac Lab docs,
      See [skrl-v1.2.0](https://github.com/Toni-SM/skrl/releases/tag/1.2.0)
      for more details
      
      ## Type of change
      
      - New feature (non-breaking change which adds functionality)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have 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
      35345c63
    • Mayank Mittal's avatar
      Fixes reference count in asset instances due to circular references (#580) · 1a7c86b9
      Mayank Mittal authored
      With the lazy buffer implementation in asset classes, we pass the
      physics sim-view to the data object. This increments the reference count
      of the sim-view instance and blocks the asset instance itself to be
      garbage collected properly.
      
      This MR takes steps to fix this issue.
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [ ] I have 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
      1a7c86b9
  3. 26 Jun, 2024 4 commits
    • Mayank Mittal's avatar
      eb8d968d
    • Yuhui Fu's avatar
      Adds IsaacLab extensions to VSCode settings (#526) · ffec353e
      Yuhui Fu authored
      This MR adds the path of the isaac lab extensions to vscode
      `python.analysis.extraPaths` to execute intelligent prompt in vscode
      properly.
      
      Fixes #463
      
      - Bug fix (non-breaking change which fixes an issue)
      
      In  .vscode/tools/setup_vscode.py
      
      ![f9429980-bf0b-4e28-917b-10c0eccc92ce](https://github.com/isaac-sim/IsaacLab/assets/75050508/18cf4868-28be-4907-ae6e-be287ff946b1)
      
      - [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
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      ffec353e
    • Mayank Mittal's avatar
      Adds support for underscore and hyphens in RL framework names (#566) · 3fccc994
      Mayank Mittal authored
      According to PIP, both`rl_games` and `rl-games` are valid PIP packages
      and are resolved similarly. This MR adds support for the different name
      conventions of PIP packages in the `setup.py` for the
      `omni.isaac.lab_tasks` extension.
      
      Fixes #547
      
      ## 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 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
      3fccc994
    • Mayank Mittal's avatar
      Cleans up the buffer-related implementations (#562) · e28eeb74
      Mayank Mittal authored
      * Adds a lot of missing docstrings related to buffers and new actuator
      models
      * Nitpicks clean ups to make it simpler to read
      * Adds unit test for the circular buffer class
      
      ## Type of change
      
      - Breaking change (fix or feature that would cause existing
      functionality to not work as expected)
      - This change requires a documentation update
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [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 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
      e28eeb74
  4. 25 Jun, 2024 4 commits
    • Mayank Mittal's avatar
      Adds an example showcasing different camera types (#565) · 0154535e
      Mayank Mittal authored
      # Description
      
      This MR fixes some of the docstrings related to the tile-rendering
      camera. Additionally, it adds a demo script showcasing the images
      obtained through the different camera implementations in IsaacLab.
      
      ## 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
      0154535e
    • Mayank Mittal's avatar
      Cleans up the `omni.isaac.lab.envs` submodule (#548) · 3ef7e678
      Mayank Mittal authored
      # Description
      
      Earlier, it was unclear where the configuration classes and
      corresponding classes belonged inside the `omni.isaac.lab.envs` module.
      This MR reorganizes the module to ensure parity between the class and
      its respective configuration class. The MR also fixes docstrings with
      the hope of making things cleaner.
      
      ## 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
      - [ ] 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
      3ef7e678
    • David Hoeller's avatar
      Fixes the rendering logic inside the environment classes (#515) · 59493b89
      David Hoeller authored
      Fixes #476
      
      The parameter substeps in the Simulation config had no influence on the
      rendering frequency.
      Additionally, app.update was not properly called when initializing the
      stage due to the render method overload. This led to problems when
      modifying the render interval.
      
      - Merged physics stepping and rendering inside the step method in the
      simulation config.
      - Renamed substeps to render_interval in the simulation config.
      - Updated all the tasks
      
      ## Type of change
      
      - 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`
      - [ ] 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 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
      59493b89
    • David Hoeller's avatar
      Adds PIP dependencies to extension.toml file (#84) · 030d0bf5
      David Hoeller authored
      Fixes Isaac Lab when run in extension mode. 
      
      ## 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 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
      030d0bf5
  5. 18 Jun, 2024 1 commit
    • Kelly Guo's avatar
      Fixes broken hyperlinks in the documentation (#524) · 9ab6b485
      Kelly Guo authored
      # Description
      
      This MR updates broken links in the documentation and code references.
      
      ## 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 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
      9ab6b485
  6. 14 Jun, 2024 3 commits
    • Junghwan Ro's avatar
      Fixes root view to body view mapping in articulation (#497) · 3f96602e
      Junghwan Ro authored
      Fixes #475 
      
      ## 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 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
      - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already
      exists there
      3f96602e
    • Kelly Guo's avatar
      Fixes CI docker tag for Isaac Sim (#496) · efcfeb70
      Kelly Guo authored
      Fixes Isaac Sim docker tag
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      efcfeb70
    • Kelly Guo's avatar
      Updates Cartpole Camera environment (#512) · f93c8248
      Kelly Guo authored
      - Fix CartpoleDepthCameraEnvCfg
      - Add option to save images to file
      
      ## 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
      - [ ] 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
      - [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
      f93c8248
  7. 13 Jun, 2024 2 commits
    • Octi Zhang's avatar
      Fixes orientation resampling logic in reset_root_state_uniform event (#486) · 478e914f
      Octi Zhang authored
      The event reset_root_state_uniform had two different logics for setting position and orientation:
      ```
      positions = root_states[:, 0:3] + env.scene.env_origins[env_ids] + rand_samples[:, 0:3]
      orientations = math_utils.quat_from_euler_xyz(rand_samples[:, 3], rand_samples[:, 4], rand_samples[:, 5])
      ```
      where the position is set by adding the random samples to the default root states, but the orientation was set as an absolute value.
      
      Both orientation and position are now relative offsets.
      
      ## 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
      478e914f
    • David Hoeller's avatar
      Improves object and articulation data update logic (#491) · a8fb6b04
      David Hoeller authored
      Improves the `omni.isaac.lab.assets.RigidObjectData` and
      `omni.isaac.lab.assets.ArticulationData` buffers to update their data
      lazily. Before, all the data was always updated at every step, even if
      it was not used by the task. This improves performance for all the
      tasks.
      
      ## Type of change
      
      - New feature
      
      ## Screenshots
      
      For the Cartpole task, blue is before, red is this MR.
      
      ![image](https://github.com/isaac-sim/IsaacLab/assets/11162199/99cbe73d-fa89-4de9-a94c-306cc7e0766f)
      
      ## 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 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
      a8fb6b04
  8. 12 Jun, 2024 1 commit
  9. 11 Jun, 2024 2 commits
    • David Hoeller's avatar
      Fixes articulation indexing (#478) · b468546f
      David Hoeller authored
      # Description
      
      Fixes articulation indexing.
      
      Fixes # [472](https://github.com/isaac-sim/IsaacLab/issues/472)
      
      ## 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
      b468546f
    • Brimo's avatar
      Adds the Unitree G1 locomotion environment (#453) · 133c61c4
      Brimo authored
      Added Unitree G1 locomotion example
      
      ## Type of change
      
      - New feature
      
      ## 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 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
      133c61c4
  10. 10 Jun, 2024 2 commits
  11. 06 Jun, 2024 1 commit
    • Farbod Farshidian's avatar
      Improves Spot gait reward (#451) · 61c43084
      Farbod Farshidian authored
      Adds a new reward for Spot's gait, which is based on the foot body name
      
      ## 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
      - [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
      - [ ] 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
      61c43084
  12. 04 Jun, 2024 4 commits
    • David Hoeller's avatar
      Fixes torch index url in setup.py and links in the documentation (#459) · 8816fb76
      David Hoeller authored
      Fixes installation and documentation:
      - Now installs torch with cuda support on Windows
      - Fixes some links in the documentation
      
      Fixes #404 
      
      ## 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 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
      8816fb76
    • Farbod Farshidian's avatar
      Removes hardcoded paths in docker compose (#454) · ab3a126a
      Farbod Farshidian authored
      Removes hardcoded IsaacLab folder path in docker compose.
      
      ## Type of change
      
      - Bug fix
      
      ## 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 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
      ab3a126a
    • Farbod Farshidian's avatar
      Adds the Spot locomotion environment (#450) · 55745eb3
      Farbod Farshidian authored
      Adds the training task for the Spot robot.  
      
      
      ## Type of change
      
      - New feature
      
      ## 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 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
      55745eb3
    • Brimo's avatar
      Fixes Isaac Sim path in installation guide (#452) · 4ed26b9c
      Brimo authored
      Fixed the path issue during the export IsaacSim 4.0 location path. 
      After installing the new IsaacSim 4.0 it creates a folder with
      isaac-sim-4.0.0 name by default.
      
      Fixes https://github.com/isaac-sim/IsaacLab/issues/448
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./isaaclab.sh --format`
      - [x] I have made corresponding changes to the documentation
      - [x] My changes generate no new warnings
      - [ ] I have added tests that prove my fix is effective or that my
      feature works
      - [x] I have 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
      4ed26b9c
  13. 02 Jun, 2024 2 commits
    • David Hoeller's avatar
      Updates code to Isaac Lab release (#444) · 3ad18a8e
      David Hoeller authored
      Updates code to Isaac Lab release
      
      ## Type of change
      
      - New feature
      - Breaking change
      
      ## 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 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
      3ad18a8e
    • David Hoeller's avatar
      Adds CI hooks (#445) · c1b17b31
      David Hoeller authored
      Adds CI hooks
      c1b17b31
  14. 01 Jun, 2024 1 commit
    • David Hoeller's avatar
      Renames the project to Isaac Lab (#443) · ccfb84dc
      David Hoeller authored
      # Description
      
      Renames the project to Isaac Lab:
      - All the references to Orbit have been renamed to Isaac Lab
      - The script `orbit.sh` has been renamed to `isaaclab.sh`
      - `omni.isaac.orbit` has been renamed to `omni.isaac.lab`
      - `omni.isaac.orbit_tasks` has been renamed to `omni.isaac.lab_tasks`
      - `omni.isaac.orbit_assets` has been renamed to `omni.isaac.lab_assets`
      
      ## Type of change
      
      - Breaking change
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./orbit.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 `./orbit.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
      ccfb84dc
  15. 31 May, 2024 3 commits
    • Nemantor's avatar
      Fixes RSL-RL ONNX exporter for empirical normalization (#78) · 7af7aa82
      Nemantor authored
      The current onnx exporter does not export the empirical normalization
      layer. This MR adds the empirical normalization exporting to the JIT
      and ONNX exporters for RSL-RL.
      
      - Bug fix (non-breaking change which fixes an issue)
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./orbit.sh --format`
      - [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 `./orbit.sh --test` and they pass
      (some did timeout)
      - [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
      
      ---------
      Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
      7af7aa82
    • Matt Mazzola's avatar
      Fixes broken link to Allegro Hand environment in the docs (#419) · 90f6fb10
      Matt Mazzola authored
      # Description
      
      The link to Allegro Hand Environment is broken in the documentation and
      is incorrect. This MR fixes the link.
      
      Fixes #418 
      
      ## Type of change
      
      - This change requires a documentation update
      
      ## Screenshots
      
      No, visual change, but link now works!
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./orbit.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 `./orbit.sh --test` and they pass
      - [ ] 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
      90f6fb10
    • Muhong Guo's avatar
      Restricts the protobuf version to <5.0.0 in setup.py (#413) · 71989e70
      Muhong Guo authored
      # Description
      
      Restricts the protobuf version to <5.0.0 in setup.py and closes
      https://github.com/NVIDIA-Omniverse/orbit/issues/412
      
      ## Type of change
      
      - Bug fix (non-breaking change which fixes an issue)
      
      ## Screenshots
      
      | Before | After |
      | ------ | ----- |
      |
      ![image](https://github.com/NVIDIA-Omniverse/orbit/assets/17403324/cc41ae19-a22c-472b-8ab8-aa21d2b0b55d)
      |
      ![image](https://github.com/NVIDIA-Omniverse/orbit/assets/17403324/eabf360b-5205-4eb6-a6ca-9403a94ad6d5)
      |
      
      
      ## Checklist
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./orbit.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 `./orbit.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
      71989e70
  16. 22 May, 2024 1 commit
    • fyu-bdai's avatar
      Fixes loading of ContactSensor when using it in an extension (#529) · 1928161b
      fyu-bdai authored
      # Description
      
      This MR initializes `self._body_physx_view = None` in the init method of the
      `ContactSensor` class.
      
      This is needed to use ContactSensors with `debug_vis=True` while running
      Orbit as an extension, such as EvalSim.
      
      Currently, `ContactSensor._initialize_impl` initializes and sets the
      value of `self._body_physx_view`. However, when running in extension
      mode, `ContactSensor._initialize_impl` is called _after_
      `ContactSensor._debug_vis_callback`, which causes an error to appear
      upon loading an environment because `ContactSensor._debug_vis_callback`
      references `self._body_physx_view` that have not been initialized.
      
      With `self._body_physx_vew` initialized to None in the init method of
      `ContactSensor`, it allows `ContactSensor._debug_vis_callback` to be
      safely called before `ContactSensor._initialize_impl`.
      
      ## 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
      `./orbit.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 `./orbit.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
      1928161b
  17. 20 May, 2024 1 commit
    • Hunter Hansen's avatar
      Fixes configclass shared references to keep compound objects independent... · 2dfc463a
      Hunter Hansen authored
      Fixes configclass shared references to keep compound objects independent across subclass instances (#528)
      
      # Description
      
      There is currently an issue with `configclass.py`'s function
      `_return_f`, which produces `default_factory` functions for
      `configclass` classes.
      
      `configclass` instances which have member variables that are compound
      objects, (such as `BaseEnvCfg` and its member `SimulationCfg`) currently
      share a reference to a common members (in the example of `BaseEnvCfg`,
      its inheriting classes would share a common reference to `self.sim.dt`)
      
      When such classes are inherited, compound objects which have their
      member variables changed in the __post_init__ function will be changed
      for all subclass instances. I have solved this by changing the non-field
      return to be a `deepcopy`
      
      The issue was observed in orbit.eval_sim and was reported this way on
      the Institute's JIRA:
      > EvalSim will hold the Environment parameters that are set from the
      first environment that is loaded in unless it is otherwise explicitly
      overridden in the post init or reset EnvCfg member fields by the next
      environment.
      > 
      > Example: 
      >
      >If EnvironmentCfg A gets loaded first and sets sim.dt = 0.1 followed by
      loading EnvironmentCfg B, then Environment B will get the sim.dt set in
      Environment A if it does not explicitly set sim.dt in the post_init. Any
      fields defined inside BaseEnvCfg that are not redefined inside the Cfg
      inheriting BaseEnvCfg will take after the configuration set in the first
      environment that gets loaded.
      
      I have added a condition to the test
      `test_configclass.test_config_inheritance` which tests this value. Those
      wishing to demonstrate that this issue exists can simply change the line
      in `configclass.py` back to an assignment and observe the test failing.
      
      ## 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
      `./orbit.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 run all the tests with `./orbit.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
      
      ---------
      Signed-off-by: 's avatarHunter Hansen <50837800+hhansen-bdai@users.noreply.github.com>
      Co-authored-by: 's avatarMayank Mittal <12863862+Mayankm96@users.noreply.github.com>
      2dfc463a
  18. 17 May, 2024 1 commit
    • jtigue-bdai's avatar
      Adds initial test for BaseEnv (#494) · c611d789
      jtigue-bdai authored
      BaseEnv currently is missing unit tests. To address this problem a
      initial test class is create using the unittest framework. This test
      checks the initialization of an empty BaseEnv for both cpu and cuda
      devices. It also checks for proper dimension of action and observation
      manager terms.
      
      Finally this adds James Tigue to the contributor list.
      
      - Adds Unit Test
      
      - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
      `./orbit.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 run all the tests with `./orbit.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
      c611d789