Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Glossary

What Is Moto (Latent Motion Token)?

Moto is a published method that turns video into latent motion tokens to pretrain a robot policy. Third-party; Firsthand is not affiliated.

Last reviewed: October 2026

Short answer

Moto is a published robot learning method (arXiv 2412.04445) that converts video into sequences of latent motion tokens with a Latent Motion Tokenizer, then pre-trains a GPT-style model, Moto-GPT, to predict the next motion token. A co-fine-tuning step transfers those motion priors to robot actions. Third-party research; Firsthand is not affiliated.

01

What is Moto, the latent motion token method for learning robot manipulation from videos?

Moto is introduced in Moto: Latent Motion Token as the Bridging Language for Learning Robot Manipulation from Videos (arXiv 2412.04445) by Yi Chen, Yuying Ge, Weiliang Tang, Yizhuo Li, Yixiao Ge, Mingyu Ding, Ying Shan and Xihui Liu. The abstract says “we introduce Moto”, which names the method, and describes “latent Motion Token sequences” produced by a Latent Motion Tokenizer. The arXiv comments list ICCV 2025. Read: the arXiv abstract page, the official project page and the official GitHub README.

02

Where does Firsthand fit next to Moto?

Firsthand is not affiliated with the Moto authors and makes no claim that any model, Moto included, was trained on Firsthand data. Firsthand captures human egocentric video, not robot data: custom collection, fast and on demand, to a written spec, with depth derived from a calibrated stereo rig, 3D hand pose at 21 joints per hand and 6-DoF IMUs at 200 Hz, delivered in RLDS, LeRobot format or WebDataset under a buyer-owned commercial license. Latent action or motion-token labels, camera calibration files, multi-view rigs, 3D labels, reward labels, success or failure labels, rollouts, planning annotations and language annotations beyond one task instruction per episode are not Firsthand deliverables.

03

How does Moto work?

Per the authors, Moto has three training stages. First, a Latent Motion Tokenizer encodes the key visual motion between video frames into compact latent tokens, in an unsupervised manner, from pure video data.

Second, Moto-GPT is pre-trained with autoregressive next motion token prediction on video and instruction pairs. Third, it is co-fine-tuned on action-labeled trajectories to predict robot actions from learnable action query tokens, while keeping the motion token prediction objective.

04

What is a latent motion token?

The project page says the Latent Motion Tokenizer produces discrete motion tokens from two consecutive video frames. Its decoder is regularized to reconstruct the second frame from the first frame and the tokens, so the tokens capture the motion between the frames.

The authors call the resulting token sequences a bridging “language” of motion, learned from videos without action labels. They argue motion knowledge is closely tied to low-level actions and is hardware-agnostic, which helps transfer to real robot actions.

05

What does Moto-GPT learn from video?

Moto-GPT learns by predicting the next motion token, the way a language model predicts the next word. After pre-training, the abstract says it can produce semantically interpretable motion tokens, predict plausible motion trajectories and assess trajectory rationality through output likelihood.

The project page adds that the pre-trained model separates successful, failed and random robot trajectories by log-likelihood, which the authors say can provide potential reward signals. Those are model outputs in their experiments, not labels supplied by a data vendor.

06

How does Moto turn motion tokens into robot actions?

The authors use a co-fine-tuning strategy that bridges latent motion token prediction and real robot control. Action-labeled robot trajectories are still needed in the last stage; the pre-training stages need only video.

The project page also says the gap between Moto-GPT and a variant trained without motion tokens widens when little action-labeled data is used for fine-tuning. That is the authors’ result on their own benchmark.

07

What did the Moto authors report?

These are the authors’ results on their own benchmarks and robots; Firsthand does not reproduce them and ranks no models. The project page says Moto-GPT is competitive with larger vision-language-action models on SIMPLER, with a GPT-style backbone of 98M parameters, and that it generalizes zero-shot on CALVIN ABC→D using RGB images from a static camera.

They also report real-world pick-place and disassembly tasks, and a gain from additional human video pre-training. This page repeats no success rates, because the figures were not read as stated values in the sources.

08

How is Moto different from latent actions, LAPA, UniVLA and villa-X?

The comparison table below sets Moto beside four site entries. In short, Moto belongs to the family of methods that learn a compact representation of change between frames without action labels, and its distinguishing feature is autoregressive next motion token pre-training of a GPT-style model.

The abstract does not use the phrase latent actions; the site’s latent actions entry describes the closely related idea of a learned representation of what changed between two frames.

09

Does Moto use egocentric human video, and what does Firsthand state?

The authors say Moto can pre-train on human video as well as robot video, and that motion tokens can translate human motions into robot actions. Whether any of that video is egocentric is Not stated in the sources read.

Firsthand states human egocentric capture with stereo-derived depth, 21-joint hand pose and one task instruction per episode. Whether those streams match Moto’s inputs is Not stated, and no Firsthand data is claimed to have trained it.

10

When do you need fast, on-demand custom collection instead?

When a program needs real human egocentric demonstrations that public data does not cover. Firsthand does not build or train models. Confirm the fields on a Spec Pilot, a small fast first batch; the median from signed spec to first validated batch is 48 hours where coverage is deep, three to four weeks where thin.

11

Moto at a glance, as stated in the paper, project page and GitHub README

Moto at a glance, as stated in the paper, project page and GitHub README
ItemWhat the sources state
PaperMoto: Latent Motion Token as the Bridging Language for Learning Robot Manipulation from Videos (arXiv 2412.04445)
VenueICCV 2025, per the arXiv comments; the GitHub README says ICCV 2025 Oral
Core ideaDiscrete latent motion tokens as a bridging language between video and robot actions
TokenizerLatent Motion Tokenizer, unsupervised, from two consecutive video frames
Policy modelMoto-GPT, pre-trained by next motion token prediction; 98M parameters for the GPT-style backbone (authors’ count)
Code and weightsOfficial GitHub repository with training and inference code; the README says the tokenizer and Moto-GPT weights are released on Hugging Face; the repository lists its license as Other
Firsthand relationshipNone

13

The three training stages as described by the authors

The three training stages as described by the authors
StageWhat the sources state
1. Latent Motion TokenizerEncodes visual motion between video frames into compact latent tokens, unsupervised, from pure video data
2. Moto-GPT pre-trainingAutoregressive next motion token prediction on video and instruction pairs to learn motion priors
3. Co-fine-tuningPredicts robot actions from learnable action query tokens on action-labeled trajectories while keeping motion token prediction

14

Moto beside the latent actions, LAPA, UniVLA and villa-X entries

Moto beside the latent actions, LAPA, UniVLA and villa-X entries
Site entryWhat the entry statesHow Moto relates (sources read)
Latent actionsA learned, compressed representation of what changed between two video frames, inferred without an explicit action labelMoto’s tokenizer likewise derives tokens from two consecutive frames without action labels, and names them latent motion tokens
LAPALearns discrete latent actions between frames with a VQ-VAE-based objective, then finetunes on a small amount of labeled robot dataAlso pre-trains on video before using labeled robot data; Moto adds autoregressive next motion token prediction with a GPT-style model
UniVLADerives task-centric latent actions in DINO feature space, using language instructions to separate task-relevant motionMoto’s tokenizer is described as unsupervised on pure video; its pre-training stage then uses video and instruction pairs
villa-XAdds a proprioceptive forward dynamics model to ground latent actions in robot dynamicsMoto’s sources read do not describe a forward dynamics model; its link to robot control is the co-fine-tuning stage

15

What Moto consumes beside what the Firsthand site states

What Moto consumes beside what the Firsthand site states
AspectMoto (sources read)What the Firsthand site states
ObservationsVideo frames; the authors note CALVIN results use RGB images from a static cameraHuman egocentric video with stereo-derived depth; multi-view rigs Not stated
Task specificationLanguage instructions paired with video during pre-trainingOne task instruction per episode
Motion representationLatent motion tokens learned by a model from videoLatent action or motion-token labels are not deliverables; 3D hand pose at 21 joints per hand is captured
Robot actionsAction-labeled robot trajectories for co-fine-tuningRobot action mapping Not stated; success or failure and reward labels are not deliverables

16

Frequently asked questions

What is Moto (Latent Motion Token)?
A published method (arXiv 2412.04445) that converts video into latent motion token sequences with a Latent Motion Tokenizer, pre-trains Moto-GPT to predict the next motion token, then co-fine-tunes it on robot actions. It is third-party research.
What is a latent motion token?
A discrete token that the Latent Motion Tokenizer derives from two consecutive video frames. The decoder reconstructs the second frame from the first frame and the tokens, so the tokens capture the motion between them.
Why do the authors call motion tokens a bridging language?
They propose motion-related knowledge that is closely tied to low-level actions and hardware-agnostic, so a sequence of motion tokens learned from video can bridge video data and real robot actions.
Does Moto need action labels?
Not for tokenizer training or pre-training, which use video. The final co-fine-tuning stage uses action-labeled robot trajectories, according to the project page.
Is the Moto code available?
Yes. The official GitHub repository holds training and inference code, and its README says the tokenizer and Moto-GPT weights are released on Hugging Face. The repository lists its license as Other, so read it before use.
Does Firsthand use Moto, and can I request a custom dataset?
Firsthand is not affiliated with the Moto authors and claims no use, training or compatibility. Latent action or motion-token labels, camera calibration files, rollouts and success or failure labels are not Firsthand deliverables. You can request a custom dataset.