PINT: A Unified Model with Shared Predictive Intent for Robot Manipulation
Organizations: Institute of Automation, Chinese Academy of Sciences · University of Chinese Academy of Sciences · Zhongguancun Academy · Fudan University ·
Abstract
Generalist robot manipulation can benefit from pretrained vision-language models (VLMs) for semantic reasoning and video generation models (VGMs) for world modeling. However, existing unified models that directly fuse them through shared attention at multiple layers can make it harder to draw on their specialized capabilities. We introduce PINT, a unified model that coordinates semantic reasoning, world modeling, and action generation through a shared chunk-level Predictive Intent while preserving expert-specific pathways. PINT inserts learnable Intent Tokens into the VLM sequence to form this representation, conditioning both the VGM and an Action Expert (AE). It replaces only the VGM's prompt conditioning and retains the VGM at inference, where the AE reads its representations through one-way attention. Rather than prescribing what Predictive Intent should encode, PINT learns it jointly from the native prediction objectives of the VLM, VGM, and AE, which provide complementary views of the same upcoming task execution. Training uses two stages: Stage 1 freezes the VGM so that future video prediction shapes Predictive Intent with task-relevant future dynamics, while Stage 2 fixes the learned Intent and adapts the VGM and AE. Without embodied pretraining, PINT achieves strong in-distribution (ID) performance and substantially improves out-of-distribution (OOD) generalization, reaching 15.5% on RoboTwin 2.0-Hard compared with 1.8% for Fast-WAM and 3.2% for StarVLA, and 79.5% on LIBERO-Plus compared with 51.5% and 75.0%, respectively. Across five real-world bimanual tasks, PINT reaches 68% ID and 24% OOD success, compared with 35%/9% for pretrained Motus and 67%/35% for pretrained .
Figures & tables
| Method | LIBERO | LIBERO-Plus | |||||||||||
| Spatial | Object | Goal | Long | Avg. | Cam. | Robot | Lang. | Light | BG | Noise | Layout | Total | |
| With Embodied Pretraining | |||||||||||||
| [ 5 ] | 96.8 | 98.8 | 95.8 | 85.2 | 94.2 | 13.8 | 6.0 | 58.8 | 85.0 | 81.4 | 79.0 | 68.9 | 53.6 |
| -FAST [ 15 ] | 96.4 | 96.8 | 88.6 | 60.2 | 85.5 | 65.1 | 21.6 | 61.0 | 73.2 | 73.2 | 74.4 | 68.8 | 61.6 |
| RIPT-VLA [ 36 ] | 98.6 | 98.6 | 99.0 | 93.8 | 97.5 | 55.2 | 31.2 | 77.6 | 88.4 | 91.6 | 73.5 | 74.2 | 68.4 |
| OpenVLA-OFT [ 37 ] | 97.6 | 98.4 | 97.9 | 94.5 | 97.1 | 56.4 | 31.9 | 79.5 | 88.7 | 93.3 | 75.8 | 74.2 | 69.6 |
| Method | PT | Easy | Hard | Avg. |
|---|---|---|---|---|
| With Embodied Pretraining | ||||
| RDT [ 43 ] | 34.5 | 13.7 | 24.1 | |
| [ 5 ] | 46.4 | 16.3 | 31.4 | |
| GalaxeaVLA [ 44 ] | 62.7 | 12.7 | 37.7 | |
| ABot-M0 [ 45 ] | 57.4 | 30.4 | 43.9 | |
| X-VLA [ 46 ] | 68.0 | 20.9 | 44.5 | |
| Eval. | Method | Turn On | Stack | Place | Store | Fold | Avg. |
|---|---|---|---|---|---|---|---|
| Light | Cups | Pens | Block | Towel | Success | ||
| 90 | 85 | 65 | 75 | 20 | 67 | ||
| ID | Motus | 50 | 60 | 30 | 35 | 0 | 35 |
| PINT | 90 | 90 | 60 | 85 | 15 | 68 | |
| 30 | 70 | 20 | 45 | 10 | 35 | ||
| OOD | Motus | 5 | 20 | 5 | 15 | 0 | 9 |
| Setting | Easy | Hard |
|---|---|---|
| Prompt-conditioned VGM | 62.4 | 11.1 |
| Split Intent | 65.1 | 11.8 |
| PINT | 68.6 | 15.5 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Camera views | VGM composition | State dim. | Action dim. |
|---|---|---|---|---|
| RoboTwin 2.0 | Head + left wrist + right wrist | Head above two wrist views, | 14 | 14 |
| LIBERO | Main + wrist | Main and wrist views side by side, | 8 | 7 |
| Real-world ALOHA | Head + left wrist + right wrist | Same layout as RoboTwin 2.0, | 14 | 14 |
| Module | Stage 1 | Stage 2 |
|---|---|---|
| VLM + Intent Tokens | Frozen | |
| Intent VGM projector | ||
| Intent AE projector | ||
| AE + state encoder | ||
| VGM DiT | Frozen | |
| Video VAE | Frozen | Frozen |
| Hyperparameter | RoboTwin 2.0 | LIBERO | Real-World ALOHA |
|---|---|---|---|
| Stage 1 epochs | 5 | 10 | 5 |
| Stage 2 epochs | 5 | 10 | 5 |
| Stage 1 batch size / GPU | 16 | 16 | 16 |
| Stage 2 batch size / GPU | 12 | 12 | 12 |
| Stage 1 global batch size | 128 | 128 | 128 |
| Stage 2 global batch size | 96 | 96 | 96 |
| Field | Easy / ID | Hard / OOD |
|---|---|---|
| Domain randomization | ||
| Background randomization | Off | On |
| Table clutter | Off | On |
| Clean background rate | 1.00 | 0.02 |
| Table-height perturbation | 0 | 0.03 |
| Lighting randomization | Off | On |
| Task | Demonstrations |
|---|---|
| Turn On Light | 50 |
| Stack Cups | 50 |
| Place Pens | 150 |
| Store Block | 150 |
| Fold Towel | 300 |
| Total | 700 |
| Method | LIBERO source | LIBERO-Plus source |
| OpenVLA-OFT [ 37 ] | Official LIBERO-Plus leaderboard | |
| -FAST | OpenVLA-OFT [ 37 ] | Official LIBERO-Plus leaderboard |
| RIPT-VLA | RIPT-VLA [ 36 ] | Official LIBERO-Plus leaderboard |
| OpenVLA-OFT | OpenVLA-OFT [ 37 ] , Table I | Official LIBERO-Plus leaderboard |
| MemoryVLA++ | MemoryVLA++ [ 38 ] , Table I | MemoryVLA++ [ 38 ] , Table V |
| Motus | MoWAM [ 52 ] , Table I | MoWAM [ 52 ] , Table III |
| Method | Source | Note |
| RDT | Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized |
| Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized | |
| GalaxeaVLA | Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized |
| ABot-M0 | Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized |
| X-VLA | Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized |
| X-WAM | Official RoboTwin 2.0 leaderboard | Clean-to-clean / clean-to-randomized |
| LIBERO | LIBERO-Plus | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting | Avg. | Cam. | Robot | Lang. | Light | BG | Noise | Layout | Total |
| Prompt-conditioned VGM | 95.9 | 53.2 | 39.1 | 78.7 | 88.3 | 45.7 | 69.8 | 70.9 | 63.4 |
| w/o Stage 1 Video Loss | 97.1 | 53.5 | 65.3 | 80.2 | 88.7 | 88.8 | 83.1 | 75.1 | 75.2 |
| PINT | 98.0 | 59.2 | 73.7 | 84.4 | 94.0 | 91.4 | 80.8 | 81.2 | 79.5 |
| Benchmark | Metric | Eval. 1 | Eval. 2 | Eval. 3 | Mean Std. |
|---|---|---|---|---|---|
| RoboTwin 2.0 | Easy | 68.34 | 68.66 | 68.90 | 68.63 0.28 |
| RoboTwin 2.0 | Hard | 15.08 | 15.52 | 15.86 | 15.49 0.39 |
| LIBERO | Avg. | 98.2 | 97.8 | 98.0 | 98.00 0.20 |
| LIBERO-Plus | Total | 79.5 | 79.5 | 79.4 | 79.47 0.06 |
| Method | Easy | Hard | Avg. | Latency (ms) |
|---|---|---|---|---|
| Fast-WAM | 72.4 | 1.8 | 37.1 | 266 |
| PINT | 68.6 | 15.5 | 42.1 | 331 |
| PINT-VA | 71.9 | 18.1 | 45.0 | 776 |
| RDT | Evo-1 | PINT | PINT-VA | |||||||
| Task | Easy | Hard | Easy | Hard | Easy | Hard | Easy | Hard | Easy | Hard |
| Adjust Bottle | 81 | 75 | 90 | 56 | 100 | 40 | 99.67 | 40.67 | 99 | 50 |
| Beat Block Hammer | 77 | 37 | 43 | 21 | 82 | 8 | 87.67 | 13.67 | 95 | 19 |
| Blocks Ranking RGB | 3 | 0 | 19 | 5 | 76 | 21 | 82.67 | 3.67 | 83 | 6 |
| Blocks Ranking Size | 0 | 0 | 7 | 1 | 58 | 7 | 34.00 | 0.00 | 53 | 2 |
| Click Alarmclock | 61 | 12 | 63 | 11 | 98 | 18 | 84.67 | 22.33 | 93 | 17 |
Robotic Manipulation
Robotic manipulation studies how robots perceive, plan, and control physical interactions to grasp, move, assemble, and use objects.
See all 1,672 papers