This repository contains a full-model fine-tune of Physical Intelligence's official pi0.5 base checkpoint for a single-active-arm YAM/GELLO task: pick up a red cap and place it in a black box.
This is an OpenPI JAX/Orbax checkpoint. It is not a Transformers checkpoint and cannot be loaded with AutoModel.from_pretrained.
gs://openpi-assets/checkpoints/pi05_base/paramsnpow/openpi, feat/yam-redcap-finetune215abfb217dbac7d5f1273282331b9b1866c04798539331ec241dfa3b232fc792115548348567bc56 arm joints + 1 gripper)15 x 7, representing one second at 15 Hzmiddle -> base_0_rgb, left -> left_wrist_0_rgb, and right -> right_wrist_0_rgb0 = closed, 1 = openThe YAM transform flips the gripper to pi0.5's model-facing convention before normalization and flips it back on output. Joint channels 0–5 are trained as deltas; the gripper channel remains absolute.
The seven-dimensional policy interface is side-neutral. The deployment binding selects whether those values control the physical left or right arm; the inactive arm must be held by the robot controller.
The source collection is public: npow/yam-gello-red-cap-100.
It contains 100 demonstrations and three synchronized camera streams. The training conversion resampled trajectory timestamps to 15 Hz, selected the active left-arm dimensions, and used a deterministic episode split:
6, 16, 26, 36, 46, 56, 66, 76, 86, 96pick up the red cap and place it in the black boxThe exact converter, transforms, and training configuration are in the YAM example on the training branch.
Pi0Config(pi05=True, action_dim=32, action_horizon=15)2.5e-5 peak, 2.5e-6 final at 10,000 stepsNormalization statistics from the converted training split are bundled under assets/.
The checkpoint publishes openpi_config.json, exported from the training configuration and
processor at commit 8539331ec241dfa3b232fc792115548348567bc5 linked above. It declares
middle, left, right, and state as caller inputs and a 15 x 7 action chunk.
The processor maps the three cameras to OpenPI's internal image slots and preserves the
training-time state/action transforms. Those internal slot names are not caller inputs.
servo model inspect hf://npow/pi05-yam-red-cap-full-7500
The seven-dimensional interface does not choose a physical arm. The robot application supplies the observations and applies the returned actions to its intended arm.
This checkpoint is specialized to one tabletop task, one robot setup, one camera arrangement, and a small demonstration set. It should not be treated as a general-purpose manipulation policy. Camera role/order, state order, action rate, normalization statistics, and gripper semantics must match training.
Robot execution requires independent joint/rate/workspace limits, timeout-to-hold behavior, an inactive-arm hold controller, reduced-speed first rollouts, and a reachable emergency stop. The model itself is not a safety controller.