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

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

3天内不再提示

机器人定位及建图的准确性和鲁棒性

hl5C_deeptechch 来源:DeepTech深科技 作者:DeepTech深科技 2021-01-06 11:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

将一个机器人随机放入未知环境中,是否有办法让机器人一边移动一边确定自己的位置并构建该环境的地图?近日,由重庆大学王科副教授带领的团队的论文 SBAS:Salient Bundle Adjustment for Visual SLAM,将显著性预测模型应用于 SLAM 框架中去,模拟人类执行这一任务的过程,有效提升了机器人定位及建图的准确性和鲁棒性。

69a3b94c-4fce-11eb-8b86-12bb97331649.png

1. 什么是 SLAM?

SLAM 的全称是 Simultaneous Localization And Mapping,即同时定位与建图。

通俗来说,该技术希望搭载特定传感器的机器人在未知的环境中,通过不断的运动提取环境中的特征如墙角、柱子等来估计自身的位置,并同时根据传感器观测到的数据建立环境的地图,从而达到同时定位和地图构建的目的。

通常情况下,基于几何的方法的 SLAM 技术可以分为两类:特征法和直接法。

特征法通过提取和匹配图像中的关键点通过最小化重投影误差来估计相机的姿态,而直接法则直接利用图像中的像素强度通过最小化光度误差来估计相机的姿态。目前,该领域已经有了一些较为出色的算法模型。

MonoSLAM 是第一个使用扩展卡尔曼滤波(EKF)和 Shi-Tomasi 角点的实时视觉 SLAM 系统。该方法简化了 SLAM 对硬件的要求,并可以被应用于仿人机器人实时 3D 定位和建图以及手持相机的在线增强现实。

69d0f72c-4fce-11eb-8b86-12bb97331649.png

PTAM 是最早提出将 Track 和 Map 分开作为两个线程的一种 SLAM 算法,也是一种基于关键帧的单目视觉 SLAM 算法。采用非线性优化方法代替基于滤波器的方法作为后端优化方法,PTAM 提出并实现了跟踪映射过程的并行化。

6a187e26-4fce-11eb-8b86-12bb97331649.png

直接法不提取特征点,而是利用像素强度通过最小化光度误差来估计摄像机的姿态。基于直接法的 SLAM 模型如下:

DTAM 是第一个使用直接方法生成密集三维地图的系统。然而,它需要商用 GPU 来执行复杂的计算。为了提高效率,SVO 提取 FAST 特征,然后利用直接法的方式来估计摄像机的姿态和三维结构。

6a67dda4-4fce-11eb-8b86-12bb97331649.png

LSD-SLAM 扩展了这项工作,并且可以在大比例尺环境下生成半密集地图。同时能够将三维环境地图实时重构为关键帧的姿态图和对应的半稠密的深度图。

6aba2a50-4fce-11eb-8b86-12bb97331649.png

除了基于几何的方法的 SLAM 外,基于深度学习的 SLAM 凭借神经网络强大的学习能力也取得了很大的进步。PoseNet 是最早使用 CNN 端到端估计相机姿态的方法之一。Deep VO 使用 RNN 来建模运动动力学和图像序列之间的关系,ESP-VO 在此基础上增加了位姿估计的不确定性估计。

2. 基于显著性模型的 SLAM 框架

6b223d7a-4fce-11eb-8b86-12bb97331649.png

图 | 框架总览

为更好地解决现有 SLAM 框架的问题,作者提出了一个适用于室内和室外环境的 SLAM 框架,它可以应用于各种场景,具有较好的鲁棒性和准确性。

上图为整体框架的简化说明,它包括两个组件:基于几何法的 SLAM 管道和基于深度学习的显著性预测模块。显著性预测模块生成与 SLAM 数据集相对应的显著性图。然后,将显著性图作为输入,帮助 SLAM 选择显著的特征点,以提高定位的准确性和鲁棒性。

视觉显著性是指模仿人类视觉系统,从自然场景中选择出最显著、最感兴趣的区域或点,以便在不同的任务下进行进一步的处理。近年来,有许多基于深度学习的方法来预测自然场景中的显著性区域,并取得了很好的效果。然而,这些显著性预测方法并不能完全描述 SLAM 系统应该关注的特征,原因是这些方法只使用原始的人类注视信息,例如,在驾驶车辆行驶的过程中,人类的注视通常停留在车辆前方的道路上,因为这是车辆行驶的地方。但是,这还不够,因为 SLAM/VO 还需要聚焦在远离图像中心的区域,所以仅仅依靠人眼眼动跟踪器获得的凝视数据,并不能帮助 SLAM 系统捕捉所有这些重要线索。

为解决这一问题,作者通过结合几何信息和语义信息,在 KITTI 数据集的基础上,构造一个显著性数据集 Salient-KITTI 来训练显著性模型,用语义注视代替人类注视。具体来说,作者首先提取图像几何信息如特征点、线和平面等。然后使用语义分割网络 SDC Net 在感兴趣对象周围生成分割掩码。

然后,作者选取了 13 个类别作为 SLAM 应该重点关注的对象(红绿灯、交通标志、道路、建筑物、人行道、停车场、轨道、围栏、桥梁、电线杆、杆群、植被、地形)来过滤几何信息,因为这些类别中的区域通常包含显著的、稳定和鲁棒的特征。如下图,其显示了语义注视和人类注视地面真值的比较。

6b837662-4fce-11eb-8b86-12bb97331649.png

最后,基于该显著性数据集,作者使用 DI-Net 获得显著性模型,并用它来预测初始显著性图,随后根据图像的深度信息得到最终的显著性图。

为了验证显著性模型的可行性,作者做了三个实验:

a) 1、显著性模型的有效性验证。使用分别在 Saleint-KITTI 数据集和 SALICON 数据集上训练的显著性模型,验证所提出的显著性模型相对于其它显著性模型的有效性。

6bb33cd0-4fce-11eb-8b86-12bb97331649.png

图 | SALICON 和 KITTI 数据集训练的显著性模型的比较

结果显示,对于基于 SALICON 数据集训练的模型,当图像中没有显著对象时,注意力集中在图像的中心,从而忽略了其他重要信息,即我们所说的存在中心偏差。相反,在 Salient-KITTI 数据集上训练的模型可成功地捕捉到这些重要信息。此外,该模型还可以减少动态对象的影响,因此具有显著性值高的点通常是更稳定和鲁棒的点。

2、基于 KITTI 数据集的室外场景验证。在单目和立体视觉配置中,作者提出的系统比 ORB-SLAM3 更精确,因为 SBA 使显著特征点充分发挥其作用。同时,本实验也证明利用显著图可以使算法在姿态估计方面有更多的优势,具体效果如下图所示。

6c98bd28-4fce-11eb-8b86-12bb97331649.png

3、基于 EuRoc 数据集的室内场景验证。在第三个实验中,作者将算法与其他最先进的算法进行了比较,如 ORB-SLAM、DSM、DSO、突出 DSO 和 ORB-SLAM3。

6ce2a546-4fce-11eb-8b86-12bb97331649.png

图 | EuRoc 数据集的一些轨迹结果和地面真实情况

6d5143f2-4fce-11eb-8b86-12bb97331649.png

结果显示,在大多数序列中,作者提出的模型在室内和室外环境下都能很好地工作,同时也比文献中的最新技术获得更精确的结果。

王科表示,该研究不仅仅针对自动驾驶,基于图像处理的都可以用,它是一个基础的算法,而非纯应用的提升,只不过最初是在自动驾驶平台做起来的。

而随着 SLAM 技术的不断发展,它们将被应用到越来越多的领域中,小到扫地机器人,大到无人驾驶技术、AR、VR 等,未来将为人类生活带来极大的便利。

责任编辑:lq

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

    关注

    23

    文章

    4816

    浏览量

    98785
  • SLAM
    +关注

    关注

    24

    文章

    460

    浏览量

    33449
  • 机器人视觉
    +关注

    关注

    0

    文章

    57

    浏览量

    10642

原文标题:重庆大学研发定位与建图技术,可让机器人视觉更智能

文章出处:【微信号:deeptechchina,微信公众号:deeptechchina】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    激光雷达助力泳池水下机器人+定位全覆盖

    激光雷达助力泳池水下机器人+定位全覆盖
    的头像 发表于 02-25 14:24 423次阅读
    激光雷达助力泳池水下<b class='flag-5'>机器人</b><b class='flag-5'>建</b><b class='flag-5'>图</b>+<b class='flag-5'>定位</b>全覆盖

    瞻芯电子G2 650V SiC MOSFET的验证试验

    瞻芯电子(IVCT)基于经典寿命模型,对大样本量的第二代(G2)650V SiC MOSFET 进行了验证试验(Robustness-Validation)。该试验严格遵循AEC-Q101
    的头像 发表于 12-18 16:35 6891次阅读
    瞻芯电子G2 650V SiC MOSFET的<b class='flag-5'>鲁</b><b class='flag-5'>棒</b><b class='flag-5'>性</b>验证试验

    如何确保电能质量在线监测装置运行日志的准确性

    电能质量在线监测装置运行日志的准确性直接影响故障溯源、合规审计和运维决策,需从 “数据采集源头、记录过程、存储传输、校验维护、管理流程” 五大维度构建闭环保障体系,结合技术手段与行业标准,实现日志
    的头像 发表于 12-17 11:08 812次阅读
    如何确保电能质量在线监测装置运行日志的<b class='flag-5'>准确性</b>?

    确保X光设备检测的有效准确性的关键技巧

    在工业和安全领域,X光设备检测已成为不可或缺的重要环节。然而,许多用户常常面临检测效果不理想、准确性不足的问题,影响生产效率和安全保障。如何确保X光检测设备能够发挥最大效能,准确捕捉目标信息,是当前
    的头像 发表于 11-18 11:27 640次阅读

    电能质量在线监测装置的精度等级对其测量结果的准确性有何影响?

    电能质量在线监测装置的精度等级是衡量其测量结果准确性的 核心量化指标 ,直接决定了测量值与 “真实值” 的偏差范围。精度等级越高(如 A 级),误差限值越严格,测量结果的准确性越高;反之(如 B/C
    的头像 发表于 09-26 17:40 1597次阅读

    怎样提高电能质量在线监测装置定位谐波源的准确性

    提高电能质量在线监测装置定位谐波源的准确性,需围绕 “ 优化监测基础条件→升级核心技术能力→适配电网动态工况→强化数据质量管控 ” 四大维度,针对 “测点布局、同步精度、算法适配、干扰抑制” 等关键
    的头像 发表于 09-26 15:24 875次阅读

    电能质量在线监测装置定位谐波源的准确性有多高?

    电能质量在线监测装置定位谐波源的准确性 没有固定数值 ,而是受 “ 监测网络设计、技术参数精度、算法适配、电网工况复杂 ” 四大核心因素影响,呈现 “ 场景化差异 ”—— 在理想条
    的头像 发表于 09-26 15:20 828次阅读

    如何保障电能质量监测装置的准确性

    保障电能质量监测装置(以下简称 “装置”)的准确性,需贯穿其 “ 选型→安装→运行维护→校准→报废 ” 全生命周期,核心是通过 “ 源头把控硬件精度、过程规避干扰与退化、定期验证与修正 ”,确保装置
    的头像 发表于 09-23 16:03 1151次阅读

    如何保证数据校验系统的时间同步以提高准确性

    在电能质量监测的数据校验系统中, 时间同步的准确性直接决定了多监测点数据的时空一致、暂态事件的时序匹配度,以及校验结果的可信度 。要保证时间同步以提升数据校验准确性,需从 “协议选择、硬件保障
    的头像 发表于 09-19 11:28 946次阅读

    如何确保电能质量在线监测装置的数据校验的准确性

    确保电能质量在线监测装置(以下简称 “监测装置”)数据校验的准确性,需围绕 “ 标准溯源、流程规范、环境控制、数据审核、全周期追溯 ” 五大核心环节,建立全链条管控机制,覆盖校验前准备、校验过程执行
    的头像 发表于 09-18 11:05 830次阅读
    如何确保电能质量在线监测装置的数据校验的<b class='flag-5'>准确性</b>?

    如何使用运行数据趋势分析验证装置准确性

    利用运行数据趋势分析验证电能质量在线监测装置准确性,核心逻辑是 通过长期采集的电网运行数据,判断其趋势是否符合电网实际规律、是否具备稳定性与一致 —— 若装置准确,其输出的数据趋势应与电网工况(如
    的头像 发表于 09-18 10:33 653次阅读
    如何使用运行数据趋势分析验证装置<b class='flag-5'>准确性</b>?

    渝能源家禽智能饲喂机器人无线充电方案,突破传统充电束缚

    渝能源科技推出禽养殖机器人无线充电解决方案,解决家禽养殖机器人充电难题,提升效率与可靠
    的头像 发表于 08-27 17:34 926次阅读

    测缝计测量数据的准确性和校准方法解析

    在结构物安全监测领域,数据准确性是评估工程健康状态的核心依据。振弦式测缝计作为主流裂缝监测设备,其测量精度直接影响裂缝发展趋势的判断。那么如何确保测缝计测量数据的准确性以及如何校准?下面是南京峟思给
    的头像 发表于 07-07 13:56 876次阅读
    测缝计测量数据的<b class='flag-5'>准确性</b>和校准方法解析

    必知!影响手机气密检测准确性的重要因素

    移动设备防水防尘技术升级,手机气密检测成保障产品可靠的关键。但检测准确性受设备精度、环境稳定性、操作规范性及手机结构设计局限等因素干扰,影响测试结果、产品良品率和用户体验。影响手机气密
    的头像 发表于 07-04 14:26 1069次阅读
    必知!影响手机气密<b class='flag-5'>性</b>检测<b class='flag-5'>准确性</b>的重要因素

    手表外壳气密检测仪:如何有效提升检测效率与准确性

    在手表制造行业,手表外壳的气密检测至关重要。一款优质的气密检测仪能够精准判断手表外壳的密封性能,确保手表在各种环境下正常运行。那么,怎样才能有效提升手表外壳气密检测仪的检测效率与准确性
    的头像 发表于 06-07 14:01 1056次阅读
    手表外壳气密<b class='flag-5'>性</b>检测仪:如何有效提升检测效率与<b class='flag-5'>准确性</b>