VR Gesture Dataset
收藏资源简介:
VR手势数据集是由伊利诺伊大学厄巴纳-香槟分校与凯斯西储大学联合创建的开源数据集,旨在为社交物理人机交互提供高分辨率触觉感知基准。该数据集包含5520次试验,涵盖18名参与者在人形机器人手臂和躯干上执行的8种社交触摸手势,通过虚拟现实平台采集了不受硬件约束的接触几何数据。数据采集过程采用基于Unity的虚拟环境,结合定制触觉手套和Meta Quest 3头显,实现了接触碰撞的离线重构与可配置的触觉编码模拟。该数据集主要应用于机器人触觉皮肤设计领域,通过定量分析接触分布与空间分辨率,为解决社交触摸识别中的传感器布局与密度优化问题提供数据驱动的方法论基础。
The VR gesture dataset is an open-source resource jointly created by the University of Illinois Urbana-Champaign and Case Western Reserve University, designed to offer a high-resolution tactile perception benchmark for social physical human-robot interaction. This dataset includes 5520 trials, encompassing 8 categories of social touch gestures performed by 18 participants on a humanoid robot's arm and torso, with hardware-unconstrained contact geometry data collected via a virtual reality platform. The data collection workflow utilizes a Unity-based virtual environment, integrated with a custom tactile glove and Meta Quest 3 headset, to enable offline reconstruction of contact collisions and configurable tactile encoding simulations. This dataset is primarily applied in the domain of robotic tactile skin design, providing a data-driven methodological foundation for addressing sensor layout and density optimization challenges in social touch recognition through quantitative analysis of contact distribution and spatial resolution.
数据集概述
VR Gesture Dataset 是一个用于虚拟人机交互中全身社交触觉感知研究的数据集,由18名参与者在VR环境中对机器人执行8种社交触摸手势。数据集包含5,520个手势试验,总计738,974帧数据。
- 参与者与手势:18名参与者每人执行8种社交触摸手势(
hit,pat,poke,push,rub,stroke,tap,grab),每种手势在机器人的手臂和躯干上各重复20次,无时间限制。但参与者01和02缺少grab手势,因此各有140次试验(手臂和躯干各140次),其余参与者每人160次试验。 - 数据规模:共5,520个手势试验(手臂2,840个,躯干2,680个),总计738,974帧。每个参与者手臂和躯干各有160次试验(除01和02外)。
数据收集信息
- 平台:基于Unity的自定义VR环境。参与者佩戴Meta Quest 3头显(通过OpenXR进行无标记手部追踪,约30 Hz)和定制触觉手套(接触时提供振动触觉反馈,每只手套6个执行器:每个手指一个加手掌一个)。
- 机器人:Pollen Robotics的Reachy(2021年款)。躯干和手臂表示为凸碰撞网格,手部表示为刚性胶囊碰撞体集合,允许穿透。
- 记录方式:每个渲染帧记录每只手部胶囊和机器人网格的完整6自由度位姿(位置+旋转),所有数据均以VR场景的世界坐标系表示。
数据格式
每个参与者的数据存储为一个Parquet文件(如participant_01.parquet),位于arm/或torso/子目录中。文件采用宽格式,每行对应一个(试验,帧)组合。
- 加载方式:使用
pandas.read_parquet()即可加载。 - 列说明:
trial_id:试验ID,格式如0001_stroke(连续试验索引+手势标签)。trial_ordinal:该参与者内基于1的试验索引,是可靠的分组键。gesture_label:手势标签,包括hit, pat, poke, push, rub, stroke, tap, grab。frame:原始帧号(记录会话内连续,不按试验重置)。frame_index_in_trial:试验内基于0的帧位置,可作为试验局部时间轴。{capsule}_pos_x/y/z:胶囊位置(米),相对于机器人网格局部坐标系。{capsule}_rot_x/y/z/w:胶囊旋转(四元数),相对于机器人网格局部坐标系。
- 手部胶囊:共有19个手部胶囊(
wrist1..wrist4,thumb1..thumb3,index1..index3,middle1..middle3,ring1..ring3,pinky1..pinky3),每个胶囊有7个位姿列。每个胶囊的物理尺寸(高度、半径)及相对于跟踪关节的局部中心偏移量存储在assets/hand_capsule_definition.json中,用于重建胶囊几何体。 - 清单文件:每个参与者的
*_manifest.json文件列出了每个试验的手势标签、帧数和帧范围,无需加载完整Parquet文件即可查看。
可视化工具
utils/visualize_trial.py是一个基于Open3D的自包含示例查看器,可回放单个试验:显示机器人网格(初始位姿)和19个移动的手部胶囊。
-
使用方法: bash python3 visualize_trial.py --body-region arm --participant participant_01 --trial 0001_stroke
-
--trial可接受trial_id(如0001_stroke)或trial_ordinal(如1)。 -
控制方式:空格键播放/暂停,左右箭头步进,R键重置视角,P键打印相机参数,Q/Esc键退出。
其他资源
- 躯干和手臂使用的凸包模型位于
assets文件夹中。 - 工具和模型均位于数据集的
utils/和assets/目录下。

- 1Requirement-Driven Design of Whole-Body Social Tactile Sensing via Virtual Human-Robot Interaction伊利诺伊大学厄巴纳-香槟分校; 凯斯西储大学 · 2026年



