Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
e845e75
Adding reference architecture (#420)
AsawareeBhide Oct 31, 2025
4af2b62
Add LLM nvFP4/ViT FP8/DiT FP8 support on Thor deployment. (#415)
kevinsongbing Nov 5, 2025
4e62473
GR00T N1.6 Release (#456)
HuFY-dev Dec 16, 2025
43af64e
minor n1.6 doc fix (#459)
youliangtan Dec 16, 2025
d483f00
Add benchmark measurements for Orin (#466)
heslami Dec 18, 2025
e8e625f
Fix torch.distributed.error on single gpu (#501)
xyao-nv Jan 15, 2026
d331b68
Bump transformers from 4.51.3 to 4.53.0 (#458)
dependabot[bot] Jan 20, 2026
ae17468
Add optional batch size in option args for replay policy (#504)
xyao-nv Jan 23, 2026
877f71b
Downgrade transformers to version 4.51.3 (#512)
Rao-Sanaullah Feb 3, 2026
ad5d7c9
Gr00t N1.6-DROID checkpoint release (#519)
nadunRanawaka1 Feb 3, 2026
31c1c36
droid id and ip host (#527)
youliangtan Feb 3, 2026
9e56c1a
apt-get install failed on libegl1 (#530)
raymondlo84 Feb 3, 2026
e29d8fc
Update README.md (#531)
raymondlo84 Feb 3, 2026
af36190
uvlock
ryhalabi Feb 14, 2026
76309d1
refactor env_utils to better deal with embodiment_tag - simulation fo…
xiaotongc0 Feb 17, 2026
d0e48c2
fix issue#495
xiaotongc0 Feb 18, 2026
6e918c8
fix issue#546: add reminder to readme about usage on delta_indices th…
xiaotongc0 Feb 19, 2026
0438b09
CI: Migrate to Kubernetes runners with split CPU/GPU test lanes
ryhalabi Feb 20, 2026
3e53fe4
fix issue#445, pyav memory leak issue
xiaotongc0 Feb 24, 2026
92f523d
fix issue #541 about different image size input causing bug, and add …
xiaotongc0 Feb 24, 2026
15ce93d
lab to hub syncer
ryhalabi Feb 24, 2026
b0f741d
GR1 Tabletop Example Fixes (Fixes #551)
ryhalabi Feb 28, 2026
0d14b05
Sync via App
ryhalabi Mar 2, 2026
85b744f
Formatting
ryhalabi Mar 4, 2026
fc64064
CI/torchcodec Updates
ryhalabi Mar 5, 2026
bcf6343
Fixes #447. the zmq host API bug, same logic as PR#448
xiaotongc0 Mar 5, 2026
8175110
Add torchcodec/dataset validation testing
ryhalabi Mar 6, 2026
5e09a64
SO100 Example Fix, Fixes Issue #489
ryhalabi Mar 6, 2026
7d5a455
Fixes #423, related to #505. make torchcodec the default option over …
xiaotongc0 Mar 6, 2026
9c4d59f
Implement Mask-Guided Background Suppression for GR00T (#521)
yiheng-wang-nv Mar 13, 2026
9497ad1
Added documentation: Real World Deployment for GR00T
lancel-nv Mar 11, 2026
abff0cc
Thor and Orin support with separate pyproject.tomls
sgillen Mar 11, 2026
2b701ce
Make --extra gpu default
ryhalabi Mar 12, 2026
c5911c6
preprocessing missing mask test fix
ryhalabi Mar 13, 2026
7786639
Add dedicated Spark deployment platform
sgillen Mar 13, 2026
811ab06
OSS/Internal Reconciliation: revert to common base between OSS/intern…
ryhalabi Mar 13, 2026
d739808
Added documentation: Real World Deployment for GR00T
lancel-nv Mar 11, 2026
91db463
Thor and Orin support with separate pyproject.tomls
sgillen Mar 11, 2026
5f30560
Make --extra gpu default
ryhalabi Mar 12, 2026
62c8f98
N1.6 Example Tests
ryhalabi Mar 20, 2026
98f937b
OSMO Metrics
ryhalabi Mar 24, 2026
dc86b41
Getting Started Folder Tests
ryhalabi Apr 2, 2026
92765ce
Device Build CI Tests
ryhalabi Apr 2, 2026
5739363
Increase GPU test timeout values to prevent premature timeouts
Apr 3, 2026
4129c6f
Combine GPU test fixes: failure propagation and increased timeout
Apr 3, 2026
afdb90a
Expand OSS Metrics
Apr 4, 2026
20bea0c
Update CI Metrics/Finetuning
ryhalabi Apr 9, 2026
6756f07
Disable AI Failure Analysis job in .gitlab-ci.yml
Apr 10, 2026
ead5283
Internal Submodule Purge Fix
ryhalabi Apr 15, 2026
23ace64
GR00T N1.7 Release
ryhalabi Apr 18, 2026
4b1dca9
Readme Updates and Total Task Correction.
Apr 21, 2026
3df8b38
- Add SONIC embodiment
May 7, 2026
626af89
Bug fixes and expanded 1.7 metrics/benchmarks
May 26, 2026
4c0662f
Hardens distributed training, checkpointing, resume behavior, config …
Jun 9, 2026
026af18
- Fix: [GitHub #654] AssertionError: All shards must have length grea…
Jun 10, 2026
49d40d2
Fixes #675: `uv run python` destroys aarch64 venv created by platform…
Jun 10, 2026
65cc4a1
- Update SimplerEnv Metrics for current seed evaluation.
Jun 12, 2026
e574928
- Adds shared deployment mode enums in gr00t/deployment/modes.py and …
Jun 19, 2026
ebd76b7
Harden eval horizons, metrics, and finetune utilities
Jun 24, 2026
ab88b50
- Add the N1.7 / SONIC G1 real-world Whole-Body Control benchmark pag…
Jun 24, 2026
1a1837f
GR00T N1.7 General Release
Jul 7, 2026
9c7e746
- SimplerEnv and Robocasa setup script fixes.
Jul 8, 2026
efc6523
Refresh DROID statistics and robot setup documentation
Jul 29, 2026
238ef45
Remove PIL and tensor round-trips from the inference image path
maxwbuckley Jul 16, 2026
a5afdc1
Run resource-heavy CPU tests serially
Jul 30, 2026
b995540
Add: support for the real reBot arm B601 robotic arm (#709)
yuyoujiang Jul 30, 2026
376ba89
fix(validate): scope action-horizon bounds by model context
Aug 10, 2026
51d4c89
Add support for Jetpack 7.2 on Orin and Thor
Aug 20, 2026
229f4bd
Sync fork to NVIDIA GR00T N1.7
vertix Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Coverage.py configuration
# https://coverage.readthedocs.io/en/latest/config.html

[run]
data_file = .coverage-data
disable_warnings =
module-not-imported
no-data-collected
parallel = True

[report]
exclude_lines =
@overload
def __repr__
if __name__ == .__main__.:
if TYPE_CHECKING:
pragma: no cover
raise AssertionError
raise NotImplementedError
omit =
*/tests/*
test_*.py
*_test.py
skip_empty = True
show_missing = True

[xml]
output = coverage.xml
19 changes: 19 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Exclude large and unnecessary files from the Docker build context.
# Used when building Orin/Thor/Spark images with the repo root as build context.
checkpoints/
demo_data/
*.safetensors
*.bin
*.onnx
*.trt
.git/
.venv/
__pycache__/
*.pyc
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
logs/
dist/
gr00t_trt_deployment/
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
media/*.gif filter=lfs diff=lfs merge=lfs -text
demo_data/**/*.mp4 filter=lfs diff=lfs merge=lfs -text
demo_data/**/*.parquet filter=lfs diff=lfs merge=lfs -text
examples/GR00TWholeBodyControl/media/**/*.mp4 filter=lfs diff=lfs merge=lfs -text
scripts/deployment/dgpu/wheels/*.whl filter=lfs diff=lfs merge=lfs -text
scripts/deployment/spark/wheels/*.whl filter=lfs diff=lfs merge=lfs -text
scripts/deployment/jetson/wheels/*.whl filter=lfs diff=lfs merge=lfs -text
examples/RoboLab/media/**/*.mp4 filter=lfs diff=lfs merge=lfs -text
36 changes: 0 additions & 36 deletions .github/workflows/docker-build.yml

This file was deleted.

8 changes: 5 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Test debug artifacts
/debug_video_decoding/

# Finetune datasets
/examples/GR00T-WholeBodyControl/PhysicalAI-Robotics-GR00T-X-Embodiment-Sim/
/examples/LIBERO/libero_10_no_noops_1.0.0_lerobot/
Expand Down Expand Up @@ -101,7 +104,6 @@ __pypackages__/
.cursor/
.cursor*
.claude/
CLAUDE.md

# Sphinx docs
docs/_build/
Expand Down Expand Up @@ -156,9 +158,9 @@ third_parties/
dump.rdb

# Docker
.dockerignore
# Note: docker/.dockerignore is tracked — it controls the Docker build context

# SysID / robotics experiment data
/examples/GR00TWholeBodyControl/media/
sysid_data/
isaac_data/
offline_open_loop_eval_plots/
Expand Down
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,3 @@
[submodule "external_dependencies/robocasa"]
path = external_dependencies/robocasa
url = https://github.com/squarefk/robocasa
[submodule "external_dependencies/GR00T-WholeBodyControl"]
path = external_dependencies/GR00T-WholeBodyControl
url = https://github.com/NVlabs/GR00T-WholeBodyControl.git
25 changes: 25 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
exclude: ^(external_dependencies/)
repos:
# Ruff: lint + autofix
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.12.7
hooks:
- id: ruff
args: [--fix]
- id: ruff-format

# Catch cross-platform pyproject pin drift (dGPU/Orin/Spark/Thor) at commit
# time; a missed mirror otherwise only surfaces at install on the unsynced
# platform. tomli is the 3.10 backport of stdlib tomllib (3.11+).
- repo: local
hooks:
- id: check-manifest-alignment
name: cross-platform pyproject manifest alignment
entry: python tools/check_manifest_alignment.py
language: python
additional_dependencies: ["tomli; python_version < '3.11'"]
# Mirrors MANIFESTS in tools/check_manifest_alignment.py; keep in sync when
# adding a platform. A miss only drops the local trigger — the unit-test
# live gate reads MANIFESTS directly and still fails CI on drift.
files: ^(pyproject\.toml|scripts/deployment/(orin|spark|thor)/pyproject\.toml|tools/(check_manifest_alignment\.py|manifest_alignment\.toml))$
pass_filenames: false
1 change: 1 addition & 0 deletions AGENTS.md
Loading