← Latest papers
💻 computer science

High-Performance Dual-Arm Task and Motion Planning for Tabletop Rearrangement

The paper introduces SDAR, a high-performance task and motion planning framework that integrates a dependency-driven task planner with a synchronous dual-arm motion planner to achieve 100% success in solving complex, non-monotone tabletop rearrangement tasks, significantly outperforming state-of-the-art methods and demonstrating reliable real-world deployment on UR-5e robots.

Original authors: Duo Zhang, Junshan Huang, Jingjin Yu

Published 2026-03-03
📖 4 min read☕ Coffee break read

Original authors: Duo Zhang, Junshan Huang, Jingjin Yu

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 you are trying to clean up a messy kitchen table, but instead of one person doing the work, you have two robotic arms working together. The catch? The objects on the table are piled up in a way that they are all "holding hands" with each other. You can't move the coffee cup because the book is on top of it, but you can't move the book because the plate is blocking it. This is a Tabletop Rearrangement problem.

The paper introduces a new "brain" for these robots called SDAR (Synchronous Dual-Arm Rearrangement Planner). Here is how it works, explained simply:

The Problem: The "Tangled Knot"

Think of the objects on the table as a giant, tangled knot of yarn.

  • The Old Way: Previous robots tried to solve this like a single person with two hands, but they often got stuck. They would try to move one item, realize it was blocked, get confused, and give up. Or, they would move items one by one in a very slow, inefficient line, like a single-lane traffic jam.
  • The Challenge: With two arms, the robot has double the power, but also double the confusion. If both arms try to grab things at the same time, they might crash into each other (like two people trying to walk through a narrow door at the same time).

The Solution: SDAR's Two-Part Brain

SDAR splits the thinking process into two specialized teams that talk to each other constantly:

1. The "Strategist" (SDAR-T)

This is the Task Planner. Imagine a chess grandmaster looking at the board.

  • What it does: It looks at the "Tangled Knot" and draws a map of dependencies. It asks: "If I move this block, what falls? If I move that one, what gets stuck?"
  • The Magic Trick: Instead of just making a list for one arm, it figures out how two arms can work together. It realizes that while Arm A is moving a book, Arm B can simultaneously move a plate. It breaks the big, scary problem into tiny, manageable "bite-sized" steps.
  • Analogy: It's like a conductor in an orchestra. Instead of telling every musician to play one note at a time, it tells the violins to play while the flutes play, creating a harmonious symphony instead of a chaotic noise.

2. The "Dancer" (SDAR-M)

This is the Motion Planner. Imagine a ballet dancer who needs to move gracefully without tripping.

  • What it does: Once the Strategist says, "Okay, move the book and the plate now," the Dancer figures out how to do it physically. It calculates the exact angles and speeds so the two arms don't bump into each other or the table.
  • The Superpower: It uses a super-fast computer (GPU) to simulate thousands of different ways to move in a split second. It picks the smoothest, safest path.
  • The Safety Net: If the arms get too close and might crash, the Dancer has a "Plan B." It can slow down, back up, or switch to moving one item at a time if necessary, ensuring the robot never gets stuck.

How They Work Together: The "Synchronous" Dance

The word Synchronous is key. It means the two arms move in perfect rhythm, like a pair of ice skaters.

  • Old Robots: Arm A moves, stops, waits. Then Arm B moves, stops, waits. (Slow and boring).
  • SDAR: Arm A and Arm B move at the exact same time, weaving around each other like dancers. This cuts the time needed to clean the table by nearly three times.

The Results: Why It Matters

The researchers tested this on a computer and then on real robots (two UR5e arms).

  • Success Rate: The old methods failed about 15% of the time (getting stuck or crashing). SDAR succeeded 100% of the time.
  • Speed: It solved complex puzzles in about 5 seconds per step.
  • Real World: They actually built it and made the robots rearrange wooden blocks to spell out "ICRA2026." The robots did it smoothly without knocking anything over.

The Big Picture

Think of SDAR as the difference between a clumsy toddler trying to clean a room with two hands (often dropping things or getting stuck) and a professional stage crew moving scenery during a play. The crew knows exactly who moves what, when, and how to avoid collisions, making the whole show happen quickly and perfectly.

This paper proves that when you give robots a brain that understands how to cooperate (not just how to move), they can solve incredibly messy, complex problems that were previously impossible for machines to handle alone.

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 →