Glossary
What Is Moto (Latent Motion Token)?
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
| Item | What the sources state |
|---|---|
| Paper | Moto: Latent Motion Token as the Bridging Language for Learning Robot Manipulation from Videos (arXiv 2412.04445) |
| Venue | ICCV 2025, per the arXiv comments; the GitHub README says ICCV 2025 Oral |
| Core idea | Discrete latent motion tokens as a bridging language between video and robot actions |
| Tokenizer | Latent Motion Tokenizer, unsupervised, from two consecutive video frames |
| Policy model | Moto-GPT, pre-trained by next motion token prediction; 98M parameters for the GPT-style backbone (authors’ count) |
| Code and weights | Official 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 relationship | None |
13
The three training stages as described by the authors
| Stage | What the sources state |
|---|---|
| 1. Latent Motion Tokenizer | Encodes visual motion between video frames into compact latent tokens, unsupervised, from pure video data |
| 2. Moto-GPT pre-training | Autoregressive next motion token prediction on video and instruction pairs to learn motion priors |
| 3. Co-fine-tuning | Predicts 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
| Site entry | What the entry states | How Moto relates (sources read) |
|---|---|---|
| Latent actions | A learned, compressed representation of what changed between two video frames, inferred without an explicit action label | Moto’s tokenizer likewise derives tokens from two consecutive frames without action labels, and names them latent motion tokens |
| LAPA | Learns discrete latent actions between frames with a VQ-VAE-based objective, then finetunes on a small amount of labeled robot data | Also pre-trains on video before using labeled robot data; Moto adds autoregressive next motion token prediction with a GPT-style model |
| UniVLA | Derives task-centric latent actions in DINO feature space, using language instructions to separate task-relevant motion | Moto’s tokenizer is described as unsupervised on pure video; its pre-training stage then uses video and instruction pairs |
| villa-X | Adds a proprioceptive forward dynamics model to ground latent actions in robot dynamics | Moto’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
| Aspect | Moto (sources read) | What the Firsthand site states |
|---|---|---|
| Observations | Video frames; the authors note CALVIN results use RGB images from a static camera | Human egocentric video with stereo-derived depth; multi-view rigs Not stated |
| Task specification | Language instructions paired with video during pre-training | One task instruction per episode |
| Motion representation | Latent motion tokens learned by a model from video | Latent action or motion-token labels are not deliverables; 3D hand pose at 21 joints per hand is captured |
| Robot actions | Action-labeled robot trajectories for co-fine-tuning | Robot 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.
Related terms