Planned diversity

Diverse Egocentric Video Data Collection

A large hour count can still come from a handful of rooms, tasks and people. We collect custom first-person video on demand against a written skill spec that sets a minimum coverage target for every diversity axis, tracks fill rate per batch, and reviews a pilot against each axis before volume scales, under a perpetual, buyer-owned license.
Axes
Contributor, scene, task, object, condition, failure case
Targets
Minimum per axis, written into the skill spec
Checked
Fill rate per batch, pilot reviewed before scaling
First batch
Median 48 h in deep-coverage settings
A contributor films a task hands-free with a phone in a chest mount, beside the annotated first-person frame it produces.
Diversity is planned per axis before capture: who films, where, which task, which objects, under which conditions.

What planned diversity means

Written as targets, checked as fill rates.

01

Targets, not adjectives

A spec that says "varied footage" cannot be checked. A minimum coverage target per axis can be checked against the delivered batch, which is the difference between diversity as a claim and diversity as a spec line.

02

Every axis on its own

Contributor, scene, task, object, condition and failure case each get their own target. A gap on one axis is not made up by volume on another.

03

Caught in the pilot

A Spec Pilot runs a small first batch against the same spec and is reviewed against every axis, so a thin cell shows up before a larger collection has shipped.

04

Same consent and license throughout

Every contributor is screened, consented and paid through the same flow, and the data ships under the same perpetual, buyer-owned license whatever mix the spec asks for.

Definition

What is diverse egocentric video data?

Diverse egocentric video data is first-person footage that covers a deliberately planned spread of people, places, tasks, objects and conditions, rather than many hours of the same few. The key word is planned. Diversity that is hoped for tends to collapse toward whatever is easiest to film, so on this site it is written into the skill spec as targets before capture begins.

Diversity is not the same thing as volume. A dataset can accumulate many hours while still drawing on a narrow set of demonstrators, rooms or tasks. Generalist’s GEN-0 write-up states the same principle in its own words: data quality and diversity matters more than sheer volume. Coverage is what turns that principle into something you can check before training starts.

It is also separate from the other properties buyers ask about. Consent covers the people in the footage, the license covers what you may do with it, and diversity covers what the footage spans. This page is about the last of those and how a custom collection plans for it.

Dimensions

Which diversity dimensions can a custom collection plan for?

A custom collection can plan for six axes, each tracked independently. Contributor is the variation across the people performing the task: hands, grip technique, pace, movement style and handedness. Scene is the number of distinct rooms, layouts and backgrounds, not hours in each. Task is the exact task verb and noun rather than a small set repeated. Object is distinct categories and instances. Condition is lighting, clutter and setting. Failure case is dropped objects, occlusion, low light and recovery, not only clean attempts.

The axes combine into condition cells. A given scene, task and lighting condition together form one cell, and the spec budgets hours per cell with its own minimum target. That turns an abstract goal into a grid you can review cell by cell before capture starts, and it is why a corpus can look on pace by total hours while several cells sit near zero.

Participant diversity here is a planning and QA concern, not a demographic report. It is tracked through coverage targets and a contributor identifier tied to the consent record on each clip. The first table below lists each axis and how it is recorded.

Skill spec

How are participants, environments and skills balanced in a skill spec?

We design the first draft of the skill spec with you on a call, including hours budgeted per condition cell. The spec names the scenes, task variations, object classes and contributor mix a batch must cover, and states a minimum share for each. The vocabulary and the coverage requirement live in one document, so labels and diversity checks refer to the same source of truth.

There is no universal number that fits every program. A narrow single-task corpus needs less environmental spread than a general-purpose corpus meant to transfer across many downstream tasks, so how many contributors, scenes, regions and objects a program covers is set per program in the skill spec rather than assumed here.

Capture tier is part of the balance. The phone tier, a contributor filming hands-free with a phone in a chest mount, is the fastest way to reach broad geographic and household diversity. The head-rig tier adds IMU data for tasks where gaze and head motion matter, and the multi-camera tier synchronizes head, wrist and depth streams for manipulation work that needs 3D hand pose and contact information. Programs often mix tiers under one spec.

Why it matters

Why does diversity matter for robot pretraining?

A policy learns the statistical pattern of what it was shown. If every clip comes from one room, one lighting setup and one person, the model has no evidence the task looks different anywhere else, so the first new environment is where it has least to generalize from. That is the practical reason a pretraining plan treats diversity as a primary signal alongside hours.

Published work points the same way, with caveats. The EgoVerse paper reports that increasing demonstrator diversity improves robustness to unseen human embodiments, while scene diversity plays a dominant role in generalization to novel environments, particularly under limited data budgets. Its authors also note that the diversity experiments rely on offline metrics and that additional robot rollouts are needed to confirm the effect on robot manipulation.

We state no result for our own data. What we can say is narrower: a written target per axis lets you check a batch against the plan, which is the part a buyer controls before training begins.

Validation

How is diversity checked during validation?

Coverage is tracked per batch during collection, not only once at delivery. Fill rate against each cell is reported so both sides look at the same picture a batch is accepted against. The check is on distribution as well as count: if one scene, task variation, object class or contributor accounts for a disproportionate share of hours, that axis is under-diversified even when the number of distinct values looks reasonable.

The pilot is where the plan meets real footage. A Spec Pilot is reviewed against every axis in the spec before volume scales, with the same reject log and validated-hour billing a full collection gets. A pilot that is on pace by hours but concentrated in a few easy cells is a signal to adjust the plan, not to proceed.

Failure cases need their own budget. Without one, the share of clean successes tends to grow as volume grows, so failure and recovery are budgeted explicitly as a share of each condition cell rather than left to chance. Rejected footage is logged with a reason and visible to you, so you can see what was discarded and why.

Comparison

How does a diverse custom dataset compare with public egocentric datasets?

Public datasets document diversity in their own ways, so the fair comparison is attribute by attribute, using each project’s own published description. The third table below does that for EgoVerse and Egocentric-10K, citing only what their official pages state. Where a page does not state something, the table says so rather than guessing.

The structural difference is control. A public dataset’s diversity has to be assessed from its documentation after the fact, while a custom collection lets you set and check coverage targets directly before and during capture. A public release can still be the right fit for exploration or a baseline. The two are not exclusive, and many teams use both.

License and consent are the other things to check on any public source, because they differ by dataset. Ours are stated on this site: consent is documented per episode and the license is perpetual, irrevocable and buyer-owned.

Metadata

What metadata records diversity per episode?

Diversity is only checkable if each episode carries the facts to count it. Scene and location metadata, a task label with action-segment labels, object class labels set by the skill spec before capture, condition metadata for lighting and setting, and an outcome flag with recovery action-segment labels sit alongside a contributor identifier tied to the consent record on each clip.

The fourth table below lists what each records and which diversity question it answers. It describes the information by what it records. The exact field names and layout follow the delivered episode schema, and which of these a given program attaches is set per program in the skill spec.

Each batch also ships with a data card and a reject log, so the same batch you count coverage on is the batch you check provenance on.

Getting started

How do you request a diverse dataset?

Describe the diversity your corpus is missing: which environments, tasks, objects and kinds of contributor, and which failure cases. That becomes a written spec with a minimum target per axis, quoted for reach, timeline and price before any capture begins.

Many programs start with a Spec Pilot to prove the targets hold up on real footage. Where coverage for your tasks and regions is deep, the median time from signed spec to first validated batch is a median of 48 hours; where it is thin, three to four weeks while recruiting expands. Anything this page does not state, such as contributor, scene or region counts, is set per program in the skill spec.

At a glance

What you get.

Diversity axes
Contributor, scene, task, object, condition (lighting and setting), failure case
Targets
Minimum coverage target per axis, budgeted per condition cell in the skill spec
Capture tiers
Phone, head-rig and multi-camera, often mixed under one spec
Tracking
Fill rate against targets reported per batch
Pilot
Spec Pilot reviewed against every axis before volume scales
Counts and mix
Contributors, scenes, regions and objects set per program in the skill spec
Spec to first batch
a median of 48 hours (deep coverage)
License
Perpetual, irrevocable, buyer-owned, non-exclusive by default

Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.

Axes

The six diversity axes and how each is recorded

Diversity axis, what varies, and how it is recorded and checked.
AxisWhat variesHow it is recorded and checked
ContributorDifferent people: hands, grip technique, pace, movement style, handednessContributor identifier tied to the consent record per clip; fill rate tracked per batch
SceneDistinct rooms, layouts and backgrounds, not just hours in eachScene metadata per episode; hours budgeted per condition cell in the skill spec
TaskThe exact task verb and noun, not a small set repeatedTask label and action-segment labels per episode, named in the skill spec
ObjectDistinct object categories and instancesObject class labels set by the skill spec before capture
ConditionLighting, clutter and setting, combined with the other axes into a cellCondition metadata per episode, with its own minimum target
Failure caseDropped objects, occlusion, low light and recovery, not only clean attemptsOutcome flag and recovery action-segment labels; budgeted as its own share of each cell

Capture tiers

Where each capture tier helps a diversity plan

Capture tier, what it is, and where it helps a diversity plan.
TierWhat it isWhere it helps
PhoneA contributor films hands-free with a phone in a chest mountThe fastest way to reach broad geographic and household diversity
Head rigA head-mounted camera matching the eye-line viewpoint, with IMU dataTasks where gaze and head motion are part of what the model needs to learn
Multi-cameraHead, wrist and depth streams synchronized on one hardware clockManipulation work that needs 3D hand pose and contact information

Comparison

Diverse custom collection vs. public egocentric datasets

Attribute comparison of EgoVerse, Egocentric-10K and a custom collection, using official sources for the public datasets.
AttributeEgoVerse (official paper)Egocentric-10K (official dataset card)Custom collection (this site)
Who sets coverageDefined by its authors; assess from the paperDefined by its authors; assess from the cardYou, as minimum targets per axis in the skill spec
Stated scale and spread1,362 hours (80k episodes), 1,965 tasks, 240 scenes, 2,087 unique demonstrators10,000 hours, collected exclusively in real factoriesSet per program in the skill spec
Who performed itDemonstrator metadata attached per episode in EgoVerse-AA worker_id and factory_id in each clip’s metadataContributor identifier tied to the consent record per clip
Failure and recoveryEgoVerse-I demonstrators were instructed to avoid hesitation and corrective motionsNot stated on the cardBudgeted explicitly as a share of each condition cell
Consent record per fileNot stated in the paper abstractNot stated on the cardConsent artefact IDs per episode in the batch data card
LicenseCheck the sourceApache 2.0Perpetual, irrevocable, buyer-owned, non-exclusive by default

Per-episode metadata

What records diversity on each episode

Information carried per episode, and which diversity question it answers.
What is recordedSource of the valueQuestion it answers
Scene or location metadataAttached per episodeHow many distinct scenes, and how evenly are hours spread across them?
Task label and action-segment labelsNamed in the skill specWhich task variations are covered, and which dominate?
Object class labelsSet by the skill spec before captureIs each specified object class present across multiple episodes?
Contributor identifierTied to the consent record per clipIs one person supplying a disproportionate share of hours?
Condition metadataLighting and setting per episodeDoes the batch span the planned lighting and settings?
Outcome flag and recovery labelsFailure and recovery action segmentsIs the failure-case share at the specified level?
Reject log entryReason logged for discarded footage, visible to youWhat was dropped, and did it thin a cell?

FAQ

Diverse egocentric video data, answered.

What is diverse egocentric video data collection?
Collecting first-person video against a written skill spec that sets a minimum coverage target for each diversity axis: contributor, scene, task, object, condition and failure case. Coverage is tracked per batch and a pilot is reviewed against every axis before volume scales.
Is more hours the same as more diversity?
No. A dataset can accumulate many hours while drawing on a narrow set of demonstrators, rooms or tasks. Diversity is measured by fill rate against a target for each axis, and GEN-0’s official write-up states that data quality and diversity matters more than sheer volume.
Which diversity axes can I specify?
Contributor, scene, task, object, condition (lighting and setting) and failure case. Each gets its own minimum target, and the axes combine into condition cells with hours budgeted per cell.
How many contributors, scenes or regions will my dataset cover?
That is set per program in the skill spec. There is no universal number: a narrow single-task corpus needs less environmental spread than a general-purpose one, so the counts follow the breadth your model must generalize to.
Do you report contributor demographics?
No. Participant diversity is tracked through coverage targets and a contributor identifier tied to the consent record on each clip. It is a planning and QA concern, not a demographic report.
How does this differ from a public egocentric dataset?
A public dataset’s diversity has to be assessed from its own documentation, and its license and consent terms differ by source. A custom collection lets you set and check coverage targets directly, with consent and license stated on this site.
What license applies to a diverse dataset?
The same one as every custom collection here: perpetual, irrevocable, buyer-owned and non-exclusive by default, with exclusivity available per skill line or per environment as a separate term. The executed agreement controls.
How fast can I get a first diverse batch?
Where coverage for your tasks and regions is deep, the median time from signed spec to first validated batch is a median of 48 hours; thin coverage runs three to four weeks. Many programs start with a Spec Pilot reviewed against every axis.

Sources

Where do the public-dataset facts come from?

Request a diverse egocentric dataset.

Tell us which environments, tasks, objects and kinds of contributor your model is missing. We write them into a spec with a minimum target per axis, and a first validated batch arrives in a median of 48 hours where coverage is deep.