robot-kinematics-dataset
收藏资源简介:
该数据集包含多段自我中心(第一人称视角)视频记录,并配以提取的3D手、手腕和手臂运动轨迹。数据专门用于模仿学习、行为克隆、Isaac Sim运动学回放以及强化学习数据集训练流程。数据来源于GoPro或类似自我相机拍摄的视频,通过双管道追踪引擎(YOLO11m-Pose用于手臂追踪,MediaPipe Hands用于3D手部关键点和夹爪距离估计)提取运动学数据。数据集兼容Franka Emika Panda、Universal Robots等机器人及其自定义平行夹爪末端执行器。数据以Apache Parquet、RLDS JSON和二进制TFRecord三种格式提供。每个episode包含一系列帧,每帧具有以下特征:步骤索引、时间戳、归一化的肩部/肘部/腕部2D坐标、归一化的夹爪宽度、腕部相对位移动作、夹爪宽度变化动作、抓取阶段离散状态(OPEN、APPROACHING、GRASPING)以及episode边界标志。数据集可用于机器人运动学分析、模仿学习、行为克隆、模拟环境回放等任务。
This dataset contains multiple egocentric (first-person) video recordings with extracted 3D hand, wrist, and arm motion trajectories. The data is specifically designed for imitation learning, behavior cloning, kinematic replay in Isaac Sim, and reinforcement learning dataset training pipelines. The data originates from GoPro or similar ego-camera videos, with kinematic data extracted via a dual-pipeline tracking engine (YOLO11m-Pose for arm tracking, MediaPipe Hands for 3D hand keypoints and gripper distance estimation). The dataset is compatible with robots such as Franka Emika Panda, Universal Robots, and their custom parallel jaw gripper end-effectors. Data is provided in three formats: Apache Parquet, RLDS JSON, and binary TFRecord. Each episode consists of a sequence of frames, each frame containing the following features: step index, timestamp, normalized 2D coordinates of shoulder/elbow/wrist, normalized gripper width, wrist relative displacement action, gripper width change action, discrete grasp state (OPEN, APPROACHING, GRASPING), and episode boundary flags. The dataset can be used for robot kinematic analysis, imitation learning, behavior cloning, simulation environment replay, etc.
EgoCentric Multi-Episode Kinematics Trajectory Dataset 数据集详情
数据集概述
该数据集包含多集第一人称视角(egocentric)视频录像,并配对了提取的3D手部、手腕和手臂运动学轨迹。数据集专为模仿学习(IL)、行为克隆(BC)、NVIDIA Isaac Sim运动学回放及强化学习数据集(RLDS)训练流程而设计。
基本信息
- 许可证:MIT License
- 任务类别:机器人学(robotics)、关键点检测(keypoint-detection)、视频分类(video-classification)
- 标签:姿态估计、运动学、egograsp、RLDS、Parquet、视频到运动学转换、MediaPipe、YOLO11、Isaac Sim
- 数据格式:Apache Parquet、RLDS JSON、二进制TFRecord(并发导出)
数据来源与处理
| 项目 | 详情 |
|---|---|
| 源域 | 第一人称视角视频流(GoPro / Ego-cam) |
| 提取引擎 | 双管道追踪:YOLO11m-Pose(手臂追踪)和 MediaPipe Hands(3D手部关键点与夹爪距离估计) |
| 目标机器人兼容性 | Franka Emika Panda、Universal Robots、自定义平行夹爪末端执行器 |
数据模式(Schema)
每个时间步代表视频序列中的一帧,包含以下特征字段:
| 特征字段名 | 数据类型 | 范围/维度 | 描述 |
|---|---|---|---|
step_index |
int64 | [1, N] | 集内帧序列索引 |
timestamp_sec |
float64 | ≥ 0.0 | 帧时间戳(秒) |
obs_shoulder_xy |
list[float] | [X, Y] ∈ [0.0, 1.0] | 归一化2D肩关节坐标 |
obs_elbow_xy |
list[float] | [X, Y] ∈ [0.0, 1.0] | 归一化2D肘关节坐标 |
obs_wrist_xy |
list[float] | [X, Y] ∈ [0.0, 1.0] | 归一化2D腕关节坐标 |
obs_gripper_width |
float64 | [0.0, 1.0] | 归一化夹爪距离(0.0=闭合,1.0=张开) |
action_delta_wrist_xy |
list[float] | [ΔX, ΔY] | 相对上一帧的腕部位移 |
action_delta_gripper_width |
float64 | ΔG | 相对上一帧的夹爪状态变化 |
task_grasp_phase |
string | 分类值 | 离散状态:OPEN、APPROACHING、GRASPING |
is_first |
boolean | True/False | 指示起始帧的集边界标志 |
is_last |
boolean | True/False | 指示终止帧的集边界标志 |
数据集结构
my-robot-kinematics-dataset/ ├── README.md ├── videos/ │ ├── episode_001_raw.mp4 # 原始第一人称输入视频(第1集) │ ├── episode_001_kinematics.mp4 # 视觉追踪叠加与骨架可视化(第1集) │ ├── episode_002_raw.mp4 # 原始第一人称输入视频(第2集) │ └── episode_002_kinematics.mp4 # 视觉追踪叠加与骨架可视化(第2集) └── data/ ├── episode_001.parquet # 第1集列式Parquet数据集(PyTorch / LeRobot) ├── episode_001.json # 第1集可读RLDS JSON架构 └── episode_001.tfrecord # 第1集二进制TFRecord格式(Open X-Embodiment)
使用示例
数据集支持通过hf://协议使用Pandas直接流式加载Parquet文件,也支持多集批量聚合用于PyTorch DataLoader,以及通过HTTP请求加载RLDS JSON结构化数据。数据集同时发布在Hugging Face平台上,可通过https://huggingface.co/datasets/shiyixia/robot-kinematics-dataset访问。
联系与引用
- 联系邮箱:shiyixia2000@gmail.com(可用于定制技能类视频/运动学数据集购买需求或改进建议)
- 引用:数据集提供BibTeX格式的引用条目,适用于研究、仿真实验(NVIDIA Isaac Sim、MuJoCo、Gazebo)或机器人学习基准测试中的引用。




