Persistent Robot World Models: Stabilizing Multi-Step Rollouts via Reinforcement Learning
Organizations: Czech Institute of Informatics, Robotics and Cybernetics, Czech Technical University in Prague
Abstract
Action-conditioned robot world models generate future video frames of the manipulated scene given a robot action sequence, offering a promising alternative for simulating tasks that are difficult to model with traditional physics engines. However, these models are optimized for short-term prediction and break down when deployed autoregressively: each predicted clip feeds back as context for the next, causing errors to compound and visual quality to rapidly degrade. We address this through the following contributions. First, we introduce a reinforcement learning (RL) post-training scheme that trains the world model on its own autoregressive rollouts rather than on ground-truth histories. We achieve this by adapting a recent contrastive RL objective for diffusion models to our setting and show that its convergence guarantees carry over exactly. Second, we design a training protocol that generates and compares multiple candidate variable-length futures from the same rollout state, reinforcing higher-fidelity predictions over lower-fidelity ones. Third, we develop efficient, multi-view visual fidelity rewards that combine complementary perceptual metrics across camera views and are aggregated at the clip level for dense, low-variance training signal. Fourth, we show that our approach establishes a new state-of-the-art for rollout fidelity on the DROID dataset, outperforming the strongest baseline on all metrics (e.g., LPIPS reduced by 14% on external cameras, SSIM improved by 9.1% on the wrist camera), winning 98% of paired comparisons, and achieving an 80% preference rate in a blind human study.
Figures & tables
| Evaluated Cameras | Model | Pixel/Structure | Perceptual | |
|---|---|---|---|---|
| SSIM | PSNR | LPIPS | ||
| External Camera | WPE ∗ | 0.77 | 20.33 | 0.131 |
| IRASim ∗ | 0.77 | 21.36 | 0.117 | |
| Ctrl-World ∗ | 0.83 | 23.56 | 0.091 | |
| Ctrl-World † | 0.84 | 23.02 | 0.081 | |
| Ours | 0.86 | 24.42 | 0.070 | |
| Evaluated Cameras | Model | Object-Only | Robot-Only | ||||
|---|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | ||
| External Camera | Ctrl-World † | 0.88 | 22.25 | 0.025 | 0.82 | 17.62 | 0.039 |
| Ours | 0.89 | 23.60 | 0.021 | 0.86 | 19.25 | 0.033 | |
| Wrist Camera | Ctrl-World † | 0.73 | 18.52 | 0.088 | 0.83 | 25.50 | 0.027 |
| Ours | 0.76 | 19.87 | 0.078 | 0.86 | 27.24 | 0.023 | |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Learning Rate | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| (Ours) | ||||||
| Reward | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| LPIPS only | ||||||
| SSIM only | ||||||
| PSNR only | ||||||
| Combined (Ours) | ||||||
| Strategy | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| Fixed | ||||||
| Size 3 | ||||||
| Size 6 | ||||||
| Curriculum [ 41 ] | ||||||
| Random | ||||||
| Config | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| Group Size 4 | ||||||
| Group Size 8 | ||||||
| Group Size 16 | ||||||
| No best of | ||||||
| Best of 5 (Ours) | ||||||
| Horizon | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| (Ours) | ||||||
| External | Wrist | |||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| (Ours) | ||||||
| KL Reg. | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| Without | ||||||
| With (Ours) | ||||||
| Reference Policy EMA | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| No EMA schedule | ||||||
| EMA rising to (Ours) | ||||||
| Policy EMA | External | Wrist | ||||
|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| EMA | ||||||
| No EMA (Group Size 16, BoN 2) | ||||||
| Skill | Task | Progression |
|---|---|---|
| Put | Put Banana in Box | Reach Grasp Lift Move Close IsInside |
| Put Green Block in Bowl | ||
| Rotate | Rotate Marker | Reach Grasp Rotate |
| Reward | SSIM | PSNR | LPIPS | training sec/iter |
|---|---|---|---|---|
| HPSv3 (theirs) | 0.802 | 22.58 | 0.193 | 129.2 |
| Ours (top- ) | 0.826 | 24.09 | 0.181 | 41.3 |
| Dataset | Method | SSIM | PSNR | LPIPS |
|---|---|---|---|---|
| Bridge | IRASim [ 49 ] (long-traj) † | – | 23.26 | – |
| SVD backbone | 0.864 | 25.20 | 0.1061 | |
| + PersistWorld ( Ours ) | 0.876 | 26.36 | 0.0957 | |
| RT-1 | IRASim [ 49 ] (long-traj) † | – | 24.62 | – |
| SVD backbone | 0.833 | 23.81 | 0.1683 | |
| + PersistWorld ( Ours ) | 0.865 | 26.63 | 0.1305 |
World Models for Robotics
World models for robotics predict how scenes and robot states change under actions to support planning, control, and learning.
See all 380 papers