CaSCo: Cascade-Aware Soft-Collision Motion Planning
本文提出了 CaSCo,这是一个通过集成用于物体风险评估的视觉语言模型以及用于考虑直接和级联碰撞后果的物理仿真,来最小化总语义风险的运动规划框架,从而使机器人能够在避开不理想物体交互的同时,在拥挤的环境中进行导航。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
长期以来,机器人一直被教导要遵循一条单一且僵化的规则:绝不接触任何不属于其自身身体的东西。在机器人领域,碰撞通常被视为一种二元性的失败,即机器绝对不能逾越的一条界限。这种方法在物体固定不变、整洁空旷的工厂中运作良好,但在人类家庭这种杂乱、拥挤的现实环境中却会失效。想象一下,一个机器人试图伸手去拿拥挤桌面上的一个杯子。为了避开附近的盒子,机器人可能不得不绕一个长长的弯路,或者需要停下来小心翼翼地拿起盒子并将其移开,然后才能继续前进。这两种选择都既缓慢又往往是不必要的。一种更实际的方法是,如果该物体足够坚固且轻推不会造成伤害,则允许机器人轻轻地将盒子推开。挑战在于,如何知道哪些物体是可以触摸的,哪些是不可以的,并且要理解推开一个物体可能会导致它撞到另一个可能更脆弱的物体。
南洋理工大学的研究人员开发了一种名为 CaSCo 的新型规划系统,该系统教会机器人做出这些细致入微的判断。CaSCo 不再将世界视为一张必须避开的硬性障碍地图,而是将其视为由具有不同风险等级的物体组成的集合。一个纸箱可能是低风险的,而一个玻璃瓶或一台笔记本电脑则是高风险的。该系统利用人工智能来分配这些风险值,然后运行物理模拟,以预测如果机器人穿过该场景会发生什么。它不仅仅检查机器人是否撞到了物体,还会计算这种碰撞是否会引发连锁反应,即第一个物体是否会滑动并撞向第二个更有价值的物体。通过权衡每一次可能移动的后果,机器人可以找到一条使场景总危险程度最小化的路径,即使这条路径涉及触摸多个低风险物体。
这项工作的核心是从询问“我会撞到东西吗?”转向询问“如果我撞到了会发生什么?”在传统的规划中,机器人可能会选择一条避开所有接触的路径,即使那条路径极其漫长;或者它可能会尝试在移动前先移除障碍物。CaSCo 占据了中间地带。它允许机器人在这样做比其他方案更安全的情况下,轻微擦过一个轻量级物体。例如,在一个测试场景中,机器人必须触及桌面上一个布满各种物品的目标。第一条路径要求机器人挤过一个狭窄的缝隙,避免所有接触,但路线很长。第二条路径涉及轻轻推动一个纸箱和一袋薯片以腾出空间。第三条路径看起来较短,但需要机器人擦过一个玻璃瓶和一个苏打罐。系统计算出,涉及纸箱和薯片的路径是整体最安全的,因为玻璃瓶带有破碎或液体溢出的高风险,而苏打罐可能会滚动并撞到其他东西。机器人选择了那条虽然接触了更多物体、但造成的潜在破坏最小的路径。
为了做出这些决策,该系统构建了一个随着机器人移动而不断更新的场景心理模型。当机器人推动一个物体时,系统会模拟该推动的物理过程,以观察该物体最终落在何处。如果该物体随后撞击了第二个物体,系统也会记录下这次二次碰撞。这至关重要,因为移动的风险取决于房间当前的布局。将盒子推入空旷空间是无害的,但将同一个盒子推向一叠脆弱的餐具则是危险的。研究人员发现,忽视这些次生效应会导致错误的决策。在实验中,仅关注机器人与物体之间直接接触的规划方法经常无法防止这类连锁反应,从而导致更高的整体风险。通过考虑完整的级联交互,CaSCO 始终能找到比那些忽略连锁反应或将所有物体视为同样危险的方法更安全的路径。
团队在模拟环境中测试了他们的系统,使用了一个类似于研究实验室中使用的机械臂,将其置于两种类型的杂乱场景中:一个伸手取物的架子任务和一个桌面操作任务。他们创建了每种场景的二十个不同版本,其中物体以各种方式排列,并要求机器人找到最佳路径。结果显示,CaSCo 能够解决该场景下的每一个实例,而传统的拒绝任何接触的系统在这些杂乱设置中完全失败了。当与其他允许接触的方法相比时,CaSCo 显著降低了交互的总风险。例如,在桌面测试中,新系统的风险得分为 25.0,而一种使用了风险值但忽略了碰撞结束后物体运动的方法得分则为 42.0。这一差异强调了,仅仅知道一个物体是脆弱的还不够;规划器还必须理解移动该物体如何改变场景的其余部分。
效率是这项研究的另一个重点。由于系统必须为每一种可能的移动模拟场景的未来,计算量会变得非常庞大且缓慢。研究人员开发了一种巧妙的捷径,使系统能够在不牺牲最终路径质量的前提下跳过不必要的计算。系统不再模拟每一种可能性,而是将计算能力集中在最有希望的路径上,并且仅在某条路径看起来是强力候选方案时才模拟细节。这种方法将桌面测试中的路径规划时间缩短了约 79%,从超过两分钟降至约二十六秒。尽管有了这种加速,系统仍然找到了与更慢、更详尽的方法完全相同的最优路径,证明了这种捷径并未损害解决方案的质量。
最后,研究人员将该系统从计算机模拟转移到真实的物理机器人上,以观察其在现实世界中的表现。他们搭建了一个包含实际物体(包括盒子、瓶子和罐子)的工作空间,并让机器人规划并执行其动作。机器人成功地穿过了杂乱的环境,轻轻地推动低风险物品以清理路径,同时避开了高风险物体。现实世界的测试证实,该系统可以处理物理物体的不可预测性,例如盒子滑动的轻微变化或罐子滚动的差异。虽然模拟提供了大部分数据,但这些现实世界的演示表明,当机器人实际接触世界时,其逻辑依然成立。这项工作并不声称已经解决了机器人导航的所有问题,研究人员指出,未来的工作需要解决不确定性和更复杂的交互,但它为机器人如何思考“接触”建立了一条清晰的新途径。
这项工作的意义在于它能够提高机器人在人类环境中的适应性和效率。通过将碰撞视为一种计算后的风险而非失败,机器人可以在拥挤的空间中移动得更加自然和快速。它们不再需要停下来请求移动某个物体的许可,也不必为了避开它而绕远路。相反,它们可以根据周围物体的性质做出瞬间判断,选择一条可能涉及轻推纸箱以避免玻璃花瓶发生灾难性破碎的路径。这种方法弥合了工业机器人那种僵化的安全性与人类那种流畅、直觉式运动之间的鸿沟,预示着一个机器人可以在我们的家庭和办公室中与我们并肩工作,而不受那些定义了这些空间的杂乱环境所阻碍的未来。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。