- 07 Dec, 2023 2 commits
-
-
David Hoeller authored
# Description This MR tunes the A1 locomotion environment. Fixes # (issue) ## 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 - [ ] 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
-
David Hoeller authored
# Description This MR adds command manager terms so that it is possible to apply multiple types of commands in the same environment. Before, you could only use one. Now you can add multiple, for example, to generate a base velocity command and an end effector pose command simultaneously. ## 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 --------- Signed-off-by:
David Hoeller <dhoeller@ethz.ch>
Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 06 Dec, 2023 3 commits
-
-
Mayank Mittal authored
# Description For a long time, we have been seeing a slow simulation setup time (i.e. time spent in `sim.reset` call). It takes around 70-75 seconds to set up the simulation for ANYmal locomotion task with the new USD asset for it. This number is only increasing with other more complex robots we have been trying to import. The MR dives into the possible causes and gets rid of costly operations. Many of these are coming from Isaac Sim itself, particularly related to the initialization of views. Hence, the following breaking changes: * We no longer depend on Isaac Sim for `RigidPrimView` and `ArticulationView`. Instead, we directly create underlying PhysX views for them. * We add faster reimplementations of functions that are used for regex matching. With these changes, the simulation load time is reduced from up to 80 sec to 15 sec. A bulk of the time is still going to setting up the simulation step for the first time. ## Type of change - Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Screenshots | Before | After | | ------ | ----- | |  |  | ## 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 - [ ] 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
-
AutonomousHansen authored
Sets 'orbit.sh -d' back to using 'extract_python_exe' rather than hardcoded 'python3'
-
Alex Hansen authored
Return the python used in orbit -d to the one derived by 'extract_python_exe' rather than hardcoded python3
-
- 05 Dec, 2023 2 commits
-
-
AutonomousHansen authored
This MR specifies the sphinxcontrib-bibtex==2.5.0 to prevent hanging upon building docs with python3.10. When the version is greater than this, it causes pip to hang on requirements.txt installation such that building docs is impossible. ## 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 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
-
AutonomousHansen authored
# Description Updated IsaacSim version in docker .env file to be the latest available version (2023.1.0-hotfix.1). ## 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 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
-
- 04 Dec, 2023 2 commits
-
-
Mayank Mittal authored
# Description The Nucleus directory for materials has changed in 2023.1. They are now directly inside `NVIDIA/Materials` instead of `NVIDIA/Assets/Materials`. This MR fixes the referenced directory. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Screenshots This is how the rough terrain looks like now:  ## 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
-
Pascal Roth authored
# Description This MR fixes `RayCasterCamera` demo where initialization failed in headless mode. It also remove a print statement within the `Se2GamePad` ## 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 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
-
- 01 Dec, 2023 2 commits
-
-
David Hoeller authored
# Description Adds the Franka lift RL environment. It also checks that the reach environment is working. ## 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 - [ ] 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
-
David Hoeller authored
# Description Quick fix for actuator config parsing. ## 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 - [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 --------- Signed-off-by:
David Hoeller <dhoeller@ethz.ch>
Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 29 Nov, 2023 6 commits
-
-
Mayank Mittal authored
# Description This MR does the following: * Addresses some of the build issues related to docs and migrates to the latest sphinx * Also updates the API references ## 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 updated the changelog and the corresponding version in the extension's `config/extension.toml` file
-
Pascal Roth authored
# Description This MR does the following: * Fixes pose computation in the `omni.isaac.orbit.sensors.Camera` class to obtain them from XFormPrimView instead of using the `UsdGeomCamera.ComputeLocalToWorldTransform` method. The latter is not updated correctly during GPU simulation. * Fixes initialization of the annotator info in the `Camera`. Previously, all info dicts had the same memory address, which caused all annotators to have the same info. * Fixes the conversion of `uint32` warp arrays inside the `omni.isaac.orbit.utils.array.convert_to_torch` method. PyTorch does not support this type, so it is converted to `int32` before converting to PyTorch tensor. This is needed to work with the replicator's output for semantic segmentation images. * Adds render call inside `omni.isaac.orbit.sim.SimulationContext.reset` to initialize Replicator buffers when the simulation is reset. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./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 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 Currently, the joint parameters must always be specified from the user-defined configurations. Setting them to None makes them go to zero (for stiffness and damping) and infinity (for limits). This is not great since many assets may have some values in the USD file that they have tuned using inspection tools in Omniverse. This MR changes the behavior of `None` in the actuator configuration to load default values provided as inputs to the actuator class. It also loads other joint drive parameters such as friction and armature. ## Type of change - Bug fix (non-breaking change which fixes an issue) - Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./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 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 fixes the MuJoCo-style Humanoid and Ant environments to use the new structure. The MR also includes some fixes in the core APIs. ## 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` - [ ] 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
-
renezurbruegg authored
# Description This MR ensures that the sensor buffers are always updated in visualization mode. Otherwise, the sensors are not visualizable without someone accessing the `data` property. ## 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
-
Mayank Mittal authored
This MR fixes the behavior of `omni.isaac.orbit.sim.SimulationCfg.shutdown_app_on_stop` to not close the app when the flag is False. Earlier, it would throw an error (invalid physics handles) when the stop button was pressed in the GUI and the flag was False. - 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 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
-
- 28 Nov, 2023 1 commit
-
-
Mayank Mittal authored
# Description Previously, while the manager classes supported "functional" class terms, they only implemented `__call__` attribute. However, more frequently, the class terms will keep some history in them which we would want to clear out. This MR introduces a `ManagerTerm` class for class terms which serves as a protocol for how manager terms that are classes should be implemented. The `ActionTerm` inherits from this `ManagerTerm`. ## 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 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
-
- 24 Nov, 2023 5 commits
-
-
Mayank Mittal authored
# Description To resolve all environment indices, the previous implementation used `self._ALL_INDICES`. However, this is not broadcastable when tensors are indexed with two lists, for example: ```python import torch x = torch.zeros(100, 25) x[[0, 2, 3, 4], [1, 2, 3]] ``` This MR fixes this bug (introduced in #248). ## 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 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
-
Pascal Roth authored
This MR fixes a bug in `RaycasterCamera` where the drift was not being initialized correctly. - 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 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, the `Asset` classes assumed that the root prim existed at the spawn prim location. This means that when the robot is spawned at `/World/Robot`, the articulation root prim is also at `/World/Root`. However, this is not safe operation as many assets will have the root defined under the spawn location. The MR safely checks if there are prims under the spawn location that have the API defined for them. If they do, then it uses that prim path for initializing the views. ## 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 - [ ] 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
-
David Hoeller authored
# Description This MR makes a critical fix for the assets classes `reset` mechanism. Particularly, the `write_` methods for the physics handles. Before, the root and joint states were reset for all environments rather than the specific `env_ids` concerned with the reset. This caused instabilities in the dynamics, but it was not necessarily perceivable in environments with spread-out resets like ANYmal. ## 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 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
-
David Hoeller authored
# Description This MR fixes the reach environment for end-effector pose tracking to the new structure. It adds support for two robots: Franka-Panda and UR10. The training works with 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` - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Co-authored-by:
Mayank Mittal <mittalma@leggedrobotics.com>
-
- 17 Nov, 2023 3 commits
-
-
Pascal Roth authored
# Description The current `omni.isaac.orbit.envs.BaseEnv` does not include the methods to `reset` and `step`, while the `RLTaskEnv` adds those functionalities. This PR unifies the structure of an `Env` and adds these core components to the `BaseEnv` as well. ## 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 `./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 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 changes the `AssetBase` and `SensorBase` classes to use time-line events instead of physics events for initializing and invalidating physics-based handles. This is needed for cases where we have to wait for physics mesh cooking to finish before the handles are available. For instance, with the previous code, when trying to initialize the views for deformable objects, the following error happens: ```bash 2023-11-11 00:18:06 [17,966ms] [Error] [omni.physx.plugin] Cuda context manager error, simulation will be stopped and new cuda context manager will be created. 2023-11-11 00:18:06 [17,966ms] [Error] [omni.physx.plugin] PhysX error: SynchronizeStreams cuStreamWaitEvent failed with error 700 , FILE /buildAgent/work/74336105e89c4a74/source/gpucommon/include/PxgCudaUtils.h, LINE 59 2023-11-11 00:18:06 [17,966ms] [Error] [omni.physx.plugin] Cuda context manager error, simulation will be stopped and new cuda context manager will be created. 2023-11-11 00:18:06 [17,967ms] [Error] [omni.physx.plugin] PhysX error: memcpy failed fail! 700, FILE /buildAgent/work/74336105e89c4a74/source/gpunarrowphase/src/PxgNarrowphaseCore.cpp, LINE 1444 2023-11-11 00:18:06 [17,967ms] [Error] [omni.physx.plugin] Cuda context manager error, simulation will be stopped and new cuda context manager will be created. 2023-11-11 00:18:06 [17,967ms] [Error] [omni.physx.plugin] PhysX error: GPU clampMaxValues fail to launch kernel!! , FILE /buildAgent/work/74336105e89c4a74/source/gpusimulationcontroller/src/PxgSoftBodyCore.cpp, LINE 484 2023-11-11 00:18:06 [17,967ms] [Error] [omni.physx.plugin] Cuda context manager error, simulation will be stopped and new cuda context manager will be created. 2023-11-11 00:18:06 [17,968ms] [Error] [omni.physx.plugin] PhysX error: GPU sortSoftBodyContacts fail to launch kernel!! ``` ## 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 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, there was a bug that was setting stiffness to damping values when configuration was passed as dictionaries. This MR fixes this issue. ## 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 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
-
- 16 Nov, 2023 2 commits
-
-
renezurbruegg authored
This MR adds raising of import errors in the `omni.isaac.orbit_tasks` package. Previously, these were getting caught and ignored which made debugging difficult. - 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] 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:
Mayank Mittal <mittalma@leggedrobotics.com> -
renezurbruegg authored
# Description This MR fixes naming and shape issues in binary action commands. Previously the action term was not working. ## Type of change - Bug fix (non-breaking change which fixes an issue) ## 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 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 Nov, 2023 1 commit
-
-
renezurbruegg authored
# Description Fixes action indexing for multiple actions. Currently all successive actions mimic the first one due to an indexing error. ## 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 - [ ] 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 Nov, 2023 1 commit
-
-
Mayank Mittal authored
# Description This MR provides the Cartpole environment reimplemented with the new RLTaskEnv. Replaces #177 ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Screenshot Training results with SB-3 (orange), RSL-RL (purple) and RL-Games (black)    ## 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 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
-
- 10 Nov, 2023 2 commits
-
-
Mayank Mittal authored
# Description This MR goes over the current implementations of Stable-Baselines3 and RL-Games wrapper. It fixes the wrapper implementations as well as the checkpoint loader to work for the logging format of these wrappers. The changes have been tested against the `Isaac-Cartpole-v0` environment from MR #241. ## 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 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 Earlier we were copying the whole `ArticulationView.initialize()` method from Isaac Sim since it doesn't work with our initialization callback hooks. Since this was bulking up the code and requires us to keep duplicating their function, this MR replaces the current fix with some tricks that work in a less bulky way. Additionally, the MR fixes the property name `default_root_state_w` to `default_root_state` since the latter is more correct (environment origin instead of world origin). ## Type of change - Bug fix (non-breaking change which fixes an issue) - Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./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
-
- 09 Nov, 2023 1 commit
-
-
Pascal Roth authored
This MR fixes a typo in `RigidObject` where for a rigid object, the private member `_body_view` is not defined (since it should be using the `root_view`). The fix changes the reference to be the public `body_view` property. - 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 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
-
- 08 Nov, 2023 1 commit
-
-
renezurbruegg authored
# Description Fixes the dtype of the environment origins when obtained from cloner to be `float32` instead of the `float64`. ## 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 - [ ] 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
-
- 07 Nov, 2023 2 commits
-
-
Mayank Mittal authored
# Description Currently, we are downgrading many libraries to be able to use the Gym 0.21.0 version. However, this is not great and is causing issues installing new Python packages, as highlighted in #204. It is becoming a more significant issue with Python 3.10 in Isaac Sim 2023.1. This MR upgrades the repository to use the Gymnasium Environment class. ## Type of Change - Bug fix (non-breaking change which fixes an issue) - Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./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 --------- Signed-off-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
Co-authored-by:
David Hoeller <dhoeller@ethz.ch> -
renezurbruegg authored
# Description This MR fixes: - FrameTransformer crashing when `debug_vis` is set to true - Hard-coding of visualization configs inside the sensor implementation ## 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 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
-
- 06 Nov, 2023 1 commit
-
-
Mayank Mittal authored
# Description This MR fixes the test scripts inside the `omni.isaac.orbit_tasks` extension. The tests were previously crashing since they weren't updated to latest changes in the core framework. Additionally, the tests helped in realizing that the environment did not close properly, i.e. some managers do not get destroyed properly and still hold references to certain scene entities. The MR now explicitly calls all `del` operators over all the managers to delete them in the right-order. ## 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 - [x] I have added tests that prove my fix is effective or that my feature works - [x] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Signed-off-by:
Mayank Mittal <12863862+Mayankm96@users.noreply.github.com>
-
- 03 Nov, 2023 3 commits
-
-
Mayank Mittal authored
-
Mayank Mittal authored
-
Mayank Mittal authored
# Description The null-command generator class sets the resampling time as `(-math.inf, math.inf)`. However, on execution, the random ampler does not like this range and throws a RuntimeError as the operation becomes out of bounds for float. To deal with this issue, the MR just overrides all the functions of the base class and leaves them "empty". ## 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 - [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
-