Sample request

Request an Egocentric Data Sample

Most egocentric data is bought on a spec sheet and a promise. A sample turns the purchase into a test: open real episodes, point your loader at the schema, and check sync, labels and licence terms yourself before you commit to a fast, on-demand custom collection built to your skill spec.
Sample pack
40 episodes, 4 environments
Streams
8 synchronized per episode
Pack size
About 2.4 GB
Next step
Spec Pilot, then quote
A contributor wearing a head-mounted capture rig performs a task, beside a graphic of the synchronized streams and annotation layers that a sample lets a buyer inspect.
A sample shows the streams, labels and schema on real episodes before a buyer writes a spec or commits to volume.

Why sample first

What a sample lets you check before you commit.

01

Your loader against the real schema

The site describes the sample pack as using the same episode schema as a delivery, in the formats it lists. Point your loader at it and see whether the layout fits your stack.

02

Sync and labels on real frames

Streams are at native rate, so cross-stream sync, hand and body joints, masks and action segments can be inspected on real episodes rather than taken from a spec sheet.

03

Terms read before you rely on the data

Samples are for evaluation. The perpetual, buyer-owned commercial licence comes with a custom collection, so read both before you plan around either.

04

A clear next step

If the sample fits, a Spec Pilot proves your own spec on freshly captured footage, and a quote scopes the full volume against that spec.

Definition

What is in an egocentric data sample?

An egocentric data sample is real first-person footage, with the sensor and label data that ship beside it, supplied so a buyer can judge quality before commissioning a custom collection. The site describes it in two layers. The sample pack is the evaluation set: 40 episodes across 4 environments, 8 synchronized streams per episode, about 2.4 GB. The sample data outputs page is the per-recording view: two real 10-second clips with matching IMU rows, and the list of every file delivered per recording.

The site says the pack is drawn from the same production batches you would license, with every stream at native rate, rather than a curated highlight reel, and that it carries the same enrichment layers as a production batch. This page is for robot learning, VLA, humanoid and AI data teams who want to test first and then order a fast, on-demand custom collection.

Why sample first

Why evaluate a sample before a custom collection?

A custom collection is billed per validated hour against a written spec, so the cheapest mistake is the one caught first. A sample answers the generic questions without a spec: does the schema load, are the labels usable, is sync as stated. The site makes the same split: the free sample pack is enough to sanity-check the loader and the label quality, and a Spec Pilot is enough to move a policy.

The site also lists what to check on any provider: measured cross-stream sync error, annotation depth including manipulation-grade 3D hand pose, licence terms, documented participant consent, failure-case coverage, and whether billing is per validated hour or per raw hour. A sample lets you test the first three directly on files you hold.

Streams and labels

Which streams and label fields can a sample show?

The site states the instrumented rig as a head-mounted global-shutter 4K/60 camera with a 120° lens, two wrist-mounted 1080p/60 cameras, an active-stereo depth sensor at 848×480/30, and 200 Hz 6-DoF IMUs on one PTP clock, with sync of 1.12 ms median, 1.94 ms p99 and a 2.0 ms ceiling. The sample pack carries 8 synchronized streams per episode. The site does not list which eight, so the exact stream list for a given sample is agreed per request.

On the label side, the schema states per-frame hand joints as handJoints[2][21][3], body joints as bodyJoints[24][3], instance masks, action segments, camera intrinsics and extrinsics, and int64 nanosecond timestamps per stream. The table below shows what the site says the pack holds.

Per recording

What does each recording in the sample outputs include?

The sample data outputs page shows two real 10-second slices, a US home-baking recording and a home-cooking recording, each with the IMU rows for the same seconds. Faces are blurred and the web clips are downscaled to 1080 × 1080; the delivered files are the full 4608 × 4608 frame at the original length.

That page describes a head-mounted Insta360 X5 at 4608 × 4608 and 30 fps with IMU at about 1,000 samples per second. The rig specs above are stated separately and the site does not map one onto the other, so ask which capture setup a given sample comes from. The table lists the files per recording.

Formats

Which formats can a sample be delivered in?

The site says the sample pack ships in every format it lists, so you can point your own loader at real episodes. Delivery formats are RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd. Every format is a projection of one episode schema with four groups: meta, streams, annotations and calibration.

Converters ship as readable source rather than a binary, so you can retarget the schema to your own loader. A sample in a format or layout beyond those listed is agreed per request, not promised here.

Evaluation

How do you evaluate an egocentric data sample?

Start with the loader. Open the sample in the format your training stack already reads and confirm that shapes, dtypes and units match the episode schema. Then check timestamps: every stream carries int64 nanosecond timestamps, so compute the offset between head, wrist, depth and IMU streams yourself and compare it with the stated median and ceiling.

Next, inspect the labels on real frames: overlay hand joints, masks and action segments on the video and look at occlusion, drift and boundary placement. The full pack includes annotations.json and a Rerun recording with every stream on one timeline, which makes this visual pass quick. Finally, read the licence terms and note which of your requirements the sample cannot answer. Those open questions become the written spec for a pilot.

Sample, pilot, quote

Sample vs pilot vs quote: which do you need?

They answer different questions. A sample shows existing footage already captured for a different purpose, so it tests the schema, loader fit and label quality. A Spec Pilot is a small, fast batch captured fresh against your own written spec, QA’d with the same reject log and coverage reporting as a full order, so it proves your spec rather than a generic example. A quote scopes the full volume.

In practice the order is sample, then pilot, then quote, though a team that already trusts the schema can go straight to a quote. The site says quotes are scoped per engagement and billing is per validated hour, with rejected episodes, recaptures, calibration time and travel never billed.

Licence

How is a sample licensed?

The site’s terms state that sample datasets are provided for evaluation only. Redistribution, resale or use of sample data in a production or commercially deployed model is not permitted unless a separate commercial licence has been signed. Treat the sample as a test fixture, not a training corpus.

A custom collection is different: the site states a perpetual, irrevocable, buyer-owned commercial licence, non-exclusive by default, with the consent artefacts for the batch and a data card listing jurisdictions of capture. A pilot is held to the same licence and billing unit as a full order.

Getting started

How do you request an egocentric data sample?

The pack is offered in the sample section of the homepage, where the site says to add an email and the download link lands in your inbox. The site describes the pack as free, with no call or NDA required. It states no delivery time for the pack, so this page does not promise one.

If you want a sample shaped to your own task, send the activity and object list you need, and the format your loader reads. What a custom sample contains, how large it is and when it arrives is agreed per request. When the sample fits, write the spec and start a pilot: a spec conversation happens the same week, and a first validated batch arrives in a median of 48 hours where coverage is deep.

At a glance

What you get.

Sample pack
40 episodes, 4 environments, 8 synchronized streams each, about 2.4 GB
Pack provenance
Drawn from the same production batches you would license
Per-recording outputs
Up to 8 files per recording: video, IMU, calibration, labels and more
Formats
RLDS, LeRobot, WebDataset, HDF5 / zarr, Rerun .rrd
Sample licence
Evaluation only; commercial use needs a separate signed licence
Sample size beyond the pack, delivery time, custom sample contents
Agreed per request
Beyond a sample
Spec Pilot to your written spec, then a scoped quote
Custom collection licence
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.

Sample pack

What the site states the sample pack contains

Figures and file descriptions as the homepage, capture and FAQ pages state them.
ItemWhat the site statesWhere it is stated
Episodes40Homepage sample section
Environments4Homepage sample section
Streams8 synchronized per episode, at native rateHomepage sample section
SizeAbout 2.4 GBHomepage sample section
ProvenanceDrawn from the same production batches you would licenseHomepage sample section
annotations.jsonHand and body joints, masks, action segments, calibrationFull pack
episode.rrdRerun recording with every stream on one timelineFull pack
Sync CSV and calibration bundleIncluded in the packCapture page

Per recording

The files delivered per recording in the sample outputs

File names and contents as the sample data outputs page states them.
FileOutputWhat the site states
video.mp4VideoHead-mounted Insta360 X5; native 4608 × 4608 at 30 fps; faces blurred or delivered as per-frame boxes
imu.csvIMU motion data3-axis gyroscope and accelerometer at about 1,000 samples per second, timestamped in microseconds and synced to the video
camera_dump.txtCalibration and telemetryPer-lens fisheye calibration, per-frame exposure and shutter data, camera model and capture settings
camera_summary.jsonCamera summaryModel, firmware, resolution, frame rate, duration, capture settings
gps.csvGPS trackLatitude, longitude, altitude and speed, when a GPS source is paired
blur_face_frames.jsonFace-privacy dataPer-frame face bounding boxes
object-checklist.jsonTask and object labelsActivity name and category; which target objects appear
Camera-position photoCamera-position photoA still of how the camera was worn, when provided

Formats

Delivery formats a sample can use

One-line descriptions as the format pages state them.
FormatWhat the site statesDetail page
RLDSTFDS-compatible shards, one skill line per directory, readable converter source/formats/rlds
LeRobotParquet + mp4 per camera in the HF datasets layout/formats/lerobot
WebDatasetTar shards of 512 samples, streamed from signed URLs/formats/webdataset
HDF5 / zarrOne group per episode, time-major chunks, per-stream nanosecond timestamps/formats/hdf5-zarr
Rerun .rrdOne recording per episode with every stream on a single timeline/formats/rerun-rrd
Episode schemaThe canonical layout every format projects from: meta, streams, annotations, calibration/formats/episode-schema

Sample, pilot, quote

Sample vs Spec Pilot vs quote

How the three steps differ, using only what the site states about each.
QuestionSampleSpec PilotQuote
What is it?Existing footage and files for evaluationSmall, fast batch captured to your written specScoped estimate against your written spec
Captured for you?No, drawn from other batchesYesNo, it scopes a collection
What it provesSchema, loader fit, label and sync qualityYour spec and accept criteria on real footageHours, price, delivery date, coverage cells
Needs a written spec?NoYesYes
BillingFree packPer validated hourPer validated hour
LicenceEvaluation onlyPerpetual, buyer-ownedPerpetual, buyer-owned
TimingAgreed per requestSmall and fast; set per specScoped estimate within one business day of the intake form

FAQ

Request an egocentric data sample, answered.

What is an egocentric data sample?
A set of real first-person recordings, with sensor and label data, supplied so you can evaluate Firsthand data before commissioning a custom collection. The site describes a 40-episode sample pack and a per-recording view of every delivered file.
Is the sample pack free?
The site states the sample pack is free: 40 episodes across 4 environments with 8 synchronized streams each, about 2.4 GB, with no call or NDA required. It states no delivery time, so none is promised here.
What formats does a sample come in?
The site says the pack ships in every format it lists: RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd. A format or layout beyond those is agreed per request.
Can I train a production model on a sample?
No. The site’s terms state sample datasets are for evaluation only, and production or commercially deployed model use needs a separate signed commercial licence. A custom collection carries a perpetual, buyer-owned licence.
How is a sample different from a pilot?
A sample shows existing footage captured for another purpose. A Spec Pilot is captured fresh against your written spec, QA’d with a reject log and coverage report, and billed per validated hour.
What should I check in a sample?
Check that your loader reads the schema, that cross-stream timestamps match the stated sync figures, and that hand joints, masks and action segments hold up on real frames. Then read the licence terms.
How fast can I start a custom collection after a sample?
The site states a spec conversation the same week and a first validated batch in a median of 48 hours from a signed spec where coverage is deep. Thin-coverage environments typically take three to four weeks.

Sources

Where are the sample formats documented?

Request a custom dataset.

Start with the sample pack, then tell us the tasks, environments, streams and format you need. We scope a Spec Pilot or a quote against your written spec.