← Latest papers
💻 computer science

Diffusion Policy for Coordinated Control of a Nonholonomic Mobile Base and Dual Arms in Door Opening and Passing

This paper presents a diffusion-based visuomotor control policy that enables a nonholonomic mobile base with dual arms to robustly and coordinately execute the complex, long-horizon task of opening heavy self-closing doors and passing through them, outperforming traditional state-machine approaches in generalization and disturbance handling.

Original authors: Shangqun Yu, Matthew En, Daniel Wu, Sangjun Park, Ziyi Zhou, Seyed Fakoorian, Donghyun Kim

Published 2026-05-18
📖 4 min read☕ Coffee break read

Original authors: Shangqun Yu, Matthew En, Daniel Wu, Sangjun Park, Ziyi Zhou, Seyed Fakoorian, Donghyun Kim

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a robot trying to walk through a heavy, self-closing door that you have to pull open. For a human, this is easy: you grab the handle, twist it, pull the door wide, hold it open with one hand while stepping through, and maybe switch hands if you need to. But for a robot, this is a nightmare. It has to coordinate its wheels (which can't move sideways easily), its two arms, and its eyes, all while fighting a door that wants to slam shut on its own.

This paper presents a new "brain" for a robot that solves this problem using a method called a Diffusion Policy. Here is how it works, explained simply:

The Problem: The "State Machine" Struggle

Traditionally, programmers taught robots to do this by writing a strict "recipe" or flowchart (called a state machine). It would say: "Step 1: Twist knob. Step 2: Pull door. Step 3: Walk through."

  • The Flaw: If the door is heavier than expected, or the robot slips, or the handle is a different color, the robot gets confused. It's like following a recipe that says "add salt" but doesn't tell you what to do if you accidentally drop the salt shaker. The robot just freezes or crashes because the real world is messy and unpredictable.

The Solution: The "Diffusion" Artist

The authors replaced the strict recipe with a Diffusion Policy. Think of this not as a robot following a map, but as an artist learning to paint by watching a master.

  1. Learning by Watching (Imitation): Instead of being told exactly what to do, the robot watched humans (or a computer simulation of a human) perform the task 100 times. It saw how they reached, twisted, pulled, and walked through.
  2. The "Denoising" Process: Imagine the robot is looking at a very blurry, static-filled TV screen. The "Diffusion" part is like the robot slowly clearing up the static, step-by-step, to reveal a clear picture of what action to take next.
    • It starts with a random guess (the static).
    • It looks at what it sees (the door, the handle, its own arms).
    • It "cleans up" the guess to make it smoother and more accurate.
    • It repeats this cleaning process very quickly (100 times in training, but only 10 times when actually moving) to decide exactly how to move its arms and wheels.

Why This is Special

The paper highlights three main superpowers this robot gained:

  • The "Swiss Army Knife" Coordination: Most robots treat walking and grabbing as separate jobs. This robot learned to do them at the exact same time. It's like a juggler who learned to walk a tightrope while juggling, rather than learning to walk first and then learning to juggle. It coordinates its wheels and two arms seamlessly to pull the door and step through.
  • The "Recovery Reflex": This is the most impressive part. In the real world, things go wrong. The researchers tested this by manually pushing the door shut while the robot was trying to open it.
    • Old Robot: Would likely panic, stop, or try to pull a door that is now closed, leading to a crash.
    • This Robot: It noticed the door moved (using its eyes), realized its plan was wrong, and immediately "re-painted" its action. It stopped pulling, adjusted its grip, and started the opening motion all over again. It didn't need a human to hit the "reset" button; it fixed itself.
  • Adapting to Change: The robot was trained on doors of different colors and in different lighting. Because it learned the concept of opening a door rather than memorizing a specific door, it worked just as well on a red door as a blue one, or in bright sun as in dim light.

The Result

The team built a real robot with two arms (called a "RealMan" platform) and tested it.

  • In Simulation: The robot succeeded 10 out of 10 times, even when the door color changed or the lighting shifted.
  • In Real Life: The robot successfully opened heavy, self-closing doors and walked through them. When the researchers messed with the door mid-task, the robot recovered and finished the job.

The Bottom Line

This paper proves that you don't need to write a complex, brittle set of rules to teach a robot a difficult physical task. Instead, by using a "diffusion" method that learns from examples and constantly refines its actions like an artist cleaning up a sketch, a robot can learn to handle complex, real-world challenges—like opening a stubborn door—on its own, even when things go wrong.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →