REACT: Rolling Denoising and Dual Decoupling for Reactive Robot Control with VLA Models
summary
The gist
The gist REACT reformulates flow-based action generation into a receding-horizon rolling denoising process to make flow-based VLAs more reactive while preserving long-horizon context How it works
In short
REACT reformulates flow-based action generation into a rolling denoising process to make robot control more reactive while keeping long-term context smooth. It maintains an action buffer, using the latest observation to refine the current action block before executing it and shifting future blocks forward. This method improves task success and reduces reaction time compared to other methods.
Key concepts
- Flow-based VLA Models
- These models generate robot actions by creating continuous motion chunks over time. The challenge is balancing long, smooth actions with the need for quick adjustments when things change in the environment.
- Rolling Denoising Framework
- Instead of starting a new action plan from scratch every time, this method continuously refines the current action block using the newest sensor data. It maintains a persistent buffer and updates it incrementally, ensuring that each executed part of the motion is refined across several recent observations.
- Dual Decoupling
- This technique separates different parts of the robot control system—sensing, language modeling (VLM), denoising (DiT), and action execution. This separation allows the system to update observations at a high frequency while managing computational resources efficiently for real-time performance.
Terminology used across episodes
This episode discusses
- REACT: Rolling Denoising and Dual Decoupling for Reactive Robot Control with VLA Models · Paper Radio
- RT-1: Robotics Transformer for Real-World Control at Scale
- OpenVLA: An Open-Source Vision-Language-Action Model
- pi 0: A Vision-Language-Action Flow Model for General Robot Control
- Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware
- pi 0.5: a Vision-Language-Action Model with Open-World Generalization
- Training-Time Action Conditioning for Efficient Real-Time Chunking
- Action-aware Dynamic Pruning for Efficient Vision-Language-Action Manipulation
- Running VLAs at Real-time Speed
- FASTER: Rethinking Real-Time Flow VLAs
- One ACT Play: Single Demonstration Behavior Cloning with Action Chunking Transformers
- Universal Manipulation Interface: In-The-Wild Robot Teaching Without In-The-Wild Robots
- Flow Matching for Generative Modeling
- Latent Theory of Mind: A Decentralized Diffusion Architecture for Cooperative Manipulation
- NaVILA: Legged Robot Vision-Language-Action Model for Navigation
- 3D-VLA: A 3D Vision-Language-Action Generative World Model
- FALCON: Actively Decoupled Visuomotor Policies for Loco-Manipulation with Foundation-Model-Based Coordination
- DROID: A Large-Scale In-The-Wild Robot Manipulation Dataset
- RH20T: A Comprehensive Robotic Dataset for Learning Diverse Skills in One-Shot
- Gemini Robotics: Bringing AI into the Physical World
- FLOWER: Democratizing Generalist Robot Policies with Efficient Vision-Language-Action Flow Policies
The paper
REACT: Rolling Denoising and Dual Decoupling for Reactive Robot Control with VLA Models · Read on arXiv
Houlong Xiong, Zhenqi Qiu, Zechen Wang, Suohang Zhang, Yiyu Ren, Wanting Xu, Hongfei Niu, Chengyang He5
Shanghai Jiao Tong University 2 PrimeBot 3 ShanghaiTech University 4 Zhejiang University 5 National University of Singapore
Flow-based vision-language-action (VLA) models generate action chunks for temporally coherent robot motion, but chunked control creates a fundamental closed-loop trade-off: long chunks provide smooth execution, whereas frequent replanning improves reactivity at the cost of action discontinuities. We introduce REACT, a rolling-denoising framework that makes flow-based VLAs more reactive while preserving long-horizon context. Instead of regenerating entire action chunks from scratch, REACT maintains a persistent action buffer with staggered flow timesteps. At each control step, the full horizon is denoised using the latest observation, the cleanest action block is executed, partially refined future blocks are shifted forward, and fresh noise is appended to the tail. As a result, each executed action block is refined across multiple recent observations before deployment. To support real-time control, we further introduce dual decoupling, which separates sensing, VLM encoding, DiT denoising, and action execution, enabling high-frequency observation updates and action streaming under practical compute constraints. Across the RoboTwin 2.0 simulation benchmark and real-world tasks spanning bimanual manipulation and dynamic control on multiple robot platforms, REACT improves task success and reduces reaction latency while producing smoother trajectories than frequent-replanning and asynchronous baselines.
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: I'm Rosa, and with me are Dev and Taro, guest researcher.
Dev: Today's paper: "REACT: Rolling Denoising and Dual Decoupling for Reactive Robot Control with VLA Models".
Rosa: The gist REACT reformulates flow-based action generation into a receding-horizon rolling denoising process to make flow-based VLAs more reactive while preserving long-horizon context How it works REACT introduces a rolling-denoising…
Dev: First, who's behind it and why it matters.
Title and authors: Rosa: So we're looking at this paper called "REACT: Rolling Denoising and Dual Decoupling for Reactive Robot Control with VLA Models" by Houlong Xiong, Zhenqi Qiu, Zechen Wang, Suohang Zhang, Yiyu Ren, Wanting Xu, Hongfei Niu, Chengyang He and Ge Sun.
Dev: Yeah the title itself tells you a lot about what they're trying to do. It's about rolling denoising and dual decoupling for reactive robot control with VLA models.
Rosa: Basically they're taking these flow-based action generation methods, which are good for making smooth actions over time, and turning them into something more reactive by using a rolling denoising process instead of just generating chunks from scratch every single time.
Taro: So the core idea is to keep a persistent action buffer with staggered flow times instead of regenerating each chunk from scratch at every step. That sounds like it tries to solve that problem where new observations don't immediately influence the future actions inside a chunk, which is a big issue for robots in dynamic places.
Dev: Exactly. They suggest that at each control step, they denoise the full horizon using the latest observation to get the cleanest action block, execute that part, shift the remaining future blocks forward, and then add fresh noise to the tail.
Rosa: It’s trying to make sure each executed action block is refined across multiple recent observations before it goes out into the world. That should help with consistency while keeping things up-to-date.
The paper's summary: Rosa: Now let's talk about what they actually found in the REACT paper. They introduced this rolling denoising framework that maintains a persistent action buffer with staggered flow times instead of regenerating each chunk from scratch.
Dev: The key mechanism is that at every control step, they take the latest observation and use it to denoise the full horizon, then execute the cleanest action block while shifting forward the rest of the buffer. This keeps things moving smoothly.
Taro: They use a per-position staircase time schedule where each flow time τj is defined as floor j over S plus one, which gives them a specific way of handling those action chunks across different positions. That seems like a structured way to manage the temporal aspect of the problem.
Rosa: The training part is also important because they use matched staircase training where they train the action expert on those exact same per-position flow times used during their rolling inference. This means the loss supervises those K deterministic denoising stages in one example, which aligns it perfectly with how they deploy it.
Dev: That alignment is what allows the model to learn this deployed action-flow schedule without needing a ton of extra optimization steps for every little change. It makes learning the schedule much more efficient.
Taro: So what this means for us is that we get a system that learns to follow a specific, structured way of refining its actions in real-time based on what it sees right now.
The paper's improvements: Rosa: The authors highlight several specific improvements they made to the original flow-based VLA approaches. They focus on fixing that tension between coherence and reactivity.
Dev: They introduce dual decoupling which separates sensing, VLM encoding, DiT denoising, and action execution without changing any of the model weights. This is crucial because it allows them to handle high-frequency updates while keeping things decoupled in terms of processing stages.
Taro: The dual decoupling lets them select one observation every S camera periods to get a selected-observation rate of fcam over S, and they have a pool of M VLM workers encoding frames asynchronously into a cache. This is designed to recover the input and output throughput that other methods lose when you try to serialize everything.
Rosa: The training alignment is another major point. They use matched staircase training where they supervise the K deterministic denoising stages in one example with this loss: LREACT equals one over K times the sum from zero to S of X minus one k equals zero one over S times the sum from j in B k of v(j) theta minus u(j) τj squared.
Dev: That loss is specifically designed to cover the time-position pairing used by rolling inference, because block k is always queried at flow time (k plus one) over K before shifting one position toward execution, so the training loss supervises the same blockwise noise levels used in deployment.
Taro: This means they’re not just learning a general policy; they’re learning the specific action-flow schedule that their scheduler will use when it's actually running. It tightens the loop between training and inference significantly.
Conclusion: Rosa: So to wrap up, REACT is essentially a rolling-denoising framework that makes flow-based VLA policies more reactive while keeping the long-horizon context consistent. They use dual decoupling and matched staircase training to get there.
Dev: The main implication for us is that they've managed to improve the success and smoothness trade-off on RoboTwin two point zero, showing substantial improvements over baselines like Async+RTC, getting real-world success up from seventeen point seven percent to sixty-four point eight percent.
Taro: For reaction games specifically, they achieved a mean latency of seven hundred thirty-four milliseconds on Franka R3, which is ahead of Async+RTC at seven hundred forty-seven milliseconds and only about twenty-nine milliseconds above human teleoperation at seven hundred five milliseconds.
Rosa: That shows that by coupling fast closed-loop correction with smoother action evolution, you can react quickly while still producing the coherent actions needed for physical execution, especially in tricky tasks like Pour Rice.
Dev: The throughput analysis also says that for full REACT, the output throughput reaches the camera cadence whenever the VLM pool and DiT keep up. The system processes observations at fcam over S and emits S to the power of four outputs per update.
Taro: Their limitation is that they only validated REACT on this specific flow-based VLA backbone π0 point 5, meaning we haven't seen how it adapts to other types of VLA models yet. That’s something they need to work on next.
Rosa: Well, REACT is a rolling-denoising framework for making flow-based VLA policies more reactive while preserving the temporal coherence of long-horizon action chunks. We've covered the basics of how it works and what the results are.
Dev: The dual decoupling and matched staircase training are key to getting that real-time deployment working efficiently under compute constraints.
Taro: It really shows how structuring the training around the inference schedule can lead to much faster learning for these kinds of policies.
More episodes
- 2610.10846-Cross-Embodiment Robot Foundation World Models with Latent Actions
- 2610.10601-Teaching a Robot Dog New Tricks: Diverse Quadruped Skills via Combined Reinforcement and Imitation Learning with Adversarial Task Selection
- 2610.10637-TacHair: Tactile Contact-Distribution Guided Online Correction for Robotic Hair Stroking and Perception
- 2610.10646-Masked Generative Motion Planning with Geometry-Guided Token Search
- 2610.10812-Skill-SLM: Agent Skill-driven Small Language Models for Reliable Robot Operation
- 2610.10801-Same Action, Different Outcome: Variability in Dynamic Cloth Manipulation
- 2610.10810-Diagnosing and Recovering from Observation-Space Shift at Long-Horizon Skill Seams
- 2610.10748-TAPNAV: Humanoid Navigation through Tactile Active Perception
- 2610.10855-OmniHOI: Dexterous Hand-Object Interaction from Monocular Human Video
- 2610.11003-ActiveReg: Information-Driven Active Regional Probing for Partial-to-Full Bone Registration