English

Drift-Based Policy Optimization: Native One-Step Policy Learning for Online Robot Control

Robotics 2026-04-22 v3

Abstract

Although multi-step generative policies achieve strong performance in robotic manipulation by modeling multimodal action distributions, they require multi-step iterative denoising at inference time. Each action therefore needs tens to hundreds of network function evaluations (NFEs), making them costly for high-frequency closed-loop control and online reinforcement learning (RL). To address this limitation, we propose a two-stage framework for native one-step generative policies that shifts refinement from inference to training. First, we introduce the Drift-Based Policy (DBP), which leverages fixed-point drifting objectives to internalize iterative refinement into the model parameters, yielding a one-step generative backbone by design while preserving multimodal action modeling capacity. Second, we develop Drift-Based Policy Optimization (DBPO), an online RL framework that equips the pretrained backbone with a compatible stochastic interface, enabling stable on-policy updates without sacrificing the one-step deployment property. Extensive experiments demonstrate the effectiveness of the proposed framework across offline imitation learning, online fine-tuning, and real-world control scenarios. DBP matches or exceeds the performance of multi-step diffusion policies while achieving up to 100×100\times faster inference. It also consistently outperforms existing one-step baselines on challenging manipulation benchmarks. Moreover, DBPO enables effective and stable policy improvement in online settings. Experiments on a real-world dual-arm robot demonstrate reliable high-frequency control at 105.2 Hz.

Keywords

Cite

@article{arxiv.2604.03540,
  title  = {Drift-Based Policy Optimization: Native One-Step Policy Learning for Online Robot Control},
  author = {Yuxuan Gao and Yedong Shen and Shiqi Zhang and Wenhao Yu and Yifan Duan and Jia pan and Jiajia Wu and Jiajun Deng and Yanyong Zhang},
  journal= {arXiv preprint arXiv:2604.03540},
  year   = {2026}
}
R2 v1 2026-07-01T11:53:36.781Z