Abstracting Robot Manipulation Skills via Mixture-of-Experts Diffusion Policies
Ce Hao, Xuanran Zhai, Yaohua Liu, Harold Soh
TL;DR
The paper tackles the difficulty of scaling diffusion-based robot manipulation to multi-task settings. It introduces SMP, a diffusion-based mixture-of-experts policy that learns a compact state-adaptive orthogonal skill basis and uses sticky routing with adaptive expert activation to compose actions from a small, task-relevant subset of experts, enabling fast inference. The authors formulate a variational objective that couples reconstruction in the whitened skill space, gate regularization, and coefficient priors, and demonstrate that adaptive activation preserves policy quality while reducing computation. Empirically, SMP achieves higher multi-task and transfer success with markedly lower inference cost than large diffusion baselines, on both simulated bimanual tasks and real dual-arm experiments, and exhibits stable, phase-consistent skill reuse across tasks. These results suggest a practical path toward scalable, transferable multi-task manipulation by learning reusable skills once and activating only what is needed.
Abstract
Diffusion-based policies have recently shown strong results in robot manipulation, but their extension to multi-task scenarios is hindered by the high cost of scaling model size and demonstrations. We introduce Skill Mixture-of-Experts Policy (SMP), a diffusion-based mixture-of-experts policy that learns a compact orthogonal skill basis and uses sticky routing to compose actions from a small, task-relevant subset of experts at each step. A variational training objective supports this design, and adaptive expert activation at inference yields fast sampling without oversized backbones. We validate SMP in simulation and on a real dual-arm platform with multi-task learning and transfer learning tasks, where SMP achieves higher success rates and markedly lower inference cost than large diffusion baselines. These results indicate a practical path toward scalable, transferable multi-task manipulation: learn reusable skills once, activate only what is needed, and adapt quickly when tasks change.
