← 最新论文
💻 computer science

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

本文提出了名为 SDAR 的同步双臂任务与运动规划框架,通过紧密耦合依赖驱动的任务规划器与基于 GPU 的同步双臂运动规划器,有效解决了桌面上强纠缠物体的非单调、长程重排难题,并在仿真与 UR-5e 硬件实验中实现了 100% 的成功率及远超现有技术的求解质量。

原作者: Duo Zhang, Junshan Huang, Jingjin Yu

发布于 2026-03-03
📖 1 分钟阅读☕ 轻松阅读

原作者: Duo Zhang, Junshan Huang, Jingjin Yu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文介绍了一种名为 SDAR 的智能系统,它能让两台机器人手臂像人类的双手一样,默契配合,把桌子上杂乱无章的物体重新摆放整齐。

为了让你更容易理解,我们可以把这项技术想象成**“两位超级大厨在狭小的厨房里同时备菜”**。

1. 核心挑战:拥挤的厨房与复杂的依赖

想象一下,你有一个小厨房(桌面),里面堆满了各种食材(物体)。你的目标是把这些食材从“现在的乱堆状态”搬到“完美的摆盘状态”。

  • 单臂 vs. 双臂:以前,机器人通常只有一只手(单臂),像是一个人在厨房干活,只能一次拿一个东西。现在,SDAR 让机器人拥有两只手(双臂),就像两个大厨同时工作。
  • 难点:
    • 空间狭小:两只手在同一个桌子上工作,很容易互相打架(碰撞)。
    • 依赖关系:有些食材被压在下面,你必须先移开上面的才能拿到下面的。这就好比你想拿最底下的番茄,得先把上面的洋葱和土豆移走。如果顺序错了,整个计划就卡住了。
    • 死循环:有时候,A 压在 B 上,B 又压在 A 上,或者它们互相挡路,这就形成了一个“死循环”,必须有人先暂时把东西放到旁边的空位(缓冲区)去,才能解开死结。

2. SDAR 的解决方案:两位大厨的“完美配合”

SDAR 系统由两个核心部分组成,它们就像是大厨的**“大脑”和“双手”**。

第一部分:任务规划器 (SDAR-T) —— 聪明的“总指挥”

这个“总指挥”负责制定策略。它不像普通机器人那样死板地按顺序干活,而是会先画一张**“依赖关系图”**。

  • 剥洋葱法:它会把任务像剥洋葱一样分层。
    • 第一层(独立物体):那些谁也不挡、谁也不被挡的物体,直接拿走。
    • 第二层(链条):像多米诺骨牌一样,移走 A 才能拿 B,移走 B 才能拿 C。总指挥会安排两只手分别去拿链条两头的东西,或者按顺序接力。
    • 第三层(死循环):遇到互相挡路的死循环,总指挥会果断决定:“好吧,先把其中一个暂时放到旁边的空盘子里(缓冲区),等路通了再拿回来。”
  • 双臂协同:最厉害的是,它不是先想好左手干什么,再想右手干什么,而是同时考虑两只手。它能计算出:“左手拿这个,右手拿那个,这样效率最高,总步数最少。”

第二部分:运动规划器 (SDAR-M) —— 灵活的“双手”

有了总指挥的指令,具体的“双手”(运动规划器)就要负责怎么动才不会撞到对方或桌子边缘。

  • GPU 加速的“超级大脑”:它利用强大的显卡(GPU)进行超高速计算。就像在几秒钟内模拟了成千上万种拿东西的姿势(比如从上面抓、从侧面抓、抓的角度是 30 度还是 45 度)。
  • 层层筛选:它会从成千上万个方案中,瞬间挑出那个最顺滑、最快、最不容易撞车的动作。
  • 自动纠错( fallback):如果两只手真的卡住了(比如手臂互相缠绕),系统不会死机,而是会启动“降级模式”:
    1. 先尝试解开缠绕。
    2. 如果还不行,就变成“左手做完再右手做”的单人模式,虽然慢一点,但保证能完成任务。

3. 惊人的效果:100% 的成功率

作者做了大量的实验,把桌子摆得乱七八糟,甚至故意制造“死循环”的难题。

  • 对比结果:以前的机器人(单臂或简单的双臂系统)在遇到复杂情况时,经常卡住或失败(成功率只有 85%)。而 SDAR 在所有测试中都100% 成功完成了任务。
  • 速度快:它不仅成功率高,而且速度极快。完成同样的任务,它比以前的方法快了3 倍。
  • 真实世界验证:作者真的把这套系统装在了两台真实的机械臂(UR5e)上。在视频演示中,两台机械臂配合默契,把木块从拼成字母"I"变成了"C",中间没有发生任何碰撞,动作流畅得像真人一样。

总结

简单来说,SDAR 就是给机器人装上了一个“双核处理器”:

  1. 一个超级聪明的策略家,能一眼看穿复杂的物体堆叠关系,规划出最高效的双手配合路线。
  2. 一个反应极快的执行者,能在毫秒级时间内算出无数种动作,选出最安全、最流畅的那一种,并且懂得在遇到死胡同时灵活变通。

这项技术让机器人从“笨拙的独臂侠”进化成了“灵巧的双手工匠”,未来它们可以真正走进我们的家庭或工厂,帮我们整理杂乱的桌面、装配精密的零件,甚至做更复杂的家务。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →