Action labels

Action-Labeled Egocentric Video for Robot Pretraining

A robot foundation model needs to know what a hand did, not just what a scene looked like. We capture egocentric video with 3D hand pose, wrist trajectories, and timestamped action segments recorded live on the rig, not reconstructed from RGB after capture.
Labels
3D hand pose · action segments · contacts
Basis
Captured live, depth-aligned
Formats
RLDS · LeRobot · WebDataset · HDF5
License
Buyer-owned
A contributor wearing a head-mounted capture rig performs a manual task, beside a graphic of synchronized hand-pose, depth, and action-segment annotation layers.
Action labels are captured against the depth and clock the video was recorded on, not estimated from a single frame afterward.

Beyond video alone

Why robot foundation models need action labels, not just video.

01

A policy learns from labels, not pixels

An imitation-learning policy is trained on the demonstrated action signal — hand pose, contact, segment boundaries — not on raw pixels alone. Its ceiling is set by that label’s quality and coverage.

02

3D hand pose over inferred motion

3D joint positions are captured against synchronized depth, with a per-joint visibility flag, so occluded fingers are marked rather than guessed after the fact.

03

Action segments, not clip-level tags

Each task is broken into start- and end-timestamped action segments, so a policy can learn where one action ends and the next begins, not just what the whole clip was about.

04

Contact and grasp events, tied to depth

Hand-object contact onsets and grasp events are labeled against the depth stream, giving a policy the moment of physical interaction rather than proximity in a 2D frame.

Definition

What is action-labeled egocentric video?

Action-labeled egocentric video is first-person footage of a task — recorded from a head, chest, or glasses-mounted camera — paired with structured labels describing what the hands and body did during the clip: 3D hand pose, wrist trajectories, contact and grasp events, and action segments with start and end timestamps.

That is a different, more specific thing than "annotated video" in general. A caption or single classification tag per clip tells a model what the clip was broadly about; action labels tell it what happened, moment to moment, in a form a manipulation policy can train on directly.

Why labels matter

Why do robot foundation models need action labels, not just video?

Robot foundation models that learn manipulation through imitation learning are trained on demonstrated trajectories — sequences of observations and actions — not on video as a general visual signal. A policy’s ceiling is set by the quality and coverage of the actions it is shown, which means the action label attached to a video is what the policy actually learns from, and the video itself is context for that label rather than the training signal on its own.

This is also the practical reason egocentric pretraining corpora are described in terms of their labels, not just their hour counts. NVIDIA’s EgoScale paper describes its 20,854-hour corpus specifically as action-labeled egocentric human video, and reports its scaling results and its 54% success improvement against that labeled corpus, not against unlabeled footage of the same scale.

EgoScale’s approach

How did EgoScale label actions, and what are the limits of pseudo-labels?

EgoScale derives its action labels — hand pose and related signals — from off-the-shelf SLAM and hand-pose estimation applied to the video after capture, rather than measuring them live on a purpose-built synchronized rig. That approach is what let the paper label a corpus at the tens-of-thousands-of-hours scale it reports, and it is a large part of why the resulting log-linear scaling law and 54% success improvement could be measured at all.

The tradeoff is that SLAM- and estimation-derived labels are pseudo-labels: they are inferred from the 2D or monocular signal available after the fact, not measured directly against a synchronized depth stream and hardware clock at capture time. EgoScale’s own published results demonstrate that this approach works well enough to produce a real scaling trend and a real downstream success-rate gain — the limitation is one of label provenance and precision, not of whether the approach is usable at all.

What we deliver

What action labels does a custom collection deliver?

A custom egocentric collection delivers three label families as standard: 3D hand pose per hand, with a per-joint visibility flag so occluded fingers are marked rather than guessed; contact and grasp events, marking the moment of hand-object interaction; and action segments, each task broken into start- and end-timestamped spans rather than one tag for the whole clip.

Where a program spec calls for it, instance segmentation is added on top — separating the hand, the task object, and the background as distinct masks. All three label families are produced against the same synchronized depth stream and hardware clock the video itself was recorded on, which is the structural difference from labels estimated from RGB after capture.

Why it matters

How does calibration and sync make labels usable?

A hand-pose or contact label is only as trustworthy as the geometry it is measured against. Cameras, depth, and IMU are calibrated together across the capture rig, and every stream shares a single hardware clock, so a 3D hand-pose annotation reflects the actual depth geometry captured at that instant rather than a position inferred from a single 2D frame taken in isolation.

This is the same requirement that separates a live-captured label from a pseudo-label produced after the fact: without synchronized depth and a shared clock, a hand-pose estimate is a best guess from appearance, not a measurement. Calibration and sync are what let an action label carry real geometric information instead of a plausible-looking approximation.

Delivery

What formats are action labels delivered in?

Action-labeled egocentric video is delivered in RLDS, LeRobot, WebDataset, or HDF5, matching whichever schema a training pipeline already reads, with hand pose, action segments, and contact events carried as structured fields inside that format rather than a separate file to reconcile.

JSONL is also available for annotation-only delivery when action labels are being added to video a program already has. In every format, action labels are attached at the episode and step level defined by that format’s own schema, so the labels line up with the same observation and action keys a training loop reads.

Comparison

Action-labeled vs unlabeled egocentric video: what is the difference in practice?

Unlabeled egocentric video is a visual record of a task; it can be watched, but a manipulation policy trained by imitation learning cannot learn a motor skill from pixels alone. Action-labeled egocentric video adds the structured signal ����� hand pose, contact, segment boundaries — that turns the same footage into something a policy can actually train on.

The practical gap shows up at pretraining scale. EgoScale’s published results are reported against a 20,854-hour corpus that is specifically action-labeled, and the paper’s log-linear scaling law and 54% success figure are both measured against that labeled data, not against raw video volume. A dataset’s usefulness for pretraining tracks its label quality and coverage at least as much as its hour count.

Next step

How do you request an action-labeled pretraining dataset?

Start with the action vocabulary and label depth a program needs: which hand-pose, contact, and segment labels matter for the target tasks, and whether instance segmentation or de-identification should be included. That becomes a written spec, quoted for reach, timeline, and price before capture begins.

Many programs start with a Spec Pilot — a small, fast first batch that proves the label quality and action vocabulary before scaling volume — then run through the same seven-stage pipeline used for every Firsthand collection, with a median 48-hour first validated batch where coverage is deep, delivered in RLDS, LeRobot, WebDataset, or HDF5 under a buyer-owned perpetual license.

Label vs source

What action label, and where does it come from?

The action label families a custom collection delivers, and how each is produced.
LabelHow it is produced
3D hand poseCaptured live against synchronized depth, per-joint visibility flag for occluded fingers
Contact and grasp eventsLabeled against the depth stream at the moment of hand-object interaction
Action segmentsStart/end-timestamped spans per task, not one tag for the whole clip
Instance segmentationAdded where the program spec calls for it, separating hand, object, and background

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

Live capture vs pseudo-labels

Action labels captured live vs EgoScale’s pseudo-labeling approach

How action labels are produced, and what that means for label provenance, compared against EgoScale’s published method.
ApproachLabel sourceBasisReported outcome
EgoScale (published)Off-the-shelf SLAM and hand-pose estimation, applied after captureEstimated from monocular/2D signal20,854-hour corpus; log-linear scaling law; 54% success improvement on a 22-DoF hand
Custom Firsthand collectionHand pose, contact, and segments captured live on the rigMeasured against synchronized depth and hardware clockScoped to your written spec, no fixed corpus size

FAQ

Action-labeled egocentric video, answered.

What is action-labeled egocentric video?
First-person video paired with structured labels for what the hands and body did ��� 3D hand pose, wrist trajectories, contact and grasp events, and start/end-timestamped action segments — rather than a caption or single tag per clip.
Why do robot foundation models need action labels instead of just video?
Models trained by imitation learning learn from demonstrated action signals, not from raw pixels. A policy’s ceiling is set by the quality and coverage of the actions it is shown, so the action label is what the policy actually trains on.
How did EgoScale label its egocentric video?
EgoScale derived its action labels from off-the-shelf SLAM and hand-pose estimation applied to the video after capture, rather than measuring them live on a synchronized rig — an approach that scaled to a 20,854-hour corpus and produced a published log-linear scaling law and 54% success improvement.
What is the limitation of SLAM- and estimation-derived action labels?
They are pseudo-labels inferred from the video after the fact, not measurements taken against a synchronized depth stream and hardware clock at capture time, so their precision depends on how well the estimation method recovers real geometry from a monocular or 2D signal.
What action labels does a custom collection deliver?
3D hand pose with per-joint visibility, contact and grasp events labeled against depth, and start/end-timestamped action segments as standard, with instance segmentation added when the program spec calls for it.
How is hand pose labeled in 3D rather than estimated from a single frame?
Hand pose is annotated against the synchronized depth stream captured on the same hardware clock as the video, so joint positions reflect measured geometry rather than being inferred from one 2D frame.
What format are action labels delivered in?
RLDS, LeRobot, WebDataset, or HDF5, matching the schema a training pipeline already reads, with hand pose, action segments, and contact events carried as structured fields under a buyer-owned perpetual license.
How fast can an action-labeled dataset ship?
A median of a median of 48 hours from signed spec to first validated batch where coverage is deep, and three to four weeks where coverage is thin and contributors need to be recruited first.

Sources

Where are these action-labeling claims documented?

  • EgoScale (arXiv) (opens in a new tab)20,854 hours of action-labeled egocentric human video, with labels derived from off-the-shelf SLAM and hand-pose estimation; log-linear scaling law between pretraining data scale and validation loss; 54% average success improvement on a 22-DoF hand. arxiv.org
  • EgoScale (NVIDIA GEAR) (opens in a new tab)Official project page for the EgoScale egocentric pretraining research. research.nvidia.com
  • GEN-0 (Generalist AI) (opens in a new tab)"Data quality and diversity matters more than sheer volume" — the framing cited on why label quality matters alongside scale. generalistai.com

Request an action-labeled pretraining dataset.

Tell us the action vocabulary and label depth your pretraining corpus needs. We will quote reach, timeline, and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.