遇见数据集

g1-inspire-nut-in-box-twist2

收藏
Hugging Face2026-08-22 更新2026-08-22 收录
官方服务:

资源简介:

该数据集包含使用Unitree G1(29自由度)人形机器人搭配Inspire RH56DFTP灵巧手进行遥操作的操作数据,转换为LeRobot v3.0格式(使用TWIST2转换器,高级动作模式)。任务是:拾取镊子并将螺母放入盒子。数据包含41个成功片段,共84,552帧(60 fps,约23.5分钟),来自一次捕获会话(2026-08-21)。三个同步RGB摄像头:头部(1280×720)和两个手腕(1920×1080)。观测状态为48维(包括29个关节位置、IMU角速度、IMU横滚俯仰、左右手6维原始寄存器值、颈部偏航俯仰),动作为49维(包括29个关节目标、根速度、高度、姿态、偏航角速度、左右手动作、颈部动作),还有29维关节力矩、12维手部电机电流、左右手各1062维原始触觉阵列(字节交换)。已知限制:手部本体感觉失效(状态中手部值恒定),触觉值需字节交换解码,颈部状态冻结,仅右臂执行任务,所有片段标记为成功。

This dataset contains teleoperation data collected using a Unitree G1 (29-DOF) humanoid robot equipped with Inspire RH56DFTP dexterous hands, converted to LeRobot v3.0 format (using TWIST2 converter, advanced action mode). The task is: pick up tweezers and place a nut into a box. The data includes 41 successful episodes, totaling 84,552 frames (60 fps, approximately 23.5 minutes), from a single capture session (2026-08-21). Three synchronized RGB cameras: head (1280×720) and two wrists (1920×1080). The observation state is 48-dimensional (including 29 joint positions, IMU angular velocity, IMU roll/pitch, left/right hand 6-dimensional raw register values, neck yaw/pitch), and the action is 49-dimensional (including 29 joint targets, root velocity, height, pose, yaw angular velocity, left/right hand actions, neck actions). Additionally, there are 29-dimensional joint torques, 12-dimensional hand motor currents, and left/right hand 1062-dimensional raw tactile arrays (byte-swapped). Known limitations: hand proprioception failure (hand values constant in state), tactile values require byte-swap decoding, neck state frozen, only right arm performs the task, all episodes labeled as successful.

提供机构:
MLeggiero
创建时间:
2026-08-22
原始信息汇总

数据集概述

本数据集为Unitree G1(29自由度)仿人机器人 + Inspire RH56DFTP灵巧手在遥操作下执行“用镊子夹取螺母并放入盒子”任务的操作数据,已完成 LeRobot v3.0 格式转换,适用于机器人操作学习与研究。


基本信息

项目 内容
任务 用镊子夹取螺母并放入盒子(单任务)
数据量 41 个 episode,共 84,552 帧 @ 60 fps(约 23.5 分钟)
采集会话 1 次,时间:2026-08-21(会话 20260821_1806
摄像头 3 路同步 RGB:头部(1280×720)+ 左腕(1920×1080)+ 右腕(1920×1080),均 AV1 编码,60 fps
许可协议 MIT License
数据集 ID MLeggiero/g1-inspire-nut-in-box-twist2
所需库 lerobot >= 0.4(构建于 0.5.1)

数据字段及维度

字段 维度 说明
observation.state float32[48] 本体感知:29 维关节角度(rad)、5 维 IMU(角速度 + roll/pitch)、左右手各 6 维(原始寄存器值,0–1000,常量)、2 维颈部(恒为 0)
action float32[49] 高层遥操作目标:29 维关节角度指令 + 6 维根部运动指令 + 左右手各 6 维(原始寄存器值)+ 2 维颈部角度指令
observation.effort float32[29] 各关节估计扭矩(N·m),全维度在 41 个 episode 中均有变化
observation.force float32[12] 灵巧手电机电流(每指),左右手各 6 维,负载/电流代理
observation.tactile.left / .right int32[1062] 每只手原始触觉阵列(RH56DFTP,未池化,需字节交换解码)
timestamp float32 从 episode 开始的秒数(frame_index / 60
frame_index int64 episode 内帧索引(0 至 T−1)
episode_index int64 episode 索引(0 至 40)
index int64 全局帧索引(0 至 84551)
task_index int64 恒为 0(单任务)

关节顺序:左腿 0–5,右腿 6–11,腰部 12–14,左臂 15–21,右臂 22–28。

手部值说明:raw Inspire 寄存器单位(0–1000,1000 = 张开),非弧度。


任务描述

机器人用右手抓取镊子,利用镊子从桌面夹起螺母并放入盒子中。右手四指持续夹持镊子主体,仅右手拇指thumb_bendthumb_rot)驱动镊子弹簧动作;左手保持空闲张开状态。


数据布局

meta/info.json LeRobot v3.0 描述符 meta/tasks.parquet 任务字符串 meta/episodes/chunk-000/*.parquet episode 长度、任务、文件/帧范围及统计 meta/stats.json 聚合特征统计 data/chunk-000/file-000.parquet 所有 41 个 episode 的数据 videos/observation.images.head_rgb/chunk-000/file-0NN.mp4 头部视频(AV1) videos/observation.images.left_wrist_rgb/chunk-000/file-0NN.mp4 左腕视频(AV1) videos/observation.images.right_wrist_rgb/chunk-000/file-0NN.mp4 右腕视频(AV1)

v3.0 格式将多个 episode 打包在同一文件中,需通过 meta/episodes/ 映射具体的 episode 到文件及帧范围。


触觉数据解码

存储的触觉值为 字节交换(byte-swapped) 的 12 位原始值,需用以下函数解码:

python import numpy as np

def decode_taxels(v): v = np.asarray(v, dtype=np.uint16) return ((v & 0xFF) << 8) | (v >> 8)

解码后覆盖范围:左手 90/1062 taxels,右手 92/1062 taxels。右手为工作手,其 little_*ring_*middle_*thumb_padthumb_nailpalm 区域在 ≥98% 帧中有接触记录。


已知局限

  1. 手部本体感知失效state[34:46](双手)在多数 episode 内为常量,无有效手部位置信号,建议训练时屏蔽该维度。
  2. 手部动作通道近乎恒定action[41:47](右手)仅有 thumb_bend(19,632 个值)和 thumb_rot(2,487 个值)变化;左手动作完全恒定于 [1000, 1000, 1000, 1000, 500, 500]
  3. 触觉值字节交换:所有存储的 uint16 值均被字节翻转,需按上述 decode_taxels 解码后使用。
  4. 颈部状态冻结state[46:48] 恒为 0,但颈部动作 action[47:49] 正常变化。
  5. 单臂任务:仅右臂执行操作,左臂状态/动作存在但无任务信号。
  6. 全部 episode 标记为成功:无负样本。
  7. 有效学习信号:身体关节 + 根部指令 + 右手拇指指令 + 触觉 + 力矩 + 力 + 三路视觉。

来源与采集

数据由单一采集会话20260821_1806)获取,episode 索引 0–40 对应源 episode episode_0000episode_0040。采集使用 Unitree G1 + Inspire RH56DFTP 遥操作平台,头戴 + 双腕摄像头,基于 YanjieZe 仓库的 TWIST2 采集栈(工具致谢),由 MLeggiero 于 2026-08-21 采集并发布,遵循 MIT 许可。

二维码
社区交流群
二维码
科研交流群
商业服务