Guide
Egocentric Video Data for World Models
Short answer
World models learn to predict what a scene does next, so they need dense egocentric video where the camera moves with an embodied viewpoint and every frame is paired with the action, hand pose, or IMU that caused it. Third-person or static-camera footage lacks that causal viewpoint. Firsthand collects synchronized egocentric video and action streams to a written spec, on demand.
Last reviewed:
What is a world model, and why does it need video data?
A world model learns to predict how a scene changes in response to an action — the next frame, the next state, or the next few seconds of a video given what an agent just did. That prediction target only exists if the training data pairs dense visual frames with the action, pose, or contact event that caused the change. Static image sets or unpaired video clips have no causal signal to learn from.
Why does egocentric video suit world model training better than third-person footage?
Egocentric video puts the camera at the embodiment doing the acting — a head or chest mount, or a wrist camera on the hand itself — so the viewpoint moves with the action instead of watching it from outside. That matches the viewpoint a robot or embodied agent will actually have at inference time, and it keeps hands, tools, and contact points in frame at the moment they matter, rather than off to the side of a fixed third-person shot.
- The viewpoint transfers: a policy trained on a third-person view has to relearn geometry from a first-person camera at deployment
- Hands and contact stay in frame at the moment of action, rather than occluded by the actor’s own body from outside
- Head, wrist, and chest mounts can all run in the same episode on one synchronized clock
What data does a world model need alongside the video?
Video alone only teaches a model to predict pixels. To predict the effect of an action, the training data has to carry the action itself on the same timeline as the frames — 3D hand pose, IMU motion, depth, or robot action logs, all hardware-triggered onto one clock so a given frame and a given action are provably simultaneous rather than merely close in time.
- Visual signal
- Dense egocentric RGB (and stereo depth where the spec calls for it), not sparse frames
- Causal signal
- 3D hand pose, IMU, or action logs synchronized to the same clock as the video
- Viewpoint
- Head, chest, or wrist-mounted — matches the embodiment the model will act through
- Continuity
- Full episodes rather than isolated clips, so state transitions are observable end to end
- Diversity
- Spread across environment, lighting, and task condition cells rather than one location or one actor
What a training set needs to support a predictive world model, not just a video classifier.
How does Firsthand capture egocentric data for world models on demand?
Every sensor in the rig hardware-triggers onto one PTP clock domain, so video, depth, IMU, and hand pose share a timebase rather than being merely co-recorded — the measured residual across delivered episodes runs a median of 1.12 ms and a p99 of 1.94 ms, with a 2.0 ms reject ceiling. That sync is what makes a frame and the action inside it usable as a training pair.
The full sync measurement, verified against real episode data, is in "How to measure cross-stream sync error" below.
How fast can a custom world-model dataset ship?
A world-model dataset is collected against a written spec that names the task, the environments, and the condition budget, rather than pulled from a fixed catalog — so reach, timeline, and price are quoted against what the model actually needs. A first validated batch ships in a median of 48 hours where coverage is deep.
FAQ
Egocentric Video Data for World Models, answered.
01Does a world model need labeled data, or just raw video?
It needs the video paired with the signal that caused each state change — hand pose, IMU, or action logs on the same clock as the frames — not necessarily semantic labels like object categories.
02Can third-person footage be added alongside egocentric video?
Yes. A third-person reference camera can run in the same episode as the egocentric streams, all triggered on the same hardware clock, if the spec calls for both viewpoints.
03Does world-model training need stereo depth?
Not always. Stereo depth helps when the model needs to predict 3D geometry changes directly; simpler predictive tasks can train on monocular egocentric video plus pose alone.
04What formats does world-model training data ship in?
RLDS, LeRobot, and WebDataset, the same delivery formats used across the rest of the catalog, so episodes load with existing robot-learning and video-model tooling.
05How is the video-to-action sync verified?
Every sensor hardware-triggers onto one PTP clock domain; the measured residual across delivered episodes runs a median of 1.12 ms and a p99 of 1.94 ms, with a 2.0 ms reject ceiling.
06Can the dataset be scoped to specific environments or tasks?
Yes. A written spec names the task, the environments, and the hour budget per condition, and coverage is validated cell by cell before delivery.
Sources
Where is this documented?
- RLDS — Reinforcement Learning Datasets format (opens in a new tab)The episode format used for RLDS delivery. github.com
- LeRobot (opens in a new tab)Hugging Face's robot-learning framework and dataset format. github.com
- WebDataset (opens in a new tab)Streaming tar-based format used for large-scale delivery. github.com
Check it against the sample pack.
40 episodes across 4 environments, delivered in the exact schema these guides describe.