Comparison

Humanoid Robot Training Data Sources Compared

Four sources feed humanoid training. Each trades embodiment match against scale, realism and setting.

Short answer

Humanoid training data comes from four sources: robot teleoperation (exact embodiment, slow to scale), egocentric human video (real environments, human hands), simulation or synthetic data (fast to multiply, sim-to-real gap) and motion capture (measured body motion, studio setting). Firsthand collects only custom egocentric video, on demand. Most programs blend sources.

Spec comparison

The four humanoid data sources, dimension by dimension

DimensionRobot teleoperationEgocentric human video (Firsthand custom)Simulation / syntheticMotion capture
What is recordedRobot sensor streams and robot controls while an operator drives the robotVideo, depth and IMU worn by a person, with pose and action layers beside themGenerated robot trajectories or videos; actions come from the generator or are inferredBody or marker motion over time inside an instrumented volume
Embodiment in the dataThe target robotHuman hands and bodyA simulated robot, or a generated videoA human body
Embodiment gapSmallest for that robot; the data is specific to itPresent; closed downstream by retargeting or aligned robot dataMoves to a visual and physics sim-to-real gapPresent, as for any human data
SettingRobot lab or staged sceneReal environment where the task happensSoftware scenesTypically a studio or lab volume
Scaling limitRobots, operators and staged scenes; scales with laborContributors and QA; no throughput figure is statedCompute, scene authoring and physics fidelityParticipants travelling to the volume; throughput not stated here
Action labelsGround-truth robot actionsPose, IMU, contact events and action segments measured on the rig; no robot-frame actionsKnown in simulation; inferred for generated video (GR00T N1 uses latent actions or IDM pseudo-actions)The body motion itself; robot actions need retargeting
Cost drivers (qualitative)Robot, rig, trained operator, staged scene, maintenance (as listed by HumanScale)Contributors, rig and QA passes; each label adds equipment, QA and cost; billed per validated hourCompute and asset work; amounts not stated hereInstrumented volume and participant time; amounts not stated here
FormatsNot stated hereRLDS, LeRobot, WebDataset, HDF5 / zarr, Rerun .rrdNot stated hereSystem dependent; not stated here
Firsthand cells use only fields and specs stated on this site. Teleoperation, simulation and motion capture cells describe the general category, with a few statements attributed to the linked official papers; where a figure would depend on a particular system, the cell says not stated.

Spec comparison

Delivered Firsthand fields and what humanoid programs use them for

Delivered fieldWhat the site statesHumanoid-learning useField name
3D hand pose21 joints per hand, float32 [T, 2, 21, 3], metres, head-camera frameFinger articulation targets for two-handed workannotations/hand_joints
Hand visibilityPer-joint visibility flagMasking occluded joints during bimanual transferannotations/hand_visible
Body pose24 joints, 3D; skeleton model and joint names set per programStance, reach and whole-body contextannotations/body_joints
Wrist and head motion6-DoF IMUs on the head and both wrists, 200 HzMeasured motion beside the videostreams/imu_wrist_l, streams/imu_wrist_r (head IMU name not stated)
Contact eventsThe moment a hand meets an objectGrasp and release timingannotations/contact_events
Action segmentsVerb, noun and nanosecond timestamps; 97 verbs, 512 nounsSkill segmentation and conditioningannotations/action_segments
Instance segmentationMarks what each hand is acting onObject-level context for handoffsannotations/instance_masks
DepthRecovered from the calibrated stereo pair; 848×480 at 30 fps, metric millimetres plus confidenceScene and contact geometrystreams/depth_mm
Task instructionOne language field, paired to each episodeEpisode-level language conditioningNot stated
Field names and shapes as stated on the site’s episode schema, format, glossary and capture pages. Anything the site does not state is marked not stated.

Spec comparison

What the linked official sources state, and where they are silent

SourceWhat it states that is relevant hereNot stated
GR00T N1 (arXiv 2503.14734)Data pyramid: web data and human video at the base, synthetic data in the middle, real-robot data at the top; action-less video is labelled with latent actions or IDM pseudo-actionsMotion capture as a standalone data source
EgoScale (arXiv 2602.16710)Pretrains on 20,854 hours of egocentric human data, then adds aligned human–robot mid-training of about 50 hours of human and 4 hours of robot dataSimulation as a data source
EgoVerse (arXiv 2604.07607)Co-training with human data helps, but scaling benefits depend on aligned human–robot dataSimulation or motion capture as a compared source
HumanScale (arXiv 2606.20521)At a matched 5,000 hours, egocentric pretraining generalised better to unseen tasks than real-robot pretraining; the paper calls its results preliminarySimulation or motion capture comparison
Each row paraphrases the linked paper. Firsthand claims no relationship with any of these groups, and nothing here is a Firsthand result.

Spec comparison

What Firsthand does not deliver compared with these sources

ItemStatus on this siteWhat is stated instead
Teleoperation or robot-in-the-loop dataNot offered; the site says it does not capture robot or teleoperation dataHuman contributors wearing the rig
Robot-frame actions or a retargeting stepNot stated as deliveredMeasured hand pose, wrist IMU and action segments
Simulation or synthetic dataNot stated as offeredReal-environment capture
Motion capture studio captureNot stated as offeredWorn-rig capture where the task happens
Head or camera 6-DoF pose; SLAM trajectoryNot stated as deliveredA 6-DoF head IMU at 200 Hz is delivered; it is inertial, not a camera pose
Narration or dense captionsNot stated as deliveredOne task instruction paired to each episode
Third-person captureNot offeredWorn head and wrist cameras only
Evaluation or benchmark datasetsNot stated as deliveredCollection is custom to your skill spec
Hand or body pose accuracy figureNot publishedAny extra pose check is set per program in the skill spec
Capture at your own facilityNot offeredPaid, consented contributors capture where the task happens
Plain statements of what the site does not claim. “Not stated” means no page on this site says it is delivered.

Overview

Where does humanoid robot training data come from?

Humanoid robot training data comes from four main sources. Robot teleoperation records a person driving the robot itself. Egocentric human video records a person doing a task from a head-worn viewpoint. Simulation and synthetic data generate robot trajectories or videos with software. Motion capture, marker-based or markerless, measures human body motion inside an instrumented volume, typically a studio or lab. This page describes teleoperation, simulation and motion capture only generically: no vendor, accuracy, frame rate or price.

The NVIDIA GR00T N1 paper (arXiv 2503.14734) gives the standard picture. It arranges its training corpus as a data pyramid: web data and human videos at the base, synthetic data from physics simulation or neural models in the middle, and real-world data collected on physical robot hardware at the top. Data quantity decreases and embodiment specificity increases moving up. The paper also states that no internet-scale humanoid dataset exists and that real-world humanoid data are costly and time-consuming to acquire at scale. See /glossary/data-pyramid.

Firsthand fills one box. It collects custom egocentric human video on demand, to a written skill spec, and the site states that it does not capture robot or teleoperation data. Firsthand claims no relationship with the GR00T N1, EgoScale, EgoVerse or HumanScale authors or any lab cited here. For a by-stage view of the same sources, see /guides/humanoid-robot-data-collection-methods; this page compares them side by side across setting, scale, cost drivers and formats, and adds motion capture.

Signals

What does each data source record?

The first table sets the four side by side. Teleoperation logs the robot’s own sensor streams and controls while an operator drives it. GR00T N1’s teleoperation, for example, captured an operator’s wrist poses and finger movements with trackers and gloves, retargeted them to humanoid actions with inverse kinematics, and recorded head-camera images at each step. That is one paper’s setup, not a rule.

Simulation produces robot trajectories in a physics simulator; GR00T N1 expands a small set of human demonstrations this way. Neural generation produces videos with no action labels, so the paper labels them with latent actions or inverse-dynamics pseudo-actions (see /glossary/latent-actions). Motion capture records body or marker motion over time; video, depth and contact streams need separate systems.

Firsthand records what the wearer sees and does: a global-shutter head camera at 4K and 60 fps, two wrist cameras at 1920×1080 and 60 fps, depth at 848×480 and 30 fps recovered from a calibrated stereo pair, and 6-DoF IMUs on the head and both wrists at 200 Hz. Ten streams are synchronized on one PTP clock, with a median skew of 1.12 ms. The second table maps each delivered field to a humanoid-learning use and its field name.

Embodiment

How big is the embodiment gap for each source?

Teleoperation has the smallest gap for the robot it was collected on, because the actions are in that robot’s own space. The cost is portability: GR00T N1 describes pooled robot data as an archipelago of “data islands” because embodiments, sensors and control modes vary.

Egocentric human video and motion capture share the same gap: the data shows a human body, not a robot. HumanScale (arXiv 2606.20521) calls the embodiment gap egocentric video’s main weakness and says a smaller amount of kinematically aligned robot data in post-training is what corrects it. EgoScale (arXiv 2602.16710) supervises on relative wrist motion and retargeted hand articulation. Firsthand delivers measured pose and IMU layers, not retargeted robot actions, and no retargeting step is stated as delivered. See /glossary/embodiment-gap and /glossary/motion-retargeting.

Simulation can match the robot exactly, but the gap moves to appearance and physics. GR00T N1 notes that using simulation datasets can be challenging because of the simulation-to-reality gap, and that existing synthetic generation still struggles with diverse, counterfactual data that obeys physics. See /glossary/sim-to-real-gap. No source linked here puts a number on any of these gaps, so this page does not either.

Teleoperation

When is teleoperation the better choice?

Teleoperation is the better choice when the policy must run on one specific robot and you need ground-truth actions in that robot’s action space with no retargeting. GR00T N1 places real-robot data at the top of its pyramid to ground the model in real-robot execution. HumanScale makes the same split: post-training emphasises alignment, and teleoperation data is strongest on embodiment alignment.

It is the source that records the robot’s own sensing and control, which human video and motion capture do not.

The costs are recurring. GR00T N1 states that robot data scales linearly with human labor, and HumanScale lists a robot, a teleoperation rig, a trained operator, a staged scene and ongoing maintenance. No price is stated here. Firsthand does not capture teleoperation data; see /compare/human-demonstrations-vs-teleoperation for how human demonstrations and teleoperation relate.

Simulation

When do simulation and synthetic data help?

Simulation and synthetic data help when you need to multiply a small set of demonstrations or cover scenes that are slow to stage. GR00T N1 reports generating 780,000 simulation trajectories, which it equates to 6,500 hours of human demonstration, in 11 hours, and about 827 hours of neural-generated video from 88 hours of its own teleoperation data. Those are that paper’s figures for its own pipeline and compute, not Firsthand figures.

The limits are the ones above: a sim-to-real gap and physics fidelity. The paper also notes that liquids and articulated objects are extremely challenging to simulate. GR00T N1 uses synthetic data alongside real-robot data and human video, not in place of them.

Firsthand states no simulation or synthetic data offer. See /compare/egocentric-vs-synthetic-data for how the site frames real-environment capture against synthetic data.

Egocentric

Where does egocentric human video scale better than motion capture?

Egocentric human video scales better when the dataset must span many tasks and real environments. HumanScale compared egocentric and teleoperated real-robot pretraining at a matched 5,000 hours and reports that the egocentric model generalised better to unseen tasks, while calling its results preliminary. EgoScale reports a log-linear relationship between egocentric pretraining hours (20,854 in its study) and validation loss, and says large-scale human demonstrations amplify robot data rather than replace it.

For humanoids the fit is structural. A humanoid with a head-mounted camera occupies nearly the viewpoint a head-worn rig records, two wrist cameras keep both hands in frame, and 24-joint body pose carries stance and reach. See /custom-collection/humanoid-robots. The site states no throughput or hour count, so scale here means capture wherever the task is done, not a rate.

Motion capture is the better fit when you need controlled, whole-body measurement of a person in a fixed volume, or a measurement reference. EgoScale itself used a tracker-and-glove motion-capture stack to record its aligned human data. The limits are the setting and the missing task context: participants come to the volume, and it records only what the studio is arranged to capture. See /compare/egocentric-video-vs-motion-capture.

Limits

What does Firsthand not deliver compared with these sources?

The site does not claim teleoperation or any robot-in-the-loop collection, simulation or synthetic data, or motion capture studio capture. It does not claim robot-frame action labels or a retargeting step, a head or camera 6-DoF pose, or a SLAM trajectory. A 6-DoF head IMU at 200 Hz is delivered, but that is inertial data, not a camera pose.

There is also no third-person capture, no narration or dense captions (one task instruction is paired to each episode), no evaluation or benchmark datasets, no hand or body pose accuracy figure, and no capture at a customer’s own facility. The fourth table lists each item. A “not stated” row means no page on this site says it is delivered, not that it is impossible; raise it in the skill spec before the quote.

Combining

How do teams combine data sources for humanoids?

Most programs blend sources, and the papers describe how. GR00T N1 co-trains across its whole pyramid and treats action-less human video, once labelled, as an additional embodiment. EgoScale runs two stages: large-scale egocentric pretraining, then a lightweight mid-training on aligned human and robot data, about 50 hours of human data and 4 hours of robot data in its study, recorded with the robot’s own camera configuration. HumanScale’s recipe has the same shape: pretrain on egocentric video, then adapt with a small amount of labelled robot data.

EgoVerse (arXiv 2604.07607) adds a caution. Its multi-lab study found that co-training with human data helps, but that scaling benefits depend on aligned human–robot data that share task semantics and scene context. The third table summarises what each linked source states and where it is silent.

Practically, keep the sources separable. Record each episode’s source in your training manifest, keep each source’s action representation distinct, and agree shared tasks and start and stop cues in the skill spec so aligned human and robot sets are comparable. Firsthand states no alignment method with an outside robot system and delivers no robot-side data; see /custom-collection/humanoid-pretraining-data.

Ordering

How do you specify a custom egocentric collection for a humanoid program?

Send the humanoid tasks, the environments and regions, the capture tier and annotation depth, and the accept criteria. The order flow is spec, quote, Spec Pilot, then production. RGB is the baseline and other streams are added where the spec calls for them. Hand pose, segmentation and action labels each add equipment, QA passes and cost, so order what your model consumes. There is no list price; billing is per validated hour.

Where coverage is deep, the median time from a signed spec to a first validated batch is 48 hours; where coverage is thin it is typically three to four weeks. On-demand top-ups run against the same spec after each training run.

Formats are RLDS, LeRobot, WebDataset, HDF5 / zarr and Rerun .rrd. In the LeRobot v2.1 export, hand and body pose are flattened into one observation.state vector, 2×21×3 hand joints first and then 24×3 body joints. Every episode is checked on sync, calibration, coverage and consent; a rejected episode is recaptured at the provider’s cost; faces, plates and screens are blurred before delivery. Delivered data ships under a perpetual, buyer-owned license, and exclusivity is available.

Evaluation criteria

Eight things to check on any vendor.

Which robot will run the policy, and do you already hold its teleoperation data?
One specific robot points toward teleoperation for ground-truth actions; breadth across tasks points toward human video.
Do you need robot-frame actions?
Teleoperation records them. Firsthand does not state robot-frame actions or a retargeting step as delivered.
Do you need breadth across tasks and real environments?
Egocentric human video captures where the task happens; simulation and motion capture are bounded by their scenes and volumes.
Do you need counterfactual scenes that are slow to stage?
Simulation and synthetic generation can multiply them, with a sim-to-real gap. Firsthand states no synthetic offer.
Do you need controlled whole-body measurement?
Motion capture measures a body in a volume. Firsthand delivers 24-joint body pose in real environments, with no accuracy figure published.
What format does your loader read?
Name RLDS, LeRobot, WebDataset or HDF5 / zarr in the spec.
Who owns the data, and how soon do you need it?
Delivered egocentric data ships under a perpetual, buyer-owned license, with a median of 48 hours to a first batch where coverage is deep.

Red flags

Walk away when you see these.

  • Expecting teleoperation, simulation or motion capture data from a custom egocentric delivery; the site states none of them as offered.
  • Expecting a head or camera 6-DoF pose, a SLAM trajectory or robot-frame actions that the site does not state as delivered.
  • Treating a paper’s hours, trajectories or success rates as a figure for Firsthand data; the site states no throughput or hour count.
  • Mixing human-pose labels and robot actions in one action space without a deliberate mapping.

Scoring template

Score candidates against your skill spec.

Copy this table, weight each criterion for your use case, and score each vendor on the same free or paid sample.

CriterionWeight (1–5)TeleoperationEgocentric human videoSimulation / syntheticMotion capture
Which robot will run the policy, and do you already hold its teleoperation data?—————
Do you need robot-frame actions?—————
Do you need breadth across tasks and real environments?—————
Do you need counterfactual scenes that are slow to stage?—————
Do you need controlled whole-body measurement?—————
What format does your loader read?—————
Who owns the data, and how soon do you need it?—————

FAQ

Common questions.

Where does humanoid robot training data come from?

From four main sources: robot teleoperation, egocentric human video, simulation or synthetic generation, and motion capture. The GR00T N1 paper arranges its corpus as a pyramid, with web data and human video at the base, synthetic data in the middle and real-robot data at the top.

Is egocentric human video a replacement for teleoperation data?

Not in the sources linked here. HumanScale finds egocentric pretraining generalised better to unseen tasks at matched scale, yet still adapts with a small amount of labelled robot data. EgoScale says human data amplifies robot data rather than replacing it.

Which source has the smallest embodiment gap?

Teleoperation on the target robot, because the actions are in that robot’s own space. Human video and motion capture show a human body and need retargeting or aligned robot data; simulation shifts the gap to appearance and physics. No linked source gives a number for any gap.

Does Firsthand offer teleoperation, simulation or motion capture data?

No. The site states it does not capture robot or teleoperation data, and it states no simulation, synthetic or motion capture studio offer. Firsthand collects custom egocentric human video on demand and claims no relationship with the authors or labs cited on this page.

When is simulation or synthetic data the better choice?

When you need to multiply a small set of demonstrations or cover scenes that are slow to stage. GR00T N1 uses it that way, alongside real-robot data and human video. Its limits are the sim-to-real gap and physics fidelity, which the paper itself notes.

Which Firsthand fields help a humanoid program?

hand_joints (21 joints per hand) with hand_visible, body_joints (24 joints), wrist IMU streams at 200 Hz, contact_events, action_segments, instance masks, calibrated-stereo depth and one task instruction per episode, all on one PTP clock. No head or camera pose, SLAM trajectory, captions or robot-frame actions are stated.

How do teams combine the sources?

Typically large-scale human video first, then a small amount of aligned human and robot data, then robot post-training. EgoScale reports about 50 hours of human data and 4 hours of robot data in its aligned stage, and EgoVerse finds the scaling benefit depends on that alignment.

How fast can a custom egocentric collection start, and what formats and license apply?

Where coverage is deep, the median time from a signed spec to a first validated batch is 48 hours; three to four weeks where thin. Formats are RLDS, LeRobot, WebDataset, HDF5 / zarr and Rerun .rrd, under a perpetual, irrevocable, buyer-owned license, billed per validated hour.

Judge it on your own skill spec.

Get the free 40-episode sample pack, or send us your target skills and hours for a scoped quote.