Research labs

Egocentric Data for Robotics Research Labs

A research question rarely matches a public dataset’s task list. We collect custom first-person video on demand against your own written skill spec, aligned across ten synchronized streams, validated against signed accept criteria, and delivered in RLDS, LeRobot or HDF5 under a perpetual, buyer-owned license.
Scope
Written by the lab, in the skill spec
Streams
Ten, synced under 2 ms
Formats
RLDS, LeRobot, HDF5 and more
License
Buyer-owned
A contributor wearing a head-mounted camera beside a graphic of the first-person feed and annotation layers it produces.
A custom collection starts from the question the experiment needs answered, recorded from the viewpoint the model will act from.

What a lab gets

The spec is yours, and so is the data.

01

Scope set by the experiment

The lab writes the tasks, environments, label depth and accept criteria. A public release was scoped for someone else’s question before yours existed.

02

Synchronized, calibrated streams

Ten streams are hardware-aligned under 2 ms, and every session is calibrated twice and gated at 0.28 px, so multi-stream analysis starts from one clock.

03

A record behind every episode

Each episode links to a signed contributor release and an anonymization record, and a reject log ships with every batch.

04

Delivered in your loader format

RLDS, LeRobot and HDF5 are among the stated delivery formats, with converter source readable so the schema can be retargeted to your own loader.

Definition

What egocentric data do robotics research labs need?

A research lab usually needs first-person human video that matches one specific question: a family of tasks, a type of environment, a label set a method depends on. That means the dataset has to be scoped by the lab, with documented capture, labels, consent and licensing, not assembled from whatever a public release happens to contain.

This site names AI research labs among the teams it serves, and its Insta360 program page describes a workplace-routine collection for an embodied AI research lab. It names no universities or academic labs as buyers, no lab or researcher as a client, and no academic pricing or grants, so this page makes none of those claims.

The data is human capture. A contributor wears the rig and performs tasks from the spec, so the output is first-person human video with synchronized streams and labels, not robot trajectories or teleoperation logs.

Custom vs. public

When should a lab commission custom data instead of using a public dataset?

Use a public dataset when it already matches your tasks and you are exploring. Commission custom data when the gap is specific: a task, an environment or a label the public releases do not cover, or terms that do not fit how you intend to use the data.

The EgoVerse authors state the problem directly: existing human datasets are “often limited in scope, difficult to extend, and fragmented across institutions.” Their answer is a shared platform that takes contributions from individual researchers, academic labs and industry partners. A custom collection is the other route: you write the scope and we capture to it.

Terms matter as much as content. Many public egocentric datasets are released for academic benchmarking under terms that do not grant commercial training rights, which this site covers in its guide to research-only versus commercial dataset licenses. The first table compares EgoVerse and Egocentric-10K, using their official sources, with a custom collection. Where those sources do not state something, the table says so.

Skill spec

How does a skill spec define a research dataset?

The skill spec is a written document that fixes what will be captured and how it will be judged before any footage is recorded. We draft the first version with you on a call. The second table lists what it sets and where the site states each item.

Many research programs start with a Spec Pilot, a small first batch that proves the spec and accept criteria on real footage before volume scales. The pilot is quoted for reach, timeline and price like any other order.

Anything the spec leaves open stays open in writing. Contributor counts, scene counts, hours and regions are set per program in the skill spec; this page states none of them.

Capture and labels

What capture setup and labels come with the data?

The instrumented tier is a head-mounted stereo rig. It records first-person RGB, with metric depth recovered from the calibrated stereo rig rather than a standalone depth sensor, and 6-DoF IMU data at 200 Hz from head- and wrist-mounted sensors. The wider stack is ten streams: a 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation and action labels.

Labels follow the delivered episode schema: hand_joints with hand_visible flags, body_joints, contact_events, instance_masks, objects, action_segments and gaze_target. Which of them a program attaches is set in the skill spec. The third table maps each part of the setup to where it is recorded in the episode.

Calibration is part of the data. Each session is solved twice, before and after capture, with the drift between the two written into the episode metadata, so a lab can filter on it rather than trust a summary.

Validation

How is the data validated?

Validation runs against signed accept criteria written into the spec. A reject log ships with every batch. An episode is accepted only if RMS reprojection stays under 0.28 px and calibration drift is within tolerance; otherwise it goes to the reject log, which you can see.

At ingest, episodes are machine-checked against the criteria in the fourth table, and a human reviewer then checks each episode against the task spec. Rejected items are recaptured at our cost rather than shipped with a caveat, and billing is per validated hour.

This describes our acceptance process. It is not a claim about how a delivered dataset performs in any particular model or experiment.

License and formats

What license and formats come with a research dataset?

The license is perpetual, irrevocable and worldwide, with the data buyer-owned and non-exclusive by default. Training, evaluating, fine-tuning and deploying models, including commercial ones, is permitted. Exclusivity is available per skill line or per environment as a separate term. The executed agreement controls.

The site states no terms for publication or redistribution of results or derived data. If your lab needs them, raise it before the spec is signed so it is settled in the agreement rather than assumed.

Delivery is in the format your stack reads: RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The HDF5 layout, including stream names such as streams/depth_mm and streams/imu_head, is on the custom HDF5 page and the episode schema page.

Consent and privacy

How are consent and anonymization handled?

Every contributor signs a written release before capture, and each delivered episode links to that record through consent artefact IDs in the batch data card. The consent chain has six checkpoints, from before capture to after delivery, and a break at any one discards the footage rather than shipping it at a lower grade.

At ingest, automated detection finds faces, plates and screens and blurs them. A human reviewer confirms that no un-consented person is identifiable in any frame, and footage that cannot be de-identified is discarded.

The provenance page publishes the release and the anonymization page describes the full pass. We make no claim about institutional review board approval or any regulation; if your institution needs its own review, set the requirement per program in the skill spec. None of this is legal advice, and the executed agreement controls.

Getting started

How does a lab request a pilot or custom dataset?

Describe the question: the tasks, environments and labels your experiment needs. That becomes a written spec, quoted for reach, timeline and price before any capture begins, and many labs start with a Spec Pilot.

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 is set per program in the skill spec.

At a glance

What you get.

Scope
Tasks, environments and labels written by the lab in the skill spec
Capture
Head-mounted stereo rig, depth from the calibrated stereo rig, 6-DoF IMU at 200 Hz
Streams
Ten, hardware-aligned under 2 ms
Calibration
Twice per session; accepted only under the 0.28 px RMS reprojection gate
Consent
Written release per contributor; consent artefact IDs per episode
Anonymization
Faces, plates and screens detected and blurred, human-reviewed
Delivery
RLDS, LeRobot, WebDataset, HDF5, zarr, Rerun .rrd
Counts and mix
Contributors, scenes and volume 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.

Comparison

Custom lab dataset vs. public egocentric datasets

Attribute comparison of EgoVerse (paper abstract), Egocentric-10K (official card) and a custom lab dataset.
AttributeEgoVerse (paper)Egocentric-10K (card)Custom lab dataset (this site)
Who sets the scopeA collaborative platform with contributions from individual researchers, academic labs and industry partnersIts authors; assess from the cardThe lab, in the skill spec
SettingEveryday environmentsCollected exclusively in real factoriesSet in the skill spec
Capture hardwareProject Aria glasses for academic partners; custom rigs for industry partnersNot covered here; see the cardHead-mounted stereo rig, depth from the calibrated rig
Labels3D hand and head poses, subtask-level descriptionsNot covered here; see the cardEpisode-schema fields chosen per spec
Consent record per episodeNot stated in the abstractNot stated hereConsent artefact IDs per episode in the batch data card
LicenseNot stated in the abstractApache 2.0Perpetual, irrevocable, buyer-owned, non-exclusive by default

Skill spec

What the skill spec defines for a lab

Spec item, what it fixes, and how the site states it.
Spec itemWhat it fixesHow the site states it
Tasks and skillsThe behaviors the experiment needs, with task boundariesNamed in the skill spec
EnvironmentsWhere capture happens and which settings must be coveredNamed in the skill spec; counts set per program
ContributorsWho captures, and the mix across contributorsSet per program in the skill spec
Capture tierWhich rig and streamsInstrumented head-mounted stereo rig, or a mix of tiers
Label depthWhich episode-schema fields are attachedSet in the skill spec
Accept criteriaWhat a batch must clear before deliverySigned into the spec; reject log ships with each batch
ExclusivityWhether a collection is exclusive to the buyerSeparate term, per skill line or per environment

Capture setup

Capture setup and where each part is recorded

Part of the capture setup, how the site states it, and where it is recorded.
PartAs stated on this siteWhere it is recorded
Head-mounted stereo rigFirst-person RGB from a head-mounted stereo rigCamera streams in the episode
DepthMetric depth recovered from the calibrated stereo rig, not a standalone sensorstreams/depth_mm and streams/depth_conf
IMU6-DoF at 200 Hz from head- and wrist-mounted sensorsstreams/imu_head, imu_wrist_l, imu_wrist_r
Hand and body pose3D hand and body pose with visibility flagsannotations: hand_joints, hand_visible, body_joints
Task structureAction segments with labelled boundaries; contact eventsannotations: action_segments, contact_events
ObjectsPer-frame instance masks and object labelsannotations: instance_masks, objects
SyncHardware-triggered off one clock; 2.0 ms ceilingReject flags in the episode metadata
CalibrationTwice per session; reprojection under 0.28 pxcalibration/rms_reproj_px and calib_drift_mm

Acceptance

What sends an episode to the reject log

Machine-checked reject criterion and what it protects.
Reject criterionWhat it protectsOutcome
Sync breach beyond the ceiling for more than three consecutive framesAlignment of video, depth, IMU and poseReject log; recaptured at our cost
Calibration drift beyond tolerance between opening and closing solvesGeometry between head, wrist and depthReject log; recaptured at our cost
Manipulated object out of frame for more than 15 percent of the episodeTask visibilityReject log; recaptured at our cost
More than 35 percent invalid depth pixels in the manipulation regionDepth usabilityReject log; recaptured at our cost
An undocumented bystanderConsent and privacyFootage discarded or held
A mismatch against the named skill specThe task you orderedReject log; recaptured at our cost

FAQ

Egocentric data for robotics research labs, answered.

What is egocentric data for robotics research labs?
First-person video collected to a lab’s own written skill spec by paid, consented contributors wearing a capture rig, delivered with synchronized streams, labels, consent and anonymization records, and a commercial training license.
Do you work with university labs?
This site names AI research labs among the teams it serves and describes an example program for an embodied AI research lab. It names no universities or labs as clients and states no academic pricing or grants. Scope, timeline and price are quoted per program.
Why not just use a public dataset?
Often you can. A public dataset suits exploration when it already matches your tasks. Custom collection fits when you need tasks, environments or labels it does not cover, or terms that suit your use. Check each public dataset’s own license.
Is this robot or teleoperation data?
No. It is human capture: a contributor wears the rig and performs the task. This page does not describe robot trajectories or teleoperation.
Which formats can the data come in?
RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd. Converter source is readable, so you can retarget the schema to your own loader.
Can we publish results or release the data?
The site states no publication or redistribution terms. The license permits training, evaluating, fine-tuning and deploying models, and the executed agreement controls, so raise any publication need before the spec is signed.
Does this cover institutional review or regulatory approval?
The page makes no claim about institutional review or any regulation. It describes the release, consent chain and anonymization pass that apply to every collection. Any further requirement is set per program in the skill spec. This is not legal advice.
How fast can a lab get a first 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.

Sources

Where do the public-dataset facts come from?

Request a custom dataset for your lab.

Tell us the tasks, environments and labels your experiment needs. We write them into a spec, quote reach, timeline and price, and a first validated batch arrives in a median of 48 hours where coverage is deep.