Skip to content

Commit e47ccf1

Browse files
Merge branch 'develop' into offline_mode
Signed-off-by: Clayton Littlejohn <56889577+clayton-littlejohn@users.noreply.github.com>
2 parents f71d0d4 + 0ba9c5c commit e47ccf1

524 files changed

Lines changed: 41323 additions & 11548 deletions

File tree

Some content is hidden

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

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212
*.hdf5 filter=lfs diff=lfs merge=lfs -text
1313

1414
*.bat text eol=crlf
15+
*.sh text eol=lf

.github/workflows/build.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ name: Build and Test
88
on:
99
pull_request:
1010
branches:
11-
- devel
11+
- develop
1212
- main
1313
- 'release/**'
14+
- feature/isaacsim-6-0
1415

1516
# Concurrency control to prevent parallel runs on the same PR
1617
concurrency:
@@ -25,8 +26,8 @@ permissions:
2526

2627
env:
2728
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
28-
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
29-
ISAACSIM_BASE_VERSION: ${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}
29+
ISAACSIM_BASE_IMAGE: nvcr.io/nvidian/isaac-sim #${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
30+
ISAACSIM_BASE_VERSION: 'latest-develop' #${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}
3031
DOCKER_IMAGE_TAG: isaac-lab-dev:${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.ref_name }}-${{ github.sha }}
3132

3233
jobs:

.github/workflows/check-links.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ on:
1616
push:
1717
branches:
1818
- main
19-
- devel
19+
- develop
2020
- 'release/**'
21+
- 'feature/isaacsim-6-0'
2122
paths:
2223
- 'docs/**'
2324
- '**.md'

.github/workflows/docs.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ on:
99
push:
1010
branches:
1111
- main
12-
- devel
12+
- develop
1313
- 'release/**'
14+
- 'feature/isaacsim-6-0'
1415
pull_request:
1516
types: [opened, synchronize, reopened]
1617

@@ -28,7 +29,7 @@ jobs:
2829
- id: trigger-deploy
2930
env:
3031
REPO_NAME: ${{ secrets.REPO_NAME }}
31-
if: "${{ github.repository == env.REPO_NAME && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/devel' || startsWith(github.ref, 'refs/heads/release/')) }}"
32+
if: "${{ github.repository == env.REPO_NAME && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop' || startsWith(github.ref, 'refs/heads/release/')) }}"
3233
run: echo "defined=true" >> "$GITHUB_OUTPUT"
3334

3435
build-docs:
@@ -43,7 +44,7 @@ jobs:
4344
- name: Setup python
4445
uses: actions/setup-python@v2
4546
with:
46-
python-version: "3.11"
47+
python-version: "3.12"
4748
architecture: x64
4849

4950
- name: Install dev requirements

.github/workflows/license-check.yaml

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,25 @@ jobs:
2626

2727
- name: Clean up disk space
2828
run: |
29+
# Remove pre-installed tools
2930
rm -rf /opt/hostedtoolcache
3031
rm -rf /usr/share/dotnet
3132
rm -rf /opt/ghc
33+
sudo rm -rf /usr/local/lib/android
34+
rm -rf /usr/share/swift
35+
rm -rf /usr/local/share/boost
36+
sudo rm -rf /usr/local/.ghcup
37+
sudo rm -rf /usr/local/lib/node_modules
38+
sudo rm -rf /usr/local/share/chromium
39+
sudo rm -rf /usr/local/share/powershell
40+
# Clean apt cache
41+
sudo apt-get clean
42+
sudo rm -rf /var/lib/apt/lists/*
43+
# Docker cleanup
3244
docker container prune -f
3345
docker image prune -af
34-
docker volume prune -f || true
46+
docker volume prune -f
47+
docker system prune -af
3548
3649
3750
- name: Set up Python
@@ -40,19 +53,27 @@ jobs:
4053
python-version: '3.11' # Adjust as needed
4154

4255
- name: Install dependencies using ./isaaclab.sh -i
56+
env:
57+
OMNI_KIT_ACCEPT_EULA: yes
58+
ACCEPT_EULA: Y
59+
ISAACSIM_ACCEPT_EULA: YES
4360
run: |
4461
# first install isaac sim
4562
pip install --upgrade pip
46-
pip install 'isaacsim[all,extscache]==${{ vars.ISAACSIM_BASE_VERSION || '5.0.0' }}' --extra-index-url https://pypi.nvidia.com
63+
pip install 'isaacsim[all,extscache]==${{ vars.ISAACSIM_BASE_VERSION || '5.1.0' }}' --extra-index-url https://pypi.nvidia.com
4764
chmod +x ./isaaclab.sh # Make sure the script is executable
65+
# Install torch
66+
pip install -U torch==2.9.0 torchvision==0.24.0 --index-url https://download.pytorch.org/whl/cu128
67+
# clean up pip cache
68+
pip cache purge
4869
# install all lab dependencies
4970
./isaaclab.sh -i
5071
5172
- name: Install pip-licenses
5273
run: |
53-
pip install pip-licenses
54-
pip install -r tools/template/requirements.txt
55-
pip install -r docs/requirements.txt
74+
pip install --no-cache-dir pip-licenses
75+
pip install --no-cache-dir -r tools/template/requirements.txt
76+
pip install --no-cache-dir -r docs/requirements.txt
5677
5778
# Optional: Print the license report for visibility
5879
- name: Print License Report
@@ -61,6 +82,8 @@ jobs:
6182
# Print pipdeptree
6283
- name: Print pipdeptree
6384
run: |
85+
# clean up pip cache
86+
pip cache purge
6487
pip install pipdeptree
6588
pipdeptree
6689
@@ -89,6 +112,11 @@ jobs:
89112
90113
# Loop through the installed packages and their licenses
91114
for pkg in $(jq -r '.[].Name' licenses.json); do
115+
# Skip packages starting with nvidia (case-insensitive)
116+
if [[ "${pkg,,}" == nvidia* ]]; then
117+
continue
118+
fi
119+
92120
LICENSE=$(jq -r --arg pkg "$pkg" '.[] | select(.Name == $pkg) | .License' licenses.json)
93121
94122
# Check if any of the allowed licenses are a substring of the package's license

.github/workflows/license-exceptions.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,11 @@
222222
"license": "Zlib",
223223
"comment": "ZLIBL"
224224
},
225+
{
226+
"package": "cmeel-tinyxml2",
227+
"license": "Zlib",
228+
"comment": "Zlib"
229+
},
225230
{
226231
"package": "cmeel-urdfdom",
227232
"license": "UNKNOWN",

.github/workflows/postmerge-ci.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ on:
99
push:
1010
branches:
1111
- main
12-
- devel
12+
- develop
1313
- release/**
14+
- feature/isaacsim-6-0
1415

1516
# Concurrency control to prevent parallel runs
1617
concurrency:
@@ -22,8 +23,8 @@ permissions:
2223

2324
env:
2425
NGC_API_KEY: ${{ secrets.NGC_API_KEY }}
25-
ISAACSIM_BASE_IMAGE: ${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
26-
ISAACSIM_BASE_VERSIONS_STRING: ${{ vars.ISAACSIM_BASE_VERSIONS_STRING || '5.1.0' }}
26+
ISAACSIM_BASE_IMAGE: nvcr.io/nvidian/isaac-sim #${{ vars.ISAACSIM_BASE_IMAGE || 'nvcr.io/nvidia/isaac-sim' }}
27+
ISAACSIM_BASE_VERSIONS_STRING: 'latest-develop' #${{ vars.ISAACSIM_BASE_VERSIONS_STRING || '5.1.0' }}
2728
ISAACLAB_IMAGE_NAME: ${{ vars.ISAACLAB_IMAGE_NAME || 'isaac-lab-base' }}
2829

2930
jobs:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,5 @@ tests/
7676

7777
# Downloaded assets
7878
offline_assets/*
79+
# No benchmarks output
80+
/benchmarks/

CONTRIBUTORS.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Guidelines for modifications:
1919

2020
---
2121

22+
* Antoine Richard
2223
* Antonio Serrano-Muñoz
2324
* Ben Johnston
2425
* Brian McCann
@@ -45,6 +46,7 @@ Guidelines for modifications:
4546
* Alice Zhou
4647
* Amr Mousa
4748
* Andrej Orsula
49+
* Anke Zhao
4850
* Anton Bjørndahl Mortensen
4951
* Antonin Raffin
5052
* Arjun Bhardwaj
@@ -54,14 +56,15 @@ Guidelines for modifications:
5456
* Brayden Zhang
5557
* Brian Bingham
5658
* Brian McCann
57-
* Cameron Upright
5859
* Calvin Yu
60+
* Cameron Upright
5961
* Cathy Y. Li
6062
* Cheng-Rong Lai
6163
* Chenyu Yang
6264
* Clayton Littlejohn
6365
* Connor Smith
6466
* CY (Chien-Ying) Chen
67+
* David Leon
6568
* David Yang
6669
* Dhananjay Shendre
6770
* Dongxuan Fan
@@ -95,24 +98,25 @@ Guidelines for modifications:
9598
* Johnson Sun
9699
* Juana Du
97100
* Kaixi Bao
98-
* Kris Wilson
99-
* Krishna Lakhi
100101
* Kourosh Darvish
101102
* Kousheek Chakraborty
103+
* Kris Wilson
104+
* Krishna Lakhi
102105
* Lionel Gulich
106+
* Lorenz Wellhausen
103107
* Lotus Li
104108
* Louis Le Lay
105-
* Lorenz Wellhausen
106109
* Lukas Fröhlich
107110
* Manuel Schweiger
108111
* Masoud Moghani
109112
* Mateo Guaman Castro
110113
* Maurice Rahme
111114
* Michael Gussert
112-
* Michael Noseworthy
113115
* Michael Lin
116+
* Michael Noseworthy
114117
* Miguel Alonso Jr
115118
* Mihir Kulkarni
119+
* Mikhail Yurasov
116120
* Mingxue Gu
117121
* Mingyu Lee
118122
* Muhong Guo
@@ -145,17 +149,20 @@ Guidelines for modifications:
145149
* Shane Reetz
146150
* Shaoshu Su
147151
* Shaurya Dewan
148-
* Sixiang Chen
149152
* Shundo Kishi
153+
* Sixiang Chen
154+
* Song Yi
150155
* Stefan Van de Mosselaer
151156
* Stephan Pleines
152157
* Tiffany Chen
153158
* Trushant Adeshara
159+
* Tsz Ki GAO
154160
* Tyler Lum
155161
* Victor Khaustov
156162
* Virgilio Gómez Lambo
157163
* Vladimir Fokow
158164
* Wei Yang
165+
* Weihua Zhang
159166
* Welf Rehberg
160167
* Xavier Nal
161168
* Xiaodi Yuan
@@ -171,11 +178,6 @@ Guidelines for modifications:
171178
* Zijian Li
172179
* Ziqi Fan
173180
* Zoe McCarthy
174-
* David Leon
175-
* Song Yi
176-
* Weihua Zhang
177-
* Tsz Ki GAO
178-
* Anke Zhao
179181

180182
## Acknowledgements
181183

README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
# Isaac Lab
66

7-
[![IsaacSim](https://img.shields.io/badge/IsaacSim-5.1.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
8-
[![Python](https://img.shields.io/badge/python-3.11-blue.svg)](https://docs.python.org/3/whatsnew/3.11.html)
7+
[![IsaacSim](https://img.shields.io/badge/IsaacSim-6.0.0-silver.svg)](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html)
8+
[![Python](https://img.shields.io/badge/python-3.12-blue.svg)](https://docs.python.org/3/whatsnew/3.12.html)
99
[![Linux platform](https://img.shields.io/badge/platform-linux--64-orange.svg)](https://releases.ubuntu.com/22.04/)
1010
[![Windows platform](https://img.shields.io/badge/platform-windows--64-orange.svg)](https://www.microsoft.com/en-us/)
1111
[![pre-commit](https://img.shields.io/github/actions/workflow/status/isaac-sim/IsaacLab/pre-commit.yaml?logo=pre-commit&logoColor=white&label=pre-commit&color=brightgreen)](https://github.com/isaac-sim/IsaacLab/actions/workflows/pre-commit.yaml)
@@ -14,6 +14,14 @@
1414
[![License](https://img.shields.io/badge/license-Apache--2.0-yellow.svg)](https://opensource.org/license/apache-2-0)
1515

1616

17+
This branch is a development branch for Isaac Sim 6.0, which is currently only available through the Isaac Sim [GitHub repo](https://github.com/isaac-sim/IsaacSim).
18+
For installation, please refer to the Isaac Sim GitHub repo to build the latest Isaac Sim branch, and follow the binary installation method in the
19+
Isaac Lab documentation for Isaac Lab installation.
20+
21+
Note that this branch is currently under active development and may experience breaking changes or error messages.
22+
Performance issues and regressions may also be observed in some use cases.
23+
24+
1725
**Isaac Lab** is a GPU-accelerated, open-source framework designed to unify and simplify robotics research workflows,
1826
such as reinforcement learning, imitation learning, and motion planning. Built on [NVIDIA Isaac Sim](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html),
1927
it combines fast and accurate physics and sensor simulation, making it an ideal choice for sim-to-real
@@ -57,6 +65,7 @@ dependency versions for Isaac Sim.
5765

5866
| Isaac Lab Version | Isaac Sim Version |
5967
| ----------------------------- | ------------------------- |
68+
| `develop` branch | Isaac Sim 6.0 |
6069
| `main` branch | Isaac Sim 4.5 / 5.0 / 5.1 |
6170
| `v2.3.X` | Isaac Sim 4.5 / 5.0 / 5.1 |
6271
| `v2.2.X` | Isaac Sim 4.5 / 5.0 |

0 commit comments

Comments
 (0)