TEASER++

Yang 2020 · 论文

一句话总结 — 第一个快速且可证明最优的3D点云配准算法,通过截断最小二乘、不变量测量解耦以及最大团内点选取,能够在99%的外点对应关系下依然保持鲁棒(T-RO/RSS 2020)。

问题

根据生成模型bi=sRai+t+oi+ϵi\mathbf{b}_i = s^{\circ}\mathbf{R}^{\circ}\mathbf{a}_i + \mathbf{t}^{\circ} + \mathbf{o}_i + \boldsymbol{\epsilon}_i,从候选对应关系(ai,bi)(\mathbf{a}_i, \mathbf{b}_i)出发对两个3D点云进行配准,其中oi\mathbf{o}_i对内点为零、对外点则任意。在没有外点的情况下,Horn/Arun的闭式解即可求解——但只要有一个坏的外点就会使其失效,而真实的描述子匹配中错误占绝大多数。ICP需要一个良好的初始猜测,RANSAC在外点比例上升时性能急剧下降,而早期的可证明最优求解器又远远太慢,无法在线使用。TEASER采用了截断最小二乘(TLS)的表述,仅假设内点噪声有界ϵiβi\|\boldsymbol{\epsilon}_i\| \le \beta_i(不假设外点模型):

mins>0,  RSO(3),  tR3i=1Nmin ⁣(1βi2bisRait2,  cˉ2),\min_{s>0,\;\mathbf{R}\in SO(3),\;\mathbf{t}\in\mathbb{R}^3} \sum_{i=1}^{N} \min\!\left(\frac{1}{\beta_i^2}\big\lVert \mathbf{b}_i - s\mathbf{R}\mathbf{a}_i - \mathbf{t} \big\rVert^2,\; \bar{c}^2\right),

因此超过阈值的残差只贡献一个常数,无法拖累解——但即便在凸域上,TLS的最小化问题也是NP难的。

方法与架构

实验结果

对SLAM的意义

在SLAM中,基于候选对应关系的配准无处不在:LiDAR回环检测、全局重定位、多机器人地图合并以及物体位姿估计——所有这些场景下特征匹配都可能大部分是错误的。TEASER++使得”对应关系90%以上是垫圾”这一情形变得可解,并附带最优性证明,证明/未证明的区分为回环检测管线提供了一种有原则的拒绝检验。其开源C++库已被广泛集成到LiDAR SLAM和多机器人系统中(例如Kimera-Multi风格的地图合并),它是可证明感知这一研究方向的支柱之一,与SE-Sync和QUASAR并列。

相关条目