VILMA Vision-Language Manipulation Dataset
收藏Zenodo2026-05-12 更新2026-05-26 收录
下载链接:
https://zenodo.org/doi/10.5281/zenodo.19708162
下载链接
链接失效反馈官方服务:
资源简介:
DATASET DESCRIPTION
This repository contains the VILMA (VIsion Language MAnipulation) dataset, created by the CAIR (Cognitive Artificial Intelligence and Robotics) research group at the CYENS Centre of Excellence. This work was supported by the euROBIN project under the 3rd Open Call for Technology Exchange Programme (Project: "VILMA - Advancing Robotic Manipulation: A Handheld Gripper and Vision-Language Dataset").
This dataset presents a comprehensive collection of multimodal recordings capturing real-world household manipulation tasks performed using handheld grippers. It is designed to support research at the intersection of robotics, embodied AI, and human–robot interaction by providing synchronized sensory, visual, and semantic data streams that reflect the complexity of everyday manipulation.
The dataset combines natural language instructions (originally spoken and transcribed to text), egocentric and gripper-mounted video, tracking data, and complementary sensory modalities including depth maps and inter-finger distance measurements. Together, these modalities enable fine-grained analysis of both motion dynamics and task intent, facilitating learning across perception, control, and language grounding.
A key feature of the dataset is the diversity and variability of manipulation tasks. These range from coarse, force-dominant interactions (e.g., opening a refrigerator) to precision-driven actions requiring delicate control (e.g., charging a phone). The dataset further captures a spectrum of coordination patterns, including bimanual tasks as well as left- and right-handed execution styles, offering valuable insight into motor strategies and adaptability.
To reflect realistic deployment conditions, the dataset incorporates multiple layers of difficulty. Tasks are performed in both clean and cluttered environments, with varying levels of object occlusion and the presence of obstacles. In addition, sequences include human interventions that intentionally disrupt task execution—such as removing or displacing objects—introducing unexpected perturbations that challenge robustness and recovery.
Beyond task variation, the dataset emphasizes diversity in context. It includes a wide range of objects, arrangements, surface types, and environmental settings, spanning different locations, lighting conditions, and scene configurations. Multiple participants contribute to the recordings, introducing natural variability in behavior, execution style, and interaction strategies.
Overall, this dataset provides a realistic and challenging benchmark for studying multimodal perception, manipulation, and decision-making in unstructured environments, with particular emphasis on robustness, adaptability, and human-centered variability.
DATASET ORGANIZATION
vilma_dataset.h5
├── /tasks_info
│ ├── /C01
│ │ ├── task_family : str
│ │ └── /variants
│ │ ├── /V01.1
│ │ │ └── task_instruction : str # from specific spoken instruction
│ │ ├── /V01.2 # [same structure as /V01.1]
│ │ └── ... # more variants per task family
│ ├── /C02 # [same structure as /C01]
│ └── ... # more task families
└── /data
├── /D_C01
│ ├── /D_C01.01
│ │ @participant_id : str # e.g. P01
│ │ @task_id : str # e.g. C01
│ │ @variant_id : str # e.g. V01.1
│ │ @location : str # e.g. cyens_lab, inria_lab, airbnb1_kitchen, etc
│ │ └── /repetitions
│ │ ├── /R_C01.01.01
│ │ │ ├── /repetition_info
│ │ │ │ └── unimanual_or_bimanual : str
│ │ │ └── /sensors_data
│ │ │ ├── /head_camera
│ │ │ │ ├── rgb_video_path : str
│ │ │ │ └── depth_video_path : str
│ │ │ └── /grippers
│ │ │ ├── /right_gripper
│ │ │ │ ├── /tracking
│ │ │ │ │ ├── position : (T, 3) float32
│ │ │ │ │ └── orientation : (T, 3) float32
│ │ │ │ ├── rgb_video_path : str
│ │ │ │ ├── depth_video_path : str
│ │ │ │ └── finger_distance_cm : (N,) float32
│ │ │ └── /left_gripper # [same structure as /right_gripper]
│ │ ├── /R_C01.01.02
│ │ └── ... # more repetitions
│ ├── /D_C01.02
│ └── ... # more data
├── /D_C02
│ ├── /D_C02.01
│ └── ... # more data
└── ... # for all task families
The dataset is stored in a hierarchical HDF5 file (vilma_dataset.h5), designed for scalability, clarity, and efficient access. It is divided into two main components: task definitions and recorded data.
1. Task Definitions (/tasks_info)
Task Families (Cxx): Each task family represents a high-level activity (e.g., “open fridge”, “charge phone”), capturing a common manipulation objective.
Task Variants (Vxx.x): Each task family contains multiple variants, reflecting differences in instructions, object configurations, or execution styles. Each variant includes a natural language instruction, derived from spoken input.
This separation enables consistent mapping between abstract task definitions and concrete executions.
2. Recorded Data (/data)
This section contains all recorded demonstrations, organized hierarchically:
Task-Level Grouping (D_Cxx): Data is grouped by task family for efficient retrieval.
Demonstrations (D_Cxx.xx): Each demonstration corresponds to a specific execution instance and includes metadata:
Participant identifier
Task and variant identifiers
Environment/location (e.g., lab, kitchen, apartment)
Repetitions (R_Cxx.xx.xx): Each demonstration may include multiple repetitions of the same task, capturing variability in execution. Repetition-level metadata specifies whether the task is unimanual or bimanual (possible values: "unimanual_left", "unimanual_right", "bimanual")
Sensor Data (/sensors_data): Each repetition contains synchronized multimodal recordings:
Head Camera: RGB and depth video paths
Grippers (Left/Right):
RGB and depth video paths
6-DoF tracking data (position and orientation over time)
Finger distance measurements
All RGB and depth maps are included in this repository, devided in zip filles (D_Cxx.zip). To create the directory of RGB videos and depth maps, extract the zip files under a new folder named data. All faces visible in the RGB video recordings are automatically blurred using the insightface Python library.
STATISTICS
The dataset comprises of 407 demonstrations totalling 2h11m34s over 11 tasks (2 unimanual only, 4 bimanual only, 5 having both unimanual and bimanual demonstrations) under varying conditions over 9 locations, recorded from 10 users. See more statistics below:
Task Family
Uni-R
Uni-L
Bi
Count
Duration (s)
Fold clothes and stack.
0
0
44
44
1946.55
Open the dishwasher, place item, and close it.
0
0
26
26
1004.43
Charge a phone.
0
0
24
24
955.80
Open drawer and stow an item.
0
26
28
54
684.57
Hang a towel.
5
0
37
42
657.24
Open fridge, place item, and close the fridge.
1
5
39
45
627.11
Prepare a glass of water.
0
17
26
43
617.52
Spray and wipe a small area.
0
0
15
15
531.50
Place a cup on coaster.
0
43
0
43
392.45
Throw trash in the bin.
27
21
10
58
350.22
Open washing machine, place clothes, and close.
13
0
0
13
126.05
Location
Uni-R
Uni-L
Bi
Count
Duration (s)
inria_lab
0
0
73
73
2650.63
cyens_lab
19
39
79
137
2307.43
airbnb2_livingroom
0
16
19
35
914.06
airbnb1
26
31
4
61
657.48
airbnb3_kitchen
0
0
39
39
641.53
airbnb2_kitchen
0
21
7
28
318.49
cyens_kitchen_small
1
1
18
20
174.02
airbnb3_livingroom
0
0
5
5
172.23
airbnb3_fridge
0
4
5
9
57.58
Participant
Uni-R
Uni-L
Bi
Count
Duration (s)
P02
33
65
102
200
2613.23
P01
13
45
31
89
1773.37
P03
0
2
43
45
856.21
P04
0
0
19
19
571.16
P08
0
0
13
13
538.45
P10
0
0
9
9
495.33
P09
0
0
14
14
468.38
P11
0
0
9
9
278.19
P12
0
0
8
8
230.90
P13
0
0
1
1
68.23
CODE AND HARDWARE DOCUMENTATION
The code and hardware documentation in this deposit are a static archive. For the latest updates, issues, and readable assembly guides, please visit the official GitHub repository at https://github.com/CYENS/VILMA
CONTACT
Dr Vassilis Vassiliades (v.vassiliades@cyens.org.cy)
Cognitive Artificial Intelligence and Robotics (CAIR) research group
CYENS Centre of Excellence
ACKNOWLEDGMENT
This work is supported by euROBIN, the European ROBotics and AI Network (Grant agreement 101070596), funded by the European Commission.
提供机构:
Zenodo创建时间:
2026-04-25



