晨光
暗夜
晨光
极光
Bilingual Paper Reading · 中英对照精读

球谐函数碰撞规避:用球谐函数估计无碰撞空间、以优化方法生成实时轨迹

准大一 · 轮机工程 × 船舶自主航行 × 运动规划 —— 球谐函数碰撞规避精读材料
原文:arXiv:2107.07117 2021年7月15日发布 arXiv 预印本(cs.RO) 路径规划 × 球谐函数 × 实时避碰 附英文摘要朗读音频

一、论文档案

英文标题Collision Avoidance Using Spherical Harmonics
中文标题基于球谐函数碰撞规避
作者史蒂文·帕特里克, 埃夫斯塔西奥斯·巴科拉斯(机构未在素材中标注)
发布时间2021年7月15日(v1)|分类:cs.RO(机器人学)
一句话概括不逐个近似障碍物,而是用球谐函数估计智能体周围「无碰撞空间」(星凸形状),再在其内部用优化方法求最优轨迹——比椭球/包围盒近似的方法保守性更低,能在狭窄通道中实时生成可行轨迹。
💡 为什么选这篇给你:① 船舶自主航行(MASS)是轮机工程最热的方向之一,避碰是安全核心,而这篇把避碰问题讲得极其干净;② 方法新颖——换一个建模对象(障碍物→自由空间),用球谐函数把「无碰撞空间」本身估计出来,思路可直接迁移到船舶会遇避碰;③ 对比实验完整(机器学习、RRT、人工势场、优化法),一篇读完就能建立「规划算法家族」的知识地图。

二、核心术语表(先扫一遍再读正文)

英文术语中文大白话解释
collision avoidance碰撞规避保证智能体(无人机、船舶、机器人)不与障碍物相撞的规划或控制能力。
spherical harmonics (SH)球谐函数定义在球面上的一组正交基函数,用有限个系数就能逼近任意「星凸」形状。
star-convex shape星凸形状存在一个中心点,从它到形状内任意点的线段都完全在形状内部;球谐函数生成的自由空间天然星凸。
collision-free space无碰撞空间智能体当前位置周围所有安全路径构成的可达区域,是可行轨迹的定义域。
line-of-sight视线可达两点之间的直线路径不与任何障碍物相交,可以直接飞过去。
optimization-based trajectory planner基于优化的轨迹规划器把「找轨迹」写成带约束的优化问题:最小化代价函数,同时满足速度、控制输入等约束。
constrained over-determined least-squares estimator约束超定最小二乘估计器方程数多于未知数、再加约束的最小二乘拟合,用来确定每一时刻球谐近似的参数。
RRT (Rapidly-exploring Random Tree)快速扩展随机树靠随机采样不断扩展搜索树的经典路径规划算法,需要环境的完整信息。
artificial potential fields (APF)人工势场在环境中布置虚拟「力场」,推着智能体像粒子一样绕开障碍物,但可能陷入局部极小点。
ellipsoidal approximation椭球近似用椭球粗略包住障碍物,是多数规划器的常见做法;太粗就会让路径「过度保守」。
bounding box包围盒用轴对齐的矩形包住障碍物,比椭球更粗糙,保守性更大。
over-conservative过度保守因为对障碍物的近似太粗,规划的路径离障碍物远远绕行,在狭窄环境里根本走不通。
cost function代价函数优化问题的目标函数,可以是路径长度、能耗、时间等;代价函数与约束的写法决定规划成败。
real-time实时在「测量→规划→执行」的连续闭环中按时完成计算,而不是离线算好再飞。

三、摘要中英对照(精读核心)

🎧 音频在文末,可先听一遍原文再读;每个英文句都配了逐句翻译。

摘要 Abstract

EN · 原文
In this paper, we propose a novel optimization-based trajectory planner that utilizes spherical harmonics to estimate the collision-free solution space around an agent.
CN · 翻译
本文提出一种新颖的基于优化的轨迹规划器,利用球谐函数估计智能体周围的无碰撞解空间。
EN · 原文
The space is estimated using a constrained over-determined least-squares estimator to determine the parameters that define a spherical harmonic approximation at a given time step.
CN · 翻译
该空间通过约束超定最小二乘估计器估计,用于确定某一时刻定义球谐近似的参数。
EN · 原文
Since spherical harmonics produce star-convex shapes, the planner can consider all paths that are in line-of-sight for the agent within a given radius.
CN · 翻译
由于球谐函数产生星凸形状,规划器可以考察给定半径内智能体视线可达的所有路径。
EN · 原文
This contrasts with other state-of-the-art planners that generate trajectories by estimating obstacle boundaries with rough approximations and using heuristic rules to prune a solution space into one that can be easily explored.
CN · 翻译
这与其它最先进的规划器形成对比——它们用粗糙近似估计障碍物边界,再用启发式规则把解空间剪枝成容易搜索的形状。
EN · 原文
Those methods cause the trajectory planner to be overly conservative in environments where an agent must get close to obstacles to accomplish a goal.
CN · 翻译
在智能体必须贴近障碍物才能完成任务的环境中,这些方法会让轨迹规划器过度保守
EN · 原文
Our method is shown to perform on-par with other path planners and surpass these planners in certain environments.
CN · 翻译
实验表明我们的方法与其他路径规划器性能相当,并在特定环境中超越它们。
EN · 原文
It generates feasible trajectories while still running in real-time and guaranteeing safety when a valid solution exists.
CN · 翻译
它能够在实时运行的同时生成可行轨迹,并且在有效解存在时保证安全性

关键词 Keywords:Collision Avoidance 碰撞规避 | Spherical Harmonics 球谐函数 | Motion Planning 运动规划 | Optimization 优化 | Real-time 实时

四、引言精选(为什么这个问题重要)

① 核心思想:先估「无碰撞空间」,再在其内部求最优轨迹

EN · 原文
In this paper, we introduce a path planner that is capable of finding feasible trajectories in an environment with no apriori information about the agent's surroundings. The planner generates trajectories by gathering 3D point cloud data from the environment to approximate a collision-free space using spherical harmonics (SH). The collision-free space determines the domain of feasible trajectories. Within the domain, an optimization-based trajectory planner determines the optimal trajectory that minimizes a cost function while satisfying other practical constraints such as velocity thresholds or control input limits. The process of measurement to feasible trajectory happens in real-time and runs in a continuous loop until the agent accomplishes its goal.
CN · 翻译
本文提出一种路径规划器,在对周围环境毫无先验信息的情况下也能找到可行轨迹。规划器从环境采集 3D 点云数据,用球谐函数(SH)近似出无碰撞空间;无碰撞空间决定了可行轨迹的定义域。在该定义域内,基于优化的轨迹规划器求解最小化代价函数、同时满足速度阈值、控制输入极限等实际约束的最优轨迹。从测量到可行轨迹的整个过程实时完成,并持续循环直到智能体达成目标。

② 动机:椭球/包围盒近似太粗糙,让路径「过度保守」

EN · 原文
Using SH to estimate the collision-free space allows our path planner to generate less conservative trajectories than other methods that approximate individual obstacles with simplified geometries such as ellipsoids or bounding boxes.
CN · 翻译
用 SH 估计无碰撞空间,使我们的规划器能生成比「用椭球或包围盒等简化几何近似单个障碍物」的方法保守性更低的轨迹——自由空间是「真形状」,而不是一堆粗糙包络的交集。
EN · 原文
As in Lin et al. (2020), researchers have tried to create a search space of valid trajectories by intersecting half-spaces generated by obstacles. Another approach attempted to use disjunctive programming for a collision avoidance constraint Castillo-Lopez et al. (2020). Both of these approaches rely on ellipsoidal approximations of obstacles which produce undesirable results in scenarios where an agent must get close to an obstacle or even interact with its environment.
CN · 翻译
如 Lin 等人(2020)所做,研究者尝试用障碍物生成的半空间相交来构造有效轨迹搜索空间;另一类方法尝试用析取规划处理避碰约束(Castillo-Lopez 等,2020)。这两种方法都依赖障碍物的椭球近似,在智能体必须贴近障碍物甚至与环境交互的场景中会产生糟糕的结果。

③ 对照三种主流方法:机器学习、RRT、人工势场各自的坑

EN · 原文
However, these approaches rely heavily on the training data they are exposed to. If a completely new environment is introduced to the system, it is hard to know if the system will be able to cope with the increased uncertainty Eykholt et al. (2018). Because of ambiguity in why decisions are made in machine learning approaches, hard programmed methodologies are used where certain safety standards are required.
CN · 翻译
然而,这类(机器学习)方法严重依赖训练数据。一旦系统面对全新的环境,很难判断它能否应对增大的不确定性(Eykholt 等,2018)。而且由于机器学习决策过程不透明,在需要特定安全标准的场合,人们宁可选用硬编码的方法。
EN · 原文
RRT requires full knowledge of the surrounding area. Additionally, RRT requires the obstacles to be stationary in order to plan a full trajectory. If anything changes in the environment, then a new trajectory must be planned. Due to the sampling nature of this planner, it is difficult to implement in real-time.
CN · 翻译
RRT 需要环境的完整信息,且要求障碍物静止才能规划完整轨迹;环境一旦变化就得重新规划。由于采样式规划的特性,RRT 难以实时实现
EN · 原文
Because of the path being passive to the environment, the agent has the potential of getting stuck in a stable-point or vortex that is not the goal state Janabi-Sharifi and Vinke (1993). An additional drawback of the approach is the artificial flow must be discretized for real-world applications. If the discretization is too coarse, the planned path could run into an obstacle.
CN · 翻译
由于路径是「被动」地跟着环境流场走,智能体可能困在非目标状态的稳定点或漩涡里(Janabi-Sharifi 和 Vinke,1993)。该方法另一个缺点是:人工流场必须离散化才能用于实际;若离散太粗,规划出的路径可能撞上障碍物。
💡 这是全文最有味道的一句"Using SH to estimate the collision-free space allows our path planner to generate less conservative trajectories..."——「换个建模对象(障碍物→自由空间),问题难度立刻改变」,这是规划领域最重要的思维跃迁之一,也是保研面试可以反复咀嚼的一句话。

五、论文贡献(3 个要点)

EN · 原文
1. A new modeling object. In this paper, we propose a novel optimization-based trajectory planner that utilizes spherical harmonics to estimate the collision-free solution space around an agent.
CN · 翻译
1. 新的建模对象。提出基于优化的轨迹规划器,用球谐函数直接估计智能体周围的无碰撞解空间,而不是逐个近似障碍物。
EN · 原文
2. Star-convexity as a feature. Since spherical harmonics produce star-convex shapes, the planner can consider all paths that are in line-of-sight for the agent within a given radius.
CN · 翻译
2. 把「星凸」变成特性。球谐函数产生星凸形状,规划器因此可以考察给定半径内所有视线可达路径,把复杂的几何约束变成简单的连通性。
EN · 原文
3. Demonstrated advantage in narrow spaces. The efficacy of our approach was demonstrated with an agent trying to navigate through a narrow space where other similar optimization-based planners would fail.
CN · 翻译
3. 在狭窄空间中证明优势。其他同类优化规划器会失败的狭窄通道场景中验证了本方法的有效性——这正是「过度保守」方法的天敌场景。

六、结论中英对照

EN · 原文
We have proposed an optimization-based strategy for collision avoidance (local motion planning) using spherical harmonics to generate a collision-free space around the agent. Our proposed solution approach to the collision avoidance problem was shown to be successful in planning trajectories in real-time where static obstacles are present.
CN · 翻译
我们提出一种基于优化的碰撞规避(局部运动规划)策略,用球谐函数生成智能体周围的无碰撞空间。在存在静态障碍物的环境中,该方法被证明能够实时规划轨迹
EN · 原文
The efficacy of our approach was demonstrated with an agent trying to navigate through a narrow space where other similar optimization-based planners would fail.
CN · 翻译
方法的有效性在一个智能体穿越狭窄空间的场景中得到验证——而其他类似的基于优化的规划器在此场景会失败。
EN · 原文
Due to the limitation of only considering line-of-sight trajectories, the planner cannot have a long time-horizon which results in sub-optimal trajectories where the agent slows down when the goal is being directly blocked by an obstacle. However, the agent will eventually get around an obstacle if there is an opening.
CN · 翻译
由于只考虑视线可达轨迹,规划器无法拥有长时间视野,导致目标被障碍物正对遮挡时轨迹次优(智能体会减速)。不过,只要存在缺口,智能体最终仍能绕过障碍物。
EN · 原文
Another benefit of our approach is the number of obstacles has a minuscule effect on the performance of the planner since the planner is only concerned with modeling its free space rather than each individual obstacle.
CN · 翻译
本方法另一个好处是:障碍物数量对规划性能的影响微乎其微——规划器只关心建模自由空间,而不是逐个建模每个障碍物。
EN · 原文
The next step for improving the trajectory planner is to incorporate dynamic obstacles into the planning framework. This will allow our approach to be applied to real-world applications where an environment is dynamic like a warehouse, pedestrian walkway, or outdoors.
CN · 翻译
下一步改进方向是把动态障碍物纳入规划框架,这将使本方法能够应用于仓库、人行道、户外等真实动态环境——对船舶避碰来说,就是把「他船动态」装进来。

七、编者解读:这篇论文到底讲了什么(大白话版)

  1. 问题:让无人机/机器人在未知环境中实时避碰。传统做法是「把每个障碍物用椭球或方盒子包起来,再在这些包络之间找路」——包络太粗,狭窄环境下会绕远路甚至找不到路。
  2. 换思路:不建模障碍物,改建模「自由空间」。用球谐函数(一组定义在球面上的基函数)把智能体周围能安全到达的区域直接拟合出来;因为球谐函数生成的是星凸形状,这个自由空间天然「从中心能看到全部」。
  3. 两步走:① 每个时刻用约束超定最小二乘从 3D 点云数据拟合球谐系数,得到无碰撞空间;② 在这个空间内求解带约束的优化问题(最小化代价、满足速度与控制极限),得到最优轨迹。测量→规划→执行实时循环。
  4. 结果:与其他规划器性能相当,在必须贴近障碍物的环境(如狭窄通道)中超越它们;障碍物再多也不怕,因为复杂度与障碍物数量无关。
  5. 边界与未来:只考虑视线可达轨迹,时间视野短,目标被正对遮挡时会减速(但最终能绕过去);下一步加入动态障碍物——这正是把方法推向真实世界的必经之路。
🎯 对保研的启示:这篇论文是「问题重定义」的教科书案例——同样的任务(避碰),换一个建模对象,效果立刻不同。面试时讲「我如何重新定义问题、为什么这个定义更好」,比背十个算法名更有分量。

八、给准大一的阅读路线图 & 延伸方向

📖 怎么读这篇论文(三遍法)

  1. 第一遍(10 分钟):只读摘要和术语表,回答三个问题——问题是什么(实时避碰)?方法是什么(球谐估计自由空间 + 优化)?结果是什么(窄通道也能过)?
  2. 第二遍(20 分钟):读引言,重点体会「为什么椭球近似会过度保守」和「机器学习/RRT/人工势场各自的坑」——这是整篇的动机所在。
  3. 第三遍(30 分钟):读结论,跳过全部公式与参考文献,只追踪主线:自由空间怎么估计 → 轨迹怎么优化 → 局限在哪(视线可达)→ 未来做什么(动态障碍物)。

🚀 这个方向你能延伸做什么

九、英文摘要朗读(练听力用)

先盲听一遍→再看对照稿→再听一遍。目标是听出每个术语(spherical harmonics、star-convex、line-of-sight、overly conservative)和逻辑词(contrasts with、on-par with、surpass)。