【技术实现步骤摘要】
一种基于车载多目摄像头和深度神经网络的SLAM系统
[0001]本专利技术涉及计算机视觉
,具体为一种基于车载多目摄像头和深度神经网络的SLAM系统。
技术介绍
[0002]SLAM(即时定位与地图构建)是一个专用术语,也称为CML或并发定位与建图,同步定位与建图问题可以描述为:机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航,SLAM(即时定位与地图构建)问题可依靠不同的传感器进行处理,例如,视觉、激光雷达、IMU、GNSS传感器;
[0003]虽然该技术在近年来取得了重大的进展,但是当前的SLAM算法主要针对单目以及双目摄像头,这些方法的视场角小,容易受到外界干扰,当传感器被遮挡时,系统将崩溃,而且在许多情况下会失效,例如特征点跟踪丢失,优化问题发散无法收敛以及偏移累积,使得系统的稳定性和鲁棒性低,而且激光雷达,GNSS等传感器成本高昂,多传感器系统令用户难以负担。
技术实现思路
[0004]本专利技术提供一种基于车载多目摄像头和深度神经网络的SLAM系统,可以有效解决上述
技术介绍
中提出当前的SLAM算法主要针对单目以及双目摄像头,这些方法的视场角小,容易受到外界干扰,当传感器被遮挡时,系统将崩溃,而且在许多情况下会失效,例如特征点跟踪丢失,优化问题发散无法收敛以及偏移累积,使得系统的稳定性和鲁棒性低,而且激光雷达,GNSS等传感器成本高昂,多传感器系统令用户难以负担的问题。
[ ...
【技术保护点】
【技术特征摘要】
1.一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:包括车载摄像头框架,车载摄像头框架由前后4个摄像头构成,车前端为1个单目的rgb相机,负责车辆的前视场,车后端分别有1个单目的rgb相机负责车辆后方视场以及1个视场斜向下的双目rgbd相机;该系统包括如下实施步骤:S1、将多摄像头架设在车辆上,并对其进行标定,得到相机内参以及多相机之间的变换矩阵;S2、拍摄一组视频或图像序列作为网络输入;S3、将图像序列输入到前端计算视觉里程计,前端由特征编码器,视觉相似性计算模块与更新迭代模块构成;S4、将关键帧序列输入到后端优化,后端会对整个关键帧序列进行全局BA;S5、对关键帧序列进行闭环检测进一步优化相机位姿。2.根据权利要求1所述的一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:所述S1中,在获取相机内参以及多相机之间的变换矩阵时,首先准备一个高精度的marker场景,将车辆开入场景中央,场景四周是一组预先设置的不同角度的ChArUco标定板,使每个相机都可以拍到完整的不同角度的标定板以便进行相机标定;具体的,先对单独相机进行标定,对相机获取的不同角度的标定板图像角点进行检测,得到角点的像素坐标,根据标定板大小和世界坐标原点计算角点的物理坐标值,并求取内参矩阵以及畸变系数,接着对相机外参进行标定,获取相机间的相对姿态,相机的外参标定亦可通过采用多个点的坐标数据来求得。3.根据权利要求1所述的一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:所述S2中,主要是指通过相机来拍摄一组路况的视频或图像序列,并以此来作为网络输入。4.根据权利要求3所述的一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:所述S3中,主要将S2中拍摄的视频或图像序列进行输入,前端计算视觉里程计直接对输入的视频或图像序列进行操作,构建一个frame
‑
graph来储存前后帧之间共视关系,并多次迭代更新优化一个关键帧序列及其对应的位姿与深度;先计算前后帧之间的图片特征以及对应的匹配特征点,从而求解两帧图像之间的相对位姿以及特征点的三维位置关系,利用线性运动模型初始化位姿,并固定图像序列前两帧的位姿作为初始相对位姿,进而计算其中一帧的特征投影到另一帧图像的位置,建立重投影误差;此外,还需计算前后两帧由于相机运动而造成的每个像素的光度误差与特征点法进行互补,经全连接后共同输入更新模块,以此允许网络利用运动场的平滑度来获取更高的鲁棒性,在前端跟踪到新的关键帧后,通过计算前后关键帧的平均光流大小来计算他们之间的距离,并删除除中间存在的冗余关键帧,以此执行局部BA操作。5.根据权利要求4所述的一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:在S3中,具体的,特征编码器由特征提取网络和上下文网络构成,仅在网络中执行一次,特征提取网络由6个残差块和3个降采样层组成,6个残差块具体为:分辨率分别为2个1/2的原始分辨率,2个1/4的原始分辨率和2个1/8的原始分辨率;
新的图像到来时,先通过特征提取网络进行特征提取,生成1/8输入图像分辨率I
H
×
W
×3→
I
H/
×
W/8
×
D
,D设置为256的特征图,上下文网络与特征提取网络结构一致,不同的是特征提取网络负责提取前后两帧每个像素的特征,上下文网络仅提取前一帧的特征。6.根据权利要求4所述的一种基于车载多目摄像头和深度神经网络的SLAM系统,其特征在于:所述S3中,视觉相似性计算模块构建一个frame
‑
graph用于储存前后帧之间共视关系,对...
【专利技术属性】
技术研发人员:王家奎,彭亮,
申请(专利权)人:武汉唯理科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。