RLinf-USER: Unified System for Real-world Online Policy Learning#

Paper: RSS 2026 | arXiv:2602.07837

Overview#

RLinf-USER overview

RLinf-USER is a unified and extensible system for real-world online policy learning. It provides extensible abstractions for rewards, algorithms, and policies, supporting online imitation or reinforcement learning of CNN/MLP, generative (flow) policies, and large vision–language–action (VLA) models within a unified pipeline.

Tasks#

  • Peg-Insertion: Aligning and inserting a peg into a hole.

  • Charger Task: Plugging a charger into a socket.

  • Pick-and-Place: Grasping and transporting a randomly initialized object (e.g. rubber duck) to a target container.

  • Cap Tightening: Rotating and tightening a bottle cap to a specified pose.

  • Table Clean-up: Cleaning cluttered objects from the tabletop into a designated box, then closing the lid.

Algorithms#

  • SAC (Soft Actor-Critic): Classical algorithm for real-world RL.

  • RLPD (RL with Prior Data): Incorporates prior demonstration data with high update-to-data ratios.

  • SAC Flow: Sample-efficient flow-based policy RL.

  • HG-DAgger: Interactive imitation learning.

Hardware setup#

Recommended hardware#

Component

Specification

Robotic Arm

Franka Emika Panda

Cameras

Intel RealSense (RGB)

Computing

RTX 4090 (CNN/Flow), A100 × 4 (π₀)

Robot Controller

NUC (no GPU)

Teleop

3D Connection SpaceMouse Compact

Results#

Robust real-world performance#

RLinf-USER supports diverse learning paradigms. Below are training curves for RL algorithms (RLPD, SAC, SAC-Flow) on several tasks, and the gain for VLA (π₀) after online fine-tuning.

RL training curves

RL Training Curves of Diverse Tasks & Algorithms

VLA (π₀) with HG-DAgger: RLinf-USER significantly improves success rate of foundation VLA models in real-world settings with minimal interventions.

Online training improvement for π₀#

Task

Before Online Training

After Online Training

Pick-and-Place

39/60 (65%)

58/60 (96.7%)

Table Clean-up

9/20 (45%)

16/20 (80%)

System efficiency: asynchronous vs synchronous#

RLinf-USER uses a fully asynchronous pipeline that decouples data generation, training, and weight synchronization, outperforming synchronous pipelines especially for large models.

Profiling: generation & training throughput#

Model + Algorithm

Pipeline Mode

Generation (s/episode) ↓

Training (s/update) ↓

π₀ + HG-DAgger

Synchronous

45.07

45.01

π₀ + HG-DAgger

Asynchronous (RLinf-USER)

37.54

7.90

π₀ + HG-DAgger

Speed up

1.20Ă—

5.70Ă—

CNN + SAC

Synchronous

20.29

0.64

CNN + SAC

Asynchronous (RLinf-USER)

13.11

0.14

CNN + SAC

Speed up

1.55Ă—

4.61Ă—

Multi-robot and heterogeneous support#

With the unified hardware abstraction, RLinf-USER treats robots as first-class resources:

  • Parallel training: Train on multiple robots at once (e.g. 2Ă— Franka) in a multi-task setting to scale data collection.

  • Heterogeneous training: Train a unified policy across different embodiments (e.g. Franka 7-DoF + ARX 6-DoF).

Multi-Robot
Parallel Training (2Ă— Franka)
Heterogeneous
Heterogeneous (Franka + ARX)

Under multi-robot and heterogeneous settings, RLinf-USER achieves full policy convergence within comparable time.

Quick Start#

Visualization#

Launch TensorBoard to monitor training:

tensorboard --logdir ./logs

Citation#

For RLinf-USER and real-world RL with RLinf, cite the main RLinf paper:

@inproceedings{yu2026rlinf,
  author = {Chao Yu and Yuanqing Wang and Zhen Guo and Hao Lin and Si Xu and Hongzhi Zang and Quanlu Zhang and Yongji Wu and Chunyang Zhu and Junhao Hu and Zixiao Huang and Mingjie Wei and Yuqing Xie and Ke Yang and Bo Dai and Zhexuan Xu and Jiakun Du and Xiangyuan Wang and Xu Fu and Letong Shi and Zhihao Liu and Kang Chen and Weilin Liu and Gang Liu and Boxun Li and Jianlei Yang and Zhi Yang and Guohao Dai and Yu Wang},
  title = {{RLinf}: Flexible and Efficient {Large-Scale} Reinforcement Learning via {Macro-to-Micro} Flow Transformation},
  booktitle = {20th USENIX Symposium on Operating Systems Design and Implementation (OSDI 26)},
  year = {2026},
  isbn = {978-1-939133-55-7},
  address = {Seattle, WA},
  pages = {829--846},
  url = {https://www.usenix.org/conference/osdi26/presentation/yu-chao},
  publisher = {USENIX Association},
  month = jul
}