Feature: Support LeRobot Pi 0.5 policies with native Model Connect bundles
I maintainer di solito rispondono entro 1 giorno
@chaofengw-nv ci sta già lavorando.
Dal 29/10/2026.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- backend, machine-learning
Direzione di ricerca
Start by reviewing the prior Pi 0.5 implementation findings in closed PR #534 and the repository’s current model-family, builder, native Task, and E2E test patterns. Pin and verify access to the stated LeRobot checkpoint revision before beginning the model proof; compare the complete action chunk against the LeRobot reference with matched inputs and starting noise. Done means the checkpoint builds into a native bundle, the declared LeRobot contract works, numerical checks pass, and the qualified runtime details and limits are documented.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This issue was drafted by AI at a user's request.
Request type
New model or checkpoint support
Problem and use case
A LeRobot user should be able to point lerobot-export at a Pi policy produced by lerobot-train, select TensorRT-Model-Connect as the compiler/runtime backend, and receive a native bundle that LeRobot can load for action inference. Model Connect currently has a qualified LeRobot ACT family, but no Pi family. Its existing image-and-state action Task cannot represent Pi's named cameras and language task.
Proposed outcome
Add family-owned support for LeRobot's standard Pi 0.5 (pi05) flow-matching policy. The builder should consume a supported LeRobot checkpoint directory, including its config, weights, saved processors, tokenizer, and normalization state, without a manual conversion step. The native runtime should accept the supported observation and task contract and return complete actions in robot units. Expose a versioned, model-agnostic Task interface where the current one-image contract is insufficient, so LeRobot can call the bundle through its export/rollout integration.
The first slice is Pi 0.5 without visual or proprioceptive memory. Pi 0, Pi 0-FAST, Pi 0.7, and optional memory or real-time chunking modes require separate qualification before being claimed as supported.
Acceptance criteria
- Pin an accessible public LeRobot Pi 0.5 checkpoint and exact revision for the first proof; verify CI can fetch every required asset before the model proof starts.
-
trtmc buildor the public builder API produces a bundle from the LeRobot checkpoint and from a compatiblelerobot-trainoutput, without checkpoint-name-only behavior or manual weight rewriting. - A native Model Connect Task accepts the declared camera, state, and task inputs and returns the full unnormalized action chunk; unsupported shapes, missing required inputs, and configurations fail clearly.
- Family-owned E2E tests compare all action values against the pinned LeRobot
pi05reference on representative recorded observations with matched starting noise and processing, using meaningful numerical criteria. - Validate one documented precision and NVIDIA GPU/TensorRT stack, and report build, startup, memory, and action-chunk latency. Native inference has no Python or PyTorch dependency.
- Document the supported checkpoint/configuration boundary and the bundle/runtime contract needed by
lerobot-exportandlerobot-rollout.
Model and target details
- Initial public checkpoint:
lerobot/pi05_libero_base, revision5fcf06fc42b6717e22ab885fd381a096574b12c7(public model metadata and checkpoint files were available when this issue was filed). - LeRobot policy type:
pi05; initial task: vision/language/state to robot action chunk, batch size one. - Initial precision candidate: BF16; pin the exact qualified precision, GPU, CUDA, and TensorRT versions in the implementation evidence. Jetson deployment requires its own target qualification.
- Expected path: LeRobot-trained checkpoint -> Model Connect builder ->
.bundle-> native Task API -> LeRobot export/rollout adapter.
Alternatives considered
Shoumikhin's LeRobot export prototype offers ONNX-TensorRT, ExecuTorch-TensorRT, and Torch-TensorRT paths. Those provide useful reference behavior but do not build or execute Model Connect bundles.
Additional context
Yifei's closed OpenPI Pi 0.5 PR #534 implemented and locally validated a native DROID policy path. It did not merge: its required prepared checkpoint was unavailable to CI, and the isolated model proof failed at asset readiness. Reuse its family-owned implementation findings where applicable, while proving the new LeRobot checkpoint contract with accessible immutable assets and current repository architecture. Do not weaken validation to bypass asset or numerical failures.
- LeRobot Pi 0.5 training guide
- Companion LeRobot GR00T N1.7 support request: #1881.
Submission checks
- I searched open and closed issues and found no duplicate request.
- I removed secrets, private/internal evidence, personal paths, and restricted artifacts.
- Lingua principale
- Python
- Stelle
- 283
- Fork
- 75
- Merge medio
- 1g 23h
- PR unite (30g)
- 227
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NVIDIA/TensorRT-Model-Connect
-
Docs: ITrtModule::forward() output-buffer lifetime and dtype contract are undocumentedForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NVIDIA/TensorRT-Model-Connect#1126 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
NVIDIA/TensorRT-Model-Connect#1929 ·
I maintainer di solito rispondono entro 1 giorno
-
question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
NVIDIA/TensorRT-Model-Connect#1928 ·
I maintainer di solito rispondono entro 1 giorno
-
AI bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
NVIDIA/TensorRT-Model-Connect#1922 ·
I maintainer di solito rispondono entro 1 giorno
-
AI bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
NVIDIA/TensorRT-Model-Connect#1920 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di NVIDIA/TensorRT-Model-Connect
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
BCDA-APS/polar-bits#93 ·
-
infer_audio_type only recognises one MPEG Layer III frame header, so most MP3 files are rejectedForse già presa @Steve-20-ai l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] - ssh_config `Match tagged` statement always appliesForse già presa @AtharvRG l’ha presa oggi. ApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
paramiko/paramiko#2715 · 1 commento ·
I maintainer di solito rispondono entro 9 giorni
-
auto-rejected intake mcp-intake needs-salvage priority:high type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Ikalus1988/MisakaNet#4221 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno