动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比

这篇具有很好参考价值的文章主要介绍了动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Removert

简单来说2020年的REMOVERT是针对动态环境下的建图进行优化的一篇很好的作品。
针对的主要问题:若是采用点云特征进行匹配的话,动态障碍物在预处理阶段也会被剔除。那么,另一个方面,动态障碍物对点云地图的构建的影响在于会在最终生成的地图中产生“鬼影”,而若简单使用在第一种情况中提到的特征点云构建地图的话,会错误地滤除掉很多实际需要的物体信息,具体的影响可见以下图示:
动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比,计算机视觉,c++
REMOVERT目的是在承受了动态障碍物的干扰下,SLAM过程结束后生成的点云地图是一个近乎全由静态点云构成的地图。

REMOVERT算法的大致流程是会首先保守地保留确定的静态点(也就是会有很多FN的情况),再通过一次次的迭代将query-to-map的搜索窗口扩大来恢复被误杀掉的静态点,其中query-to-map的搜索窗口隐式补偿了激光雷达运动或配准错误。一言以蔽之,正如算法的名称一样:在第一阶段先疯狂地Remove掉所有可能的动态点,就算杀错了也不管较粗,到了第二阶段,通过一次次地放大query-to-map的搜索窗口来恢复在第一阶段中被过度杀掉的静态点。

不过最最重要的部分是,REMOVERT 算法是一个离线处理的方法,这导致该算法的实际工程价值并不是那么的高,不过不能否认其开拓性思想带来的收益。

2.DynamicFilter

而在2022年的一篇顶刊杂志中,DynamicFilter这篇文章对上述方法进行了一定的改进优化,并成功实现了online版本。唯一不足的是,现在还并未开源团队的源码。

其对前端部分进行了一定的优化,作者依旧采用 reverting 阶段来恢复错误检测的静态点,即:反复执行基于可见性的移除,但将动态子图( M D M_D MD)作为输入,从而不断从动态子图( M D M_D MD)中恢复静态点。然而,这种还原方法仍然可能存在可见性问题。

因此文章中根据去除的动态点与全局坐标下的静态子图之间的设定距离来恢复静态点。对于动态地图中的每个动态点,首先在静态地图中搜索它的最近点。然后,使用主成分分析( PCA ) 来计算最近点集的特征向量。类似地,对于这组最近点和动态点本身的并集也可以计算另一个特征向量。最后,通过比较这两个特征向量之间的法向距离,可以得到加入动态点后的分布变化。如果变化足够小,我们将动态点( M D M_D MD)还原为静态 M S M_S MS。定性结果如图3所示。需要注意的是,还原过程不依赖于任何模型/平面假设,因此与模型无关。
动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比,计算机视觉,c++
到此,就是文章的前端部分,相当于把removert改成了online版本,和一些小改进,remove+removert。

3.主要改进

其实DynamicFilter在前端部分基本是一样的思路,只不过为了做成实时的采用了子图,简要概括如下:首先,将每一帧点云 B P i _BP_i BPi和未处理的submap W M _WM WM投影到局部坐标系中的像平面上。然后,分别计算它们的range images B I P _BI^P BIP B I M _BI^M BIM 。通过比较这两幅range images的差异,可以检测出动态点 M ^ D i \hat{M}_{D_i} M^Di子图。对子地图中的所有帧进行处理后,处理后点大致分为两类:只包含静态点的静态子图( M S M_S MS)和只包含动态点的动态子地图( M D M_D MD)。

以及引入了PCA的方法对之前的处理结果进行二次优化。文章来源地址https://www.toymoban.com/news/detail-680794.html

到了这里,关于动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity场景物体动态合批

    1)Unity场景物体动态合批 ​2)Unity内置音频Android平台播放延迟问题 3)对Unity Package中的Shader打包避免冗余的方案 4)UnityEditor PropertyField并排显示错误 这是第307篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读

    2024年02月08日
    浏览(43)
  • 【前端】图片格式及使用场景

    无压缩, 无损压缩, 有损压缩 无压缩:无压缩的图片格式不对图片数据进行压缩处理,能准确地呈现原图片。BMP格式就是其中之一。 无损压缩:压缩算法对图片的所有的数据进行编码压缩,能在保证图片的质量的同时降低图片的尺寸。png是其中的代表。无损压缩代表格式 pn

    2024年02月21日
    浏览(24)
  • 前端---场景题

    一个下拉框 200条数据 怎么优化 (默认展示10条) 60个请求(限制最多同时请求6个)请求并行方案 原生拖拽方案及实现细节(mouseMove、drag,drop) ✅ (有待继续完善) 数组遍历方法 哪个快 手写函数实现数组 。[12, 3, 24, 1, 932, 6423]按照首位排序 手写实现add函数 满足 add(1)(2

    2024年02月11日
    浏览(23)
  • 动态规划的工作原理,实现方式,应用场景

    动态规划(Dynamic Programming,简称 DP)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式来求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。 动态规划的工作原理基于两个核心概念: 重叠子问题 :在

    2024年04月12日
    浏览(41)
  • Unity TimeLine跨场景动态绑定对象

    在unity TimeLine使用时,想要控制某个物体上的对象,直接将场景中该物体拖拽到对应的PlayableDirector的Track上即可。但如果希望控制的物体是动态生成的,或TimeLine作为Prefab的一部分出现在其他场景中,又希望控制场景中的物体等等,在不能使用拖拽指定或资源选择指定资源的情

    2024年02月10日
    浏览(37)
  • 经典文献阅读之--PCAccumulation(动态三维场景构建)

    多波束激光雷达传感器,常用于自动驾驶汽车和移动机器人,获取三维范围扫描序列(“帧”)。由于角度扫描分辨率有限和遮挡,每帧只稀疏地覆盖场景。稀疏性限制了下游过程的性能,如语义分割或表面重建。幸运的是,当传感器移动时,从不同的视点捕获帧。这提供了

    2024年02月03日
    浏览(41)
  • 经典动态规划问题详解以及其主要应用场景

    ** 动态规划(英语:Dynamic programming,简称 DP),是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。。 动态规划最核心的思

    2024年02月10日
    浏览(39)
  • 【Unity每日一记】SceneManager场景资源动态加载

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : unity每日一记 ⭐【软件设计师高频考点暴击】 ⭐【Unityc#专题篇】之c#系统化大礼包】 ⭐【unity数据持久化】数据管理类_PlayerPrfs ⭐【u

    2024年02月12日
    浏览(44)
  • Java代理之jdk动态代理+应用场景实战

    本文将先介绍jdk动态代理的基本用法,并对其原理和注意事项予以说明。之后将以两个最常见的应用场景为例,进行代码实操。这两个应用场景分别是 拦截器 和 声明性接口 ,它们在许多开发框架中广泛使用。比如在spring和mybatis中均使用了拦截器模式,在mybatis中还利用动态

    2023年04月10日
    浏览(44)
  • 动态ip与静态ip的概念、区别、应用场景

    💡 作者简介:专注于C/C++高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、网络编程等。 👉 🎖️ CSDN实力新星,社区专家博主 👉 🔔 博客主页:https://blog.csdn.net/Long_xu 动态IP地址是一种可变的、临时的IP地址

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包