Fast Flow-based Visuomotor Policies via Conditional Optimal Transport Couplings
Andreas Sochopoulos, Nikolay Malkin, Nikolaos Tsagkas, João Moura, Michael Gienger, Sethu Vijayakumar
TL;DR
This work addresses the real-time deployment gap of diffusion and flow-matching policies for robotic visuomotor control by introducing a conditional Optimal Transport coupling (COT) within a flow-matching framework. By discretizing continuous observations into condition labels and pairing noise-action samples with a conditional OT plan, the method produces straighter integration paths in the action-generating ODE, enabling accurate few-step sampling while preserving multimodality. Empirically, the 2-step COT Policy outperforms diffusion-based and OT-CFM baselines on simulated robot tasks and demonstrates robust multimodal behavior with low inference steps, including successful real-world experiments with minimal computation. The approach maintains training efficiency comparable to standard FM methods and offers a practical, scalable alternative to distillation-based acceleration for real-time robotic control.
Abstract
Diffusion and flow matching policies have recently demonstrated remarkable performance in robotic applications by accurately capturing multimodal robot trajectory distributions. However, their computationally expensive inference, due to the numerical integration of an ODE or SDE, limits their applicability as real-time controllers for robots. We introduce a methodology that utilizes conditional Optimal Transport couplings between noise and samples to enforce straight solutions in the flow ODE for robot action generation tasks. We show that naively coupling noise and samples fails in conditional tasks and propose incorporating condition variables into the coupling process to improve few-step performance. The proposed few-step policy achieves a 4% higher success rate with a 10x speed-up compared to Diffusion Policy on a diverse set of simulation tasks. Moreover, it produces high-quality and diverse action trajectories within 1-2 steps on a set of real-world robot tasks. Our method also retains the same training complexity as Diffusion Policy and vanilla Flow Matching, in contrast to distillation-based approaches.
