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

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

3天内不再提示

关于任意多相机系统的SLAM重设计

新机器视觉 来源:ICRA 作者:ICRA 2021-01-07 11:51 次阅读

在SLAM系统中增加更多的相机可以提高鲁棒性和准确性,但会使视觉前端的设计变得非常复杂。因此,文献中的大多数系统是为特定的相机配置定制的。在这项工作中,我们的目标是一个适用于任意多相机设置的自适应SLAM系统。为此,我们重温了可视化SLAM中的几个常见构建块。特别是,我们提出了一个自适应初始化方案,一个传感器无关的信息论的关键帧选择算法,和一个可扩展的基于体素的地图。这些技术对实际的相机设置做了很少的假设,并且更喜欢基于理论的方法而不是启发式方法。通过这些修改,我们采用了最先进的视觉里程计,实验结果表明,修改后的流水线可以适应各种各样的摄像机设置(例如,一个实验中有2到6个摄像机),而不需要传感器特定的修改或调整。

贡献

自适应初始化方案。

与传感器无关的信息论关键帧选择算法。

可扩展的基于体素的地图管理方法。

多相机系统在感知算法方面实现了卓越的性能,并被广泛应用于现实世界的应用中,如全向测绘、自主无人机和虚拟现实耳机。为了便于在SLAM中使用这种系统,我们提出了几个通用设计来自动适应任意多相机系统。

ba13e218-503b-11eb-8b86-12bb97331649.jpg

图2 两个摄像机之间立体重叠检查的图示,Ci和Cj。蓝星是相机I像面上的采样点,绿星是成功投影到相机j的3D点,红星是从像面上掉下来的点。

ba3632dc-503b-11eb-8b86-12bb97331649.jpg

图3 EuRoC MH 01中3次运行的负熵演化。每次运行的E(T)以不同的颜色显示,红点表示某帧被选为关键帧的位置。插入关键帧后,E(T)增加,随着传感器远离地图,e(T)减少。

ba63562c-503b-11eb-8b86-12bb97331649.jpg

图4 运行平均E(T)和关键帧选择。运行平均过滤器(黄色)跟踪自最后一个关键帧以来的定位质量。当当前帧的负熵(蓝色)低于运行平均值的某个百分比(绿色虚线)时,将选择一个新的关键帧(红点),并重置运行平均值过滤器。

ba8519ba-503b-11eb-8b86-12bb97331649.jpg

图5 模拟环境中的模拟图8轨迹。该轨迹是通过用5个摄像机运行调整后的VIO管道来估计的。单目设置丢失轨迹的部分用红色标记。品红色点是SLAM系统跟踪的地标。

bac53e00-503b-11eb-8b86-12bb97331649.jpg

图6 5次运行模拟中的总体相对平移误差。

bb0bf124-503b-11eb-8b86-12bb97331649.jpg

图7 针对不同的相机配置(2到5个摄像机),将建议的体素图与标准关键帧进行比较。左:VIO前端总时间。中间:从地图中检索匹配的地标。右侧:指向地标位置的引用/指针的数量。

bb32888e-503b-11eb-8b86-12bb97331649.jpg

图8 含BA的EuRoC数据集的相对平移误差百分比。

表1 EuRoC数据集的RMSE中值(米)超过5次。以粗体突出显示的最低误差。

bb4f3e3e-503b-11eb-8b86-12bb97331649.jpg

表2 EuRoC序列中5次运行的关键帧平均数。

bb6f5502-503b-11eb-8b86-12bb97331649.jpg

图3 单目和立体设置的不同关键帧选择标准的关键帧平均数。

bb9752f0-503b-11eb-8b86-12bb97331649.jpg

表4科学园日序列中多相机管道的不同轨迹误差度量。第一行包含完整轨迹的绝对RMSE(547.488米)

bbb16afa-503b-11eb-8b86-12bb97331649.jpg

bbecd766-503b-11eb-8b86-12bb97331649.jpg

图9 科学园日序列中FRB配置的估计轨迹和基本轨迹的俯视图。

原文标题:任意多相机系统的SLAM重设计

文章出处:【微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    4

    文章

    1253

    浏览量

    52453
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31591

原文标题:任意多相机系统的SLAM重设计

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

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

    LSD-SLAM 即 Large-Scale Direct SLAM,兼容单目相机和双目相机。LSD-SLAM是一种基于光流跟踪的直接法
    发表于 02-26 09:41 1732次阅读
    从基本原理到应用的<b class='flag-5'>SLAM</b>技术深度解析

    为什么电动汽车的双向充电需要特别注重设计?(上)

    为什么电动汽车的双向充电需要特别注重设计?(上)
    的头像 发表于 11-24 14:36 166次阅读
    为什么电动汽车的双向充电需要特别注<b class='flag-5'>重设</b>计?(上)

    为什么电动汽车的双向充电需要特别注重设计?(下)

    为什么电动汽车的双向充电需要特别注重设计?(下)
    的头像 发表于 11-24 14:34 168次阅读

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    SLAM和三维重建有什么联系和区别?

    SLAM:同步定位与地图构建;定谁的位?相机的位,相机在机器人身上,就是定机器人的位。建谁的地图?相机经过地方的地图。二者结合,才能确定机器人在某个地图中的具体位置,和这个场景(地图)
    发表于 07-17 10:04 612次阅读
    <b class='flag-5'>SLAM</b>和三维重建有什么联系和区别?

    CANopen转ProfiNet网关在大跨径门机起重设备同步纠偏控制应用案例

    大型门机起重设备纠偏控制系统采用CanOpen通讯协议,而PLC使用的是ProfiNet协议,看似不兼容的两种协议如何实现互通?今天我们来看一下这个案例。
    的头像 发表于 07-02 11:40 421次阅读
    CANopen转ProfiNet网关在大跨径门机起<b class='flag-5'>重设</b>备同步纠偏控制应用案例

    工业相机的组成和原理

    这部分属于成像器件,通常的视觉系统都是由一套或者多套这样的成像系统组成,如果有多路相机,可能由图像卡切换来获取图像数据,也可能由同步控制同时获取多相机通道的数据。
    的头像 发表于 06-21 09:02 2744次阅读
    工业<b class='flag-5'>相机</b>的组成和原理

    浅析多相机SLAM系统及其在自动驾驶中的应用

    视觉传感器体积小重量轻、价格相对低廉,同时能够提供丰富的信息供定位、感知等算法模块使用,因此在机器人和自动驾驶系统中的得到了广泛应用。
    发表于 05-08 11:26 382次阅读
    浅析<b class='flag-5'>多相机</b><b class='flag-5'>SLAM</b><b class='flag-5'>系统</b>及其在自动驾驶中的应用