Lazy-DaSH
A Lazy Approach for Hypergraph-Based Multirobot Task and Motion Planning
IEEE Transactions on Robotics (T-RO), 2026
16 robots · 60 objects · >10× faster than DaSH
Click any scenario to explore it in 3D
Planning for many robots that share objects is hard because the joint search space grows exponentially. Lazy-DaSH keeps it small: a hypergraph represents the task, a task-level query decides which robots must coordinate, and motions are checked for collisions only along the current plan. When a motion fails, the failure is fed back as a constraint and the task layer replans.
How it works
Linear, not exponential
A coupled graph tracks the joint state of every robot and object. A hypergraph decomposes it: each vertex is a small group of robots and objects, and each hyperarc is an action such as a pick, handover, or place.
As robots and tasks are added, the coupled graph grows to hundreds of states, while the hypergraph grows only linearly.
Only the robots that need to coordinate
In a coupled space, every motion is planned in one high-dimensional space with all robots, so they move in lock-step.
In the hybrid space, each motion involves only the robots it needs. Robots synchronize only at hyperarcs, so they plan and execute asynchronously.
Plan the task first
The task layer queries the hypergraph for a plan that moves each object to its goal.
Here, placing the block directly would cross the wall. The constraint is detected early, so the plan uses a handoff instead, and an abstract task plan is found before any motion is planned.
Check motions only where needed
The motion layer builds lazy roadmaps and checks collisions only along the current plan. A colliding edge is repaired within the roadmap.
If a motion is infeasible, the failure is fed back to the task layer as a constraint, and the task layer replans.
Results
Largest problem solved within the time limit
| Scenario | DaSH | Lazy-DaSH |
|---|---|---|
| Sorting | 4 robots, 14 objects | 16 robots, 60 objects |
| Wall | 5 robots, 10 objects | 8 robots, 40 objects |
| Shelf-wall | fails with 2 robots | 4 robots, 32 objects |
| Stocking | fails | 3 layers, 18 objects 2 layers, 28 objects |
| Lab | baseline | more than 2× the multistage objects |
Two UR5e arms execute a Lazy-DaSH plan. Full hardware video
Video
Abstract
In this article, we introduce lazy-decomposable state-space hypergraph (Lazy-DaSH), an improvement over the recent state-of-the-art multirobot task and motion planning method decomposable state-space hypergraph (DaSH), which scales to more than twice as many robots and objects while achieving more than an order of magnitude faster planning when applied to a multimanipulator object rearrangement problem. We achieve this improvement through a hierarchical approach, where a high-level task planning layer identifies planning spaces required for task completion, and motion feasibility is validated lazily only within these spaces. In contrast, DaSH precomputes the motion feasibility of all possible actions, resulting in higher costs for constructing state-space representations. Lazy-DaSH ensures efficient query performance by utilizing a hierarchical constraint feedback mechanism, effectively conveying motion feasibility to the query process while incrementally expanding the task and motion space representations when failures are detected, so the search space grows only as needed. By maintaining smaller state-space representations, our method significantly reduces both representation construction time and query time. We evaluate Lazy-DaSH in five scenarios, demonstrating its scalability with increasing numbers of robots and objects, as well as its adaptability in resolving conflicts through the constraint feedback mechanism.
BibTeX
@article{lee2026lazydash,
title={Lazy-DaSH: A Lazy Approach for Hypergraph-Based Multirobot Task and Motion Planning},
author={Lee, Seongwon and Motes, James D. and Ngui, Isaac and Morales, Marco and Amato, Nancy M.},
journal={IEEE Transactions on Robotics},
volume={42},
pages={3198--3214},
year={2026},
doi={10.1109/TRO.2026.3714647}
}