ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

BONES-SEED 运动分类体系详解:8 大 Package、20 种动作类别完整清单

BONES-SEED 运动分类体系详解:8 大 Package、20 种动作类别完整清单
  • 数据集
  • 机器人
  • 具身智能

【免费下载链接】seed

项目地址:https://ai.gitcode.com/hf_mirrors/bones-studio/seed
点击查看免费下载

BONES-SEED 运动分类体系是这套开源人形机器人动作数据集的核心导航框架:它把 142,220 条标注动作动画(约 288 小时 @ 120 fps)归纳为8 大 Package与20 种细粒度 Category,从行走、舞蹈到开门、读报一网打尽。无论你是训练人形机器人全身控制策略,还是做"文字生成动作"实验,这份清单都能帮你快速锁定想要的动作子集。

一、BONES-SEED 数据集与运动分类体系速览

先建立整体认知:

维度说明
动作总量142,220 条(71,132 原始 + 71,088 左右镜像)
总时长约 288 小时 @ 120 fps
表演者522 位演员(253 女 / 269 男),年龄 17–71 岁
动作分类8 大 Package + 20 种 Category,层级清晰
输出格式SOMA Uniform / SOMA Proportional(BVH)+ Unitree G1 MuJoCo 兼容(CSV)
标注深度每条最多 6 条自然语言描述 + 时序分割 + 结构化元数据

运动分类体系采用"Package → Category"两级结构:Package 是大类(如 Locomotion、Communication),适合粗粒度批量筛选;Category 是细分标签(如 Gestures、Dancing、Object Manipulation),适合精准定位某类动作。

二、8 大 Package 全量数据一览 🗂️

Package动作数占比内容概览
Locomotion74,48852.4%🚶 行走、慢跑、跳跃、攀爬、匍匐、转向与状态切换
Communication21,49315.1%👋 手势、指向、注视与沟通性肢体语言
Interactions14,64310.3%🧤 物体操作、抓取放置、搬运与工具使用
Dances11,0067.7%💃 多风格全身舞蹈表演
Gaming8,7006.1%🎮 游戏风格动作与高动态动作
Everyday5,8164.1%🏠 家务、进食、坐下、阅读等日常活动
Sport3,9932.8%⚽ 体育动作与专项运动
Other2,0811.5%🤸 特技、武术、魔术与边缘动作
合计142,220100%—

📌 两个值得注意的信号:

  • Locomotion 独占一半以上:基础位移类动作是全身控制与步态学习的核心语料,占比最高说明数据重心明确。
  • 长尾类别依然完整:Martial Arts 仅 20 条、Magic 仅 160 条——小众但完整,适合做边缘用例(edge case)测试。

三、20 种动作类别完整清单 🔍

按动作数降序排列,覆盖从基础位移到风格化表现的全部场景:

#Category(细分类别)动作数说明
1Basic Locomotion Neutral33,430中性基础位移(走/跑基础款)
2Baseline22,878基准动作(站立、姿态切换等)
3Gestures17,590手势
4Object Manipulation11,620物体操作
5Dancing11,006舞蹈
6Object Interaction10,817物体交互
7Basic Locomotion Styles10,746风格化基础位移(带受伤、急促等风格)
8Advanced Locomotion6,036进阶位移(跳跃、攀爬等)
9Sports3,973体育运动
10Communication3,723沟通性动作
11Unusual Locomotion3,242非常规位移(匍匐等)
12Other2,081其他
13Consuming1,388进食
14Household1,318家务
15Stunts858特技
16Environments614环境交互
17Complex Actions540多阶段复杂动作
18Looking and Pointing180注视与指向
19Magic160魔术
20Martial Arts20武术

💡 小技巧:Category 名称与content_type_of_movement、content_uniform_style等元数据列联动。例如Basic Locomotion Styles对应的风格标签有injured leg(腿部受伤)、hurry(急促)、old(老人姿态)等,可用它们做"同一动作不同风格"的对比训练。

20 种 Category ↔ 8 大 Package 对应关系

Package 是"抽屉",Category 是"抽屉里的格子"。完整映射如下:

Package包含的 Category(动作数)
Locomotion(74,488)位移与步态:Basic Locomotion Neutral(33,430)· Baseline(22,878)· Basic Locomotion Styles(10,746)· Advanced Locomotion(6,036)· Unusual Locomotion(3,242)
Communication(21,493)交流与表达:Gestures(17,590)· Communication(3,723)· Looking and Pointing(180)
Interactions(14,643)物体交互:Object Manipulation(11,620)· Object Interaction(10,817)*
Dances(11,006)舞蹈:Dancing(11,006)
Gaming(8,700)游戏风格动作与动态表演
Everyday(5,816)日常生活:Consuming(1,388)· Household(1,318)· 日常杂项
Sport(3,993)运动:Sports(3,973)
Other(2,081)边缘用例:Other(2,081)· Stunts(858)· Environments(614)· Complex Actions(540)· Magic(160)· Martial Arts(20)

* Object Manipulation 与 Object Interaction 的命名非常接近,但二者是元数据中独立的 Category,做筛选时请精确匹配字符串,避免漏掉一半数据。

四、元数据文件:在哪里定位每条动作的分类 📂

分类信息存储在元数据文件中,仓库内实际路径:

文件说明
seed_metadata_v004.parquet主元数据表(142,220 行 × 51 列),package、category、filename等列都在这里
seed_metadata_v004.csv同一份元数据的 CSV 版,方便用 Excel/表格软件直接查看
seed_metadata_v002_temporal_labels.jsonl时序分割标签:每条动作按秒级时间戳切分,每段附自然语言描述(由 NVIDIA 为 Kimodo 项目创建)

加载与过滤的极简示例(只需几行代码):

import pandas as pd # 读取主元数据(parquet 或 csv 二选一) df = pd.read_parquet("metadata/seed_metadata_v004.parquet") # 按 Package / Category 快速筛选训练子集 loc = df[df["package"] == "Locomotion"] # 全部位移类 gest = df[df["category"] == "Gestures"] # 全部手势 danc = df[df["category"] == "Dancing"] # 全部舞蹈

五、按任务挑选动作子集:实操建议 🎯

你的任务优先选择理由
人形机器人全身控制策略Locomotion(74,488 条)步态数据量最大、覆盖最全面
语言条件交互 / 手势指令Communication + Interactions手势与物体操作语义标签最丰富
动作生成 / 文字生成动作Dances + Gaming风格多样、动态幅度大,生成模型更爱这类数据
仿真到真实迁移(Sim-to-real)任意 Package 的g1/格式Unitree G1 MuJoCo 兼容关节角序列,直接喂进仿真
动作检索 / 动作理解全部 Package每条动作最多 6 条自然语言描述 + 时序分割标签

骨骼与形状文件的入口(配合上面的动作文件使用):

  • SOMA 统一骨骼定义:soma_base_skel_minimal.bvh(USD 版在同目录)
  • SOMA Uniform 共享形状参数:soma_base_fit_mhr_params.npz
  • SOMA Proportional 按演员的身体比例参数:soma_proportion_fit_mhr_params/(如 A001.npz)

六、获取并加载动作数据

下载仓库(含元数据与三个格式的 tar 包)后解压即可:

git clone https://gitcode.com/hf_mirrors/bones-studio/seed cd seed tar -xzf soma_uniform.tar.gz # SOMA Uniform(BVH) tar -xzf soma_proportional.tar.gz # SOMA Proportional(BVH) tar -xzf g1.tar.gz # Unitree G1(CSV)

解压完成后,先加载元数据表、用package/category两列筛出目标子集,再按filename去对应目录取 BVH / CSV 动作文件——这就是使用 BONES-SEED 运动分类体系的标准工作流。

📖 更完整的标注字段(51 列元数据 Schema、时序分割示例、演员生物特征等)请查阅仓库根目录的 README.md。

  • 数据集
  • 机器人
  • 具身智能

【免费下载链接】seed

项目地址:https://ai.gitcode.com/hf_mirrors/bones-studio/seed
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进