π0.5 Dual-Franka Five-Task YHY Project Full SFT — 10k

English | 中文说明

This repository contains the final JAX/Orbax checkpoint from full-parameter supervised fine-tuning of the official OpenPI pi05_base model on five real-robot manipulation tasks collected with a dual Franka FR3 setup.

Tasks and prompts

Task ID Training prompt
place_bowl_on_cabinet Place the green bowl on top of the cabinet with the left arm.
stack_bowls_two Use the left arm to stack the blue plate on top of the green plate.
place_bowl_on_plate Place the gray bowl on the green plate with the left arm.
place_cup_on_tray Place the cup on the tray with the left arm.
tape_on_basket Place the tape in the green basket with the left arm.

Use the exact prompt wording above for the closest match to training-time conditioning.

Data

  • Platform: dual Franka FR3, joint-space control
  • Source: real-robot teleoperation trajectories
  • Training split: 223 valid episodes
  • Held-out split: 25 episodes
  • Per-task training counts: 44 cabinet, 45 plate stacking, 44 bowl-on-plate, 45 cup-on-tray, 45 tape-in-basket
  • Held-out count: 5 episodes per task
  • Cameras: chest, left wrist, right wrist
  • Robot state: 16 dimensions — left 7 joints + left gripper + right 7 joints + right gripper
  • Source action: the same 16-dimensional dual-arm joint/gripper ordering
  • Source streams were aligned at 20 Hz and stored in LeRobot format

The OpenPI model configuration pads the 16-dimensional source action to action_dim=32 internally and predicts an action horizon of 20.

Training configuration

Setting Value
Base checkpoint Official OpenPI pi05_base
Method Full-parameter SFT
Training steps 10,000
Hardware 4 × NVIDIA A100 80GB
Global batch 16
Optimizer AdamW, gradient clipping at 1.0
Learning rate cosine schedule, 1,000 warmup steps, peak 1e-5, floor 1e-6
EMA Disabled
Checkpoint interval 2,000 steps plus final checkpoint
Loss logging Every 100 steps
Final checkpoint index 9999

The last logged training loss at step 9,900 was 0.0050. Training loss is not a real-robot success metric.

Download and loading

hf download THU98/pi05_franka_5task_yhy-project_full_10k \
  --local-dir ./pi05_franka_5task_yhy-project_full_10k

The repository is an OpenPI JAX/Orbax checkpoint. Use it with a matching local OpenPI configuration named pi05_franka_5task_cup_full:

uv run scripts/serve_policy.py policy:checkpoint \
  --policy.config=pi05_franka_5task_cup_full \
  --policy.dir=./pi05_franka_5task_yhy-project_full_10k

The local configuration must match the training architecture (pi05=True, action_dim=32, action_horizon=20) and must supply the included normalization assets. This is not a Transformers from_pretrained() checkpoint.

Evaluation status

No controlled real-robot success-rate evaluation is published with this checkpoint. The held-out episodes were retained for offline checkpoint comparison, but training loss alone does not establish deployment performance.

Intended use and limitations

  • Research use on a dual Franka setup with matching cameras, joint order, gripper convention, preprocessing, normalization, control rate, and prompts.
  • Not validated for other robots, viewpoints, camera calibrations, objects, or language paraphrases.
  • The task set is narrow and consists of left-arm manipulation behaviors; it is not a general-purpose policy.
  • Plate/bowl terminology follows the task labels and training prompts shown above.
  • Before hardware deployment, verify action bounds, emergency stops, collision avoidance, workspace limits, latency, and low-speed dry runs.
  • Human supervision and independent safety controls are required.

中文说明

这是基于官方 OpenPI pi05_base,使用双 Franka FR3 真机遥操数据进行全参数 SFT 得到的五任务模型。模型包含柜顶放碗、叠两个盘子、碗放盘子、杯子放托盘和胶带放篮子。训练使用 223 条有效轨迹,另外保留 25 条轨迹,总训练 10,000 步。

输入包括胸部、左腕、右腕三路图像、Language Instruction 和 16 维双臂关节/夹爪状态;输出为双臂动作序列。当前没有发布正式真机成功率,部署前必须核对相机、动作顺序、控制频率和安全限制。

Sources

Downloads last month

-

Downloads are not tracked for this model. How to track
Video Preview
loading