FAKUN's picture
Upload folder using huggingface_hub
bd79b81 verified
|
Raw History Blame Contribute Delete
2.73 kB
---
license: mit
base_model: nvidia/GR00T-N1.5-3B
tags:
- robotics
- gr00t
- so-101
- vision-language-action
- lerobot
library_name: gr00t
---
# GR00T N1.5 · SO-101 · 桌面全物体抓放(v3)
用 **NVIDIA GR00T N1.5-3B** 在 **SO-101** 六轴机械臂上微调得到的策略权重(把桌上所有物体抓进盒子)。
这是 [SO101-GR00T](https://github.com/Morantkk/SO101-GR00T) 开源项目的配套权重。完整流程(采集 → 转换 → 训练 → 部署)
见该仓库的 `docs/`。
## 任务
| 项 | 值 |
|---|---|
| 指令(language)| `Put all the objects on the table into the box` |
| 动作空间 | 6 维关节角(度),gripper 0~100 |
| 输入 | 前视 640×360 + 腕部 640×360,15 fps |
| 训练步数 | 30,000 |
| batch | 16 |
| 数据集 | 102 集 / 51,209 帧 / 15 fps(自采) |
| 最终 train_loss | 0.08 |
## 可训练部分
只训练**动作头**(DiT 主干 + state/action 编解码 + projector,约 0.75 B),
backbone(SigLIP2 视觉塔 + Qwen3-1.7B)与官方基座**逐字节相同**(冻结)。
> `config.json` 里可能写着 `tune_visual: true`,那是构建期写入的值,不代表训练时解冻了视觉塔。
## 怎么用
```bash
# 1) 下载
hf download FAKUN/groot-so101-all-objects-v3 --local-dir ./groot-v3
# 2) 起策略服务(需要 GPU,约 5.6 GB 显存)
python scripts/deploy/100_policy_server_jpeg.py \
--model-path ./groot-v3 --port 5555
# 3) 本机客户端(另一端接机械臂)
python scripts/deploy/run_groot_official.py --steps 0 --max-rel 8
```
`--model-path` 指到本目录即可(里面有 `config.json` 与两个 `safetensors`)。
## 文件
```
config.json
model-00001-of-00002.safetensors 4.7 GB
model-00002-of-00002.safetensors 2.4 GB
model.safetensors.index.json
experiment_cfg/metadata.json ← 归一化统计,缺了服务端起不来
```
sha256 见同目录 `SHA256SUMS.txt`。
## 已知限制
- ⚠️ **这份权重是在时间轴错位的数据上训出来的**:训练时每帧图像比关节状态超前 3~8 秒
(裁剪脚本把视频裁了却没重写 `timestamp`)。离线 loss 很低,但真机抓空。
**它的价值是一份反面样本**,不建议直接用于实际控制。
- 修正数据后同配方重训的版本 train_loss 为 0.0127,见项目 docs/03_DATA_PIPELINE.md。
## 引用
- 基座:[NVIDIA Isaac-GR00T](https://github.com/NVIDIA/Isaac-GR00T)
- 数据集格式与驱动:[HuggingFace LeRobot](https://github.com/huggingface/lerobot)
- 本权重由个人项目产出,**未经大规模评测**,请自行验证后再用于实际任务。