专栏名称: 泡泡机器人SLAM
SLAM的最新资讯,干货内容。
目录
相关文章推荐
电池cbu  ·  LG 新能源:为 Bear ... ·  3 天前  
新机器视觉  ·  手搓ROS应用 | 全局规划与局部避障系统 ·  5 天前  
新机器视觉  ·  手搓ROS应用 | 全局规划与局部避障系统 ·  5 天前  
51好读  ›  专栏  ›  泡泡机器人SLAM

【泡泡图灵智库】NICE-SLAM:用于SLAM的神经隐含可扩展编码

泡泡机器人SLAM  · 公众号  · 机器人  · 2023-01-16 07:30

正文

标题:NICE-SLAM: Neural Implicit Scalable Encoding for SLAM

作者:Zihan Zhu   Songyou Peng   Viktor Larsson     Weiwei Xu     Hujun Bao    Zhaopeng Cu     Martin R. Oswald     Marc Pollefeys        

来源:CVPR2022

编译:张海晗

审核:zhh

代码: https://pengsongyou.github.io/nice-slam.

这是泡泡图灵智库推送的第813篇文章,欢迎个人转发朋友圈;其他机构或自媒体如需转载,后台留言申请授权

大家好,今天介绍的文章是NICE-SLAM:用于SLAM的神经隐含可扩展编码


摘要

最近,神经隐含表征在各个示出令人鼓舞的果,包括在同步定位和映射(SLAM)方面取得的可喜展。然而,有的方法生了度平滑的景重建,并且展到大景。些限制主要是由于其简单的全接网络结构,没有将局部信息察范。在本文中,我提出了NICE-SLAM是一个密集的SLAM,通引入分景表示,入了多次的本地信息。用训练好的几何先个表示,可以在大的室内景中详细的重建。与最近的神经隐SLAM相比,我的方法更具可展性、效率和棒性。在五个具有挑性的数据集上行的实验表明,NICE-SLAM在映射和跟踪量方面都具有争力。

Project page: https://pengsongyou.github.io/nice-slam.

主要

提出了NICE-SLAM,一个密集的RGB-D SLAM,它具有实时性、可展性、预测性和各种挑景的棒性。

NICE-SLAM的核心是一个分的、基于网格的神经隐编码。与全局神经场编码相比,种表示法允局部更新,是大模方法的一个先决条件。

在各种数据集上行了广泛的估,明了在映射和跟踪方面具有争力的性能。

主要方法

的方法将RGB-D像流作为输入,并以分特征网格的形式像机的姿和学到的景表示。从右到左,我的管道可以被解释为一个生成模型,它根据定的景表示和像机姿渲染深度和像。在测试时,我逆向像和深度重建失来解决逆向问题,并通可区分的渲染器(从左到右)来估计场景表像机的姿两个体都是在交替化中估的。映射:逆播只更新次化的景表示。跟踪:逆播只更新像机的姿了提高可性,我将用于几何编码尺度网格与同等大小的色网格合起来,并将它们显具有两个属性(色和橙色)的一个网格。

1. 次化的景表示

在我一下我的分层场景表示,它合了多网格特征和预训练的解器,用于占用率预测。几何形被编码成三个特征网格j l θ和它MLPf l,其中l{012}是指粗、中、级场细节。此外,我们还有一个一的特征网格ψω和解来模拟场景外θω表示几何和色的可化参数,即网格中的特征和色解器中的重。

2. 深度和色彩渲染

定相机的固有参数和当前相机的姿,我可以算出一个像素坐察方向r。我首先沿着条射线对Nstrat行分,同时对靠近深度的Nimp行均匀采1。我们对每条射线总共取N=Nstrat+Nimp点。更正式地pi = o + dir, i {1, - -, N}表示像机原点o的射线r上的采点,di对应pi沿线的深度于每一个点pi,我可以算出它的粗粒度占用概率o 0 pi粒度占用概率opi,和cpi

最后,于每条射线,在粗略和精细层面的深度,以及色可以被呈现为:

3. 和跟踪

化上文提到的景表示,我从当前定的关键帧中均匀地取M个像素。接下来,我以分段的方式化,以最小化几何和光度失。

几何仅仅观测值预测深度之L1失,在粗略的或精的水平上为:

光度损失为:

相机跟踪。除了景表示外,我们还平行运行像机跟踪,以化当前像机姿,即旋和平移{Rt}此,我们对当前中的Mt像素行采,并用上面相同的光度失,但使用一个修改的几何

修改后的失在重建的几何形状中减少了某些区域的重,例如物体的边缘像机跟踪最被表述以下最小化问题:

4. 键帧选择 与其他SLAM

用一组选定的关键帧不断化我的分层场景表示。我按照iMAP的方法维护一个全局关键帧列表,我根据信息增益逐步添加新的关键帧。然而,与iMAP相比,我景几何只包括与当前视觉重叠的关键帧是可能的,因的基于网格的表示行局部更新,而且我不会像iMap样存在关键帧消失的问题种关键帧选择策略不确保了当前视图之外的几何形状保持静,而且还导致了一个非常有效的问题,因每次只化必要的参数。在践中,我首先随机地像素行采,并使用化后的相机姿势对的深度行反投影。然后,我将点云投影到全局关键帧列表中的每个关键帧。从些有点投射到的关键帧中,我随机选择K-2。此外,我们还将最近的关键帧和当前的包括在景表示化中,形成K个活动帧

主要

如果你对本文感兴趣,请点击点击阅读原文下载完整文章,如想查看更多文章请关注【泡泡机器人SLAM】公众号(paopaorobot_slam)

欢迎来到泡泡论坛,这里有大牛为你解答关于SLAM的任何疑惑。

有想问的问题,或者想刷帖回答问题,泡泡论坛欢迎你!

泡泡网站:www.paopaorobot.org

泡泡论坛:http://paopaorobot.org/bbs/


泡泡机器人SLAM的原创内容均由泡泡机器人的成员花费大量心血制作而成,希望大家珍惜我们的劳动成果,转载请务必注明出自【泡泡机器人SLAM】微信公众号,否则侵权必究!同时,我们也欢迎各位转载到自己的朋友圈,让更多的人能进入到SLAM这个领域中,让我们共同为推进中国的SLAM事业而努力!

商业合作及转载请联系[email protected]