Ultimate-SLAM

Vidal 2018 · 论文

一句话总结 — Ultimate-SLAM是第一个在单一基于关键帧的非线性优化中紧密融合事件、标准帧和IMU的状态估计流水线,利用三种传感器的互补优势,在任一单一模态都会失效的HDR和高速场景中依然保持精度。

问题

没有任何单一传感器能覆盖全部工作场景。标准相机在大多数情形下——即低速、光照良好的场景中——能提供即时且丰富的信息,但在快速运动(同步曝光带来的运动模糊)和困难光照条件下(其约60 dB动态范围相较事件相机的140 dB而言)会严重失效。事件相机不受运动模糊的影响,且具有极高的动态范围,但在运动有限的情况下(例如近乎静止悬停时)只能输出很少的信息。IMU能提供高频率的动态信息,但若无视觉校正就会产生漂移。此前的事件+帧融合系统使用帧亮度作为模板来对齐事件——这恰恰使它们在事件相机具有优势的场景中失效。在本工作之前,还没有任何流水线能将这三种模态紧密融合在一起。

方法与架构

建立在Rebecq等人(BMVC 2017)的事件-惯性流水线之上,并扩展加入标准帧作为并行的视觉模态:

J=i=01k=1KjJ(i,k)ei,j,kTWri,j,kei,j,k+k=1K1eskTWskeskJ = \sum_{i=0}^{1}\sum_{k=1}^{K}\sum_{j\in\mathcal{J}(i,k)} {\mathbf{e}^{i,j,k}}^{T}\mathbf{W}_r^{i,j,k}\,\mathbf{e}^{i,j,k} + \sum_{k=1}^{K-1} {\mathbf{e}_s^{k}}^{T}\mathbf{W}_s^{k}\,\mathbf{e}_s^{k}

其中重投影残差为 eri,j,k=zi,j,kπi(TCiSkTSWkli,j)\mathbf{e}_r^{i,j,k} = \mathbf{z}^{i,j,k} - \pi_i(\mathbf{T}_{C_i S}^{k}\mathbf{T}_{SW}^{k}\,\mathbf{l}^{i,j}),涵盖传感器索引 ii(事件相机/标准相机)、帧 kk、地标 jj,再加上标准IMU运动学与偏置误差项 es\mathbf{e}_s。这里没有显式的切换策略——优化过程会自然地对当前信息量最大的模态赋予更大权重。

实验结果

对SLAM的意义

Ultimate-SLAM解决了事件相机领域早期的一个战略性问题:事件最强大的作用是作为帧和IMU的补充,而不是彼此的替代——每种模态都能弥补其他模态的盲区,而在估计器层面(而非像素层面)进行融合能带来更平滑的性能退化。它提出的事件+帧+IMU紧耦合因子图公式成为后续事件VIO工作(ESVIO、EDS风格的混合系统)的标准模板,其四旋翼实验也是证明事件感知能够拓展真实机器人安全工作范围的里程碑式演示。

相关条目