一种动态场景下基于深度学习的鲁棒视觉SLAM方法与流程

文档序号:24160370发布日期:2021-03-05 16:00阅读:来源:国知局

技术特征:
1.一种动态场景下基于深度学习的鲁棒视觉slam方法,其特征在于:该方法基于视觉传感器相机实现,具体包括以下步骤:s1对相机采集的图像序列利用基于深度学习的语义分割网络将图像中的对象划分成静态对象和动态对象,动态对象的像素级语义分割作为语义先验知识;s1.1搭建mask r-cnn分割网络,采用mask r-cnn网络进行潜在动态对象的语义分割;s1.2利用ms coco数据集作为训练样本对mask r-cnn网络进行训练;s1.3 mask r-cnn网络的输入为m
×
n
×
3的rgb图像,输出为m
×
n
×
l的矩阵,通过将所有的输出通道合并成一个通道,可以获得出现在一个场景图像中的所有动态对象的分割;s2利用运动一致性检测算法检查特征是否是动态特征;s2.1对输入的图像序列进行orb特征点提取;s2.2采用光流法获取像素在图像中的运动,从而实现像素点的追踪;s2.3使用经典的八点法估计基础矩阵f;s2.4使用基础矩阵f和特征点计算当前帧中特征点对应的极线;s2.5计算p2到p1对应极线的距离与预定阈值的关系来判断特征点是否移动;s3通过插入关键帧、删除冗余地图点和关键帧、局部集束调整进行局部建图;s4通过闭环来检测是否曾经来过此处,进行后端优化,将累计误差缩小到一个范围内。2.根据权利要求1所述的一种动态场景下基于深度学习的鲁棒视觉slam方法,其特征在于:对潜在动态对象进行像素级语义分割的网络为mask r-cnn网络。3.根据权利要求1所述的一种动态场景下基于深度学习的鲁棒视觉slam方法,其特征在于:采用运动一致性检测算法检测潜在动态对象的动态特征。4.根据权利要求1所述的一种动态场景下基于深度学习的鲁棒视觉slam方法,其特征在于:鲁棒视觉slam系统利用步骤1至4对需要的有动态对象的场景进行应用。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1