Glossary

What Is EgoVLA?

EgoVLA is a published vision-language-action model pretrained on egocentric human video, then fine-tuned on a few robot demonstrations.

Last reviewed: October 2026

Short answer

EgoVLA is a vision-language-action model from the paper EgoVLA: Learning Vision-Language-Action Models from Egocentric Human Videos. It is trained on egocentric human video to predict future wrist and hand actions. Inverse kinematics and retargeting convert those to robot actions, and a few robot demonstrations fine-tune the model into a robot policy.

01

What is EgoVLA?

EgoVLA is introduced in EgoVLA: Learning Vision-Language-Action Models from Egocentric Human Videos (arXiv 2507.12440) by Ruihan Yang, Qinxi Yu and colleagues at UC San Diego, MIT, NVIDIA and UIUC, with an official project page and GitHub repository. The abstract starts from a data limit: collecting real robot data needs robot hardware, which constrains how much can be collected. The authors say human video offers scale and, more importantly, richness of scenes and tasks. Their vision-language-action model is trained on human video to predict human wrist and hand actions. Inverse kinematics and retargeting then convert those actions into robot actions, and a few robot manipulation demonstrations fine-tune the model into the robot policy they call EgoVLA. The authors also propose a simulation benchmark, the Ego Humanoid Manipulation Benchmark. The paper’s supplementary material and its later results tables were not read for this entry.

02

Where does Firsthand fit next to EgoVLA?

EgoVLA is third-party research. Firsthand is not affiliated with its authors or their institutions, makes no claim that EgoVLA or any named model was trained on Firsthand data, and makes no claim that Firsthand data is compatible with or used by EgoVLA. Firsthand captures first-person human video, collected fast, on demand and to a written spec. It is not robot or teleoperation data. The fields the site states are head and wrist camera video, depth derived from a calibrated stereo rig, 3D hand pose at 21 keypoints per hand with a per-joint visibility flag, wrist trajectories, action segments, and 6-DoF IMUs at 200 Hz on one clock. The only language field is one task instruction per episode.

03

How does EgoVLA learn actions from egocentric human video?

EgoVLA takes visual history, a language instruction, action query tokens and the human’s current hand state. Per the paper, the visual input is six RGB frames: the current frame and five earlier ones, sampled 0.2 seconds apart to cover one second, each 384 by 384. The instruction describes the immediate desired behaviour. Proprioception means wrist translation and rotation plus hand pose parameters, passed through MLPs.

A vision-language model, NVILA-2B, encodes these inputs. A transformer action head of 300M parameters, with six encoder layers, predicts future actions over a one-second horizon of 30 steps at 30 Hz for both hands. Each action is a wrist pose (3D translation and rot6D rotation in the camera frame) plus hand joint angles, given as the top 15 PCA components of the MANO hand model. The paper says full loss details are in its supplementary material, so the loss weights are Not stated in the sources read.

04

How does EgoVLA transfer from human hands to a robot?

The paper’s key observation is that human and robot action spaces differ by a few geometric transforms. A unified action space uses wrist pose and MANO hand parameters for both. To fine-tune on robot data, the authors align the robot to the human representation: end-effector poses through 3D transformations, and robot hand configurations by fitting MANO parameters whose fingertip positions best match the robot hand’s.

At inference, predicted wrist poses become robot end-effector poses and arm joint angles come from inverse kinematics. MANO gives 3D hand keypoints, and a lightweight MLP maps them to robot hand joint commands. The paper reports a mean fingertip position error of 5×10⁻⁵ m for that mapping. Direct transfer is hard, the paper says, because of differences in camera pose, hand morphology and visual appearance, so it fine-tunes on a small set of robot demonstrations after human pretraining.

05

What data was EgoVLA trained and evaluated on?

Per the paper, the human dataset combines four sources and holds egocentric RGB, wrist poses, hand poses and camera poses. Observations are sampled at 3 FPS, giving about 500,000 image-action pairs, and world-frame camera poses project future wrist positions into the current camera frame. The README says these human datasets supply egocentric RGB video, hand, head and camera pose, and language labels.

For robots, the benchmark runs in Isaac Lab with a Unitree H1 humanoid and two Inspire dexterous hands. It has 12 tasks, 7 short-horizon and 5 long-horizon, with 100 demonstrations per task collected with OpenTelevision on a Meta Quest 3 and 25 visual background combinations. The paper says it is not designed for direct sim-to-real transfer. Real-robot results are Not stated in the sources read.

06

What results does the paper report?

On human motion, the paper reports an average future wrist translation error of about 8 cm and a normalized 2D image error of about 0.13. On short-horizon benchmark tasks, Table 1 reports mean success rates on seen visual configurations of 77.78 for EgoVLA, 64.55 for EgoVLA-NoPretrain and 24.87 for ACT, and on unseen configurations 69.11, 51.28 and 24.89.

The project page says pretraining on egocentric human video boosts in-domain and out-of-domain performance, and that more diverse human data mixtures improve generalization. These are simulation results on the authors’ own benchmark. Ablation numbers are Not stated in the sources read.

07

How does EgoVLA differ from other VLAs and from EgoMimic?

The paper contrasts EgoVLA with VLAs that fine-tune vision-language models on large-scale robot data, noting that such training is data-intensive and often needs teleoperation or scripted execution. It names OpenVLA and Octo as using crowd-sourced robot datasets. EgoVLA instead pretrains on human video and uses robot demonstrations only to fine-tune.

EgoMimic, covered in its own entry, co-trains one policy on human and robot data together. Whether the EgoVLA paper compares against EgoMimic is Not stated in the sources read, and this page ranks neither.

08

What does EgoVLA mean for egocentric data collection?

The training signal in the paper is wrist and hand motion in the camera frame, plus an instruction for the behaviour wanted. That maps onto what a collection spec can name: tasks, environments, hand and wrist labels and an instruction per episode.

Firsthand states 3D hand pose at 21 keypoints per hand in metric units in the head-camera frame, aligned to depth and RGB, with a per-joint visibility flag, plus wrist trajectories and action segments. MANO parameters, rot6D wrist poses and PCA hand features are Not stated as Firsthand deliverables, and nothing here says Firsthand data is compatible with EgoVLA. EgoVLA’s instruction describes the immediate behaviour, while the site’s only language field is one task instruction per episode, so whether that fits is for your team to check. Converting a delivered dataset to a model’s action space is a step in your own pipeline.

09

How do you get custom egocentric data for a VLA?

EgoVLA is a model and a benchmark, not a data source, and its code, checkpoints and simulation data come from its authors. When a program needs human video from particular tasks, environments or people, write them into a spec and confirm it on a Spec Pilot, a small fast first batch. Where coverage is deep, the median from signed spec to first validated batch is 48 hours; where it is thin, three to four weeks. Billing is per validated hour, and delivery is in the format your training stack already reads: RLDS, LeRobot, WebDataset or HDF5. Firsthand does not deliver robot or teleoperation data, so the robot demonstrations a model like this fine-tunes on come from your own setup.

10

EgoVLA at a glance, as stated in the official sources

EgoVLA at a glance, as stated in the official sources
ItemWhat the official sources state
PaperEgoVLA: Learning Vision-Language-Action Models from Egocentric Human Videos (arXiv 2507.12440), July 2025
AffiliationsUC San Diego, MIT, NVIDIA and UIUC, per the author list
BackboneNVILA-2B vision-language model
Action headTransformer, 300M parameters, six encoder layers, hidden size 1536
InputsSix RGB frames at 384 by 384, 0.2 s apart; a language instruction; action query tokens; human proprioception (wrist and hand pose)
Action representationWrist pose (3D translation, rot6D rotation, camera frame) plus hand joint angles as the top 15 MANO PCA components
Prediction horizonOne second: 30 future steps at 30 Hz, both hands
Human to robotWrist to end-effector by 3D transformation and inverse kinematics; MANO keypoints to robot hand joints by a lightweight MLP
Training20 epochs of human pretraining, then 115 epochs of robot post-training; full model fine-tuned
Human dataHOI4D, HOT3D, HoloAssist and TACO; about 500,000 image-action pairs
BenchmarkEgo Humanoid Manipulation Benchmark: Isaac Lab, Unitree H1 with two Inspire hands, 12 tasks, 100 demonstrations per task
Code and weightsGitHub repository with training and evaluation code; checkpoints and simulation data on Hugging Face; the README notes the code has not been fully tested
LicenceHugging Face dataset page lists MIT; GitHub lists the licence as Other; the model page has no model card; other terms Not stated in the sources read
Loss weights, real-robot results, parameter counts beyond those aboveNot stated in the sources read
Firsthand relationshipNone

12

Human data sources named in the paper

Human data sources named in the paper
SourceWhat the paper states
HOI4D4,000 videos of one-handed manipulation such as pick-and-place, reorientation and articulated object interaction
HOT3D833 minutes of video interacting with 33 rigid objects, with precise 3D hand and camera pose annotations
HoloAssist166 hours of complex tasks such as battery replacement, furniture assembly and machine setup; noisier hand pose labels; one tenth sampled uniformly
TACO2,317 motion sequences covering 151 tool-action-object triplets
CombinedEgocentric RGB, wrist poses, hand poses and camera poses; sampled at 3 FPS; about 500,000 image-action pairs

13

EgoVLA beside EgoMimic and a robot-only VLA

EgoVLA beside EgoMimic and a robot-only VLA
AspectEgoVLA (sources read)EgoMimic (per the site’s EgoMimic entry)Robot-only VLA (as the EgoVLA paper describes it)
Training dataHuman egocentric video first, then a few robot demonstrationsHuman and robot data co-trained in one policyLarge-scale robot data; OpenVLA and Octo use crowd-sourced robot datasets
Human dataExisting datasets: HOI4D, HOT3D, HoloAssist, TACOCaptured with Project Aria glassesNone
Shared action spaceWrist pose and MANO hand parameters for humans and robotsBuilds on ACT; shared parameters apart from two shallow headsNot stated in the sources read
Robot stepInverse kinematics, retargeting and fine-tuning on a few demonstrationsTeleoperated robot data used alongside human dataOften teleoperation or scripted execution
LanguageAn instruction describing the immediate desired behaviourNot stated in the sources read; designed for single-task policiesNot stated in the sources read
EvaluationSimulated humanoid benchmark, not designed for sim-to-real transferThree real-world tasks on the authors’ own bimanual robotNot stated in the sources read

14

What EgoVLA consumes beside what the Firsthand site states

What EgoVLA consumes beside what the Firsthand site states
AspectEgoVLA (sources read)What the Firsthand site states
Visual inputSix RGB frames at 384 by 384, 0.2 s apartHead and wrist camera video
Hand stateWrist and hand pose parameters; MANO PCA components as the action3D hand pose at 21 keypoints per hand, metric units, head-camera frame. MANO parameters Not stated
WristWrist pose in the camera frame, rot6D rotationWrist trajectories. rot6D Not stated
DepthNot stated as a model input in the sources readDepth derived from a calibrated stereo rig, aligned to RGB
VisibilityNot stated in the sources readA visibility flag per joint
Action segmentsNot stated in the sources readAction segments
LanguageAn instruction describing the immediate behaviourOne task instruction per episode, and nothing further
DeliveryREADME scripts preprocess HOI4D, HOT3D, HoloAssist and TACO into the authors’ training formatRLDS, LeRobot, WebDataset or HDF5
CompatibilityNot claimedNot claimed

15

Frequently asked questions

What is EgoVLA?
A vision-language-action model from a July 2025 paper. It is trained on egocentric human video to predict future wrist and hand actions, which inverse kinematics and retargeting convert to robot actions, then fine-tuned on a few robot demonstrations.
What does EgoVLA predict?
Per the paper, future wrist poses (3D translation and rot6D rotation in the camera frame) and hand joint angles, given as the top 15 PCA components of the MANO hand model, over a one-second horizon of 30 steps at 30 Hz for both hands.
What data was EgoVLA trained on?
Human pretraining used a combined dataset from HOI4D, HOT3D, HoloAssist and TACO, about 500,000 image-action pairs in total. Robot fine-tuning used simulated humanoid demonstrations from the authors’ benchmark. Real-robot data is Not stated in the sources read.
Is EgoVLA open source?
The authors release training and evaluation code on GitHub and checkpoints and simulation data on Hugging Face. The repository lists its licence as Other, the dataset page lists MIT, and the model page has no model card. The README notes the code has not been fully tested. Read each licence yourself; this is not legal advice.
Does EgoVLA take language instructions?
Yes. Per the paper, the input includes a language instruction describing the immediate desired behaviour. How instructions are written for each dataset is Not stated in the sources read beyond the README noting language labels.
Does Firsthand use EgoVLA, and can I request a custom dataset?
Firsthand is not affiliated with the EgoVLA authors, makes no claim that any model was trained on Firsthand data, and makes no claim that its data is compatible with or used by EgoVLA. You can request a custom egocentric dataset: write the tasks, fields and format into a spec, confirm it on a Spec Pilot, and billing is per validated hour. The only language field is one task instruction per episode.