Humanoid robot data · · 13 min read
What Is Egocentric Data? How First-Person Video Trains Robots
I went straight to the methods when I read the HumanEgo preprint: 92.5% average success across four real-robot tasks, learned from 30 minutes of human egocentric demonstrations per task and no robot training data. The result gets at the central point of egocentric data for robots. Plain first-person footage teaches perception and task structure. Tracking adds candidate human motion; robot logs supply the source body's measured state and commands, with force present only when the body is instrumented.
The HumanEgo project page calls the input “minutes of raw human egocentric videos”. Raw describes the starting recording. The policy is trained on much more than pixels.
The HumanEgo pipeline uses Project Aria RGB, a six-degree-of-freedom camera trajectory, 3D hand tracking, reconstructed object poses, arm inpainting, rendered keypoints, and a virtual parallel-jaw gripper derived from the demonstrator's thumb and index finger. I find the result more useful once that processing is visible: tracked human capture can provide a candidate action trajectory for a robot. Ordinary head-camera footage cannot provide the same thing by itself.
Egocentric data tells me where the camera sits, near the actor's point of view. It does not tell me whether the record contains semantic labels, metric human motion, robot state, executable commands, contact force, or a body that matches the target humanoid. The broader guide to robot-training data modalities explains those signals individually. Here I am comparing how three first-person sources package them.

HumanEgo puts pixels, tracked geometry, and derived action targets on one diagram. The starting recording is egocentric video; the training signal is a processed interaction representation. Source: HumanEgo preprint, Figure 2.
Three camera-centred records
An hour of head-mounted video, an hour of tracked hands, and an hour of robot logs should not be counted as three equivalent “egocentric hours”. They answer different learning problems.
| Source | Native record | What it can teach | Action signal | State signal | Force or contact | Embodiment fit |
|---|---|---|---|---|---|---|
| Head-mounted human video | RGB, often audio, sometimes IMU or gaze. | Scenes, objects, task order, affordances, anticipation, and visible state changes. | Semantic verbs, narrations, or temporal segments. No controller target. | Visible scene state. Metric hand, camera, and robot state are usually absent. | Contact may be visible. Force is not measured. | Human viewpoint and body. Camera geometry and kinematics may differ from the robot. |
| Tracked human capture | RGB plus calibration, camera pose, and 3D hand or body tracks. | Metric human motion, grasp geometry, hand-object relations, and strategy diversity. | A wrist, hand, or gripper pseudo-action derived from tracking and retargeting. | Human, camera, and sometimes estimated object state. No native robot joint state. | Usually absent unless the wearer is instrumented. | Human morphology. Retargeting decides what survives on the robot. |
| Robot-mounted first-person data | Head or wrist video synchronised with robot logs. | Observation-to-command mapping, feasible motion, controller response, and self-occlusion. | The commanded joint, end-effector, gripper, base, or whole-body target. | Measured joints, hand, base, IMU, and other proprioception if logged. | Only present when tactile or force sensors are recorded. | Strong for the source robot. Portability drops as bodies, hands, cameras, or controllers change. |
The two slippery words are action and state. “Open the cupboard” is a semantic action. A tracked wrist displacement is a human kinematic target. A vector of joint positions sent to a robot controller is an executable action. They can all be stored under a field called action, which is how expensive misunderstandings begin.
State has the same problem. An object being open or closed is scene state. A 3D hand skeleton is human state. Joint angles, base pose, motor readings, and gripper aperture are robot state. I want the noun in front of the word every time.
Head-mounted video teaches perception and task structure
Ego4D is the clearest example of broad, ordinary egocentric video. It contains 3,670 hours of daily activity captured with seven kinds of head-mounted camera. Portions add audio, gaze, stereo, IMU, synchronised wearable views, or 3D scans, but the collection's centre of gravity is visual perception: episodic memory, hand-object interaction, social understanding, and forecasting.
That is useful robot training material. A humanoid can learn what kitchens, workshops, tools, hands, and object state changes look like. It can learn likely action sequences and where attention tends to move before an interaction. A vision-language model can connect “take the lid off” with the objects and visual transition involved.
The labels still stop well above the motor controller. Ego4D's hand-object benchmark marks active objects, points of no return, and pre- and post-conditions. It does not release a native 3D hand skeleton or an executable robot command for the core data. Camera pose is not a standard per-frame output. Force and tactile readings are absent.
EPIC-KITCHENS-100 makes the language issue even plainer. Its 100 hours of kitchen footage include about 90,000 action segments labelled with verbs and nouns. “Open cupboard” can be an excellent action-recognition target. It says nothing about wrist orientation, gripper aperture, joint limits, collision avoidance, or the force needed to free a sticky hinge.
I would use this class of data for visual pretraining, task recognition, object-state modelling, language grounding, anticipation, and high-level planning. I would not hand it to a behaviour-cloning loader and pretend the missing controller targets have appeared.
Ego4D's official introduction shows the breadth of unscripted daily-life footage. It is rich perception and forecasting material, without robot motor commands. Source: Ego4D and AI at Meta.
Tracking turns human motion into a candidate action
Tracked capture adds the metric layer that plain video lacks. EgoDex, recorded with Apple Vision Pro, pairs 829 hours of 30 Hz egocentric video with camera extrinsics and 3D pose estimates for the upper body and 25 joints in each hand. It spans 194 tabletop tasks. That is much closer to manipulation supervision.
Closer is doing work there. EgoDex benchmarks human wrist-and-fingertip trajectory prediction. Its released modalities do not include robot proprioception, dynamic object pose, measured force, tactile data, or robot motor commands. The paper itself treats human-to-robot transfer as further work. For a humanoid hand, the trajectories are a motion prior waiting for retargeting, control, and real-robot validation.
EgoMimic makes the boundary explicit inside one policy. Human Project Aria data supervises pose prediction. Teleoperated robot data supplies joint-action targets and gripper information. The human and robot streams can share a representation, but only one stream records what the robot controller was told to do.
HumanEgo takes the bolder route. Meta's Machine Perception Services are cloud-hosted post-processing, not raw sensor outputs. The hand-tracking service estimates 21 landmarks per hand, with confidence and timestamps aligned to its SLAM outputs. HumanEgo smooths those tracks, reconstructs a virtual gripper pose from five landmarks, and turns thumb-index distance into a one-dimensional grasp value. Objects are detected, segmented, tracked in 2D, triangulated with camera motion, and latched to the hand during occlusion.

HumanEgo keeps five tracked landmarks and constructs a parallel-jaw gripper pose plus aperture. This is retargeted human kinematics, not a command captured from a robot. Source: HumanEgo preprint, Figure 12.
The HumanEgo loss section calls its target the “ground-truth bimanual action”. I would label it more carefully in a dataset card: a tracked and retargeted human action target. No robot executed that target during collection. No joint encoder or contact sensor measured it. Tracking error, smoothing, per-user aperture calibration, and the parallel-gripper mapping are all inside the label.
The result is still impressive within its tested scope. The paper reports 40 trials on each of four tasks. HumanEgo trained on 30 minutes per task averaged 92.5%, while the matched-time ACT robot-teleoperation baseline averaged 51.25%. The abstract calls that a 41% improvement; the arithmetic is a 41.25 percentage-point gap, or 66 additional successes across 160 trials. With 15 minutes per task, HumanEgo averaged 75%.
I would keep three limits attached to those numbers.
First, the deployed HumanEgo policy used a top-mounted RealSense D405 as its sole visual observation. The WidowX arms' wrist cameras were deliberately excluded. The result supports transfer from human egocentric capture to an externally viewed robot policy, not the value of robot-mounted first-person video.
Second, every quantitative result maps the human hand to a parallel-jaw gripper. The paper reports a roughly one-centimetre precision plateau and names fast motion, occlusion, and in-hand manipulation as open problems. It does not test locomotion or a real dexterous hand.
Third, the public HumanEgo release contains 122 recordings across two tasks, not all four quantitative tasks. The dataset is CC BY-NC 4.0, and the code licence is PolyForm Noncommercial 1.0.0. The project page calls HumanEgo an “open-source framework”. For commercial robot training, inspectable is the fairer word. A separate licence is required.
The humanoid data-collection equipment guide covers the practical capture stack behind this distinction. A camera becomes tracked capture only when calibration, clocking, pose estimation, quality scores, and coordinate frames survive into the delivery.
Robot-mounted data carries the body's own state
A robot camera does not make a dataset policy-ready on its own. The valuable record is the synchronised bundle around it: what the robot saw, its measured state, the target sent to the controller, what the body actually did next, and any contact or outcome signal.
Humanoid Everyday shows both the value and the remaining gap. Its paper describes 30 Hz egocentric RGB, depth, LiDAR, tactile, IMU, joint poses, joint actions, and language. The collection covers 260 tasks on Unitree G1 and H1 robots.
The current release includes leg and waist state, but its conversion code exports hand and arm targets. It does not provide leg or waist commands. Tactile pressure comes from the G1 hands, not the H1.
That makes Humanoid Everyday useful for robot-view perception, upper-body manipulation, actual humanoid proprioception, and some contact-aware learning. I would not call it whole-body action data merely because a whole humanoid is in the collection loop. Loco-manipulation needs lower-body commands, balance state, timing, and control context that an arm-and-hand target cannot explain.
T-Rex is a cleaner contact-rich example. Its public release records one head camera and two wrist cameras. A 58-dimensional vector stores current arm-and-hand joint positions; a separate 58-dimensional vector stores target joint positions. Ten fingertip sensors add raw tactile images, deformation maps, and 60 wrench values.
Here the labels have different provenance and different jobs. observation.state says where the joints were. action says where the controller was asked to move them. The next state shows what happened after that request. Tactile deformation and estimated six-axis wrenches expose contact that the cameras cannot resolve.
The paper's six-task ablation gives that claim some weight: removing tactile input reduced average success from 65% to 42%. I would not turn one fixed-base platform into a universal 23-point law. It is direct evidence that RGB and proprioception left useful contact state hidden on those tasks.

T-Rex records the deployment body: a head camera, two wrist cameras, current and target joints, and fingertip tactile signals. Its wheels, torso, and head remain fixed. The release covers dexterous bimanual manipulation without whole-body humanoid control. Source: T-Rex preprint, Figure 7.
Robot-native data pays for that grounding with portability. T-Rex's 58 joint targets belong to its two 7-DoF arms and two 22-DoF hands. A different hand, camera mount, control rate, base, or torque policy changes the mapping. Human motion is harder to ground, but easier to reuse across bodies. Embodiment fit is the bill that eventually comes due.
The labels I would demand before training
The word egocentric belongs near the bottom of a dataset card. I want these fields first:
- Action provenance: Is
actiona verb, a human wrist track, a retargeted gripper pose, an operator input, or the command sent to the robot controller? - State provenance: Are poses measured, estimated, reconstructed, or calculated by forward kinematics? Does state cover objects, hands, arms, base, torso, legs, and balance?
- Coordinate frames: Which camera, world, robot-base, end-effector, or object frame holds each pose? Are transforms and calibration included?
- Contact sensing: Is contact merely visible, or measured through pressure, tactile images, force-torque, motor current, or collision events?
- Embodiment: Which body, hand, camera mount, controller, frequency, and joint limits generated the record? Which fields are absent for the target humanoid?
- Outcome history: Are failures, retries, interventions, slips, and recoveries preserved, or did quality control remove the most informative moments?
None of the three source classes guarantees that last layer. Passive video contains natural mistakes without reliable failure labels. Tracked-human pipelines usually curate clean demonstrations. T-Rex says failed teleoperation and abnormal motion were removed from its released data.
DROID is a useful counterexample: its paper reports roughly 16,000 unsuccessful trajectories alongside 76,000 successful demonstrations. The standard training path filters failures by default.
I care about that because a perfect final clip hides the correction policy. For humanoids, the failed grasp, balance intervention, second approach, and force spike can be more valuable than another clean success.
Licensing deserves the same precision. EPIC-KITCHENS is CC BY-NC 4.0, EgoDex states CC BY-NC-ND terms, and HumanEgo is non-commercial. The guide to open humanoid and egocentric datasets tracks those restrictions. “Public download” is not a commercial training right.
A training mix I would trust
I would assign each source a job.
Use broad head-mounted video for visual and language pretraining: objects, scenes, procedures, action order, anticipation, and visible state change. Use tracked human capture for metric hand trajectories, grasp approaches, human strategy, and hand-object geometry. Use robot-mounted data for controller targets, proprioception, achievable dynamics, self-occlusion, contact, failures, and deployment-view grounding.
The sources work better as a stack than as rival camps. T-Rex pretrains on large-scale human egocentric video before robot mid-training supplies joint actions and tactile grounding. EgoMimic co-trains human pose and robot action streams. HumanEgo shows that carefully tracked human data can sometimes skip robot demonstrations for broad-strokes parallel-jaw tasks. None of those results says plain video contains force or robot state if I simply collect enough of it.
I would also refuse a single price per “egocentric hour”. A vast archive of compressed RGB can be excellent pretraining material. A smaller collection with calibrated camera trajectories and hand skeletons can support retargeted action learning. A short robot run with named commands, measured state, tactile sensors, failures, and a matching body can be far more expensive to collect and far closer to deployment. Volume without signal provenance is a vanity metric.
For a sample review, use the humanoid robot data evaluation checklist and make the seller load one episode end to end. The decisive test is simple: can every field be traced to a sensor, annotation, estimator, transform, or controller?
My verdict is simple. Egocentric data gives a robot a view from the centre of action, but the attached signals decide what it can learn. I trust the data only when pixels, tracking, robot commands, and contact measurements are kept separate.