Glossary

What Is an Inverse Dynamics Model?

A model that infers the action most likely to have caused an observed state change, used to pseudo-label video that carries no explicit action ground truth.

Last reviewed: September 2026

Short answer

An inverse dynamics model (IDM) works backward from an observed state transition — what changed between two points in a video or trajectory — to estimate the action that most plausibly caused it. NVIDIA’s GR00T N1 paper (arXiv 2503.14734) uses inverse-dynamics pseudo-labeling, together with latent actions, to let unlabeled egocentric human video contribute action-relevant training signal at the wide base layer of its data pyramid, even though that footage was never recorded with an explicit robot action label attached.

01

Why it matters

Most egocentric human video carries no ground-truth robot action label, because no robot was involved in capturing it — there is no joint angle, gripper command, or wrist trajectory recorded alongside the footage. An inverse dynamics model gives that unlabeled footage a way to still inform a model’s action representation: rather than requiring every frame to carry an explicit label, the IDM infers a plausible action from the state change it observes, producing a pseudo-label after the fact. Without this technique, unlabeled video’s contribution to training would be limited to general visual pretraining; with it, the same footage can also inform the model’s sense of action before any directly-labeled robot data enters the pyramid.

02

How Firsthand handles it

Firsthand does not rely on inverse-dynamics pseudo-labeling to supply action signal, because its egocentric video, depth, 3D hand pose, and action-segment data are captured and annotated directly at time of recording — collected fast, on demand, and to a written spec, then delivered in RLDS, LeRobot format, or WebDataset with a buyer-owned commercial license. That measured, captured labeling gives a base layer more direct supervisory signal than one relying purely on pseudo-labels inferred after the fact, though the two approaches are not mutually exclusive: a base layer with direct action labels can still be blended with a wider pool of unlabeled video processed through an inverse dynamics model.

03

Inverse dynamics vs latent actions vs measured action labels

Inverse dynamics vs latent actions vs measured action labels
ApproachHow the action signal is producedWhat it needs at capture time
Inverse dynamics model (IDM)The action that most plausibly explains an observed state transition is estimated by working backward from the visual outcomeNo explicit action label — only the raw video and a state-transition model
Latent actionsA model learns a compressed representation of "what changed between two frames," inferred directly from videoNo explicit action label — only the raw video itself
Measured / captured action labelsAction data (e.g. 3D hand pose, wrist trajectories, action segments) is recorded directly at the time of captureCalibrated, synchronized capture hardware set up before recording begins

05

How inverse-dynamics pseudo-labels fit into the GR00T N1 data pyramid

How inverse-dynamics pseudo-labels fit into the GR00T N1 data pyramid
Pyramid layerTypical action-label statusRole of the inverse dynamics model
Base — web data and egocentric human videoUsually unlabeled for robot actionPseudo-labels a plausible action from the observed state change, letting the base layer contribute action-relevant signal
Middle — synthetic dataCan be labeled directly by the simulatorNot typically needed; the simulator already knows the ground-truth action
Top — real robot trajectoriesDirectly labeled with the robot’s own recorded actionsNot needed; action is measured, not inferred

06

Frequently asked questions

What is an inverse dynamics model?
An inverse dynamics model (IDM) is a model that works backward from an observed state transition to estimate the action that most plausibly caused it, producing a pseudo-label for video that carries no explicit ground-truth action.
How does GR00T N1 use an inverse dynamics model?
NVIDIA’s GR00T N1 paper (arXiv 2503.14734) uses inverse-dynamics pseudo-labeling, together with latent actions, to let unlabeled egocentric human video contribute action-relevant training signal at the base layer of its data pyramid, even though that video carries no explicit robot action label.
What is the difference between an inverse dynamics model and latent actions?
Inverse dynamics is a more explicit strategy: estimating the action that most plausibly explains an observed state transition, working backward from the visual outcome to a probable cause. A latent action is a learned, compressed representation of "what changed between two frames," inferred directly from video without necessarily resolving to an explicit action. The GR00T N1 paper uses both together.
How do inverse-dynamics pseudo-labels differ from measured action labels?
A measured action label — such as 3D hand pose, wrist trajectories, or an action segment — is recorded directly at the time of capture. An inverse-dynamics pseudo-label is estimated afterward by a model from the raw video, with no explicit label ever recorded during collection.
Do inverse-dynamics pseudo-labels replace the need for measured action labels?
No. They address a different problem — how to extract a plausible action signal from video that was never going to carry an explicit label in the first place. A base layer with directly captured labels, like 3D hand pose or action segments, still gives a more direct supervisory signal than one relying purely on inverse-dynamics pseudo-labels.
Why do inverse-dynamics pseudo-labels matter for pretraining on egocentric video?
Most egocentric human video has no robot action label attached to it, since no robot was involved in capturing it. An inverse dynamics model lets that unlabeled footage still inform a model’s action representation, rather than being useful only for general visual pretraining.
Does Firsthand deliver data using an inverse dynamics model or pseudo-labels?
No. Firsthand captures and annotates action data directly at the time of recording — egocentric video, depth, 3D hand pose, and action segments — rather than inferring action signal from unlabeled footage after the fact.
Can directly labeled data and an inverse dynamics model be used together?
Yes. They are not mutually exclusive: a base layer with direct action labels can be blended with a wider pool of unlabeled video processed through an inverse dynamics model, which is consistent with how the GR00T N1 pyramid combines layers of differing label density.