Downloads · 30 days
0
adsahu-nv/gr00t_n17_so101_mixed_nvfp4_accuracy_thor
gr00t_n17_so101_mixed_nvfp4_accuracy_thor is a robotics model from adsahu-nv. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for lerobot. The card lists the license as other.
This bundle pairs the original LeRobot checkpoint with TensorRT engines built for Jetson AGX Thor. It is a mixed-precision runtime artifact, not a universal NVFP4 PyTorch checkpoint.
Downloads · 30 days
0
Access
Public
Updated Aug 6, 2026
Repo size
23.5 GB
Likes
0
Public
Click a slice to open those files.
.safetensors19.9 GB · 85%
From the Hugging Face model README
This bundle pairs the original LeRobot checkpoint with TensorRT engines built for Jetson AGX Thor. It is a mixed-precision runtime artifact, not a universal NVFP4 PyTorch checkpoint.
The engine bundle is tied to the TensorRT/CUDA/L4T stack on which it was built. Rebuild it when the JetPack/L4T, TensorRT, CUDA, model architecture, image grid, batch size, or action horizon changes.
This repository is an independently packaged, accuracy-qualified deployment
derivative of
raymondlo84-nvidia/gr00t_n17_baseline_green_2_thor,
which was fine-tuned from
nvidia/GR00T-N1.7-3B.
The policy targets an SO-101 follower arm with one front camera and produces a
16-step, 6-joint action chunk for the task "Pick up the cube and place it in the
box."
This release does not claim authorship of GR00T, Cosmos, the source fine-tune,
Isaac-GR00T, or LeRobot. The changes in this repository are the offline format
conversion, mixed-precision TensorRT export, Thor runtime integration, guarded
SO-101 launch path, and validation evidence. Exact source revisions and hashes
are recorded in SOURCE_REVISIONS.txt.
| Component | Precision |
|---|---|
| Vision encoder | FP8 |
| Language model | BF16 |
| Diffusion transformer | NVFP4 |
| State/action encoders and action decoder | FP16 |
| Vision-language self-attention | FP16 |
| Residual PyTorch operations | Checkpoint-native precision |
| Metric | Result |
|---|---|
| Accuracy gate | PASS (9/9) |
| Calibration-excluded observations | 56 across 7 episodes |
| Matched diffusion seeds | 4 |
| Paired action chunks / scalar comparisons | 224 / 21,504 |
| Global cosine similarity | 0.999456 |
| Raw action MAE / RMSE | 0.66778 / 1.37775 |
| BF16-relative quantization MAE ratio | 0.39648 |
| Safety-clamped MAE / p99 absolute error | 0.65356 / 4.16853 |
| Movement-direction disagreement | 3.67% |
| Recorded-demonstration MSE ratio | 1.02729 (acceptance limit 1.05) |
| Metric | PyTorch BF16 | Mixed TensorRT | Difference |
|---|---|---|---|
| 50-iteration median pipeline latency | 119.0 ms | 39.4 ms | 3.02x faster |
| Approximate throughput | 8.4 Hz | 25.4 Hz | 3.02x higher |
| TensorRT engine size | 6.036 GiB | 3.377 GiB | 44.05% smaller |
Motor-disconnected LeRobot validation passed with finite output shape
(1, 16, 6). The measured steady preprocessing median was 8.45 ms and the
steady TensorRT policy median was 31.45 ms, for a combined 39.90 ms (25.1 Hz).
These numerical checks are not a robot-task success rate. No motor-connected rollout was run during packaging. Start with a clear workspace and an accessible power/e-stop control.
The promoted accuracy result is
evidence/bf16_vs_nvfp4_accuracy_calib32_final.json. The similarly named
evidence/bf16_vs_nvfp4_calibration_excluded_multiseed.json records an earlier
rejected candidate and is retained for auditability; it is not the engine bundle
shipped in engines/.
checkpoint/ Original LeRobot checkpoint and serialized processors
base_model/ Isaac-format model used to instantiate the LeRobot policy offline
engines/ Promoted 32-sample accuracy-preserving TensorRT engine bundle
evidence/ Accuracy, latency, offline validation, and golden outputs
runtime/ Docker recipe, source patches, validator, and guarded launchers
LICENSE NVIDIA license inherited by the GR00T-derived weights
LICENSE-NVIDIA-OPEN-MODEL.txt
LICENSE-APACHE-2.0.txt
NOTICE
checksums.sha256
SOURCE_REVISIONS.txt
checkpoint/ and base_model/ intentionally contain different serialized
layouts. They are hard-linked to the project inputs on this device to avoid
using additional disk blocks. Upload tools materialize both files.
From the project folder:
PROJECT_DIR=/home/jetson/groot_n17_so101_nvfp4 \
./artifacts/so101_nvfp4_accuracy_release/runtime/build_image.sh
The image is named groot-so101-nvfp4:latest. The build embeds the pinned,
locally patched Isaac-GR00T and LeRobot sources, but not model weights, engines,
datasets, Hugging Face credentials, or cache files.
This command mounts no /dev entries and disables container networking:
HF_CACHE_DIR=/home/jetson/groot_n17_so101_nvfp4/cache/huggingface \
DATASET_DIR=/home/jetson/groot_n17_so101_nvfp4/data/calibration \
./artifacts/so101_nvfp4_accuracy_release/runtime/validate_offline.sh
It writes JSON and NPZ evidence under
artifacts/so101_nvfp4_accuracy_release/evidence/.
Review runtime/run_so101_nvfp4.sh, verify the follower port and camera, keep
the arm clear, and keep a stop control within reach. The launcher requires an
explicit motion acknowledgment:
HF_CACHE_DIR=/home/jetson/groot_n17_so101_nvfp4/cache/huggingface \
FOLLOWER_PORT=/dev/ttyACM0 \
CAMERA_DEVICE=/dev/video0 \
ENABLE_ROBOT_MOTION=YES \
./artifacts/so101_nvfp4_accuracy_release/runtime/run_so101_nvfp4.sh
Defaults follow the deployment guide: 10 Hz, 60 seconds, RTC backend with RTC
overlap disabled, execution horizon 16, queue threshold 0, and policy action
horizon 16. The launcher limits relative joint target changes to 5 degrees by
default (MAX_RELATIVE_TARGET) and disables automatic return-to-start motion on
shutdown. Stop with Ctrl-C.
This is a mixed-license distribution. No single permissive license covers every file:
| Files/component | Governing terms |
|---|---|
| GR00T-derived checkpoints and TensorRT engines | LICENSE (the license checked into nvidia/GR00T-N1.7-3B at packaging time) |
| NVIDIA Cosmos model components | LICENSE-NVIDIA-OPEN-MODEL.txt |
| Isaac-GR00T and LeRobot-derived source patches/scripts | LICENSE-APACHE-2.0.txt and applicable upstream notices |
| Training dataset | Terms published by the source dataset repository |
The root LICENSE currently limits the GR00T work and derivatives to
non-commercial research or evaluation. The GR00T model card and Isaac-GR00T
README separately refer to the NVIDIA Open Model License; this repository does
not attempt to resolve that upstream inconsistency or grant broader rights.
Users must review all included terms and the upstream repositories before use or
redistribution.
Licensed by NVIDIA Corporation under the NVIDIA Open Model License.
Built on NVIDIA Cosmos.
See NOTICE for attribution and SOURCE_REVISIONS.txt for pinned provenance.
NVIDIA, GR00T, Cosmos, LeRobot, Raymond Lo, and other upstream authors do not
necessarily endorse this derivative release.
Authenticate outside this directory and upload the complete release folder. Do not copy a token into the bundle. Preserve the checksums, licenses, notice, engine metadata, source revisions, runtime patches, and this README so consumers can audit the hardware/runtime contract.