Guide
Training Data for Vision-Language-Action (VLA) Models
Short answer
Vision-language-action models need first-person video, a task instruction, and the action that carried it out — hand pose, gripper state, or a robot action log — captured on one synchronized clock inside the same episode. Third-person footage or unpaired video-caption sets lack that instruction-to-action link. Firsthand collects synchronized egocentric video, instructions, and action streams to a written spec, on demand.
Last reviewed:
What is a vision-language-action model, and what does it need from training data?
A vision-language-action (VLA) model takes in a visual scene and a language instruction and outputs an action — a robot policy, gripper command, or hand trajectory. That mapping only exists in the training data if each episode pairs the visual frames with an instruction and the action stream that carried it out, all on a timeline where the three are provably simultaneous. A video-caption pair with no action stream, or an action log with no instruction, is missing one leg of the triple.
Why does egocentric video suit VLA training better than third-person footage?
Egocentric video puts the camera at the embodiment carrying out the instruction — a head or chest mount, or a wrist camera on the hand itself — so the viewpoint matches what a robot or embodied agent will actually see at inference time. That keeps hands, tools, and the instructed object in frame at the moment of contact, rather than off to the side of a fixed third-person shot.
- The viewpoint transfers directly to deployment, instead of requiring the policy to relearn geometry from a different camera angle
- Hands and the instructed object stay in frame at the moment of contact, rather than occluded from an outside view
- Head, wrist, and chest mounts can run in the same episode on one synchronized clock alongside the instruction and action log
What streams does a VLA training set need alongside the video and instruction?
The instruction on its own only labels intent. To train the action head, the episode needs the action itself — 3D hand pose, gripper or contact state, or robot action logs — hardware-triggered onto the same clock as the video, so a given frame, a given instruction, and a given action are provably simultaneous rather than loosely time-stamped.
- Vision
- Dense egocentric RGB (and stereo depth where the spec calls for it)
- Language
- A task instruction paired to the episode, at the granularity the spec defines
- Action
- 3D hand pose, gripper/contact state, or robot action logs on the same clock as the video
- Continuity
- Full episodes rather than isolated clips, so instruction-to-action transitions are observable end to end
- Diversity
- Spread across task, environment, and instruction phrasing rather than one script or one actor
What a training set needs to support a VLA action head, not just a video-caption pair.
How does Firsthand capture vision-language-action data on demand?
Every sensor in the rig hardware-triggers onto one PTP clock domain, so video, hand pose, and action logs 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, its instruction, and the action inside it usable as a training triple.
The full sync measurement, verified against real episode data, is in "How to measure cross-stream sync error" below.
How fast can a custom VLA dataset ship?
A VLA dataset is collected against a written spec that names the tasks, the instruction set, 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
Training Data for Vision-Language-Action (VLA) Models, answered.
01Does a VLA model need natural-language instructions, or will short task labels work?
Either can work, depending on the spec. Some VLA training uses short imperative labels ("pick up the cup"), others use fuller natural-language instructions; the instruction granularity is defined in the collection spec.
02Can the same episode support both a VLA policy and a world model?
Yes. Egocentric video, hand pose or action logs, and language instructions can all be captured on one synchronized clock in the same episode, so one dataset can serve multiple downstream training targets.
03Does VLA training need stereo depth?
Not always. Stereo depth helps when the action head needs to predict 3D contact geometry directly; simpler manipulation tasks can train on monocular egocentric video plus pose and instruction alone.
04What formats does VLA 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 VLA tooling.
05How is the vision-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 instruction set and task list be scoped to a specific policy?
Yes. A written spec names the tasks, the instruction phrasing, 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.