TL;DR We introduce the RLA World Model that can predict future DINO tokens accurately and efficiently, enabling a minimalist world action model and visual RL inside our world model.
Given an input frame (from validation set) at $t=0$, each world model predicts future frames at $t=h, t=2h, \dots$ from the input action chunk $a_{t:t+h}, a_{t+h:t+2h}, \dots$. We use the official action space for each task in IWS. The action space of all ManiSkill tasks is simply the robot's joint angles.
RLA-WM predicts future states by generating the residual latent action $z$ via flow matching, and decodes $\hat{s}_{t+h}$ with pre-trained RLA decoder $f_\text{dec}$.
We add a linear layer on top of a BC policy to predict RLA $z$, which learns from videos whose action or proprioceptive states are not available. As RLA enables accurate prediction of $s_{t+h}$, this simple framework becomes a minimalist world action model, which improves performance, without inference cost or coupling to a video backbone.
RLA also works with a moving wrist camera. We extend the RLA autoencoder to the concatenated DINO tokens of the front and wrist cameras, and let VLA-Adapter predict RLA chunks alongside robot actions. On a real SO-101 robot, we train BC policies for cup stacking from 120 teleoperated demonstrations.
Cup stacking on a real SO-101 robot with a BC policy extended by RLA.
We show the first demonstration of visual RL inside a world model learned only from offline videos, which we refer to as World Model-based Reinforcement Learning (WMRL).
Unlike BC, WMRL can learn from failed trajectories, since they still provide valid dynamics for the world model. Adding 8,000 failed PushT trajectories with noisy actions hurts BC, whereas WMRL improves further.
@inproceedings{zhang2026learning,
title={{Learning Visual Feature-Based World Models via Residual Latent Action}},
author={Zhang, Xinyu and Xu, Zhengtong and Tao, Yutian and Wang, Yeping and She, Yu and Boularias, Abdeslam},
booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
year={2026},
eprint={2605.07079},
archivePrefix={arXiv},
primaryClass={cs.CV}
}