sotac
收藏资源简介:
SoTac(SO-101 触觉操作语料库)是一个不断增长的视觉-触觉遥操作演示数据集,使用配备双三轴触觉指尖传感器的 SO-101 机械臂采集。数据集以 30 Hz 频率记录,每个观测包含完整的指尖力映射(每指 52 个触觉单元,3 轴力),同时每个 episode 附带原始约 91 Hz 的触觉流旁路文件,确保记录时无降采样。当前版本(2026-08-24)包含 77 个 episode、42,684 帧(约 24 分钟),涵盖 3 个拾取-放置任务:红色泡沫球放入容器、橙色橡胶球放入容器、红色杯子放在容器顶部。抓取力范围从轻柔(约 4-10 N 峰值)到强力(约 50 N 峰值)。数据采集者包括 Jingming Zhang、Yuzhou Wang、Jingyi Zou。硬件:SO-101 从臂(由主臂遥操作);相机:腕部 + 顶部,640×480@30 fps(MJPG);触觉:2× Paxini PX-6AX GEN3 指尖垫,共享高速通信板,每垫 52 个触觉单元,每单元 3 轴力,0.1 N/LSB,有效速率约 91 Hz。数据格式为标准 LeRobot v3.0 数据集,额外包含 observation.sensors.paxini_fingertip 特征(形状 (2,52,3) 的 float32 数组,表示每指最新触觉样本)和 sensors/paxini_fingertip/episode_XXXXXX/ 目录下的原始约 91 Hz 流 CSV 文件及对齐 JSON。数据集结构如 meta/info.json 所示,包含动作、状态、图像(腕部、顶部)、触觉传感器、时间戳、帧索引等字段。总 episode 数 77,总帧数 42,684,总任务数 3。数据集遵循 Apache-2.0 许可证,适用于机器人操作、触觉感知、模仿学习等研究。
SoTac (SO-101 Tactile Operation Corpus) is a growing dataset of visual-tactile teleoperation demonstrations, collected using a SO-101 robotic arm equipped with dual three-axis tactile fingertip sensors. The dataset is recorded at 30 Hz, with each observation containing full fingertip force maps (52 tactile units per finger, 3-axis force), and each episode is accompanied by raw tactile stream files at approximately 91 Hz to ensure no downsampling during recording. The current version (2026-08-24) includes 77 episodes, 42,684 frames (about 24 minutes), covering 3 pick-and-place tasks: placing a red foam ball into a container, placing an orange rubber ball into a container, and placing a red cup on top of a container. Grip force ranges from gentle (approximately 4-10 N peak) to strong (approximately 50 N peak). Data collectors include Jingming Zhang, Yuzhou Wang, and Jingyi Zou. Hardware: SO-101 slave arm (teleoperated by master arm); cameras: wrist + top, 640×480@30 fps (MJPG); tactile: 2× Paxini PX-6AX GEN3 fingertip pads with shared high-speed communication board, each pad has 52 tactile units, each unit measures 3-axis force, 0.1 N/LSB, effective rate about 91 Hz. Data format is standard LeRobot v3.0 dataset, with additional observation.sensors.paxini_fingertip feature (float32 array of shape (2,52,3) representing the latest tactile sample per finger) and raw stream CSV files and alignment JSON in sensors/paxini_fingertip/episode_XXXXXX/ directory. Dataset structure is shown in meta/info.json, including action, state, images (wrist, top), tactile sensors, timestamps, frame indices, etc. Total episodes: 77, total frames: 42,684, total tasks: 3. The dataset is licensed under Apache-2.0 and is suitable for research in robot manipulation, tactile perception, imitation learning, etc.
SoTac 数据集概述
SoTac (SO-101 Tactile Manipulation Corpus) 是一个视觉-触觉遥操作演示数据集,使用配备双三轴触觉指尖传感器的 SO-101 机械臂收集。该数据集由 LeRobot 及其传感器分支 lerobotac 创建,遵循 Apache-2.0 许可证,规模为 10K-100K 样本(约 77 个 episode,42,684 帧,约 24 分钟)。
数据集内容
- 当前版本(2026-08-24)包含 3 个拾取-放置任务:
- 拾取红色泡沫球放入容器(25 episodes)
- 拾取橙色橡胶球放入容器(32 episodes)
- 拾取红色杯子置于容器顶部(20 episodes)
- 抓取力范围覆盖轻柔(约 4-10 N 峰值)到稳固(约 50 N 峰值)
- 数据由多位操作者收集,物体放置位置在不同 episode 间变化
硬件配置
- 机器人:SO-101 从臂(遥操作跟随),SO-101 主臂用于遥操作
- 相机:腕部 + 顶部相机,640×480 @ 30 fps(MJPG)
- 触觉传感器:2× Paxini PX-6AX GEN3 指尖垫,每垫 52 个 taxel(感应单元),每个 taxel 提供三轴力数据,分辨率 0.1 N/LSB,双垫合并有效采样率约 91 Hz
数据格式
采用标准 LeRobot v3.0 数据集格式,并包含一项额外特征和一个额外目录:
observation.sensors.paxini_fingertip:每个 30 Hz 观测中每根手指最新原始触觉样本,形状为(2, 52, 3)(手指 × taxel × [fx, fy, fz]),单位为 0.1 Nsensors/paxini_fingertip/episode_XXXXXX/:原始约 91 Hz 触觉流侧车文件:sensor_1.csv、sensor_2.csv:每个文件 163 列(时间戳、状态及 52 个 taxel 的三轴力数据)alignment.json:记录 episode 起始时间,用于将原始流与 30 Hz 主表的 frame 0 对齐
数据采集协议
- Episode 从夹爪张开、触觉垫无接触开始(作为校准参考)
- 操作员和主臂保持在两个相机视野之外
- 物体放置位置在 episodes 间变化
工具支持
- 录制:lerobotac(hall-sensor 分支)—— LeRobot 的传感器框架分支
- 传感器 SDK:paxini-sdk
- 可视化/标注:LeRobotAC Dataset Visualizer(可渲染每 taxel 的 3D 力箭头、接触时间线和原始 91 Hz 流;标准 LeRobot 查看器不渲染触觉数据)
数据集结构
meta/info.json定义了特征,包括 6 维动作/状态(关节位置 + 夹爪位置)、两个视频流(腕部/顶部,AV1 编码),以及触觉传感器特征- 数据集划分为单一训练集(0:77),共 3 个任务,数据文件约 100 MB,视频文件约 200 MB
引用
如需引用此数据集,请引用 Zou, Jingyi 的 SoTac 论文(详情见 README 的 Citation 部分)。




