← 最新论文
💻 computer science

Optimal any-angle path planning in static and dynamic environments

本文介绍了 Zeta* 和 Zeta*-SIPP,这两种是用于静态和动态环境下最优任意角度路径规划的新型算法,它们利用椭圆前向扩展和视野技术,在保持解的最优性的同时实现了显著的速度提升。

原作者: Yiyuan Zou, Clark Borst

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

原作者: Yiyuan Zou, Clark Borst

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

想象一下,你正在试图引导一架无人机从起点穿过一个充满柱子(障碍物)的大型开放仓库到达终点。你的目标是尽可能快地到达那里。

旧的方法(“网格”问题)
传统的导航软件,比如经典的 A* 算法,将世界视为一个巨大的棋盘。它只能让无人机从一个方格的中心移动到相邻方格的中心。这迫使无人机走成“阶梯状”的路径,不断进行 45 度的转向。这就像你试图开车穿过一条街道,但却被允许只能在每个路口转弯,即使你可以直接横穿一片空地。结果是,路径虽然安全,但比实际需要的更长、更颠簸。

“任意角度”的梦想
科学家们想要一种能让无人机沿直线飞行、像鸟儿一样切角飞行的方法。这被称为任意角度路径规划(Any-Angle Path Planning)

  • Theta* 是早期的尝试。它就像是一个人类在观察周围并说:“嘿,我能看到下一个柱子,所以我可以直接飞向它。”它让路径变得更直,但并不保证一定能找到绝对最短的路线。
  • Anya 是下一次巨大的飞跃。它极其聪明且快速,能够找到真正的最短路径,但它就像一辆专门的赛车:它在平坦、静态的赛道(静态环境)上表现完美,但很难针对颠簸、变化的赛道(障碍物会移动的动态环境)进行修改。

新的解决方案:Zeta* 和 Zeta*-SIPP
本文介绍了一个名为 Zeta*(针对静态世界)和 Zeta*-SIPP(针对带有移动障碍物的动态世界)的新算法家族。作者创造了两种“超能力”,使这些算法既快速又完美。

超能力 1:“椭圆搜索”(椭圆赛道)

想象一下你正在一个巨大的草坪里寻找丢失的钥匙。传统的搜索可能会检查你周围圆圈内的每一根草。
作者意识到,如果你知道起点和终点在哪里,你不需要检查左侧或右侧远离你的草。你只需要检查在起点和终点之间画出的一个**椭圆(ellipse)**区域内的区域。

  • 工作原理: 算法画出一个隐形的椭圆。任何位于这个椭圆之外的点在数学上都被证明是更长、更差的路径。因此,算法会忽略椭圆之外的所有内容。
  • 益处: 它极大地减少了计算机需要查找的位置,在保证最短路径的同时节省了大量时间。

超能力 2:“手电筒”(视野)

当无人机飞行时,它需要知道前方是否被阻挡。

  • 旧的方法(视线法/Line of Sight): 想象一下通过向每一个方格逐一发射激光笔来检查路径。如果你必须检查 100 个方格,你就得发射 100 次激光。这很慢。
  • 新的方法(阴影投射/Shadowcasting): 想象打开一个强力手电筒。与其一个方格一个方格地检查,不如让光线瞬间充满整个区域。如果一根柱子挡住了光线,它会在后面投下一个“影子”。算法会立即知道,由于没有检查每个方格,那个影子里的所有东西都是被阻挡的。
  • 益处: 这种“手电筒”方法比旧的“激光笔”方法检查可见性的速度要快得多。

整合在一起:两种扫描方式

为了让这些超能力协同工作,作者发明了两种扫描地图的方式:

  1. 反向扫描(Inverted Scanning): 你站在刚刚发现的一个新位置上,向外照射手电筒,看看你能到达哪里。
  2. 正向扫描(Forward Scanning): 你站在一个已经访问过的位置上,向前照射手电筒,看看现在可以到达哪些新位置。

结果:Zeta* 对比 Zeta*-SIPP

  • Zeta*(静态世界): 这是针对地图中没有任何移动物体的版本(例如带有固定柱子的仓库)。它利用“手电筒”和“椭圆”技巧来寻找完美路径。它几乎和当前的冠军(Anya)一样快,但它更像是构建在“乐高积木”之上而非“定制赛车”之上,这意味着它更容易被修改用于其他用途。
  • Zeta*-SIPP(动态世界): 这是针对地图中存在移动障碍物的版本(例如无人机之间互相飞行)。这是最难的问题,因为在飞行过程中路径可能会被阻挡。
    • 该论文声称,在寻找这些移动环境中的完美路径时,Zeta*-SIPP 比之前的最佳方法(TO-AA-SIPP)快了 20 倍以上
    • 它通过结合“椭圆”搜索(以忽略糟糕路径)、“手电筒”式可见性检查(快速检查移动阻挡)以及“懒惰(lazy)”检查方法(只有当路径看起来像是获胜者时,才会进行二次检查)来实现这一点。

核心结论

作者不仅仅是做了一个稍微快一点的计算器;他们构建了一个全新的导航引擎。他们证明了通过使用椭圆形状的搜索区域手电筒式的可见性检查,你可以为机器人找到绝对最短、最直的路径,无论世界是静止的还是充满移动障碍物的,并且能做得非常快。

  • 对于静态世界: 它是一个可靠、快速且灵活的工具。
  • 对于动态世界: 它解决了一个此前进展缓慢的问题,使得移动机器人(如无人机集群)的最优导航突然变得切实可行。

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

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

试用 Digest →