论文笔记——Dynamic-SLAM:Semantic monocular visual localization and mapping based on deep learning

论文提出了一种Dynamic-SLAM方法,利用深度学习在动态环境中进行语义单目视觉定位和建图。通过深度学习的物体检测,结合漏检补偿算法和选择性跟踪,提高SLAM在动态环境下的鲁棒性和准确性。
摘要由CSDN通过智能技术生成

论文笔记——Dynamic-SLAM:Semantic monocular visual localization and mapping based on deep learning in dynamic environment

论文链接

文章摘要

     ~~~~          ~~~    由于动态物体的干扰,传统slam框架在动态环境下表现得非常差。为了解决slam在动态环境下的问题,通过利用深度学习在物体检测上面的优势,提出了一种语义实时定位和建图的动态slam方法首先,基于卷积神经网络,构造了结合先验知识的SSD对象检测器,在语义级别中新的检测线程里去检测动态对象。然后,鉴于现有SSD对象检测网络的召回率低,提出了一种基于相邻帧速度不变的漏检补偿算法,大大提高了检测的召回率。最后,构建了一个基于特征的视觉SLAM系统,该系统通过跟踪线程中的选择性跟踪算法来处理动态对象的特征点,大大减少了由于不正确的匹配而引起的姿势估计误差。

导语

     ~~~~          ~~~    为了使视觉SLAM系统在动态环境中正常工作,通常的方法是避免在动态对象上使用特征点。 因此,需要预先计算动态物体的位置。 同时,基于深度学习的目标检测和语义分割在这方面取得了显著成果。将深度学习技术应用于SLAM对于解决实际动态环境中的机器人定位和建图问题至关重要。
  在本研究中,基于ORB-SLAM2 [2]构建的Dynamic-SLAM是基于动态环境中深度学习的语义单目视觉SLAM系统。Dynamic-SLAM主要包括一个可视里程表前端,该前端包括两个线程和一个模块,即跟踪线程,对象检测线程和语义校正模块。Dynamic-SLAM可以成功地在复杂的室内和室外动态环境中实时运行。 它解决了在行人和车辆在场的情况下的定位,BA,环路闭合,稀疏重建等问题。它可以满足普通真实环境中的定位和建图分配。

具体方法

     ~~~~          ~~~    在本研究中,通过添加包含语义并使用特征点优化视觉测距算法的动态对象决策模块,在ORB-SLAM2 [2]的基础上构建Dynamic-SLAM。通过分割图像中的静态和动态特征并将动态部分视为离群值,可以实现Dynamic-SLAM的鲁棒性。基于选择性跟踪算法计算出的静态特征点,进行姿态估计和非线性优化,避免了动态环境物体的干扰。鉴于现有SSD对象检测网络的召回率低,提出了一种基于基本运动模型的漏检补偿算法,大大提高了对象检测模块的准确性。

A.漏检补偿算法

     ~~~~          ~~~    在SSD中,donate x i j p x_{ij}^p xijp={1,0}是用于将默认框i与对象类别p的地面真实框j进行匹配的指示符。当发生漏检时, x ^ i j p \hat{x}_{ij}^p x^ijp等于0,并且预测框( l l l)和地面真实框( g g

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值