iciclab/Robot_physics_interaction_with_Human_linguistic
Dual-Camera Speech and Interaction Dataset This directory contains the processed output of 50 synchronized recording sessions. Each session combines first-person video, third-person video, human speech, 30 fps image sequences, and a text label derived from the read-aloud script. For the research context behind the dataset, see PROJECT_README.md. Directory structure ACTION_NUMBER/ ├── first_person_view.mp4 ├── third_person_view.mp4 ├── audio.wav ├── text.txt ├──… See the full description on the dataset page: https://huggingface.co/datasets/iciclab/Robot_physics_interaction_with_Human_linguistic.
Dual-Camera Speech and Interaction Dataset
This directory contains the processed output of 50 synchronized recording sessions. Each session combines first-person video, third-person video, human speech, 30 fps image sequences, and a text label derived from the read-aloud script.
For the research context behind the dataset, see PROJECT_README.md.
Directory structure
ACTION_NUMBER/
├── first_person_view.mp4
├── third_person_view.mp4
├── audio.wav
├── text.txt
├── label.json
├── first_person_view_camera/
│ ├── first_person_view_camera_1.jpg
│ ├── first_person_view_camera_2.jpg
│ └── ...
└── third_person_view_camera/
├── third_person_view_camera_1.jpg
├── third_person_view_camera_2.jpg
└── ...Files in each session
Frame numbering starts at 1. For either camera, frame N corresponds to (N - 1) / 30 seconds from the beginning of that camera stream.
Session naming
Processed session directories are numbered sequentially within each physical action:
press_01
press_02
pull_01
slide_01
twist_01
insert_01The first component is the physical action, and the integer is the recording's chronological position within that action. Numbering starts at 1 for each action. Prosody and script information are retained in scenario_id and prosody_profile inside the label files rather than encoded in the directory name. The original timestamp directory name remains available as source_session.
Frame-rate conversion
The original first-person and third-person videos were recorded at approximately 10 fps and 5 fps, respectively. The image sequences were generated with the FFmpeg fps=30 filter. This operation repeats the nearest source frame on a 30 Hz timeline; it does not perform optical-flow or generative interpolation. Adjacent JPEG files may therefore contain the same source image.
The two cameras can have slightly different start and end delays. As a result, the first-person and third-person image counts within one session may differ. Each stream has its own frame index and timestamp beginning at zero.
Frame manifest
frame_manifest.csv contains one row per image and can be used directly to construct image-text samples.
Every image from the same session shares that session's utterance-level text label.
Session labels
label.json, session_labels.json, and session_labels.csv use the following main fields:
