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函数来任意地增加地图容量。而且这种显式的表达让我们可以编辑场景中的某些部分,同时仍然允许真实的渲染。

审核编辑:黄飞

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

    关注

    206

    文章

    27043

    浏览量

    201420
  • 算法
    +关注

    关注

    23

    文章

    4456

    浏览量

    90759
  • 摄像机
    +关注

    关注

    3

    文章

    1421

    浏览量

    58991
  • 自动化系统
    +关注

    关注

    3

    文章

    223

    浏览量

    29457
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31591

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    一种多传感器更新的AUV-SLAM算法

    针对同步定位与地图构建SLAM(Simultaneous Localization and Mapping)算法中,单个传感器提供的信息受到传感器本身特性和周围环境制约的局限性,提出了在仅声纳更新的SLAM
    发表于 09-25 16:08 48次下载

    基于视觉词典BOW的三维SLAM算法

    针对传统滤波器方法解决机器人同时定位与地图创建( SLAM)时的误差积累问题,提出了一种基于视觉词典(BOW)的三维SLAM算法,以有效解决机器人长时间运动下误差积累的问题。相比图优化SLAM
    发表于 12-22 14:58 2次下载

    一种基于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.2w次阅读
    激光雷达<b class='flag-5'>SLAM</b><b class='flag-5'>算法</b>有哪些?

    一种全新的数据蒸馏方法来加速NeRF

    学术界已有不少研究工作来加速 NeRF。比较流行的一种方式是, 给定训练好的 NeRF, 采用更高效的数据结构进行存储, 如 Sparse Voxel Octree [Yu et al., ICCV
    的头像 发表于 08-08 10:53 1110次阅读

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

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

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

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

    有哪些激光雷达SLAM算法

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

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

    GO-SLAM主要还是基于NeRF进行稠密重建,可以发现相较于NICE-SLAM这些SOTA方案,GO-SLAM重建场景的全局一致性更好,这主要是因为它引入了回环和全局BA来优化累计误
    发表于 09-11 10:03 786次阅读
    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 603次阅读
    <b class='flag-5'>NeRF</b>何去何从?GS <b class='flag-5'>SLAM</b>到底哪家强?来看看最新的开源方案!

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

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