- 12 Mar, 2024 3 commits
-
-
Mayank Mittal authored
# Description With commit d682c8dd, the code stopped working. Somehow, the tests did not catch the issue, but it shows up when you run the workflows. Anyway, this MR makes the fix necessary to deal with slices. Fixes https://github.com/NVIDIA-Omniverse/orbit/issues/277 , https://github.com/NVIDIA-Omniverse/orbit/issues/276 ## 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` - [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 `./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
-
Mayank Mittal authored
# Description With Isaac Sim 2023.1, it seems we no longer need to have try-catch blocks in the scripts. This allows us to simplify all the scripts and test runners. Along with that, it enables VSCode debugger support which is crucial for many developers. ## 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` - [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 `./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
-
Mayank Mittal authored
# Description Somehow, when running the app headless, the script does not exit properly when you press `Ctrl+C`. This MR adds a signal interrupt handler to close the app gracefully when keyboard events happen. ## 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` - [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 `./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
-
- 11 Mar, 2024 2 commits
-
-
arbhardwaj98 authored
# Description This MR adds the following: 1. Observations: Adds observations for root state (pos, quat, linear vel, and angular vel) in the environment frame. Important for assets such as objects during manipulation. 2. Randomizations: Adds random orientation randomization for assets (such as objects) and joint position randomization for articulations. 3. Rewards: Adds a termination reward function for specific termination terms. Needed if terminations are to be weighted individually, for eg, if successful termination reward should have a different weighting factor than illegal state termination reward. Tested for functionality. ## 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 `./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 - [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
-
Mayank Mittal authored
# Description This MR adds the cabinet environment from IsaacGymEnvs. The training is checked for RSL-RL and RL-Games ## 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 `./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 - [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 --------- Co-authored-by:
zrene <rene.zurbruegg@gmail.com>
-
- 09 Mar, 2024 3 commits
-
-
Nikita Rudin authored
# Description Added option to get specific term by name from the action manager. ## 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 `./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 - [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
-
Mayank Mittal authored
-
Nikita Rudin authored
# Description * Added functionality to sample flat patches on a generated terrain. Added separate normal and terrain-based position commands. Terrain-based commands rely on the terrain to sample flat patches. * Added a terrain-based root reset function to reset the robot to a random flat patch. The MR includes the following fixes: * Fixed command resample termination function. ## 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 ## Screenshots  ## 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 - [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 --------- Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 07 Mar, 2024 2 commits
-
-
Mayank Mittal authored
-
James Smith authored
# Description This PR introduces a context manager wrapper to `SimulationContext` that can be reused by any future simulation scripts that require a similar set up and tear down functionality. This enables using the `with` keyword like: ``` for i in range(10): with build_sim_context(sim_cfg) as sim: # Do something with sim context # State will be cleaned up at the end of this with block ``` Fixes #130 ## 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 `./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 - [ ] 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:
jsmith-bdai <142246516+jsmith-bdai@users.noreply.github.com>
Signed-off-by:
James Smith <142246516+jsmith-bdai@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
-
- 06 Mar, 2024 2 commits
-
-
Hunter Hansen authored
# Description As reported in [this issue](https://github.com/NVIDIA-Omniverse/orbit/issues/252), we have a mismatch between the behavior described in the documentation and the actual behavior of `orbit.utils.math.axis_angle_from_quat`. We currently only accept tensors of the form (N,4), but this PR allows us to accept (...,4) as described. A corresponding change has been made to `orbit.utils.math.quat_error_magnitude` as it is a reasonable extension requested in the original issue. I have also added tests for these functions. ## 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 `./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
-
Mayank Mittal authored
-
- 04 Mar, 2024 1 commit
-
-
David Hoeller authored
# Description Adds checks that the default joint states are within the limits, and raises an Error for out-of-limit situations. ## 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 `./orbit.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 `./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 --------- Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 01 Mar, 2024 2 commits
-
-
David Hoeller authored
# Description Replaces the default values for `joint_ids` and `body_ids` from `None` to `slice(None)` in the `SceneEntityCfg` and adapted rewards and observations so that the user can query a sub-set of joints and bodies. ## 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
-
Mayank Mittal authored
# Description With recent upgrade to Python 3.10, the linter was forcing changing of types to use the new syntax that uses "|" operator. This means that the line in `base_env.py` was getting converted to this type as well: ```python # old VecEnvObs = Dict[str, torch.Tensor | Dict[str, torch.Tensor]] # new VecEnvObs = dict[str, torch.Tensor | dict[str, torch.Tensor]] ``` Unfortunately, Pytorch does not support this type of alias yet. This leads to errors when building the documentation. The MR reverts to the old setting and disables `pyupgrade` linter check for that file (currently not possible to disable the linter for a line itself). Fixes #432 ## 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
-
- 29 Feb, 2024 5 commits
-
-
AutonomousHansen authored
# Description Fully deprecates Isaac 2022.2 and Python3.7. Removes all checks/accommodations for 2022.2, defaults to 2023.1 behavior. Also changes `.env` to default to `ISAACSIM_VERSION` 2023.1.1. Fixes #393 ## 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 `./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 - [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 <!-- 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:
AutonomousHansen <50837800+AutonomousHansen@users.noreply.github.com>
Signed-off-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com> -
arbhardwaj98 authored
Added relative joint position actions and moving average joint actions. These are useful for "smoothened" out action spaces for environments such as in-hand manipulation. - New feature (non-breaking change which adds functionality) - [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 - [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 --------- Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com> -
Mayank Mittal authored
# Description This MR adds a new button to the UI which allows you to record the transforms of the prims into an animation file. This file can then be opened in the simulator and played back easily. ## Type of change - New feature (non-breaking change which adds functionality) ## Screenshot Video Tutorial: https://github.com/isaac-orbit/orbit/assets/12863862/55ddc2b0-5217-4e21-8276-911fce36da6b ## 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 - [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
-
Alex Zack authored
# Description In line 106 of the `check_instanceable.py` script, there is a typo error. The line goes as: ```python prim_utils.create_prim("/World/envs/env_0/Asset", "Xform", usd_path=os.path.abspath(args_cli.usd_path)) ``` but should be: ```python prim_utils.create_prim("/World/envs/env_0/Asset", "Xform", usd_path=os.path.abspath(args_cli.input)) ``` Fixes #242 ## 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 - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file Note: These 5 symbols that I changed do not require putting my name on the contributors list. -
Toni-SM authored
Updates the workflow integration for `skrl>=1.1.0`. - 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` - [ ] 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
-
- 27 Feb, 2024 3 commits
-
-
Farbod Farshidian authored
# Description This PR adds the functionality to set up the view camera with respect to different frames: world center, Environment Center, and an assets root frame. In the last case, if the asset moves, the camera will track it. This is a useful feature for recording videos during the training logging. ## Type of change - New feature (non-breaking change which adds functionality) ## Screenshots Base Env: https://github.com/isaac-orbit/orbit/assets/142246516/9b4f1580-2bd8-4d6c-b405-843b66a2d0b0 RL Env: https://github.com/isaac-orbit/orbit/assets/3355155/4f51d6fa-3dfb-4d58-a83b-2845a5a80fe2 ## 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 - [ ] 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 --------- Signed-off-by:
Farbod Farshidian <ffarshidian@theaiinstitute.com>
Co-authored-by:
James Smith <jsmith@theaiinstitute.com>
Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com> -
AutonomousHansen authored
# Description Adds string checking to the functions which accept path-types, casting them to a `str` if they are not already. Closing #421 in favor of this fix, see discussion for initial rationale. This solution is superior because this addresses all of the changes, not just the one causing a test to fail. Fixes #420 ## 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 - [ ] 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 --------- Signed-off-by:
AutonomousHansen <50837800+AutonomousHansen@users.noreply.github.com> -
Farbod Farshidian authored
# Description Previously, the contact sensor only measured the air time (last_air_time and current_air_time). In this PR, the book keeps both the air-time and contact time. Moreover, the arbitrary thresholding for detecting contact is changed to a config parameter. This is currently a non-breaking feature. But I suggest renaming `ContactSensorCfg.track_air_time` to `ContactSensorCfg.track_intervals`. This will make the PR a breaking feature. ## 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 `./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 --------- Signed-off-by:
Farbod Farshidian <ffarshidian@theaiinstitute.com>
Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 24 Feb, 2024 1 commit
-
-
jsmith-bdai authored
# Description When I updated `run_all_tests.sh` to be runnable from any dir (#406), some debugging prints accidentally made it into the commit
😅 These make it quite hard to read the test output. This PR removes the debugging `print()` calls and replaces a few others with `logging` calls for consistency. <!-- As a practice, it is recommended to open an issue to have discussions on the proposed pull request. This makes it easier for the community to keep track of what is being developed or added, and if a given feature is demanded by more than one party. --> ## Type of change <!-- As you go through the list, delete the ones that are not applicable. --> - Bug fix (non-breaking change which fixes an issue) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./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 <!-- 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 -->
-
- 23 Feb, 2024 1 commit
-
-
AutonomousHansen authored
# Description Currently `test_scipy.py` fails with the following error: ``` ====================================================================== ERROR: test_interpolation (test_scipy.TestScipyOperations) Test scipy interpolation 2D method. ---------------------------------------------------------------------- Traceback (most recent call last): File "/workspace/orbit/source/extensions/omni.isaac.orbit/test/deps/test_scipy.py", line 58, in test_interpolation func_RectBiVariate = interpolate.RectBivariateSpline(y, x, height_field_downsampled) File "/isaac-sim/exts/omni.pip.compute/pip_prebundle/scipy/interpolate/_fitpack2.py", line 1494, in __init__ raise ValueError('x dimension of z must have same number of ' ValueError: x dimension of z must have same number of elements as x ---------------------------------------------------------------------- Ran 1 test in 0.003s FAILED (errors=1) There was an error running python ``` #426 changed the argument in `test_scipy.py` but did not change the ordering to be the correct `(x,y)`. This 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 `./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 <!-- 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 -->
-
- 22 Feb, 2024 3 commits
-
-
Nikita Rudin authored
# Description Fixed the configuration parsing to give an instanced config instead of just a non-instanced class. ## 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 --------- Signed-off-by:
Nikita Rudin <48368649+nikitardn@users.noreply.github.com> -
Nikita Rudin authored
# Description Fixes the shape of arguments in random_uniform_terrain. Previously the function would crash if the sizes x and y were different. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Checklist - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./orbit.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 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:
Nikita Rudin <48368649+nikitardn@users.noreply.github.com> -
jsmith-bdai authored
# Description Enables running `orbit -t` from any directory Fixes #405 ## 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 - [ ] 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:
jsmith-bdai <142246516+jsmith-bdai@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
-
- 19 Feb, 2024 1 commit
-
-
Pascal Roth authored
# Description For the cluster deployment, the latest docker version (25.xx) is not yet compatible with the latest apptainer version. This PR adds a check before building the singularity image and adds a warning to the docs. Also the NOHTTPS warning has been resolved. Fixes #371 ## 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 `./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 --------- Signed-off-by:
Pascal Roth <57946385+pascal-roth@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
-
- 16 Feb, 2024 4 commits
-
-
AutonomousHansen authored
# Description Adds remaining compat tests to `tests_to_skip.py` in response to [this conversation ](https://github.com/isaac-orbit/orbit/pull/401#discussion_r1489481352). When we are ready to full deprecate `/compat`, we should then fully remove these tests from the code base. Fixes #400 ## 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` - [ ] 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 --------- Signed-off-by:
AutonomousHansen <50837800+AutonomousHansen@users.noreply.github.com> -
AutonomousHansen authored
# Description Reduces the number of steps in `test_environments.py` to prevent timeout at 600s Fixes #404 ## 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` - [ ] 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 <!-- 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 -->
-
AutonomousHansen authored
# Description Specifies that the `--timeout` argument to `run_all_tests.py` is an int Fixes #407 ## 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 - [ ] 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:
AutonomousHansen <50837800+AutonomousHansen@users.noreply.github.com>
Co-authored-by:
jsmith-bdai <142246516+jsmith-bdai@users.noreply.github.com>
Co-authored-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com> -
Farbod Farshidian authored
# Description The flat ground size is not set based on the config file. The PR passes this config to `spawn_ground_plane` ## Type of change - Bug fix (non-breaking change which fixes an issue) | Before | After | | ------ | ----- | | |  | ## 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 - [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 - [ ] 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
-
- 15 Feb, 2024 2 commits
-
-
Mayank Mittal authored
# Description A user had a typo in their input prim path to the asset class. They did "World/Robot" instead of "/World/Robot". The error message they got because of this was out-of-index which is confusing. This MR adds a check for global paths and gives a cleaner error message. ## 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` - [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 - [ ] 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
-
Mayank Mittal authored
# Description This PR fixes divide by zero issue when setting gravity to (0, 0, 0). It was causing unintended effects - position and linear velocity remained nan even when modifying root state via `RigidObject.write_root_state_to_sim()`. Fixes #398 ## 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` - [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
-
- 14 Feb, 2024 3 commits
-
-
Mayank Mittal authored
# Description This MR fixes the issue with printing articulation joint information with the `Articulation` class. When the number of joints are 1, the `squeeze(0).tolist()` operation makes the tensor a float item instead of a list. This MR removes the squeeze operation and adds a unit test to check that single-joint articulations work. Fixes https://github.com/NVIDIA-Omniverse/orbit/issues/238 ## 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` - [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
-
Mayank Mittal authored
# Description Previously, if you had two environments named `orbit` and `orbit_2024`. If you delete the environment `orbit` to rename it, the grep search would try to match `orbit_2024` with `orbit` and say the environment exists. This MR fixes the grep matching in `orbit.sh` to return success only if the entire word matches. ## 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 - [ ] 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
-
Mayank Mittal authored
# Description This MR replaces `#!/bin/bash` with `#!/usr/bin/env bash`. This fetches the executable from the `PATH` instead of having the path fixed. This makes it more robust on different Unix systems. It should also allow you to use bash scripts with zshell as well. Fixes #384 ## 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 - [ ] 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
-
- 13 Feb, 2024 2 commits
-
-
Mayank Mittal authored
# Description As we are dropping support for Isaac Sim 2022.2, this MR updates the pre-commit and setup.py to check for Python 3.10 language. Notable changes when the formatter was run: * `typing-extensions` has been merged to `typing` * `collections.abc` is favored over `typing` for importing generic types. The latter will be deprecated in future Python releases. ## 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 `./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
-
Mayank Mittal authored
# Description This MR adds an `enableEnhancedDeterminism` flag to have improved deterministic behavior from the physics engine. By default, this is False to remain performant. However, it should be set to true for imitation learning-like applications where you want to replay the demonstrations. ## 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 `./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 - [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
-