-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Comparing changes
Open a pull request
base repository: isaac-sim/IsaacLab
base: v0.3.0
head repository: isaac-sim/IsaacLab
compare: v0.3.1
- 17 commits
- 44 files changed
- 10 contributors
Commits on Apr 19, 2024
-
Removes breaking typo from container.sh (#512)
# Description Removes a typo which causes `container.sh` to fail ## 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
Configuration menu - View commit details
-
Copy full SHA for a642b8e - Browse repository at this point
Copy the full SHA a642b8eView commit details
Commits on Apr 22, 2024
-
Changes 'unalias' to 'unset' inside
setup_conda_env
in orbit.sh (#378)The line `'unalias ORBIT_PATH &>/dev/null'` inside `setup_conda_env()` prevents `orbit.sh --conda` to successfully exit. The "`unset`" command rather than "`unalias`" should be used for environment variables (e.g., `ORBIT_PATH`). This is a problem, e.g., when a custom dockerfile is used to directly install conda during the image build process: the image build process is interrupted. Fixes #377 - Bug fix (non-breaking change which fixes an issue) Before: https://github.com/NVIDIA-Omniverse/orbit/blob/a642b8e32cf07efa11a583e8db3680d971922e1e/orbit.sh#L148 After: `'unset ORBIT_PATH' \` - [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
Configuration menu - View commit details
-
Copy full SHA for 7cc56c3 - Browse repository at this point
Copy the full SHA 7cc56c3View commit details
Commits on Apr 24, 2024
-
# Description Added a check that the tmp.xauth file exists on the host when setting up, or else replace it. This makes the x11 procedure robust to accidental shutdowns/unintentional modifications to .container.yaml. Shoutout @jtigue-bdai for uncovering this flaw! ## 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
Configuration menu - View commit details
-
Copy full SHA for 0f52eaa - Browse repository at this point
Copy the full SHA 0f52eaaView commit details
Commits on Apr 26, 2024
-
Adds
fix_root_link
attribute to ArticulationRootPropertiesCfg (#517)# Description This MR adds an attribute to fix the root link of an articulation. It also fixes the docstrings to mention how to fix a rigid body in the scene. Fixes #181, #365 ## 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 - [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
Configuration menu - View commit details
-
Copy full SHA for 2ae4b2d - Browse repository at this point
Copy the full SHA 2ae4b2dView commit details -
Removes duplicated cassie configuration in core extension (#383)
# Description The `cassie.py` under the `omni.isaac.orbit` extension looks duplicated with the one under `omni.isaac.orbit_assets`, and after a search in the folder, I found that it's not being used or referenced at all. This MR removes it to avoid potential confusion. ## 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
Configuration menu - View commit details
-
Copy full SHA for 27580dc - Browse repository at this point
Copy the full SHA 27580dcView commit details -
Fixes type-hinting for articulation properties in
from_files_cfg.py
(……#384) # Description The declaration of `ArticulationPropertiesCfg` is not found in orbit. I guess it should be `ArticulationRootPropertiesCfg`. This MR fixes the typing. ## 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
Configuration menu - View commit details
-
Copy full SHA for 440c57b - Browse repository at this point
Copy the full SHA 440c57bView commit details
Commits on Apr 27, 2024
-
Fixes parsing of filter prim path expressions in ContactSensor (#385)
PhysX view classes expect the expressions to be in "Glob" format instead of "Regex". While we did this conversion for the body views, it was missing for the filter prim paths expressions. This MR fixes this issue. Fixes #364 - 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 - [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
Configuration menu - View commit details
-
Copy full SHA for 17d781c - Browse repository at this point
Copy the full SHA 17d781cView commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d39e0e - Browse repository at this point
Copy the full SHA 5d39e0eView commit details
Commits on May 6, 2024
-
Adds dependency installation procedure to
./orbit.sh
(#514)# Description ~Adds a new package `orbit_hooks` to `/orbit/docker/orbit_hooks`. This is a small library of `setuptools.Command` child classes, built at the beginning of `Dockerfile.base`. They can be referenced in the `setup.py` of extensions which want hooks, such as ROS or apt packages installed at Dockerfile build time.~ ~The currently existing hooks are `InstallAptDeps` and `InstallRosDeps`. These will automatically perform certain installation processes:~ ~`InstallAptDeps` looks in the extension's `extension.toml` for an `orbit_hooks` `apt_deps` list, which will be installed during the `Dockerfile.base` build procedure.~ ~`InstallRosDeps` looks in the extension's `extension.toml` for an `orbit_hooks` `ros_ws` path. In building `Dockerfile.ros2`, we will perform a `rosdep` installation of any dependencies in ros packages beneath `ros_ws`.~ ~Additionally, I have added the script `check_and_install_deps.py`, which scans all subdirs in `orbit/source/extensions` for the existence of certain setup.py cmdclasses (`install_apt_deps`,`install_ros_deps`) and calls them if they exist.~ ~For an extension to make use of this optional install procedure, they will need to `import orbit_hooks` in their `setup.py` the relevant command class dict (`INSTALL_ALL_DEPS`, `INSTALL_APT_DEPS`, `INSTALL_ROS_DEPS`) and to have the corresponding values in their `extension.toml`. For an example, [this PR](bdaiinstitute/rai.eval_sim#36) has the related modifications to its `extension.toml` and its `setup.py`.~ **Update**: Adds a new script `/tools/install_deps.py` which has commands for installing ros and apt dependencies in extensions via options set in the `extension.toml`. `install_apt_packages` looks in the extension's `extension.toml` for an `orbit_settings` `apt_deps` list, which will be installed during the `Dockerfile.base` build procedure. `install_rosdep_packages` looks in the extension's `extension.toml` for an `orbit_settings` `ros_ws` path. In building `Dockerfile.ros2`, we will perform a `rosdep` installation of any dependencies in ros packages beneath `ros_ws`. Added section about this in `developers.rst`, as well as reference to it in the this [draft PR](isaac-sim/IsaacLabExtensionTemplate#18) for `orbit.ext_template` ## 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 - [ ] 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: Hunter Hansen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 53262a9 - Browse repository at this point
Copy the full SHA 53262a9View commit details
Commits on May 8, 2024
-
Fixes typo in Dockerfile.base (#525)
# Description Fixes typo introduced to Dockerfile.base which created wrong directory ## 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
Configuration menu - View commit details
-
Copy full SHA for 0753e22 - Browse repository at this point
Copy the full SHA 0753e22View commit details
Commits on May 13, 2024
-
Allows setting USD variants when loading prim from USD file (#402)
# Description This PR introduces a `variants` attribute in the `UsdFileCfg` which can be used to set different variants when loading an asset from a USD file. - New function `set_usd_variants` which applies variant sets to a prim - New, optional `variants` attribute in the `UsdFileCfg` to specify the attributes to be set - Add variant setting in the `_spawn_from_usd_file` function Fixes #401 ## 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 - [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
Configuration menu - View commit details
-
Copy full SHA for 88cf9cd - Browse repository at this point
Copy the full SHA 88cf9cdView commit details
Commits on May 17, 2024
-
Adds initial test for BaseEnv (#494)
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
Configuration menu - View commit details
-
Copy full SHA for c611d78 - Browse repository at this point
Copy the full SHA c611d78View commit details
Commits on May 20, 2024
-
Fixes configclass shared references to keep compound objects independ…
…ent 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: Hunter Hansen <[email protected]> Co-authored-by: Mayank Mittal <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2dfc463 - Browse repository at this point
Copy the full SHA 2dfc463View commit details
Commits on May 22, 2024
-
Fixes loading of ContactSensor when using it in an extension (#529)
# 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
Configuration menu - View commit details
-
Copy full SHA for 1928161 - Browse repository at this point
Copy the full SHA 1928161View commit details
Commits on May 31, 2024
-
Restricts the protobuf version to <5.0.0 in setup.py (#413)
# Description Restricts the protobuf version to <5.0.0 in setup.py and closes #412 ## Type of change - Bug fix (non-breaking change which fixes an issue) ## Screenshots | 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 - [ ] 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
Configuration menu - View commit details
-
Copy full SHA for 71989e7 - Browse repository at this point
Copy the full SHA 71989e7View commit details -
Fixes broken link to Allegro Hand environment in the docs (#419)
# 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
Configuration menu - View commit details
-
Copy full SHA for 90f6fb1 - Browse repository at this point
Copy the full SHA 90f6fb1View commit details -
Fixes RSL-RL ONNX exporter for empirical normalization (#78)
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: Mayank Mittal <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7af7aa8 - Browse repository at this point
Copy the full SHA 7af7aa8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.3.0...v0.3.1