0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于NeRF/Gaussian的全新SLAM算法

3D视觉工坊 来源:3D视觉工坊 2024-01-26 10:48 次阅读

什么是SLAM?

SLAM,即同时定位与地图构建技术,SLAM可以让机器人无人机和其他自动化系统能够在未知环境中同时进行自我定位和环境映射。

为什么是NeRF-Based SLAM?

72b36754-bbd6-11ee-8b88-92fbcf53809c.gif

传统CG将输入图像重新投影再融合到新的视图摄像机中,利用几何结构来进行重投影。在很多情况下,传统CG方法重建地图都能有相当好的效果,但是对于地图上的未知区域,进行三维重建恢复就有些困难了。

深度学习很早就在应用在重建方面。Volumetric 表达由Soft3D提出,随后与Volumetric ray-marching 相结合的深度学习技术出现,这是一种基于连续可微密度场的Geometry(几何)表示方法。

神经辐射场引入了Importance Sampling(重要性采样)和Positional Encoding(位置编码),使得三维重建的质量得到显著提升;同时NeRF神经渲染算法大大减少了传统三维重建中生成的伪影,在大多数情况下效果都比传统算法好。目前重建图像质量最好的是Mip-NeRF360。

此外,将SLAM技术融入到深度学习中,更容易使得所有算法能够统一到一个框架中,方便不同算法之间的数据传输和通信,方便了上下游兄弟部门的协同合作。比如建好的地图可以用于语义标注,从而接到BEV感知中训练,又或者可以生成 Occupancy 网格,交给规控部门去做路径的规划和智能体的控制。

73c77054-bbd6-11ee-8b88-92fbcf53809c.gif

为什么是Gaussian-Based SLAM?

74438202-bbd6-11ee-8b88-92fbcf53809c.gif

基于NeRF的SLAM算法采用全局地图和图像重建损失函数,通过可微分渲染捕获稠密的光度信息,具有高保真度。但是用Implicit Neural Representation(隐式神经表达)对场景建模导致了许多问题:

query过程(可以理解为射线渲染)需要大量的采样,渲染方法成本很高

用了大型多层MLP,运算量大,占用内存高

不容易编辑

不能显式地对空间几何建模

导致“遗忘”问题

SLAM技术通常部署在机器人身上,性能尤为关键。后续出现了一系列解决NeRF重建效果和性能的论文,基于3D高斯辐射场的SLAM有以下好处:

快速渲染和丰富的优化:Gaussian Splatting可以以高达400 FPS的速度渲染,使其比隐式表达更快地可视化和优化。

有明确空间范围的建图:现有地图的空间边界可以通过在之前观察到的部分场景中添加高斯函数来控制。给定一个新的图像帧,我们可以通过渲染剪影识别场景的哪些部分是新内容(在地图的空间边界之外)。这对于Tracking任务很重要,因为我们只想将已经建好图的部分与新图像帧进行比较。隐式表达就不行了,因为在对未知区域建图优化的时候,全局的优化会影响到神经网络

显式地图:我们可以通过添加更多的Gaussian函数来任意地增加地图容量。而且这种显式的表达让我们可以编辑场景中的某些部分,同时仍然允许真实的渲染。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28053

    浏览量

    205729
  • 算法
    +关注

    关注

    23

    文章

    4585

    浏览量

    92442
  • 摄像机
    +关注

    关注

    3

    文章

    1569

    浏览量

    59868
  • 自动化系统
    +关注

    关注

    3

    文章

    249

    浏览量

    29611
  • SLAM
    +关注

    关注

    23

    文章

    414

    浏览量

    31750

原文标题:基于NeRF/Gaussian的全新SLAM算法

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于NeRF的实时激光雷达SLAM算法

    LONER是一个纯LiDAR算法,也没有使用IMU。雷达扫描首先降采样(将为5 Hz),然后用ICP跟踪,并从场景几何中分割出天空。对于建图线程,是使用当前关键帧和随机选择的过去关键帧来更新,并维护一个滑窗来优化。
    发表于 10-25 10:48 1763次阅读
    基于<b class='flag-5'>NeRF</b>的实时激光雷达<b class='flag-5'>SLAM</b><b class='flag-5'>算法</b>

    SLAM技术的应用及发展现状

    应用行业也可分为两大类,即工业领域和商业领域。商业用途方面,目前应用最为成熟的应该是扫地机行业,而扫地机也算机器人里最早用到SLAM技术这一批了,国内的科沃斯、塔米扫地机、岚豹扫地机通过用SLAM算法
    发表于 12-06 10:25

    激光SLAM与视觉SLAM有什么区别?

    机器人定位导航中,目前主要涉及到激光SLAM与视觉SLAM,激光SLAM在理论、技术和产品落地上都较为成熟,因而成为现下最为主流的定位导航方式,在家用扫地机器人及商用送餐机器人等服务机器人中普遍采用了...
    发表于 07-05 06:41

    基于视觉的slam自动驾驶

    基于视觉的slam自动驾驶,这是我们测试的视频《基于slam算法的智能机器人》调研分析报告项目背景分析机器人曾经是科幻电影中的形象,可目前已经渐渐走入我们的生活。机器人技术以包含机械、电子、自动控制
    发表于 08-09 09:37

    单目视觉SLAM仿真系统的设计与实现

    实现单目视觉同时定位与建图(SLAM)仿真系统,描述其设计过程。该系统工作性能良好,其SLAM算法可扩展性强,可以精确逼近真实单目视觉SLAM过程。以方便
    发表于 04-15 08:50 82次下载

    高仙SLAM具体的技术是什么?SLAM2.0有哪些优势?

    高仙的SLAM2.0技术体系核心,是基于多传感器融合+深度学习的架构,即语义SLAM。高仙SLAM2.0技术方案以语义分析、机器学习为基础,结合云端实时信息处理以及专为多传感器融合而开发的专业
    的头像 发表于 05-15 16:48 8926次阅读

    一种基于RBPF的、优化的激光SLAM算法

    针对基于RBPF的激光SLAM算法在重采样过程中出现的样本贫化和激光测量模型不准确的问题,提出种优化的激光SLAM算法。为缓解重采样过程中的样本贫化问题,采用最小采样方差重采样方法改进
    发表于 04-01 10:48 6次下载
    一种基于RBPF的、优化的激光<b class='flag-5'>SLAM</b><b class='flag-5'>算法</b>

    激光雷达SLAM算法有哪些?

    一般将使用单线雷达建构二维地图的SLAM算法,称为2D Lidar SLAM。大家熟知的2D Lidar SLAM算法有:gmapping,
    的头像 发表于 04-18 10:18 1.3w次阅读
    激光雷达<b class='flag-5'>SLAM</b><b class='flag-5'>算法</b>有哪些?

    SLAM的原理 手持SLAM的优缺点讲解

    手持SLAM设备最大的特点肯定要放到手持这个动作上面,由于SLAM算法的优越性,手持可以做到走到哪里测到哪里。
    发表于 12-27 10:43 4930次阅读

    基于NeRF的三维场景重建和理解

    这种拍摄方式在SLAM或者SFM中更多见,而传统三维重建或者RGBD重建是很难做出 NeRF 或者 Semantic-NeRF 这种效果的。所以方法可能很简单,但是这个工作很有意义。
    的头像 发表于 02-06 10:50 3414次阅读

    有哪些激光雷达SLAM算法

    一般将使用单线雷达建构二维地图的SLAM算法,称为2D Lidar SLAM。大家熟知的2D Lidar SLAM算法有:gmapping,
    的头像 发表于 03-27 11:06 2047次阅读

    3D重建的SLAM方案算法解析

    GO-SLAM主要还是基于NeRF进行稠密重建,可以发现相较于NICE-SLAM这些SOTA方案,GO-SLAM重建场景的全局一致性更好,这主要是因为它引入了回环和全局BA来优化累计误
    发表于 09-11 10:03 1339次阅读
    3D重建的<b class='flag-5'>SLAM</b>方案<b class='flag-5'>算法</b>解析

    NeRF何去何从?GS SLAM到底哪家强?来看看最新的开源方案!

    Gaussian-SLAM提出了用于seeding和优化Gaussian splats的新策略,以将其从多视图离线场景扩展到RGBD序列。还扩展了Gaussian splats来编码几何图形并尝试
    的头像 发表于 12-26 16:38 1086次阅读
    <b class='flag-5'>NeRF</b>何去何从?GS <b class='flag-5'>SLAM</b>到底哪家强?来看看最新的开源方案!

    什么是SLAM?基于3D高斯辐射场的SLAM优势分析

    基于NeRFSLAM算法采用全局地图和图像重建损失函数,通过可微分渲染捕获稠密的光度信息,具有高保真度。
    的头像 发表于 04-01 12:44 631次阅读

    算法角度看 SLAM(第 2 部分)

    作者: Aswin S Babu 正如我们在[第 1 部分]中所讨论的,SLAM 是指在无地图区域中估计机器人车辆的位置,同时逐步绘制该区域地图的过程。根据使用的主要技术,SLAM 算法可分为三种
    的头像 发表于 10-02 16:39 209次阅读
    从<b class='flag-5'>算法</b>角度看 <b class='flag-5'>SLAM</b>(第 2 部分)