OcclusionCBF: Backup Control Barrier Functions for Safe Navigation Among Hidden Dynamic Obstacles
OcclusionCBF 是一种安全过滤器,它通过针对可达占用预测对备份回溯进行认证,扩展了备份控制障碍函数,以保证机器人在在隐藏动态障碍物中导航时的碰撞规避,从而确保递归可行性并提高任务成功率,且计算开销极低。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
机器人在世界中移动时经常面临一个人类无需思考就能解决的问题:转角处隐藏着什么。在机器人领域,工程师们设计系统通过对传感器所见内容的反应来确保安全导航。然而,物理世界充满了由建筑物、停放的车辆或货架造成的盲区。如果一个机器人只躲避它当前能看到的障碍物,它可能会把自己驶入这样一个位置:一旦隐藏的行人或车辆出现在视野中,由于反应时间不足,为时已晚。机器人已经选择了某条路径,导致它无法及时刹车或转向。这并非机器人的“眼睛”出了问题,而是其规划能力的失败;它没有考虑到在某个地方可能出现看不见的物体,而届时机器人的自身速度和转向限制将导致碰撞不可避免。
为了解决这个问题,一组研究人员开发了一种名为 OcclusionCBF 的新型安全系统。该系统充当机器人的守护者,不断检查机器人的当前路径是否不仅对于目前可见的情况是安全的,而且对于可能从阴影中出现的物体也是安全的。该系统不再等待看到隐藏的障碍物,而是想象隐藏物体可能出现的每一个可能位置以及它们可能的运动方式。接着,它进行一次心理模拟,并提出一个关键问题:如果障碍物突然出现在这些隐藏点中的任何一个位置,机器人是否仍能安全地停止或转向?如果答案是否定的,系统会在危险变得可见之前,轻轻引导机器人减速或改变航向。这种方法让机器人在路径清晰时保持冷静高效,但在存在盲区时变得谨慎且具有预见性。
研究人员通过计算机模拟和真实机器人测试了这一想法。他们创建了一些场景,要求机器人在有移动障碍物的拥挤区域中导航,而这些障碍物有时会被墙壁或其他物体遮挡。在这些测试中,他们将这种新系统与旧方法进行了对比,旧方法要么忽略隐藏的危险,要么试图为每种可能的结果规划复杂的、分支式的路径。结果显示,新系统在引导机器人到达目的地且不发生碰撞方面表现得显著更好。在那些最拥挤、最困难的测试中(即其他方法无法找到安全路径或撞上隐藏障碍物的场景),新系统在大多数情况下都成功到达了目标。它实现这一切仅用了几千分之一秒的时间,足以跟上机器人的实时运动。
这种方法之所以特别有效,是因为它处理了对未知事物的确定性问题。系统并不是试图精确预测隐藏的人或车会在哪里,而是根据它们的最大速度,考虑出一个涵盖所有可能占据位置的“云团”。然后,它会检查机器人是否拥有从该云团中任何一点出发的保证逃生路线。如果机器人移动得太快,以至于一旦隐藏物体出现就无法停下,系统会自动降低其速度,从而创造出一个安全缓冲。这种调整不需要机器人完全停止或犹豫;它只是仅仅调整速度和方向,以确保始终有一条安全的退出路径可用。
团队在多种环境下展示了这项技术,包括模拟城市环境,以及一个物理测试——在物理测试中,机器人必须穿越街道,而一面墙挡住了它观察接近车辆的视线。在物理测试中,标准的安全系统在车辆可见之前才做出反应,这对于避免碰撞已经太晚了。然而,新系统在车辆还在墙后时就识别到了风险。它在车辆进入视野之前就减慢了机器人的速度并使其远离危险区域,从而让机器人安全通过。这种在危险被看见之前就发生的预判行为,正是“对世界的反应”与“对风险的理解”之间的关键区别。
这种方法的成功表明,构建对自主机器的信任有一种新途径。通过确保机器人始终为那些它看不见的事物准备好备份计划,工程师可以让这些机器在复杂、动态的环境中更自信地运行。该系统并不要求机器人是完美的,也不要求它拥有超人的传感器;它仅仅要求机器人尊重自身的运动极限以及对不可见事物的可能性。通过严格的测试和数学证明,研究人员表明,这种方法不仅仅是一个理论构想,更是一个可以在现实世界中预防事故、保障机器人及周围人员安全的实用工具。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。