- 数据集
- 机器人
- 具身智能
【免费下载链接】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 | 动作数 | 占比 | 内容概览 |
|---|---|---|---|
| Locomotion | 74,488 | 52.4% | 🚶 行走、慢跑、跳跃、攀爬、匍匐、转向与状态切换 |
| Communication | 21,493 | 15.1% | 👋 手势、指向、注视与沟通性肢体语言 |
| Interactions | 14,643 | 10.3% | 🧤 物体操作、抓取放置、搬运与工具使用 |
| Dances | 11,006 | 7.7% | 💃 多风格全身舞蹈表演 |
| Gaming | 8,700 | 6.1% | 🎮 游戏风格动作与高动态动作 |
| Everyday | 5,816 | 4.1% | 🏠 家务、进食、坐下、阅读等日常活动 |
| Sport | 3,993 | 2.8% | ⚽ 体育动作与专项运动 |
| Other | 2,081 | 1.5% | 🤸 特技、武术、魔术与边缘动作 |
| 合计 | 142,220 | 100% | — |
📌 两个值得注意的信号:
- Locomotion 独占一半以上:基础位移类动作是全身控制与步态学习的核心语料,占比最高说明数据重心明确。
- 长尾类别依然完整:Martial Arts 仅 20 条、Magic 仅 160 条——小众但完整,适合做边缘用例(edge case)测试。
三、20 种动作类别完整清单 🔍
按动作数降序排列,覆盖从基础位移到风格化表现的全部场景:
| # | Category(细分类别) | 动作数 | 说明 |
|---|---|---|---|
| 1 | Basic Locomotion Neutral | 33,430 | 中性基础位移(走/跑基础款) |
| 2 | Baseline | 22,878 | 基准动作(站立、姿态切换等) |
| 3 | Gestures | 17,590 | 手势 |
| 4 | Object Manipulation | 11,620 | 物体操作 |
| 5 | Dancing | 11,006 | 舞蹈 |
| 6 | Object Interaction | 10,817 | 物体交互 |
| 7 | Basic Locomotion Styles | 10,746 | 风格化基础位移(带受伤、急促等风格) |
| 8 | Advanced Locomotion | 6,036 | 进阶位移(跳跃、攀爬等) |
| 9 | Sports | 3,973 | 体育运动 |
| 10 | Communication | 3,723 | 沟通性动作 |
| 11 | Unusual Locomotion | 3,242 | 非常规位移(匍匐等) |
| 12 | Other | 2,081 | 其他 |
| 13 | Consuming | 1,388 | 进食 |
| 14 | Household | 1,318 | 家务 |
| 15 | Stunts | 858 | 特技 |
| 16 | Environments | 614 | 环境交互 |
| 17 | Complex Actions | 540 | 多阶段复杂动作 |
| 18 | Looking and Pointing | 180 | 注视与指向 |
| 19 | Magic | 160 | 魔术 |
| 20 | Martial Arts | 20 | 武术 |
💡 小技巧: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
相关推荐
Formtastic输入类型大全:20+种表单控件完整解析
Formtastic输入类型大全:20+种表单控件完整解析 Formtastic是一个强大的Rails表单构建器插件,提供了超过20种语义化输入类型,让开发者能
后端UI组件Baekjoon 问题集分类清单(markdown/list.md)解析:23 大算法分类体系与自动化生成原理
Baekjoon 问题集分类清单(markdown/list.md)解析:23 大算法分类体系与自动化生成原理 本篇技术指南围绕 Baekjoon 编码测试问题
示例工程BONES-SEED自然语言标注解析:每条动作6种描述如何驱动动作检索与生成
BONES SEED自然语言标注解析:每条动作6种描述如何驱动动作检索与生成 BONES SEED 是一个包含 142,220 条带标注人类动作的开源数据集,每
数据集机器人具身智能
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考