Paper rows 14 identifiedNative OpenPI configs 9 confirmedExternal frameworks 5 identified

Release reference

Configs, artifacts, and diagnostics

Use this page to resolve a paper model name to an executable entry point, check required artifacts, and diagnose the first failing reproduction gate.

Registry source: PAPER_MODELS.jsonAudit date: 2026-08-18
01

Paper model and configuration registry

Every model name in the supplied table's first column was located. Nine are complete OpenPI configurations retained in this package. Five use separate frameworks and therefore remain external entry points rather than invented TrainConfig objects.

Paper modelFrameworkRelease config / entryEvidence
OpenVLAOpenVLAtrain_oft_robotwin_l20.shExternal run confirmed
RDT-1BRDT-1Bfinetune.shCheckpoint confirmed
pi0-FullOpenPIpi0_full_diyrobotOpenPI config confirmed
pi0-LoRAOpenPIpi0_lora_diyrobotOpenPI config confirmed
pi0.5-FullOpenPIpi05_full_diyrobotOpenPI config confirmed
pi0.5-LoRAOpenPIpi05_lora_diyrobotOpenPI config confirmed
Hi-MoEHi-MoEscripts/train.pyCheckpoint confirmed
AdaMoEAdaMoEscripts/train.pyCheckpoint confirmed
KinRT-OpenVLAOpenVLAtrain_oft_robotwin_l20.sh with K4 routingExternal run confirmed
KinRT-Full (pi0)OpenPIkinrt_full_pi0_diyrobotOpenPI config confirmed
KinRT-LoRA (pi0)OpenPIkinrt_lora_pi0_diyrobotOpenPI config confirmed
KinRT-AdaMoEOpenPIkinrt_adamoe_diyrobotOpenPI config confirmed
KinRT-FullOpenPIkinrt_full_diyrobotOpenPI config confirmed
KinRT-LoRAOpenPIkinrt_lora_diyrobotOpenPI config confirmed

Additional RoboTwin configs

The FULL registry also contains kinrt_full and kinrt_full_pi0. The LORA registry also contains kinrt_lora. These are the primary 800-episode RoboTwin entries; the nine rows above are the paper's native OpenPI DIYRobot mappings.

Legacy rename

The ambiguous source name pi05_800_full was separated into the explicit kinrt_full and kinrt_lora entries in one registry. The active release has no config registered under the legacy name.

02

Artifact checklist

ArtifactRecordVerify before use
Source treeUnified release and provenance commitsRelease validator and source manifest pass
DatasetRepository ID, revision, digest, frame/episode countsSchema, shapes, units, prompt set, and outcomes
Router labelsGenerator args, summary, model, digestAll selected global indices have valid labels
Base parametersModel family and checkpoint digestPI0.5/PI0 family matches the config
Norm statsAsset ID and digestGenerated from the same dataset/action contract
Fine-tuned checkpointConfig, experiment, step, digestRestores with matching assets
SimulatorRoboTwin commit and asset revisionOne policy-free episode resets and renders
Hardware calibrationRobot ID, timestamp, operator, file digestsRest, range, direction, and validation pass
03

Command reference

StageCommand
Installuv sync --frozen
Labelsuv run python scripts/generate_router_labels.py --repo-root ...
Norm statsuv run python scripts/compute_norm_stats.py --config-name ...
Trainuv run python scripts/train.py CONFIG --exp-name NAME
RoboTwin serverbash serve_remote_model.sh deploy_policy.yml
RoboTwin remote clientMODEL_SERVER_HOST=... bash eval_remote.sh TASK GPU
DIYRobot offline testOFFLINE_SELF_TEST=1 ./start_diyrobot_pi05_policy_client.sh
DIYRobot dry policyPOLICY_SERVER=... TASK_ID=0 ./start_diyrobot_pi05_policy_client.sh
Release validationpython tools/validate_release.py --check-manifests
Local websitepython -m http.server 8080 --directory docs
04

Evaluation contract

Session isolation

One independent policy session per socket connection.

Typed transport

Numpy dtype and shape metadata; bfloat16 serialized as float32.

Episode records

Success, seed, elapsed time, action count, checkpoint, and telemetry path.

Completion

All requested episodes must have result records before evaluation is complete.

LORA preserves connections after structured model errors when possible and isolates non-transport episode failures. FULL has broader FFN activation telemetry. These differences affect robustness and observability, not the routing objective.

05

Troubleshooting by first failing gate

SymptomLikely boundaryAction
uv sync cannot resolve a workspace packageIncomplete source copyConfirm packages/openpi-client exists and use the included lockfile.
JAX lists CPU onlyGPU driver/runtimeResolve CUDA/JAX installation before any training diagnosis.
Router label index errorDataset/label mismatchRegenerate labels from the exact dataset and check global index coverage.
Missing or unstable norm statsAsset identityRecompute with the exact selected config and dataset.
Checkpoint restore shape mismatchBackbone or FULL/LoRA mismatchVerify config name, model family, ranks, and checkpoint source.
RoboTwin task module missingIncomplete simulator checkoutRestore the compatible envs/ and task assets.
Evaluation returns fewer trialsPartial run or transport lossCount result records, inspect errors, and resume with explicit seed accounting.
DIYRobot startup mismatchPose/calibrationStop before motion; restore the pose or recalibrate the affected joint.
Missing follower feedbackUSB-CAN/wiringDisable torque, inspect the relevant bus, and repeat passive checks.
Camera open or wrong imageDevice contention/mappingStop preview processes and verify by-id paths and semantic views.
Policy response staleNetwork/server latencyStop motion, inspect server load and transport, then repeat the dry gate.
06

Audit boundary and unresolved items

  • The KinRT sources and configuration mappings were statically audited and validated; full training was not rerun in this documentation build.
  • The DIYRobot source was inspected remotely with read-only commands. No remote file was edited and no hardware process was started.
  • No real-robot calibration, camera stream, bus feedback, torque enable, collection, or motion was executed by this audit.
  • The complete RoboTwin simulator and large artifacts are external, so end-to-end numeric reproduction remains dependent on their release.
  • The paper label “Pull Bottle” conflicts with the active prompt-v3 pill-box pulling task and must be resolved before publication.
  • Historical source-host documents contain stale port mappings and older camera names; this website uses the released DIYRobot copy and requires device discovery.
Publication rule

Do not describe an external artifact or an unexecuted hardware test as included, verified, or reproduced. State the exact boundary in the release notes.