Skip to content
Mvaak

Egocentric Data Collection

First-person human demonstrations for robots that need to operate in the real world.

Explore first-person video data and structured human demonstrations for AI systems learning to interpret and perform real-world tasks.

First-person view of a hand reaching to pick up a ceramic cup, with hand keypoints and a labelled bounding box.ceramic_cup · obj_01EP_0142STANDARD · STEREO RGB + IMUSUB-ACTIONgrasp21 kp × 2 hands

Episode record

ep_0142 · seg 03

Task
Pick up a cup
Action
ReachGraspLift
Timestamp
00:04.2 – 00:05.8
Object
Ceramic cup
Status
Review example
Illustrative example — not an actual Mvaak dataset.
Illustrative example — not footage collected by Mvaak.

What we capture

Capture the details that matter.

Collection requirements are defined around the task, environment, recording setup, and intended use of the data.

  • Camera Perspectives

    First-person viewpoint and where the camera sits.

    Considerations

    • Head- or chest-level first-person viewpoint
    • Camera placement relative to the task and the hands
    • Optional fixed third-person (exocentric) views alongside

    Paired ego + fixed exocentric capture is described in Mvaak’s rig tiers.

    Confirm during project scoping.

  • Recording Devices

    Rig class, resolution, frame rate and audio.

  • Task Types

    Single actions, multi-step activities and sequences.

  • Environments

    Where the task is performed.

  • Recording Duration

    Clip length, sessions and frequency.

  • Participant and Site Requirements

    People, permissions, access and safety.

Environments and tasks

Data grounded in real-world activity.

Choose an environment to see example tasks. Examples are illustrative, not completed projects.

Illustrative first-person household capture frame with hand keypoints and a labelled object.ceramic_cup · obj_01EX_HOUSSTANDARD · STEREO RGB + IMUSUB-ACTIONgrasp21 kp × 2 hands

Environment

Household

Everyday manipulation in real homes.

Example tasks

  • Picking up an object
  • Opening a drawer
  • Organising items
  • Cooking and prep
  • Folding laundry

Described in Mvaak’s service scope. Site and task specifics are confirmed during project scoping.

Example tasks are illustrative, not completed projects.

What you receive

From recorded activity to structured data.

Define the expected files, metadata, annotation requirements, and quality documentation before collection begins.

Video Files

Recorded video, included according to the agreed collection scope — one file per episode or session.

  • session_0031/
  • ep_0142_rgb.mp4
  • ep_0142_imu.csv
  • ep_0143_rgb.mp4
  • ep_0143_imu.csv
Illustrative example

Standard deliverables

Listed as standard per episode in Mvaak’s service materials. Confirmed for each project during scoping.

  • Calibrated RGB or stereo video at the agreed resolution and frame rate
  • IMU clock-aligned to video frames
  • Per-rig calibration and synchronisation check results
  • Temporal segmentation to sub-action, with outcome markers
  • Task, environment, object and operator metadata
  • Consent record identifier, licence flags and provenance manifest
  • Diversity report for each batch

Optional extras

Not included in the base offering. Available depending on project requirements and agreement.

  • Depth, gaze or 3D hand pose (depends on the rig used)
  • Hand keypoints, object tracks and contact events
  • Full extraction: 3D scene, trajectory and camera pose
  • Paired third-person views
  • Multilingual audio or narration tracks
  • A bespoke schema or additional metadata fields
  • Expanded quality reporting

How the data is processed

Six steps from task to delivery.

Select a step to see what happens, what’s needed, and what follows. Details vary by project.

Step 1 of 6

Define the task

What happens
We work out the skill your model needs to learn and what a useful example looks like.
What’s required
The task or skill, the intended AI application and what the model currently gets wrong.
What follows
A shared description of the task family to capture.

Quality and traceability

Make every delivery easier to review.

Select a check to see what is reviewed and how issues are handled.

File integrity

1 · What is reviewed
Files open, are complete, and contain no dropped or corrupted frames.
2 · What an issue looks like
A recording cuts out halfway through a task.
3 · How it is handled
The episode is excluded and re-captured where the agreed process allows.

Illustrative example. Handling follows the process agreed for each project.

Data governance

Considerations agreed and documented for each project.

  • Consent

    Participants consent before capture; bystander and household consent is handled separately.

  • Permissions

    Site access and recording permissions are confirmed before collection starts.

  • Secure handling

    Access-controlled storage, with face and identifier redaction available on request.

  • Retention & transfer

    Retention, transfer and deletion arrangements are agreed for each project.

Scope a collection project

Start with the task you need your AI to learn.

Not sure about the technical details? Describe the task and we can identify the requirements to discuss.

What the form asks

  • Name and work email
  • Organisation
  • Intended AI application
  • Task or activity to capture
  • Required environment
  • Estimated volume or duration
  • Desired annotation layers
  • Expected delivery format

Only your contact details and a short description are required — leave the rest blank if unknown.

FAQ

Egocentric data questions.

All articles
AI Data

How to scope a first dataset

The most common mistake is committing to volume before the specification has been tested. A small end-to-end pass costs less and tells you more.

3 min read

Dataset Quality

What actually makes training data usable

Volume is the easiest property to measure and the least predictive of whether a dataset improves a model. Here is what tends to matter instead.

3 min read

Have a real-world task in mind?

Tell us what your AI needs to learn, and define a suitable collection scope with Mvaak.

Sample availability depends on the data and your requirements, and is confirmed when you get in touch.