Journal article
Generative models from and for sampling-based MPC: a bootstrapped approach for adaptive contact-rich manipulation
- Abstract:
- We present a generative predictive control (GPC) framework that amortizes sampling-based Model Predictive Control (SPC) by bootstrapping it with conditional flow-matching models trained on SPC control sequences collected in simulation. Unlike prior work relying on iterative refinement or gradient-based solvers, we show that meaningful proposal distributions can be learned directly from noisy SPC data, enabling more efficient and informed sampling during online planning. We further demonstrate, for the first time, the application of this approach to real-world contact-rich loco-manipulation with a quadruped robot. Extensive experiments in simulation and on hardware show that our method improves sample efficiency, reduces planning horizon requirements, and generalizes robustly across task variations.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 4.1MB, Terms of use)
-
- Publisher copy:
- 10.1109/lra.2026.3655193
Authors
- Publisher:
- IEEE
- Journal:
- IEEE Robotics and Automation Letters More from this journal
- Volume:
- 11
- Issue:
- 3
- Pages:
- 3478-3485
- Publication date:
- 2026-01-19
- Acceptance date:
- 2025-12-11
- DOI:
- EISSN:
-
2377-3766
- Language:
-
English
- Keywords:
- Pubs id:
-
2366509
- Local pid:
-
pubs:2366509
- Deposit date:
-
2026-03-25
- ARK identifier:
Terms of use
- Copyright holder:
- IEEE
- Copyright date:
- 2026
- Rights statement:
- © 2026 IEEE. All rights reserved, including rights for text and data mining, and training of artificial intelligence and similar technologies
- Notes:
- The author accepted manuscript (AAM) of this paper has been made available under the University of Oxford's Open Access Publications Policy, and a CC BY public copyright licence has been applied.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record