A Study on Dynamic Obstacle Avoidance Using the UR5 Robot Arm
本文提出了一种用于 UR5 机械臂的分层在线避障框架,该框架集成了基于 RRT* 的离线规划、基于 APF 的轨迹预弯曲以及两层软约束线性 MPC,通过独立的基于胶囊体(capsule-based)的安全门控机制,在动态环境中实现了实时性能、平滑运动和 100% 的安全性合规。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在未来的繁忙工厂中,机器人不再被局限于笼中,不再孤立地远离人类双手工作。它们正走向共享空间,与人类并肩协作,进行汽车组装、包装纸箱以及处理易碎材料。这种转变要求这些机器的思维方式发生根本性的变化。在静态工厂中的机械臂可以按照预设程序路径进行完美精准的运动,但在一个人类和物体都在不可预测地移动的动态世界里,同样的僵化路径就会变成一种危险。工程师面临的核心挑战是:如何教会机器人观察移动的障碍物,预测它在下一瞬间会出现在哪里,并平滑地绕行,而不发生停顿、剧烈抖动或碰撞。这需要一种微妙的平衡:机器人必须足够快,以便实时做出反应;足够聪明,以便规划出一条安全的路径;并且足够温柔,以保持动作的流畅性,从而不会损坏自身或其携带的物品。
四川轻化工学院的研究人员通过为一种被称为 UR5 的标准六轴机器人手臂开发一种新的三层策略,解决了这一问题。他们的研究方法在最近的一项研究中得到了详细阐述,该方法不再依赖于单一且复杂的算法来解决所有问题,而是将任务分解为三个不同的阶段:长期规划、中期调整和最终安全检查。其目标是创建一个能够导航于充满移动球体和箱子的工作空间的系统,确保机器人永不发生碰撞,同时保持动作平滑,并使反应时间足以在标准工业控制器上运行。
他们系统的第一层发生在机器人开始移动之前。研究人员使用了一种称为“快速探索随机树”的方法,在房间的静态部分(如固定柱子或墙壁)中规划出一条安全且无碰撞的路径。但他们并未止步于此。意识到移动的障碍物通常遵循可预测的模式,他们在离线规划阶段增加了第二个步骤。他们模拟了移动物体可能采取的行驶轨迹,并提前对机器人的规划路径进行了微调,使其产生自然的弯曲,从而预留出额外的空间。想象一下一位驾驶员,看到前方有车辆汇入高速公路,他会提前微调车道位置以创造一个舒适的缓冲空间,而不是等到最后一刻才猛打方向盘避让。这种对路径的“预弯曲”意味着机器人不需要在随后进行突然、剧烈的修正,从而减轻了电机的压力并保持了运动的平滑。
一旦机器人开始执行任务,系统的第二层便接管了控制权。这是操作中的实时大脑,采用了称为“模型预测控制”的技术。可以将这想象成一名驾驶员不断向前观察,检查未来几秒内的路况,并进行细微的方向调整以保持在车道内。研究人员设计的这个控制器有两个不同的“安全区”。第一个区域是“首选距离”,即一个舒适的缓冲区,机器人会通过轻微改变路径来远离移动物体。第二个区域是“硬安全线”,这是一个机器人无论如何都不能逾越的边界。通过对这两个区域进行差异化处理,系统可以在环境平静时保持灵活性,而在障碍物过近时变得极其谨慎。这种双层方法使机器人能够在保持平滑轨迹的同时,依然拥有一套稳健的防御机制应对突发危险。
然而,研究人员深知即使是最完美的预测也可能出错。如果移动物体突然改变方向或速度,机器人的计划可能就不再安全。为了解决这个问题,他们增加了第三个独立的层级,充当最后的守门人。在机器人执行任何指令之前,该层级会进行快速的几何检查,以确保机械臂在接下来的极短时间内不会撞到任何东西。如果检查失败,系统拥有一套三步紧急预案:首先,尝试制动;如果制动不足,则将机械臂推离危险区域;如果以上手段都失效,则保持当前位置并发出警报。这个安全闸门确保了即使主规划系统出现了失误,机器人也不会跨越那条硬安全线。
团队在计算机模拟中对该系统进行了广泛测试,将其与机器人领域常用的其他方法进行了对比。在一组测试中,他们将这种新方法与一种名为“人工势场法”的标准技术进行了比较,后者虽然简单,但往往会导致剧烈的、走走停停的运动。结果令人瞩目。虽然两种方法都能成功避免碰撞,但这种新的分层系统产生的运动轨迹明显更加平滑。研究人员测量了“加加速度”(即加速度变化的剧烈程度),发现该方法产生的加加速度不到标准方法的一半。这意味着机器人的运动具有更高的流畅度,对机械部件更温和,也更适合处理精细物品。
安全性是衡量系统最关键的指标,而该系统在这方面表现得无懈可击。在涉及移动障碍物的一百个随机场景测试中,机器人从未突破过硬安全边界。相比之下,其他缺乏最终安全闸机的测试方法则完全失败,在每一次试验中都撞上了障碍物。研究人员还测试了系统处理预测误差的能力。他们设计了一个场景,其中移动物体突然转向,在这种情况下,机器人对物体路径的预测会出错。即便是在这种困难的情况下,独立的安全性闸门也捕捉到了潜在的错误并防止了碰撞,证明了该系统即使在预测不准确时也能保持安全。
研究还考察了系统的速度,这是实际应用中的关键因素。整个规划、检查和验证的过程必须在极短的时间窗口内完成,即 24 毫秒,这是工业机器人控制器的标准心跳周期。研究人员发现,他们的系统轻松满足了这一要求。解决问题的中位时间仅为 7.7 毫秒,即使在最复杂的情况下,系统也极少超过 16 毫秒。这为机器人应对环境中的新变化留出了充足的反应时间。此外,研究人员还验证了执行这些动作所需的力和速度都在 UR5 机器人的物理极限之内,确保了该计划不仅在数学上成立,而且在物理上是可行的。
通过一系列详细的实验,研究人员证明了将规划、反应和验证的任务分离,比试图同时处理所有任务能创造出一个更稳健、更高效的系统。通过将部分工作量转移到离线规划阶段,他们释放了实时控制器的压力,使其能够专注于平滑、精确的调整。通过增加最终的安全闸门,他们确保了机器人能够应对突发状况而不发生故障。其结果是,机器人可以安全地与人类并肩工作,以一种优雅且可靠的方式运动,使协作机器人的愿景离现实更近了一步。研究结论指出,尽管没有任何系统能完美预测未来,但结合了预见性与独立验证的分层方法,可以建立起一个足以应对动态世界不确定性的安全网。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。