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

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

3天内不再提示

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

3D视觉工坊 来源:3D视觉工坊 2024-04-01 12:44 次阅读

什么是SLAM?

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

为什么是NeRF-Based SLAM?

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

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

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

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

为什么是Gaussian-Based SLAM?

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

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

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

不容易编辑

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

导致“遗忘”问题

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

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

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

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

审核编辑:黄飞

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

    关注

    206

    文章

    27064

    浏览量

    201461
  • 算法
    +关注

    关注

    23

    文章

    4459

    浏览量

    90785
  • SLAM
    +关注

    关注

    22

    文章

    391

    浏览量

    31594
  • MLP
    MLP
    +关注

    关注

    0

    文章

    56

    浏览量

    4074

原文标题:3DGS为什么会成为三维重建的下一个风口?

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

收藏 人收藏

    评论

    相关推荐

    什么是SLAMSLAM算法涉及的4要素

    SLAM技术可以应用在无人驾驶汽车、无人机、机器人、虚拟现实等领域中,为这些领域的发展提供了支持。SLAM技术的发展已经逐渐从单纯的定位和地图构建转向了基于场景理解的功能。
    发表于 04-04 11:50 290次阅读

    从基本原理到应用的SLAM技术深度解析

    LSD-SLAM 即 Large-Scale Direct SLAM,兼容单目相机和双目相机。LSD-SLAM是一种基于光流跟踪的直接法SLAM,但是实现了半稠密建图,建图规模大,可以
    发表于 02-26 09:41 2101次阅读
    从基本原理到应用的<b class='flag-5'>SLAM</b>技术深度解析

    什么是激光雷达3D SLAM技术?

    什么是激光雷达3DSLAM?在了解这个概念之前,我们首先需要弄懂什么是“SLAM”。SLAM,英文是SimultaneousLocalizationandMapping,意思是即时定位与建图。通俗
    的头像 发表于 11-25 08:23 1092次阅读
    什么是激光雷达<b class='flag-5'>3D</b> <b class='flag-5'>SLAM</b>技术?

    探讨目前主流3D激光SLAM算法方案

     激光SLAM局部定位精度高但全局定位能力差且对环境特征不敏感,而视觉SLAM全局定位能力好但局部定位相对激光雷达较差,两者融合可以提高SLAM系统的精度和鲁棒性。
    发表于 10-23 11:01 838次阅读
    探讨目前主流<b class='flag-5'>3D</b>激光<b class='flag-5'>SLAM</b>算法方案

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

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

    视觉SLAM是什么?视觉SLAM的工作原理 视觉SLAM框架解读

    近年来,SLAM技术取得了惊人的发展,领先一步的激光SLAM已成熟的应用于各大场景中,视觉SLAM虽在落地应用上不及激光SLAM,但也是目前研究的一大热点,今天我们就来详细聊聊视觉
    的头像 发表于 09-05 09:31 1823次阅读
    视觉<b class='flag-5'>SLAM</b>是什么?视觉<b class='flag-5'>SLAM</b>的工作原理 视觉<b class='flag-5'>SLAM</b>框架解读

    不同3D激光SLAM方案对比分析

    在实验中,hdl_graph_slam和BLAM在所有数据集上的性能均不理想,因而下面不再讨论。而SC-LeGo-LOAM的性能较之LeGo-LOAM也没有明显改善,因而下面也不再讨论。
    发表于 08-28 11:47 408次阅读
    不同<b class='flag-5'>3D</b>激光<b class='flag-5'>SLAM</b>方案对比<b class='flag-5'>分析</b>

    什么是SLAM?视觉SLAM怎么实现?

    上周的组会上,我给研一的萌新们讲解什么是SLAM,为了能让他们在没有任何基础的情况下大致听懂,PPT只能多图少字没公式,这里我就把上周的组会汇报总结一下。 这次汇报的题目我定为“视觉SLAM:一直在
    的头像 发表于 08-21 10:02 2333次阅读
    什么是<b class='flag-5'>SLAM</b>?视觉<b class='flag-5'>SLAM</b>怎么实现?

    什么是SLAM SLAM技术目前主要应用在哪些领域?

    激光雷达是最古老,研究也最多的SLAM传感器。它们提供机器人本体与周围环境障碍物间的距离信息。常见的激光雷达,例如SICK、Velodyne还有我们国产的rplidar等,都可以拿来做SLAM。激光雷达能以很高精度测出机器人周围障碍点的角度和距离,从而很方便地实现
    发表于 08-16 10:31 2049次阅读
    什么是<b class='flag-5'>SLAM</b> <b class='flag-5'>SLAM</b>技术目前主要应用在哪些领域?

    视觉SLAM开源方案汇总 视觉SLAM设备选型

    SLAM至今已历经三十多年的研究,这里给出经典视觉SLAM框架,这个框架本身及其包含的算法已经基本定型,并且已经在许多视觉程序库和机器人程序库中提供。
    发表于 08-10 14:15 469次阅读
    视觉<b class='flag-5'>SLAM</b>开源方案汇总 视觉<b class='flag-5'>SLAM</b>设备选型

    slam技术研究现状 SLAM技术开发和应用挑战

    近日,全国SLAM技术论坛于厦门大学举办。本次论坛聚焦SLAM和相关技术的前沿发展以及在应用领域的行业机会,旨在为SLAM技术和应用领域搭建全方位展示与交流平台,推动国内SLAM技术的
    的头像 发表于 08-01 09:37 590次阅读

    3D激光SLAM,为什么要选LeGo-LOAM?

    对于学术研究而言,LeGo-LOAM是激光SLAM的经典框架,LeGo-LOAM源码简洁清晰,比LOAM算法的代码可读性要高很多。近几年各顶会上的很多SLAM算法设计思想都潜移默化地受LeGo-LOAM的影响,对其的改进思路相较于LOAM也比较多样化。
    的头像 发表于 07-03 10:47 462次阅读
    <b class='flag-5'>3D</b>激光<b class='flag-5'>SLAM</b>,为什么要选LeGo-LOAM?

    基于LeGo-LOAM框架的3D激光SLAM技术

    激光SLAM很多人都觉得很难,对于初学者更是不知道从哪里开始学起,怎样才能更高效的学习,进入相关企业需要达到什么样的要求,这也是很多初学者面临的难题。如果掌握了3D激光SLAM的核心技术原理,编程
    的头像 发表于 06-29 15:28 393次阅读
    基于LeGo-LOAM框架的<b class='flag-5'>3D</b>激光<b class='flag-5'>SLAM</b>技术

    ORB-SLAM3整体流程详解

    与ORB-SLAM2相比,ORB-SLAM3在处理大视差和长时间未观测到的场景时效果更好。它还提供了更准确的帧间运动估计和更快的处理速度。
    的头像 发表于 06-19 09:28 2173次阅读
    ORB-<b class='flag-5'>SLAM</b>3整体流程详解

    一文看尽SLAM创新点的前世今生

    很多同学都觉得Slam方向难以入门,也难以学深。但其实相对来讲,不像其他很多方向,很多的东西大家都已经做了,并且做的很不错,要想发论文或者找创意突破比较吃力。slam方向还有很多深层次的多领域结合应用的内容还比较少,并且slam
    的头像 发表于 05-09 14:25 683次阅读
    一文看尽<b class='flag-5'>SLAM</b>创新点的前世今生