Startups

Egocentric Video Data for Robotics Startups

An early-stage robotics team rarely has the headcount, rig fleet, or site network to run its own capture program, and public research datasets were built for someone else’s task list, not the one in a startup’s roadmap. Custom egocentric collection lets a small team start from a written spec, prove it on a small Spec Pilot batch, and scale only once the pilot has shown the spec, labels, and format actually fit the training pipeline — without a large first commitment or a license that blocks shipping a product.
Starting point
Written skill spec, any size
First commitment
Small Spec Pilot batch
License
Perpetual, buyer-owned, non-exclusive by default
Formats
RLDS • LeRobot • WebDataset • HDF5 • zarr • Rerun .rrd
A small first batch of egocentric episodes captured against a written spec, the kind of pilot order a robotics startup runs before committing to a full collection
A startup can start from a written spec and a small pilot batch, not a large standing program.

How it works

Why a startup commissions its own data instead of relying only on public corpora.

01

The task list is the startup’s, not a benchmark’s

Public research datasets were captured for the tasks, scenes, and objects a research group needed at the time. A custom spec starts from the startup’s own roadmap instead, so coverage lines up with the product rather than a benchmark.

02

A pilot before a large order

A Spec Pilot is a small, fast first batch that proves the written spec and accept criteria on real footage, at low volume, before a startup commits to the full collection — the same mechanism any buyer uses to de-risk a spec, sized to a smaller first order.

03

A license that lets the product ship

Delivered data carries a perpetual, buyer-owned, non-exclusive license by default, not a research-only or hosted-access arrangement — so a model trained on it can ship in a commercial product without a separate rights negotiation later.

04

Formats that fit an existing stack

Delivery in RLDS, LeRobot, WebDataset, HDF5, zarr, or Rerun .rrd means a small team’s existing training pipeline can consume the data directly, instead of building a custom loader for a one-off format.

Need

What egocentric video data do robotics startups need?

A startup’s training pipeline typically needs first-person video of the specific tasks its product performs — manipulation, navigation, or tool use in the scenes and with the objects the product will actually encounter — rather than a broad general-purpose corpus. The streams that matter (RGB alone, or RGB plus depth, IMU, and hand pose) and the labels needed (action segments, hand pose) depend on what the training approach consumes, and are written down in a skill spec before capture starts.

Because an early-stage team is often iterating on the task list itself, the spec does not need to describe a finished, permanent program — a focused written brief covering the current tasks, scenes, and required streams and labels is a normal starting point, and the spec can be revised as the product definition firms up.

The same spec format applies whether the order is for a handful of hours or a much larger program: tasks, scenes, objects, contributor mix, streams, labels, and accept criteria. A startup does not need a different, simplified intake process to get started — it needs the same written spec a larger buyer uses, scoped to a smaller first batch.

Why custom

Why do startups commission custom data instead of using public datasets?

Public egocentric and manipulation datasets were captured against someone else’s task list, scene set, and label scheme. Where a startup’s roadmap overlaps with that list, a public corpus can be a useful supplement; where it does not — a specific manipulation task, a specific object set, a specific environment — no amount of searching produces footage that was never captured for that task.

Custom collection starts from the startup’s own written spec instead, so the tasks, scenes, objects, and labels captured are the ones the roadmap actually needs, and the license terms are the ones the startup needs to ship a product rather than the research-only terms many public corpora carry.

This does not mean public datasets are irrelevant to an early-stage team — where a public corpus already covers part of the task list under a usable license, there is no reason to recapture that portion. Custom collection is scoped to fill the gap: the tasks, objects, regions, or contributor demographics a public release does not already cover, rather than replacing everything a team already has access to.

Starting small

How can a startup start small with a spec and pilot?

Rather than committing to full volume on a spec that has never been run against real footage, a startup can order a Spec Pilot: a small, fast first batch captured against the written spec, QA’d, and delivered with the same reject log and coverage reporting a full order gets. Billing for a pilot is per validated hour, the same unit as a full collection, but at pilot volume, so the cost of discovering a spec needs correction is small.

Once the pilot is reviewed and accepted, the same written spec — corrected for anything the pilot surfaced — scales directly into the full order, without restarting the specification process. That gives a small team a real, inspectable batch of its own data before deciding how much to commit.

Deliverable

What does a startup receive in a custom egocentric dataset?

A custom order delivers episodes structured and labeled exactly as the written spec defines — the streams specced (RGB, plus depth, IMU, and hand pose where ordered), the labels specced (action segments, hand pose), and the delivery format the training pipeline expects. Episodes ship alongside a QA report and reject log, the same reporting any custom collection gets regardless of order size.

Every contributor signs a documented consent release before capture, and that consent record travels with the episode through delivery; anonymization of bystander faces, plates, and screens is applied as a standard part of the pipeline, not an optional add-on for smaller orders.

Licensing

Why does a buyer-owned commercial license matter for a startup?

Delivered data carries a perpetual, buyer-owned, non-exclusive license by default — not a hosted-access or research-only arrangement. For a startup, that distinction matters because a model trained on research-only data typically cannot ship in a commercial product without renegotiating rights, which is a risk a small team cannot always absorb once a product is already built on that model.

Because the license is settled at the time of delivery rather than negotiated later, a startup can factor the terms into its own cap table and investor conversations from day one, instead of discovering a licensing gap after a model is already trained.

Formats

Which formats fit a startup’s training stack?

Custom egocentric data delivers in RLDS, LeRobot, WebDataset, HDF5, zarr, or Rerun .rrd, or as raw streams with metadata — the same set of formats available to any custom order, not a reduced set for smaller buyers. RLDS and LeRobot in particular are built around episodic, step-based sequences that drop directly into common imitation-learning and policy-training pipelines.

Matching the delivery format to whatever a startup’s pipeline already consumes avoids building a one-off data loader just to use a custom dataset, which matters more for a small engineering team than for a larger lab with dedicated data-infrastructure headcount.

Cost drivers

What drives the cost of a startup data collection?

Billing is per validated hour, the same unit used for any custom collection regardless of buyer size. What moves the quote is the spec itself: how many streams are captured per episode, how deep label coverage needs to be, how broad the reach (scenes, objects, environments) needs to be, and turnaround — not a separate pricing tier for early-stage buyers.

There is no published list price because the spec determines the quote; a pilot at small volume is a way to see the real cost and turnaround against a specific spec before committing to a larger order.

Scaling up

How does a startup scale from pilot to production data?

Once a pilot batch is accepted, the same written spec — corrected where the pilot surfaced an issue — scales directly into a full order, carrying forward the same streams, labels, and format already proven. There is no separate re-specification step required to move from pilot volume to production volume.

As the product and task list evolve, the spec can be revised and a new pilot run against the updated version, so a startup’s data program grows alongside the product rather than being fixed at the outset.

Capture, review, and delivery continue to run in batches as volume grows, rather than as one large drop at the end of a program. That means a startup scaling up from a pilot sees validated data and passing QA arriving incrementally, which matters for a small team that needs to start training on early batches while later batches are still in review.

At a glance

What you get.

Starting point
Written skill spec (tasks, scenes, streams, labels, formats)
First order
Spec Pilot — small, fast first batch
Streams
RGB (head/wrist) • depth • IMU • hand pose • action segments, as specced
Formats
RLDS • LeRobot • WebDataset • HDF5 • zarr • Rerun .rrd • raw + metadata
Billing
Per validated hour
License
Perpetual, 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.

Startup needs

What a startup needs, and where the service covers it

Startup need, what the custom collection service provides, and the related page
Startup needWhat the service providesRelated page
Tasks specific to the product roadmapCapture against a written skill spec, not a fixed public task list/custom-collection/custom-egocentric-dataset
Small first commitmentA Spec Pilot — a small, fast first batch billed per validated hour/custom-collection/egocentric-data-collection-pilot
A license that lets a product shipPerpetual, buyer-owned, non-exclusive commercial license by default/provenance
A format that fits an existing pipelineDelivery in RLDS, LeRobot, WebDataset, HDF5, zarr, or Rerun .rrd/formats/lerobot
A quote without a list priceCost driven by streams, labels, reach, and turnaround against the spec/custom-collection/pricing

Delivery formats

What each delivery format carries, and where it fits

Delivery format, what it contains, and a typical pipeline fit
FormatWhat it containsTypical pipeline fit
RLDSEpisodic, step-based observation-action sequencesImitation-learning and policy-training pipelines built on the RLDS spec
LeRobotEpisode-structured dataset format for robot learningPipelines built on the Hugging Face LeRobot dataset format
WebDatasetSharded, streaming-friendly archive formatLarge-scale training pipelines that stream data rather than loading in full
HDF5 / zarrHierarchical array storage for streams and labelsCustom training pipelines reading array-structured data directly
Rerun .rrdTime-series recording format for synchronized sensor streamsVisualization and debugging of multimodal episode data
Raw + metadataUnprocessed streams with accompanying metadataPipelines that apply their own custom preprocessing

FAQ

Egocentric video data for robotics startups, answered.

Does a startup need a large standing program to order custom data?
No. A focused written spec and a small Spec Pilot batch are a normal starting point — there is no minimum program size required before ordering.
Why not just use a public egocentric dataset?
Public datasets were captured for someone else’s task list and often carry research-only terms. Where a startup’s tasks or scenes are not already covered, or a commercial license is required, custom collection fills that gap.
What is a Spec Pilot and why does it matter for a startup?
A Spec Pilot is a small, fast first batch captured against the written spec and QA’d with the same reporting as a full order, so a startup can see real data quality and turnaround before committing to full volume.
Who owns the data a startup orders?
The startup. Delivered data carries a perpetual, buyer-owned, non-exclusive commercial license by default, not a research-only or hosted-access arrangement.
Which formats can the data be delivered in?
RLDS, LeRobot, WebDataset, HDF5, zarr, or Rerun .rrd, or raw streams with metadata — the same formats available on any custom order.
How is pricing determined for a smaller order?
Billing is per validated hour, the same unit as any order. The quote depends on streams, label depth, reach, and turnaround against the written spec — there is no separate list price.
Can the spec change as the product evolves?
Yes. The written spec can be revised and a new pilot run against the updated version as the startup’s task list and roadmap change.
Has Firsthand supplied data to a specific startup or model?
This page describes the custom collection service available to early-stage teams — specification, piloting, capture, QA, and delivery — and does not name or claim to have supplied any specific company or model.

Sources

Where are the delivery formats documented?

Building a robotics startup and need your own data?

Tell us the tasks your product needs to learn. We will scope a written spec, run a small Spec Pilot, and quote the full collection once the spec is proven — under a license you own.