点云PCL免费知识星球,点云论文速读。

文章:DSP-SLAM: Object Oriented SLAM with Deep Shape Priors

作者:Jingwen Wang Martin Runz Lourdes Agapito

编译:点云PCL

代码:https://github.com/JingwenWang95/DSP-SLAM

欢迎各位加入免费知识星球,获取PDF论文,欢迎转发朋友圈。文章仅做学术分享,如有侵权联系删文。未经博主同意请勿擅自转载。

论文阅读模块将分享点云处理,SLAM,三维视觉,高精地图相关的文章。公众号致力于理解三维视觉领域相关内容的干货分享,欢迎各位加入我,我们一起每天一篇文章阅读,开启分享之旅,有兴趣的可联系微信dianyunpcl@163.com。

摘要

本文提出了DSP-SLAM,这是一个面向对象的SLAM系统,它为前景对象构建了一个丰富而精确的稠密3D模型的联合地图,并用稀疏的地标点来表示背景环境。DSP-SLAM将基于特征的SLAM系统重建的三维点云作为输入,并使其具备通过稠密重建检测对象来增强其稀疏地图的能力。通过语义实例分割检测目标,并通过一种新的二阶优化算法,以特定类别的深度形状嵌入作为先验估计目标的形状和姿态。我们的对象感知捆集调整构建姿势图,以联合优化相机姿势、对象位置和特征点。DSP-SLAM可以在3种不同的输入模式下以每秒10帧的速度工作:单目、立双目或双目+激光雷达。

DSP-SLAM构建了丰富的对象感知地图,提供了检测到的对象的完整详细形状,同时粗略地将背景表示为稀疏特征点,此图为在KITTI 00上重建的稀疏地图和相机轨迹

视频演示了DSP-SLAM在Friburg和Redwood OS数据集的单目RGB序列和KITTI里程计数据集的stereo+LiDAR序列上以几乎帧速率运行,表明它实现了高质量的全对象重建,即使是部分观测,同时保持了一致的全局地图。我们的评估显示,与最近基于深度先验的重建方法相比,物体姿态和形状重建有了改进,并减少了KITTI数据集上的相机跟踪漂移。

主要贡献

虽然DSP-SLAM不是第一个利用形状先验从图像序列进行3D重建的方法,但它在许多方面都有所创新。

首先,与之前方法的不同点是我们的地图不仅表示对象,还将背景重建为稀疏特征点,在联合因子图中对其进行优化,将基于特征的方法和对象感知SLAM(高级语义地图)的最佳特性结合起来。

其次,尽管Node-SLAM也在实时SLAM系统中纳入了形状先验知识,但它使用稠密的深度图像进行形状优化,而DSP-SLAM可以仅使用RGB单目图像流进行计算,并且每个对象只需要50个3D点即可获得准确的形状估计。最后,尽管FroDO和DSP-SLAM都可以在单目RGB设置下运行,但FroDO是一种缓慢的批量方法,需要提前获取所有帧并与它们的相机姿态关联,而DSP-SLAM是一种在线、连续的方法,可以每秒运行10帧。在物体形状和姿势估计方面,在定量和定性上改进了自动标记,这是一种最先进的基于先验知识的物体重建方法。在KITTI里程计数据集上的实验表明,通过双目+激光雷达输入,我们的联合捆集调整在轨迹估计方面比用作主干的仅具备功能的双目系统ORB-SLAM2有所改进。此外,DSP-SLAM提供了与最先进的双目、仅激光雷达和 dynamic SLAM系统相当的跟踪性能,同时提供了丰富的稠密对象重建。DSP-SLAM还通过Freiburg Cars和Redwood OS数据集上的单目输入实现了较好的定性重建结果。

系统概述:DSP-SLAM输入单目或双目的实时图像流,推断对象mask,并输出特征点和稠密对象的联合地图,稀疏SLAM主模块提供每帧相机姿势和3D点云,在每个关键帧处,使用三维曲面一致性和渲染深度损失的组合,为每个新检测到的对象实例估计形状。DSP-SLAM可在3种不同模式下运行:单目、双目和双目+激光雷达。

主要内容

DSP-SLAM是一种根据输入序列数据实现定位和建图的方法,可重建检测对象的完整详细形状,同时将背景粗略地表示为一组稀疏的特征点。每个对象都表示为一个紧凑且可优化的向量z。DSP-SLAM的概述如图2所示。DSP-SLAM几乎实时运行(每秒10帧),并可在不同模式下运行。

稀疏SLAM框架:ORB-SLAM2用作跟踪和建图主框架,这是一种基于特征的SLAM框架,可对单目或双目序列进行操作,当跟踪线程根据对应关系以帧速率估计相机姿态时,建图线程通过重建三维地标来构建稀疏地图。

检测:我们在每个关键帧执行对象检测,共同推断2D边界框和分割mask,此外,通过检测3D边界盒获得物体姿态估计的初始估计。

数据关联:新检测对象将与现有地图对象关联,或通过对象级数据关联实例化为新对象,每个检测到的对象实例I包括2D边界框、2D的Mask、稀疏3D点云的dpeth观测值以及对象初始位姿。

基于优先级的对象重建:DSP-SLAM采用一组稀疏的3D点观测数据,这些数据可以来自重建的SLAM点云或激光雷达输入(在立体+激光雷达模式下),并优化形状和对象位姿,以最大限度地减少表面一致性和深度渲染损失。地图中已存在的对象将仅通过位姿优化更新其6-dof位姿。

图4:形状重建

联合因子图优化:通过捆集调整优化点特征、对象和相机姿势的联合因子图,以保持一致的地图并合并回路闭合,新对象作为节点添加到联合因子图中,其相对位姿将估计为相机对象的优化边。

实验

我们使用KITTI3D数据集上的激光雷达作为输入,与最相关的自动标记方法相比,对我们创新的基于先验的对象重建优化进行定量评估,此外,评估了我们的DSP-SLAM系统在stereo+LiDAR和KITTI里程计基准数据集上的仅有双目输入上的相机的轨迹误差,并与最先进的方法进行了比较。我们还提供了Freiburg Cars和Redwood OS数据集上纯单目输入的全SLAM系统的定性结果。

在KITTI3D上对简单和中等样本的对象长方体预测质量与自动标记进行定量比较。自动标签的结果取自他们的论文。最佳结果以粗体数字显示。

形状重建和位姿估计与自动标记方法的定性比较。左:输入RGB图像。中间:带DSP-SLAM的结果 右:带自动标记的结果。

各种方法的相机跟踪精度比较结果

当每个对象使用不同数量的激光雷达点(N=250、50、10)时,对象重建结果。当点数从250减少到50时,没有明显的区别。当进一步降低到10时,重建质量开始下降。质量下降部位用红色圆圈标记。

Freiburg Cars数据集的定性结果

Redwood OS椅子数据集的定性结果

总结

本文提出了一种新的对象感知实时SLAM系统DSP-SLAM,该系统利用深度形状先验进行对象重建,生成背景稀疏点特征和检测对象稠密形状的联合地,我们在KITTI(双目和双目+激光雷达)等具有挑战性的真实世界数据集上,甚至在单目数据集上,都显示了几乎实时的性能,我们在相机轨迹估计和形状/位姿重建方面与其他方法进行了定量比较,结果显示其性能与最先进的方法相当或更高。

资源

三维点云论文及相关应用分享

【点云论文速读】基于激光雷达的里程计及3D点云地图中的定位方法

3D目标检测:MV3D-Net

三维点云分割综述(上)

3D-MiniNet: 从点云中学习2D表示以实现快速有效的3D LIDAR语义分割(2020)

win下使用QT添加VTK插件实现点云可视化GUI

JSNet:3D点云的联合实例和语义分割

大场景三维点云的语义分割综述

PCL中outofcore模块---基于核外八叉树的大规模点云的显示

基于局部凹凸性进行目标分割

基于三维卷积神经网络的点云标记

点云的超体素(SuperVoxel)

基于超点图的大规模点云分割

更多文章可查看:点云学习历史文章大汇总

SLAM及AR相关分享

【开源方案共享】ORB-SLAM3开源啦!

【论文速读】AVP-SLAM:自动泊车系统中的语义SLAM

【点云论文速读】StructSLAM:结构化线特征SLAM

SLAM和AR综述

常用的3D深度相机

AR设备单目视觉惯导SLAM算法综述与评价

SLAM综述(4)激光与视觉融合SLAM

Kimera实时重建的语义SLAM系统

SLAM综述(3)-视觉与惯导,视觉与深度学习SLAM

易扩展的SLAM框架-OpenVSLAM

高翔:非结构化道路激光SLAM中的挑战

SLAM综述之Lidar SLAM

基于鱼眼相机的SLAM方法介绍

点击下方微信视频号可查看最新研究成果及相关开源方案的演示:

如果你对本文感兴趣,请点击“原文阅读”获取知识星球二维码,务必按照“姓名+学校/公司+研究方向”备注加入免费知识星球,免费下载pdf文档,和更多热爱分享的小伙伴一起交流吧!

以上内容如有错误请留言评论,欢迎指正交流。如有侵权,请联系删除

扫描二维码

关注我们

让我们一起分享一起学习吧!期待有想法,乐于分享的小伙伴加入免费星球注入爱分享的新鲜活力。分享的主题包含但不限于三维视觉,点云,高精地图,自动驾驶,以及机器人等相关的领域。

分享及合作:群主微信“920177957”(需要按要求备注) 联系邮箱:dianyunpcl@163.com,欢迎企业来联系公众号展开合作。

点一下“在看”你会更好看耶

DSP-SLAM:具有深度形状先验的面向对象SLAM相关推荐

  1. TricycleGAN:基于形状先验的无监督图像合成和分割

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白导读 论文是学术研究的精华和未来发展的明灯.小白决心每天为大家 ...

  2. 语义slam_语义SLAM: 接轨深度学习的新方向

    声明:本文首发于我的公众号[当SLAM遇见小王同学],谢绝私自转载,如有需要,可加我微信进行授权!!侵权必究! SLAM技术在计算机视觉和机器人领域中占有重要地位.传统的SLAM框架都将环境假定为静态 ...

  3. 通过形状先验引导的3D目标检测方法(Disp R-CNN解读)

    来源丨AI 修炼之路 问题,我们提出在不需要雷达点云的情况下,使用统计形状模型生成密集视差伪真值,这使得我们的系统具有更广泛的适用性.在KITTI数据集上进行的实验表明,即使在训练时不使用雷达数据,D ...

  4. SLAM与深度学习融合的研究现状总结

    深度学习结合SLAM 语义slam 语义分割 端到端SLAM CNN-SLAM DenseSLAM orbslam2 + ssd LSD-SLAM + CNN SemanticFusion Mask ...

  5. 真的不值得重视吗?ETH Zurich博士重新审视贝叶斯深度学习先验

    ©作者 | 杜伟.力元 来源 | 机器之心 一直以来,贝叶斯深度学习的先验都不够受重视,这样真的好么?苏黎世联邦理工学院计算机科学系的一位博士生 Vincent Fortuin 对贝叶斯深度学习先验进 ...

  6. 深度 | ICCV研讨会:实时SLAM的未来以及深度学习与SLAM的比较(附论文和PPT)

    选自 Computer Vison Blog 作者:Tomasz Malisiewicz 机器之心编译 参与:吴攀.杜夏德 深度学习.计算机视觉和算法正在塑造人工智能的未来. 上一届「国际计算机视觉大 ...

  7. 解密深度图像先验,使用深度图像先验来复原图像

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Pratik Katte 编译:ronghuaiyang 导读 之前分享了 ...

  8. BAD SLAM:捆绑束调整直接RGB-D SLAM

    BAD SLAM:捆绑束调整直接RGB-D SLAM BAD SLAM: Bundle Adjusted Direct RGB-D SLAM 论文地址: http://openaccess.thecv ...

  9. 【阅读文献】单目视觉SLAM方法综述【1】~单目视觉SLAM分类方法

    目录 1 单目视觉SLAM分类方法 1.1 基于概率框架的单目视觉SLAM 1.2 基于非概率框架的单目视觉SLAM方法 SLAM最先由Smith Self 和 Cheeseman于1987年提出,被 ...

最新文章

  1. python pytorch fft_PyTorch 中的傅里叶卷积实现示例
  2. 数据库学习day_03:关联关系/ 关联查询/ JDBC
  3. emulator: Trying to vcpu execute at eip:6d4053
  4. 虚拟机中Ubuntu不能联网----
  5. leetcode-551-Student Attendance Record I(判断是否出现连续几个相同字符)
  6. RN做的Android应用反编译,macOS Catalina配置Android反编译三件套 apktool/dex2jar/enjarify/jd-gui...
  7. 怎么读取can报文_【案例】东风天龙“仪表未收到EECU报文”
  8. Perspective Mockups mac(PS透视模型动作插件)支持ps2021
  9. 139_Power BI之某制造企业HR相关数据年度复盘
  10. linux 卸载lv,Linux系统LVM(逻辑卷管理)的删除
  11. html 定位z_index,绝对定位、固定定位和z-index
  12. 一步步实现koa核心代码
  13. python turtle画房子详细解释_简述python的turtle绘画命令及解释
  14. PLSQL 问题小记
  15. dcp9020cdn硒鼓!错误_打印机硒鼓错误是什么意思?故障解决【详解】
  16. access更新查询非汉族加分_计算机二级Access:如何创建更新查询
  17. mysql英文版怎么调中文_MySQL英文版的使用
  18. 小米路由器的linux命令,【原创】小米路由器开启WISP 万能中继功能
  19. SD-scard-对应CMD指令集讲解
  20. 新零售潮退后,其连锁管理观念依然坚挺

热门文章

  1. NuGet学习笔记(1) 初识NuGet及快速安装使用
  2. react-navigation
  3. 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法
  4. 2022-2028年中国塑料网格板行业市场行情动态及发展趋向分析报告
  5. 2022-2028年中国硅胶手套产业竞争现状及发展趋势分析报告
  6. PyTorch 笔记(14)— nn.module 实现简单感知机和多层感知机
  7. css3之transition、transform、animation比较
  8. [leetcode] Minimum Path Sum
  9. Styling with the DataGridColumnStyle
  10. 垃圾清理代码_最近弄了个清理电脑C盘的经验