Downloads · 30 days
0
THU98/pi05_franka_5task_full_20k
pi05_franka_5task_full_20k is a robotics model from THU98. 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 openpi. The card lists the license as apache-2.0.
Downloads · 30 days
0
Access
Public
Updated Aug 25, 2026
Repo size
12.4 GB
Likes
0
Public
Click a slice to open those files.
Other12.4 GB · 100%
From the Hugging Face model README
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.
| Task ID | Training prompt |
|---|---|
place_bowl_on_cabinet | Place the green bowl on top of the cabinet with the left arm. |
place_bowl_on_plate_pt2 | Place the green bowl on the blue plate with the left arm. |
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.
The OpenPI model configuration pads the 16-dimensional source action to action_dim=32 internally and predicts an action horizon of 20.
For place_bowl_on_plate_pt2, 32 trajectories had chest-camera timestamp offsets above the strict default conversion threshold. They were retained with a 3000 ms camera-alignment tolerance to satisfy the experiment requirement of using all 50 trajectories. This can introduce observation/action temporal mismatch and should be considered when interpreting real-robot behavior.
| Setting | Value |
|---|---|
| Base checkpoint | Official OpenPI pi05_base |
| Method | Full-parameter SFT |
| Training steps | 20,000 |
| Hardware | 1 × NVIDIA A100 80GB |
| Per-device / global batch | 2 / 2 |
| 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 | 1,000 steps |
| Loss logging | Every 100 steps |
| Final checkpoint index | 19999 |
The last logged training loss at step 19,900 was 0.0096. Training loss is not a real-robot success metric.
hf download THU98/pi05_franka_5task_full_20k \
--local-dir ./pi05_franka_5task_full_20k
The repository is an OpenPI JAX/Orbax checkpoint. Use it with a matching local OpenPI configuration named pi05_franka_5task_pt2_full:
uv run scripts/serve_policy.py policy:checkpoint \
--policy.config=pi05_franka_5task_pt2_full \
--policy.dir=./pi05_franka_5task_full_20k
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.
No controlled real-robot success-rate evaluation is published with this checkpoint. The 25 held-out episodes were retained for offline checkpoint comparison, but training loss alone does not establish deployment performance.
这是基于官方 OpenPI pi05_base,使用双 Franka FR3 真机遥操数据进行全参数 SFT 得到的五任务模型。训练集为 225 条、留出集为 25 条,总训练 20,000 步。输入包括胸部、左腕、右腕三路图像、Language Instruction 和 16 维双臂关节/夹爪状态;输出为双臂动作序列。
place_bowl_on_plate_pt2 中部分轨迹存在较大的胸部相机时间戳偏差。本实验为保留全部 50 条数据放宽了对齐阈值,因此部署时需要重点检查视觉与动作的时间同步。当前没有发布正式真机成功率,训练 loss 不能替代真机评测。