Multimodal Data Capture

Vision, motion, touch, gaze, location and sound are captured together and lined up to the millisecond.

Dashboard panel showing a stereo camera feed beside its colored depth map
Vision

Egocentric, 360°, stereo depth and LiDAR

Dashboard panel showing a 3D figure moving with the operator
Body

Full-body motion and pressure-sensing insoles

Hand tracking overlaid on the wearer's view as they hold an object
Hands

Kinematics, tactile feedback and grip force

Dashboard panel tracking the operator's eye and face pose
Intent

Gaze and face pose, which show where someone is about to go

Dashboard panel showing a live position on a Midtown map with coordinates
Location

GNSS and LiDAR SLAM, accurate even in crowds

Dashboard panel showing live audio levels across microphone channels
Sound

Spatial microphone array and speech channel

Egocentric video

First-person video from real sidewalk routes in New York City, in snow, rain, crowds and at night.

Dashboard

Each recording lands in our dashboard, where every stream plays back in sync, both during and after recording.

Processing

Every session goes from raw sensor streams to clean, labeled data. The models that process it are ones we train ourselves, on our own real-world recordings.

  1. Cleaned in ROS 2

    Published as ROS 2 topics and bags (rosbag2 / MCAP), sync-verified, denoised and calibrated.

  2. Our own models

    Trained in-house on our recordings, then run across every stream.

  3. Traversability

    Our algorithm maps which ground a robot can safely move across.

  4. Annotated

    Boxes, segments, events and intent labels layered onto every stream.

Dataset

Robot teams license our recordings as annotated datasets, delivered in ROS 2.

Delivered as
Format
ROS 2 / MCAP
Labels
Annotated