Humanoid mid-training

Humanoid Robot Mid-Training Data

Between a humanoid foundation model’s broad pretraining stage and its task-specific fine-tuning sits mid-training: a smaller, closely matched human-and-humanoid dataset that aligns the pretrained bimanual and whole-body prior to one target embodiment. We capture it on demand, matched in viewpoint, calibration, and sync to your humanoid, to a written spec.
Core data
Matched human + humanoid video
Viewpoint
Head-worn, bimanual, whole-body
Sync
Single hardware clock
License
Buyer-owned
A contributor wearing a head-mounted camera performs a bimanual task, beside a graphic comparing a human viewpoint with a matched humanoid head-camera viewpoint.
Humanoid mid-training data bridges broad pretraining to one target humanoid by matching viewpoint and calibration, not by adding more hours.

What aligned mid-training establishes

What aligned humanoid mid-training data has to do.

01

Bridge a bimanual, whole-body prior to one humanoid

Humanoid pretraining teaches general bimanual and balance priors from broad, diverse egocentric video. Mid-training narrows that prior onto one target humanoid’s head camera geometry, reach, and gripper before fine-tuning takes over on the exact deployment task.

02

Match viewpoint and whole-body pose, not just add hours

The value of a humanoid mid-training set comes from how closely its head-worn camera geometry and whole-body pose match the target humanoid, not from its size. A small, well-matched batch outperforms a larger, mismatched one for this stage.

03

Pair human and humanoid capture on one pipeline

A humanoid mid-training program typically records both a human contributor and the target humanoid performing the same or closely related bimanual tasks, on the same head-worn capture and calibration setup, so the two streams stay comparable.

04

Keep calibration and sync exact

Because humanoid mid-training data is measured against a specific embodiment’s head camera intrinsics and whole-body geometry, calibrated cameras and a single hardware clock across all ten streams matter as much here as they do at pretraining scale.

Definition

What is humanoid mid-training data?

Humanoid mid-training data is the second stage in a three-stage training recipe for humanoid foundation models: broad pretraining on diverse human egocentric video first, then a smaller, aligned human-humanoid mid-training stage that adapts the pretrained bimanual and whole-body prior to one target embodiment, before task-specific fine-tuning (post-training) on the deployment humanoid.

It sits between humanoid pretraining and post-training in both scale and specificity. Pretraining is collected broadly, across many homes, workplaces, tasks, and people, with no single humanoid in mind. Mid-training is collected with one target humanoid’s head camera geometry, reach, and gripper already fixed, so every episode is directly comparable to what that humanoid will see and do.

Stage sequencing

Where does mid-training sit between pretraining and post-training?

A humanoid foundation model is not trained on one dataset; it moves through three. Pretraining establishes a general bimanual and whole-body prior across a wide range of environments and people. Mid-training then narrows that broad prior toward the humanoid’s specific embodiment — its head camera, arm reach, and gripper — using a more curated but still diverse dataset than pretraining. Fine-tuning (post-training) narrows further still, to one exact deployment task.

Each stage narrows scope and raises cost per hour as it goes: pretraining spans many skills and settings at the lowest cost per hour, mid-training aligns to one humanoid, and fine-tuning aligns to one task on that humanoid. The full three-stage breakdown, including how the stages differ in goal and typical data, is covered in pretraining vs mid-training vs post-training data for robots.

Why alignment matters

Why do humanoids need aligned human-robot data?

A humanoid pretrained on broad egocentric human video has learned general priors about two-handed manipulation, object interaction, and balance, but it has not learned the specific head camera geometry, field of view, or reach of any one humanoid. Mid-training closes that gap by recording from a viewpoint and calibration that match the target humanoid as closely as possible.

This matters more for humanoids than for simpler single-arm robots, because a humanoid’s observation space spans two wrist cameras, a head camera, and whole-body pose at once. Aligning all of that to one embodiment’s geometry — not just one camera — is what a humanoid mid-training collection has to deliver.

"Aligned" defined

What does "aligned" mean in practice (viewpoint, calibration, sync, action labels)?

Alignment has four concrete parts. Viewpoint match means capture is recorded from a head-worn position and field of view that mirrors the target humanoid’s own head camera, not a third-person or overhead shot. Calibrated intrinsics means the camera’s lens distortion, field of view, and mounting offset are measured and matched to the target humanoid’s specifications before capture begins, so the geometry the model sees in mid-training is the geometry it will see at deployment.

Sync means every stream — head camera, two wrist cameras, depth, IMU, 3D hand and body pose — shares a single hardware clock, so human and humanoid episodes stay frame-comparable. Action labels means hand pose, contact events, and action segments are captured live during the episode rather than estimated afterward, matching the manipulation-grade signal used at pretraining scale. All four have to hold together; matching viewpoint alone without calibrated intrinsics, or syncing streams without action labels, leaves the alignment incomplete.

EgoScale

What did EgoScale’s mid-training stage use?

EgoScale documents a two-stage recipe: large-scale pretraining on a 20,854-hour human egocentric corpus, followed by a lightweight, aligned human-robot mid-training stage. That mid-training stage pairs roughly 50 hours of human video with about 4 hours of robot data, collected across 344 tabletop tasks (arXiv 2602.16710; NVIDIA GEAR Lab project page).

The 54% success improvement EgoScale reports on a 22-DoF hand comes from the full two-stage recipe, not from pretraining alone. The pretraining corpus establishes the broad prior; the aligned mid-training stage is what carries that prior onto the specific hand it was evaluated on. EgoScale’s published numbers are the clearest reference point available for how small a well-aligned mid-training set can be relative to a pretraining corpus — dozens of hours against tens of thousands.

Data pyramid

How does a humanoid mid-training set fit NVIDIA GR00T N1’s data pyramid?

NVIDIA’s GR00T N1 paper describes training its humanoid foundation model on a pyramid of data sources at different scales and levels of realism, from broad web and human video data at the base to real robot trajectory data at the top. Egocentric human video sits in the middle of that pyramid — more physically grounded than web video, more scalable to collect than real robot teleoperation.

A humanoid mid-training set occupies the layer just below real robot trajectory data: it is closer to the target embodiment than broad pretraining video, but it still leans on human capture where robot teleoperation would be slower or costlier to collect at the same coverage. Figure’s Project Go-Big, described on Figure’s official project page, is a stated commitment to scaling humanoid data collection generally — evidence that leading humanoid developers treat every layer of that pyramid, mid-training included, as worth investing in deliberately rather than skipping.

What we capture

How do we capture aligned human data for a humanoid program?

A humanoid mid-training collection pairs human contributor capture with target-humanoid capture on the same calibrated rig, so both streams share the same head-worn camera intrinsics and a single hardware clock. Two wrist cameras plus 3D hand pose keep both hands in frame with per-hand pose and visibility flags; 3D body pose and IMU add the whole-body context — stance, reach, and the transfer between locomotion and manipulation — that a humanoid mid-training set depends on more than a single-arm robot’s mid-training set would.

Coverage is set by a written spec against the target humanoid’s task list — the specific bimanual or whole-body behaviors it needs to align to — rather than collected as a generic pile of tabletop video. This is the same ten-stream, hardware-synchronized capture stack used across every Firsthand humanoid collection, applied at mid-training’s narrower, embodiment-specific scope rather than pretraining’s breadth.

Delivery

What labels and formats are delivered?

Every episode ships with hand pose, contact events, action segments, instance segmentation, and 3D body pose, captured live and aligned across all ten streams under a single hardware clock. Delivery follows the same formats used across the rest of the pipeline: RLDS, LeRobot, WebDataset, or HDF5, under a perpetual, buyer-owned commercial license.

Faces, plates, and screens are irreversibly blurred at ingest, and every episode carries a documented consent chain, the same privacy and provenance handling applied to every Firsthand collection regardless of stage.

Starting a program

How does a humanoid mid-training collection start (spec, pilot, scale)?

A humanoid mid-training spec has to name what a pretraining spec does not: the target humanoid’s specific head camera mounting position, field of view, arm reach, and gripper geometry, because every episode is measured against how closely it matches that geometry. It also has to name the task list the mid-training stage is meant to align to, and which side of the human-humanoid pairing already exists — humanoid teleoperation data with no matched human video, human pretraining data with no embodiment-specific alignment, or neither.

Many programs start with a Spec Pilot — a small, fast first batch that proves the spec, viewpoint match, and accept criteria 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 and three to four weeks where it is thin and contributors need to be recruited first.

Consent and licensing

How are consent, privacy and licensing handled?

Every human contributor in a mid-training capture is enrolled through the same documented consent chain used across every Firsthand collection, and faces, plates, and screens are irreversibly blurred at ingest regardless of collection stage. Because mid-training pairs human contributor footage with target-humanoid footage on the same pipeline, both sides of the pairing carry the same provenance and consent documentation, so a buyer receives one consistent audit trail across the human and robot halves of the dataset.

Delivery is under a perpetual, buyer-owned commercial license, the same license terms used for pretraining and fine-tuning collections, so a mid-training dataset does not carry different usage rights than the rest of a program’s data.

Choosing a stage

Mid-training vs pretraining data: which does your humanoid need first?

A humanoid program with no broad bimanual or whole-body prior yet — no pretraining coverage across environments, tasks, and people — needs pretraining data first; mid-training has nothing to align if there is no broad prior underneath it. A program that already has broad pretraining coverage, or is licensing a pretrained foundation model, and needs to adapt that prior to its specific humanoid’s head camera and reach is the case mid-training data is built for.

The most common planning mistake is treating pretraining and fine-tuning as the only two stages that matter, and sizing a program as if broad human video plus a handful of task-specific humanoid demonstrations is enough on its own. EgoScale’s recipe shows the aligned mid-training step in between is what actually carries a broad prior onto a specific embodiment; without it, a fine-tuning set has to do double duty — both aligning to the humanoid and mastering the task — with far fewer hours than either job needs on its own.

Alignment checklist

What "aligned" means for a humanoid mid-training collection.

Four requirements a humanoid mid-training capture has to meet together.
RequirementHow our capture addresses it
Matched viewpointHead-worn human capture recorded from the same field of view as the target humanoid’s head camera
Calibrated intrinsicsCamera calibration matched to the target humanoid’s lens distortion, field of view, and mounting offset
Single hardware clock syncAll ten streams — head camera, two wrist cameras, depth, IMU, hand and body pose — aligned under one clock
Live action labelsHand pose, contact events, and action segments captured during the episode, not estimated afterward

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

Comparison

Humanoid pretraining vs. mid-training vs. post-training data.

As described in EgoScale’s published recipe (arXiv 2602.16710) and NVIDIA GR00T N1 (arXiv 2503.14734).
PropertyPretrainingMid-trainingPost-training (fine-tuning)
ScopeBroad, many homes, workplaces, tasks, and peopleOne target humanoid embodimentOne deployment task on that humanoid
SourceDiverse egocentric human video, bimanual and whole-bodyMatched human + humanoid video, same viewpoint and calibrationHumanoid demonstrations on the exact task
Scale (EgoScale example)20,854 hours (human egocentric corpus)~50h human + ~4h robot across 344 tabletop tasksTask-specific, smaller still
GoalGeneral bimanual and whole-body priorAlign that prior to one humanoid’s geometrySpecialize on one deployment task

FAQ

Humanoid mid-training data, answered.

What is humanoid mid-training data?
A smaller, embodiment-specific dataset collected between broad humanoid pretraining and task-specific fine-tuning. It pairs matched human and humanoid video, aligned in head-camera viewpoint and calibration, to adapt a pretrained bimanual and whole-body prior to one target humanoid.
How much humanoid mid-training data do I need?
Published work sets the useful reference point: EgoScale’s recipe uses roughly 50 hours of human video and about 4 hours of robot data across 344 tabletop tasks — dozens of hours, not thousands. The right amount for a humanoid program depends on the target embodiment’s task list and how closely existing data already matches its viewpoint.
Why not just collect more humanoid pretraining data instead?
Pretraining scale gives a humanoid model broad bimanual and whole-body priors, but not alignment to any one embodiment’s head camera geometry or reach. EgoScale’s 54% success improvement on a 22-DoF hand comes from the full two-stage recipe — pretraining plus aligned mid-training — not from pretraining volume alone.
Do you collect the humanoid side of mid-training data, or only human video?
A mid-training program can be scoped to add whichever side is missing: matched human video against an existing humanoid dataset, humanoid-matched capture against existing human pretraining data, or both, depending on what a program already has.
How is humanoid mid-training data different from mid-training data for other robots?
The alignment principle is the same, but a humanoid mid-training set has to match a head-worn viewpoint, bimanual hand pose, and whole-body pose together, not a single-arm camera and gripper alone — the same ten-stream capture stack used across Firsthand’s humanoid pretraining and fine-tuning collections.
What formats does humanoid mid-training data ship in?
The same formats used across the rest of the pipeline: RLDS, LeRobot, WebDataset, or HDF5, under a perpetual, buyer-owned license.
How are consent and privacy handled in a mid-training collection?
Every human contributor is enrolled through a documented consent chain, and faces, plates, and screens are irreversibly blurred at ingest — the same handling applied to every Firsthand collection regardless of stage.
How fast can a humanoid mid-training 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 it is thin and contributors need to be recruited first.

Sources

Where is the EgoScale mid-training recipe documented?

Plan a custom humanoid mid-training dataset

Tell us your target humanoid’s head camera geometry, reach, and task list. We’ll scope a written spec for matched human and humanoid capture, timeline, and price before capture begins.