TOPS: Reshaping Flow Source and Transport for Multi-Task Robot Manipulation
Organizations: MARS Lab, Nanyang Technological University
Abstract
Flow-based policies for language-conditioned multi-task manipulation commonly share a single source prior and a common linear transport path across tasks. However, reliably executing multiple tasks with distinct motion requirements remains challenging for a shared policy. We introduce (ask-riented riors and chedules), which adapts the flow source prior and interpolation schedule to each task without modifying the network architecture. TOPS first constructs multimodal task sources from reverse-mapped expert action sequences, allowing language instructions to select where generation begins. Guided by source-target covariance mismatch, it then slows the transition toward expert actions early in denoising and accelerates it later along directions requiring expansion. Under a endpoint model, our analysis shows that this schedule adjustment can lower an upper bound on velocity-prediction risk. Experiments on LIBERO, LIBERO-Plus, and CALVIN demonstrate improved performance across in-distribution, perturbation and cross-environment settings, alongside better data efficiency. Using one integration step, TOPS raises LIBERO-10 success from to compared with ten-step Standard Flow Matching (FM), while reducing inference time to approximately one-sixth of the baseline. TOPS also yields consistent gains when transferred to the large-scale flow-based policy across all four evaluated settings. Real-world experiments further demonstrate improved task success, including an increase from with standard FM to with TOPS on the upper-drawer opening task.
Figures & tables
| LIBERO | CALVIN | |||||
| Method | ID | OOD | (ms) | D D | ABC D | (ms) |
| Standard FM ( Lipman et al., 2022 ) | 53.44 2.93 | 27.11 0.34 | 49.4 | 1.90 0.05 | 0.70 0.03 | 56.2 |
| OT-CFM ( Tong et al., 2024 ) | 30.17 2.72 | 19.02 0.12 | 49.4 | 1.28 0.05 | 0.46 0.02 | 58.9 |
| 2-ReFlow ( Liu et al., 2023b ) | 37.17 3.12 | 20.22 0.35 | 7.1 | 1.74 0.05 | 0.66 0.03 | 8.6 |
| RF-distill ( Liu et al., 2023b ) | 29.17 0.94 | 17.56 0.06 | 4.8 | 1.75 0.05 | 0.70 0.03 | 5.8 |
| MeanFlow ( Geng et al., 2025 ) | 59.00 2.83 | 34.73 0.32 | 5.7 | 1.89 0.02 | 0.86 0.02 | 5.4 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Perturbation | + TOPS | |
|---|---|---|
| Lighting | 77.5 | 94.2 |
| Object layout | 74.1 | 84.3 |
| Background texture | 79.0 | 81.9 |
| Sensor noise | 46.8 | 51.8 |
| Camera viewpoint | 38.4 | 40.0 |
| Robot initial state | 74.4 | 76.1 |
| Setting | Method | Len | |||||
|---|---|---|---|---|---|---|---|
| D D | 87.4 | 79.2 | 72.3 | 66.7 | 61.7 | 3.673 | |
| + TOPS | 90.7 | 83.7 | 78.4 | 73.0 | 68.3 | 3.941 | |
| ABC D | 83.4 | 69.1 | 59.0 | 50.6 | 41.2 | 3.033 | |
| + TOPS | 91.4 | 80.9 | 73.7 | 67.3 | 61.1 | 3.744 |
| Method | Type | Robot | Lang. | Object | Backgr. | Sensor | Light | Weighted |
|---|---|---|---|---|---|---|---|---|
| (393) | (383) | (312) | (289) | (449) | (274) | (2100) | ||
| Standard FM | Ref. | 54.0 | 54.0 | 21.7 | 13.6 | 4.7 | 8.2 | 27.1 0.3 |
| OT-CFM | Coupl. | 41.1 | 40.8 | 10.0 | 4.5 | 6.2 | 3.3 | 19.0 0.1 |
| 2-ReFlow | Few-step | 38.1 | 42.0 | 17.4 | 9.6 | 4.5 | 4.4 | 20.2 0.4 |
| RF-distill | Few-step | 33.1 | 35.0 | 15.3 | 8.4 | 3.6 | 6.1 | 17.6 0.1 |
| MeanFlow | Few-step | 76.1 | 72.7 | 22.1 | 10.9 | 8.4 | 4.9 | 34.7 0.3 |
| D D (in-distribution) | ABC D (unseen env.) | ||||||||||||
| Method | Type | Len | 1 | 2 | 3 | 4 | 5 | Len | 1 | 2 | 3 | 4 | 5 |
| Standard FM | Ref. | 1.90 .05 | 72.9 | 52.2 | 32.2 | 20.3 | 11.9 | 0.70 .03 | 42.8 | 16.8 | 7.0 | 2.5 | 0.5 |
| OT-CFM | Coupl. | 1.28 .05 | 59.8 | 34.6 | 18.8 | 9.8 | 4.9 | 0.46 .02 | 32.9 | 10.0 | 2.8 | 0.6 | 0.1 |
| 2-ReFlow | Few-step | 1.74 .05 | 72.0 | 47.5 | 28.6 | 17.1 | 8.9 | 0.66 .03 | 42.3 | 15.8 | 5.5 | 2.4 | 0.4 |
| RF-distill | Few-step | 1.75 .05 | 71.0 | 48.3 | 28.9 | 17.0 | 9.9 | 0.70 .03 | 44.1 | 17.7 | 6.5 | 1.7 | 0.2 |
| MeanFlow | Few-step | 1.89 .02 | 71.4 | 49.2 | 32.9 | 22.0 | 13.7 | 0.86 .02 | 50.5 | 23.9 | 8.6 | 2.7 | 0.6 |
| Integrator | NFE | NFE | NFE |
|---|---|---|---|
| Explicit Euler | |||
| Explicit midpoint | |||
| Schedule-aware (ours) |
| Hyperparameter | Value |
|---|---|
| TOPS warm-up / continuation epochs | |
| Total training epochs, all methods | 600 |
| Batch size | 32 |
| Optimizer | AdamW, , |
| Learning rate | |
| Weight decay |
| Hyperparameter | Value |
|---|---|
| Robot platform | Galaxea R1 Lite |
| Actuated degrees of freedom | Right arm (6) + gripper (1) |
| Control and recording rate | Hz |
| Cameras | Head-mounted and right wrist-mounted RGB |
| Image resolution | (pad to square, then resize) |
| Proprioception / action dimension | / |
| Task | Method | 1 step | 5 steps | 10 steps |
|---|---|---|---|---|
| Lift | Standard FM | |||
| TOPS scheduling | ||||
| Can | Standard FM | |||
| TOPS scheduling | ||||
| Square | Standard FM | |||
| TOPS scheduling |
| 1 integration step (NFE = 2) | 2 integration steps (NFE=4) | |||
|---|---|---|---|---|
| Schedule | Capture | Mid-band | Capture | Mid-band |
| Linear | 24.87 | 22.39 | 84.16 | 0.89 |
| Fast-then-slow | 16.05 | 55.91 | 40.23 | 2.31 |
| Slow-then-fast (ours) | 34.10 | 12.93 | 98.57 | 0.73 |
| Encoder | Task representation | Top-1 (%) | Top-3 (%) |
|---|---|---|---|
| CLIP | Canonical task names | 32.7 | 66.8 |
| CLIP | Leave-one-out prototypes | 51.4 | 96.1 |
| MiniLM | Leave-one-out prototypes | 81.3 | 98.3 |
| MiniLM | Learned classifier (out-of-fold) | 98.6 | 100.0 |