遇见数据集

ChenLong_Embodied_Intelligence_Dataset

收藏
Hugging Face2026-07-31 更新2026-07-31 收录
官方服务:

资源简介:

这是一个使用 SO101 主从机械臂系统采集的 LeRobot 格式具身智能数据集。数据集任务是让机器人抓取桌面上的网球,并将网球放入目标区域。数据可用于模仿学习、视觉语言动作模型训练、机器人策略验证和 SO101 数据采集流程复现。

This is an embodied intelligence dataset in LeRobot format collected using the SO101 master-slave robotic arm system. The dataset task is to have the robot grasp a tennis ball on the table and place it into a target area. The data can be used for imitation learning, vision-language-action model training, robot policy validation, and reproduction of the SO101 data collection pipeline.

提供机构:
vvzc
创建时间:
2026-07-28
原始信息汇总

ChenLong 具身智能数据集概述

数据集简介

本数据集为基于 SO101 主从机械臂系统采集的 LeRobot 格式具身智能数据集,核心任务是让机器人抓取桌面上的网球并放入目标区域,适用于模仿学习、视觉语言动作模型训练、机器人策略验证及 SO101 数据采集流程复现。任务文本为"Pick up the tennis ball and place it in the target area."(捡起网球并将其放到目标区域),语言涵盖中文和英文,所属任务类别为机器人学(robotics)。

数据集基本信息

项目 数值
数据格式 LeRobot v3.0
机器人类型 so_follower
总 episodes 48
总帧数 21187
任务数量 1
采集帧率 30 FPS
图像分辨率 640 x 480
摄像头数量 2
动作维度 6
状态维度 6
数据划分 train: 0:48
数据文件模板 data/chunk-{chunk_index:03d}/file-{file_index:03d}.parquet
视频文件模板 videos/{video_key}/chunk-{chunk_index:03d}/file-{file_index:03d}.mp4

硬件配置

硬件组成如下:SO101 follower arm(从臂,执行动作)、SO101 leader arm(主臂,遥操作输入)、俯视摄像头(固定在桌面上方)、手腕摄像头(安装在机械臂末端)、网球(操作物体)及桌面指定放置区域(目标区域)。采集时设备端口映射为:follower arm 使用 /dev/ttyACM0,leader arm 使用 /dev/ttyACM1,overhead camera 使用 /dev/video4,wrist camera 使用 /dev/video2。主从臂电机配置为:电机 ID 1, 2, 3, 4, 5, 6,波特率 1000000,识别到的电机型号为 777,关节顺序为 shoulder_pan, shoulder_lift, elbow_flex, wrist_flex, wrist_roll, gripper

软件环境与采集参数

采集环境为 Ubuntu Linux 操作系统、Python 3.10、Conda 环境名 lerobot044、LeRobot 0.4.4、数据集格式版本 v3.0、视频编码 AV1、摄像头读取后端 OpenCV、机器人类型参数 so101_follower、遥操作器类型参数 so101_leader。主要采集参数包括:采集帧率 30 FPS、单条 episode 时长 15 秒、重置时间 10 秒、每次追加采集 10 条 episode、启用视频录制、本地采集后上传、启用流式编码、编码线程数 2、启用显示数据。

数据采集流程为:操作者通过 leader arm 控制 follower arm → 机械臂抓起网球 → 移动并放入目标区域 → 单条 episode 采集 15 秒 → 10 秒重置时间恢复环境。

数据字段说明

数据集包含以下特征字段:

字段 类型 形状 含义
action float32 [6] 主臂遥操作产生的动作目标
observation.state float32 [6] 从臂当前关节状态
observation.images.overhead video [480, 640, 3] 俯视摄像头视频
observation.images.wrist video [480, 640, 3] 手腕摄像头视频
timestamp float32 [1] 当前帧时间戳
frame_index int64 [1] episode 内帧编号
episode_index int64 [1] episode 编号
index int64 [1] 全局帧编号
task_index int64 [1] 任务编号

actionobservation.state 的 6 个维度分别为 shoulder_pan.pos, shoulder_lift.pos, elbow_flex.pos, wrist_flex.pos, wrist_roll.pos, gripper.pos。两个摄像头视频字段均为 640 x 480 分辨率、30 FPS、AV1 编码、yuv420p 像素格式且无音频。

目录结构

数据集包含 data/(parquet 数据文件)、meta/(episodes、info.json、stats.json、tasks.parquet)、videos/(两个摄像头的 mp4 视频文件)及 README.md。所有文件按 chunk 分块组织,chunk-000 包含 file-000 至 file-004 共 5 个分块文件。

复现与使用注意事项

推荐使用 LeRobot 0.4.4 版本读取数据,可通过 LeRobotDataset API 直接加载远程仓库或本地数据。复现采集时需注意:必须提前完成主从臂校准;设备端口可能因插拔顺序变化需重新确认;追加采集时必须设置 --resume=true;任务文本需保持一致;摄像头分辨率与 FPS 需保持 640 x 480 和 30 FPS;电机 ID 需保持 1-6、波特率 1000000;reset 阶段不属于有效任务执行过程。

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