Skip to content

Commit 454905b

Browse files
authored
Updates code to Isaac Sim 4.1.0 release (#734)
# Description Updates code to Isaac Sim 4.1.0 release. ## Type of change - New feature (non-breaking change which adds functionality) ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there
1 parent ab7cdb8 commit 454905b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+115
-714
lines changed

.github/workflows/postmerge-ci-buildspec.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ phases:
55
commands:
66
- echo "Building a docker image"
77
- docker login -u \$oauthtoken -p $NGC_TOKEN nvcr.io
8-
- docker build -t $IMAGE_NAME:latest-1.0 --build-arg ISAACSIM_VERSION_ARG=4.0.0 --build-arg ISAACSIM_ROOT_PATH_ARG=/isaac-sim --build-arg ISAACLAB_PATH_ARG=/workspace/isaaclab --build-arg DOCKER_USER_HOME_ARG=/root -f docker/Dockerfile.base .
8+
- docker build -t $IMAGE_NAME:latest-1.0 --build-arg ISAACSIM_VERSION_ARG=4.1.0 --build-arg ISAACSIM_ROOT_PATH_ARG=/isaac-sim --build-arg ISAACLAB_PATH_ARG=/workspace/isaaclab --build-arg DOCKER_USER_HOME_ARG=/root -f docker/Dockerfile.base .
99
- echo "Pushing the docker image"
1010
- docker push $IMAGE_NAME:latest-1.0
1111
- docker tag $IMAGE_NAME:latest-1.0 $IMAGE_NAME:latest-1.0-b$CODEBUILD_BUILD_NUMBER

.github/workflows/premerge-ci-buildspec.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ phases:
4040
'
4141
- ssh ubuntu@$EC2_INSTANCE_IP "docker login -u \\\$oauthtoken -p $NGC_TOKEN nvcr.io"
4242
- ssh ubuntu@$EC2_INSTANCE_IP "cd IsaacLab;
43-
docker build -t isaac-lab-dev --build-arg ISAACSIM_VERSION_ARG=4.0.0 --build-arg ISAACSIM_ROOT_PATH_ARG=/isaac-sim --build-arg ISAACLAB_PATH_ARG=/workspace/isaaclab --build-arg DOCKER_USER_HOME_ARG=/root -f docker/Dockerfile.base . ;
43+
docker build -t isaac-lab-dev --build-arg ISAACSIM_VERSION_ARG=4.1.0 --build-arg ISAACSIM_ROOT_PATH_ARG=/isaac-sim --build-arg ISAACLAB_PATH_ARG=/workspace/isaaclab --build-arg DOCKER_USER_HOME_ARG=/root -f docker/Dockerfile.base . ;
4444
docker run --rm --entrypoint bash --gpus all --network=host --name isaac-lab-test isaac-lab-dev ./isaaclab.sh -t &&
4545
exit $?"
4646
post_build:

CONTRIBUTORS.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Guidelines for modifications:
4141
* Chenyu Yang
4242
* Jia Lin Yuan
4343
* Jingzhou Liu
44+
* Johnson Sun
4445
* Kourosh Darvish
4546
* Lorenz Wellhausen
4647
* Muhong Guo
@@ -54,7 +55,6 @@ Guidelines for modifications:
5455
* Vladimir Fokow
5556
* Zhengyu Zhang
5657
* Ziqi Fan
57-
* Johnson Sun
5858

5959
## Acknowledgements
6060

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Isaac Lab
66

7-
[![IsaacSim](https://img.shields.io/badge/IsaacSim-4.0-silver.svg)](https://docs.omniverse.nvidia.com/isaacsim/latest/overview.html)
7+
[![IsaacSim](https://img.shields.io/badge/IsaacSim-4.1-silver.svg)](https://docs.omniverse.nvidia.com/isaacsim/latest/overview.html)
88
[![Python](https://img.shields.io/badge/python-3.10-blue.svg)](https://docs.python.org/3/whatsnew/3.10.html)
99
[![Linux platform](https://img.shields.io/badge/platform-linux--64-orange.svg)](https://releases.ubuntu.com/20.04/)
1010
[![Windows platform](https://img.shields.io/badge/platform-windows--64-orange.svg)](https://www.microsoft.com/en-us/)

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.0.0
1+
1.1.0

docker/.env.base

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
# Accept the NVIDIA Omniverse EULA by default
66
ACCEPT_EULA=Y
7-
# NVIDIA Isaac Sim version to use (e.g. 4.0.0, 2023.1.1)
8-
ISAACSIM_VERSION=4.0.0
7+
# NVIDIA Isaac Sim version to use (e.g. 4.1.0)
8+
ISAACSIM_VERSION=4.1.0
99
# Derived from the default path in the NVIDIA provided Isaac Sim container
1010
DOCKER_ISAACSIM_ROOT_PATH=/isaac-sim
1111
# The Isaac Lab path in the container

docs/source/_static/css/custom.css

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ html[data-theme="light"] {
2626
--pst-color-link: var(--pst-color-primary);
2727
--pst-color-link-hover: #789841;
2828
--pst-color-table-row-hover-bg: #daedb9;
29+
--pst-color-accent: var(--pst-color-primary);
2930
}
3031

3132
/* anything related to the dark theme */
@@ -51,6 +52,7 @@ html[data-theme="dark"] {
5152
--pst-color-link: var(--pst-color-primary);
5253
--pst-color-link-hover: #aee354;
5354
--pst-color-table-row-hover-bg: #3a550b;
55+
--pst-color-accent: var(--pst-color-primary);
5456
}
5557

5658
a {

docs/source/api/lab/omni.isaac.lab.managers.rst

-15
Original file line numberDiff line numberDiff line change
@@ -94,21 +94,6 @@ Event Manager
9494
:members:
9595
:exclude-members: __init__
9696

97-
Randomization Manager
98-
---------------------
99-
100-
.. deprecated:: v0.3
101-
The Randomization Manager is deprecated and will be removed in v0.4.
102-
Please use the :class:`EventManager` class instead.
103-
104-
.. autoclass:: RandomizationManager
105-
:members:
106-
:inherited-members:
107-
:show-inheritance:
108-
109-
.. autoclass:: RandomizationTermCfg
110-
:members:
111-
:exclude-members: __init__
11297

11398
Command Manager
11499
---------------

docs/source/features/tiled_rendering.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Tiled Rendering
99

1010
.. note::
1111

12-
This feature is only available from Isaac Sim version 4.0.0.
12+
This feature is only available from Isaac Sim version 4.0.0 onwards.
1313

1414
Tiled rendering requires heavy memory resources. We recommend running at most 256 cameras in the scene.
1515

docs/source/how-to/add_own_library.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Adding your own learning library
44
Isaac Lab comes pre-integrated with a number of libraries (such as RSL-RL, RL-Games, SKRL, Stable Baselines, etc.).
55
However, you may want to integrate your own library with Isaac Lab or use a different version of the libraries than
66
the one installed by Isaac Lab. This is possible as long as the library is available as Python package that supports
7-
the Python version used by the underlying simulator. For instance, if you are using Isaac Sim 2023.1.1, you need
7+
the Python version used by the underlying simulator. For instance, if you are using Isaac Sim 4.0.0 onwards, you need
88
to ensure that the library is available for Python 3.10.
99

1010
Using a different version of a library

docs/source/migration/migrating_from_isaacgymenvs.rst

+6
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ As both IsaacGymEnvs and the Isaac Gym Preview Release are now deprecated, the f
1111
the key differences between IsaacGymEnvs and Isaac Lab, as well as differences in APIs between Isaac Gym Preview
1212
Release and Isaac Sim.
1313

14+
.. note::
15+
16+
The following changes are with respect to Isaac Lab 1.0 release. Please refer to the `release notes`_ for any changes
17+
in the future releases.
18+
1419

1520
Task Config Setup
1621
~~~~~~~~~~~~~~~~~
@@ -920,3 +925,4 @@ To launch inferencing in Isaac Lab, use the command:
920925
921926
.. _IsaacGymEnvs: https://github.com/isaac-sim/IsaacGymEnvs
922927
.. _Isaac Gym Preview Release: https://developer.nvidia.com/isaac-gym
928+
.. _release notes: https://github.com/isaac-sim/IsaacLab/releases

docs/source/migration/migrating_from_omniisaacgymenvs.rst

+5
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ We have updated OmniIsaacGymEnvs to Isaac Sim version 4.0.0 to support the migra
1212
to Isaac Lab. Moving forward, OmniIsaacGymEnvs will be deprecated and future development
1313
will continue in Isaac Lab.
1414

15+
.. note::
16+
17+
The following changes are with respect to Isaac Lab 1.0 release. Please refer to the `release notes`_ for any changes
18+
in the future releases.
1519

1620
Task Config Setup
1721
~~~~~~~~~~~~~~~~~
@@ -992,3 +996,4 @@ To launch inferencing in Isaac Lab, use the command:
992996
993997
994998
.. _`OmniIsaacGymEnvs`: https://github.com/isaac-sim/OmniIsaacGymEnvs
999+
.. _release notes: https://github.com/isaac-sim/IsaacLab/releases

docs/source/migration/migrating_from_orbit.rst

+7
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ From Orbit
88
Since `Orbit`_ was used as basis for Isaac Lab, migrating from Orbit to Isaac Lab is straightforward.
99
The following sections describe the changes that need to be made to your code to migrate from Orbit to Isaac Lab.
1010

11+
.. note::
12+
13+
The following changes are with respect to Isaac Lab 1.0 release. Please refer to the `release notes`_ for any changes
14+
in the future releases.
15+
16+
1117
Renaming of the launch script
1218
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1319

@@ -129,3 +135,4 @@ should now be:
129135
130136
131137
.. _Orbit: https://isaac-orbit.github.io/
138+
.. _release notes: https://github.com/isaac-sim/IsaacLab/releases

docs/source/setup/installation/binaries_installation.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ to index the python modules and look for extensions shipped with Isaac Sim.
136136
cd IsaacLab
137137
# create a symbolic link
138138
ln -s path_to_isaac_sim _isaac_sim
139-
# For example: ln -s /home/nvidia/.local/share/ov/pkg/isaac-sim-4.0.0 _isaac_sim
139+
# For example: ln -s /home/nvidia/.local/share/ov/pkg/isaac-sim-4.1.0 _isaac_sim
140140
141141
.. tab-item:: :icon:`fa-brands fa-windows` Windows
142142
:sync: windows
@@ -147,7 +147,7 @@ to index the python modules and look for extensions shipped with Isaac Sim.
147147
cd IsaacLab
148148
:: create a symbolic link - requires launching Command Prompt with Administrator access
149149
mklink /D _isaac_sim path_to_isaac_sim
150-
:: For example: mklink /D _isaac_sim C:/Users/nvidia/AppData/Local/ov/pkg/isaac-sim-4.0.0
150+
:: For example: mklink /D _isaac_sim C:/Users/nvidia/AppData/Local/ov/pkg/isaac-sim-4.1.0
151151
152152
153153
Setting up the conda environment (optional)

docs/source/setup/installation/index.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Installation Guide
22
===================
33

4-
.. image:: https://img.shields.io/badge/IsaacSim-4.0-silver.svg
4+
.. image:: https://img.shields.io/badge/IsaacSim-4.1.0-silver.svg
55
:target: https://developer.nvidia.com/isaac-sim
6-
:alt: IsaacSim 4.0
6+
:alt: IsaacSim 4.1.0
77

88
.. image:: https://img.shields.io/badge/python-3.10-blue.svg
99
:target: https://www.python.org/downloads/release/python-31013/
@@ -20,7 +20,7 @@ Installation Guide
2020
.. caution::
2121

2222
We have dropped support for Isaac Sim versions 2023.1.1 and below. We recommend using the latest
23-
Isaac Sim 4.0 release to benefit from the latest features and improvements.
23+
Isaac Sim 4.1.0 release to benefit from the latest features and improvements.
2424

2525
For more information, please refer to the
2626
`Isaac Sim release notes <https://docs.omniverse.nvidia.com/isaacsim/latest/release_notes.html>`__.
@@ -31,7 +31,7 @@ Installation Guide
3131
For the full list of system requirements for Isaac Sim, please refer to the
3232
`Isaac Sim system requirements <https://docs.omniverse.nvidia.com/isaacsim/latest/installation/requirements.html#system-requirements>`_.
3333

34-
As an experimental feature in Isaac Sim 4.0 release, Isaac Sim can also be installed through pip.
34+
As an experimental feature since Isaac Sim 4.0 release, Isaac Sim can also be installed through pip.
3535
This simplifies the installation
3636
process by avoiding the need to download the Omniverse Launcher and installing Isaac Sim through
3737
the launcher. Therefore, there are two ways to install Isaac Lab:

docs/source/setup/installation/verifying_installation.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ variables to your terminal for the remaining of the installation instructions:
6969
.. code:: bash
7070
7171
# Isaac Sim root directory
72-
export ISAACSIM_PATH="${HOME}/.local/share/ov/pkg/isaac-sim-4.0.0"
72+
export ISAACSIM_PATH="${HOME}/.local/share/ov/pkg/isaac-sim-4.1.0"
7373
# Isaac Sim python executable
7474
export ISAACSIM_PYTHON_EXE="${ISAACSIM_PATH}/python.sh"
7575
@@ -79,7 +79,7 @@ variables to your terminal for the remaining of the installation instructions:
7979
.. code:: batch
8080
8181
:: Isaac Sim root directory
82-
set ISAACSIM_PATH="C:\Users\user\AppData\Local\ov\pkg\isaac-sim-4.0.0"
82+
set ISAACSIM_PATH="C:\Users\user\AppData\Local\ov\pkg\isaac-sim-4.1.0"
8383
:: Isaac Sim python executable
8484
set ISAACSIM_PYTHON_EXE="%ISAACSIM_PATH%\python.bat"
8585

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,6 @@ reportPrivateUsage = "warning"
8888
skip = '*.usd,*.svg,*.png,_isaac_sim*,*.bib,*.css,*/_build'
8989
quiet-level = 0
9090
# the world list should always have words in lower case
91-
ignore-words-list = "haa,slq,collapsable"
91+
ignore-words-list = "haa,slq,collapsable,buss"
9292
# todo: this is hack to deal with incorrect spelling of "Environment" in the Isaac Sim grid world asset
9393
exclude-file = "source/extensions/omni.isaac.lab/omni/isaac/lab/sim/spawners/from_files/from_files.py"

0 commit comments

Comments
 (0)