当前位置: 首页 > 专利查询>浙江大学专利>正文

基于RGB-D相机的视觉里程计方法技术

技术编号:7808385 阅读:692 留言:0更新日期:2012-09-27 06:37
本发明专利技术公开了一种基于RGB-D相机的视觉里程计方法。现有视觉里程计方法都是基于单目或双目相机,或无法得到场景的三维信息,或设备较为复杂安装不便。本发明专利技术包括RGB-D相机、电脑主机和自主车辆;电脑主机安装在自主车辆内部,RGB-D相机固定在自主车辆外围顶端;RGB-D相机通过USB接口(或1394接口)与电脑主机相连,本发明专利技术依靠RGB-D相机得到的对齐RGB-D图像序列,通过前后帧图像的特征提取、特征匹配与跟踪和运动估计得出车体的运动距离和方向;本发明专利技术设备简单,安装便利,成本较低,图像处理工作量较小,可获取精确的场景三维信息,运动估计结果精确可靠。

【技术实现步骤摘要】

本专利技术属于车辆自主导航领域,具体地涉及ー种基于RGB-D相机的视觉里程计方法
技术介绍
里程计在车辆导航定位过程中至关重要。视觉里程计是ー种依靠视觉信息测算车辆运动距离和方向的方法,解决了轮式里程计因车轮打滑造成的測量错误,不存在传感器精度降低或惯导漂移等因素造成的误差,是传统方法的有效补充。目前,已提出的视觉里程计方法都是基于单目或双目相机。视觉里程计依靠单目 或双目相机得到的图像序列,通过特征提取、特征匹配与跟踪和运动估计得出车体六个自由度更新(位置和姿态)。单目视觉里程计假定路面平坦,通过标定得到路面上点在世界坐标系下的坐标与相应的图像坐标之间的对应关系,再将车辆运动前后得到的两帧图像中相同的点匹配起来,从而利用运动估计算法求得车体运动參数。单目视觉里程计最大的局限在于只能处理位于ー个平面上的场景点,无法得到场景的三維信息,因此当路面存在起伏或凸出的部分时算法会失效。双目视觉里程计是建立在立体视觉基础上的,它通过双目立体摄像机获取立体图像序列,通过特征提取、特征点立体匹配、特征点跟踪匹配、坐标变换和运动估计等步骤求得车辆的运动数据。一般认为,双目立体系统能取得比单目系统更可靠,精确和方便的结果(Nister, Visual Odometry for Ground Venicle Applications, Journal of FieldRobotics, 2006),然而双目视觉里程计往往设备较为复杂,安装不便,图像处理工作量大,现有的商业化双目立体相机也售价昂贵。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种基于RGB-D相机的视觉里程计方法。本专利技术包括RGB-D相机、电脑主机和自主车辆;电脑主机安装在自主车辆内部,RGB-D相机固定在自主车辆外围顶端;RGB-D相机通过USB接ロ(或1394接ロ)与电脑主机相连。本专利技术解决其技术问题所采用的技术方案包括如下步骤步骤(I).将RGB-D相机固定在自主车辆外围顶端,代替传统的单目或双目相机来感知环境,并输出彩色图像和深度图像4。步骤(2).由于RGB-D相机中彩色相机和深度相机处于不同位置,因此,将给出的深度图像4与彩色图像z对齐。深度图像ら)与彩色图像4对齐步骤如下 2-1.针孔相机成像模型的齐次坐标形式如下 m =(I) 其中A =[足Hlf表示ー个世界坐标系下的三维点,雨=是点设投影在ニ维图像平面的点, Γ为针孔相机的内參数矩阵,为针孔相机的外參数矩阵ャ·カ针孔相机坐标系相对于世界坐标系的旋转矩阵,i为针孔相机坐标系相对于世界坐标系的平移向量,Ζ; Γ, 2是三维点i在世界坐标系下的坐标,& V是投影占在ニ维图像平面的坐标。2-2.对式(I)展开得: 免== KBlX -C1J -C公Z - Cj = KR(M1-C) (2) 其中Mt = IX,Y,I]7 ^t=-RC , C是平移向量£的另外ー种表示方式,表示针孔相机坐标系与世界坐标系的原点之间的位移“为针孔相机平移矩阵,R为针孔相机旋转矩阵。2-3.根据式(2),以深度相机的坐标系作为世界坐标系,对彩色相机建立投影模型得 みc =D、(3) 以深度相机的坐标系作为世界坐标系,对深度相机建立投影模型得 mB = K3Mt3 (4) 由式(3)和(4)得出= KcRd(K^md-Cd)或ち=- ) (5) 其中邊c·是以深度相机坐标系作为世界坐标系下的三维点投影在彩色相机ニ维图像平面的点,·*1 是以深度相机坐标系作为世界坐标系下的三维点投影在深度相机ニ维图像平面的点,Kc为彩色相机内參数矩阵,13为深度相机内參数矩阵,[ち: ]为彩色相机相对于深度相机的外參数矩阵。Rn为彩色相机相坐标系对于深度相机坐标系的旋转矩阵为彩色相机坐标系相对于深度相机坐标系的平移向量,Cs是ら的另外ー种表不方式,表不彩色相机坐标系与深度相机坐标系的原点间的位移,表示ー个以深度相机坐标系作为世界坐标系下的三维点。2-4.根据式(4)算出深度图像4上每ー个像素点在以深度相机的坐标系作为世界坐标系下的三维坐标,同时根据式(5),算出深度图像/s上每ー个像素点对应的彩色图像4的投影平面坐标,得到与彩色图像4对齐的深度图像,并将对齐后且包含三维坐标信息的深度图像记为4。步骤(3).剔除深度图像/i中无效和不稳定的区域,同时对彩色图像Zc进行图像平滑操作,得到准确可靠的ニ维RGB-D图像4_。步骤(4).以时间T为周期,均匀采集彩色图像/c和深度图像/^根据步骤⑵、步骤⑶将采集到的彩色图像4和深度图像4转换为ニ维RGB-D图像,从而得到在时间轴上连续的ニ维RGB-D图像序列{4_)。步骤(5).根据时间轴的先后顺序,依次选取ニ维RGB-D图像序列中连续的前后两帧图像/和/^,分别对这两帧 图像进行特征点的提取与描述,得到特征点集び”和ぴ8+1},所有特征点集里的特征点有相同的维数为正整数。步骤(6).对于特征点集び”中的每ー个特征点F,从特征点集び8中找到与特征点P的特征向量最邻近的特征点i7S+1 ; 若特征点广与特征点/^+1之间特征向量的距离小于阈值7 ,则记录特征点f与特征点产1为相匹配的一对特征点对,表示为m ; 若特征点Fs与特征点i K+1之间特征向量的距离大于等于阈值7 ,则特征点集びs+1)中没有与特征点i s相匹配的特征点; 特征点对表示了三维场景中同一个点在连续的前后两帧图像上的不同投影,通过步骤(6)可得到ー个特征点对集合i(F,Fs+1))。步骤(7).对得到特征点对集合((f,F+1)}进行筛选,获得较优的用于确定运动參数的三维点对。特征点对集合筛选步骤如下 7-1.对特征点对集合(Ρκ,グ+1)}进行多次随机取样,毎次从中随机抽出a对特征点对,根据这a对特征点对及其对应的估计刚体的运动參数的方法算出两帧图像间的运动參数,即旋转矩阵i 和平移向量 ,其中a为正整数。7-2.对于特征点对集合{(F'f+1)}中的每ー个特征点对(F1Jw1),算出前帧图像1\獅中特征点f经旋转矩阵Λ和平移向量i后的三维坐标(ダ1/ ; 若,ヤ与的三维距离小于阈值,则特征点F被划分为内点; 若(ァx+1y与F科1的三维距离大于等于阈值 ,则特征点r被划分为外点。7-3.经过b次随机取样试验后,找出内点数目最多的那次随机取样试验,其中b为正整数;将该次取样试验所取的特征点对,作为最终筛选的用于确定运动參数的三维点对;将该次取样试验所估计的运动參数,作为最终确定的运动參数。本专利技术与现有技术相比,具有的有益效果是 1)本专利技术设备简单,安装便利,成本较低; 2)本专利技术无需进行左右图像的立体匹配,图像处理工作量较小;3)本专利技术可获取精确的场景三维信息,运动估计结果精确可靠; 4)本专利技术拥有很强的灵活性,可根据不同需求选用不同的前后帧匹配算法和刚体运动估计方法。附图说明图I是本专利技术的基本结构 图2是本专利技术的的工作流程图。具体实施例方式下面将结合附图对本专利技术方法作进ー步说明。 如图I所示,本专利技术包括RGB-D相机、电脑主机和自主车辆三个部分;电脑主机安装在自主车辆内部,RGB-D相机固定在自主车辆顶端;RGB-D相机通过USB接ロ(或1394接ロ)与电脑主机本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于RGB-D相机的视觉里程计方法,其特征在于包括如下步骤 步骤(I).将RGB-D相机固定在自主车辆外围顶端,代替传统的单目或双目相机来感知环境,并输出彩色图像4和深度图像^); 步骤(2).由于RGB-D相机中彩色相机和深度相机处于不同位置,因此,将给出的深度图像ら与彩色图像ら对齐; 深度图像4与彩色图像4对齐步骤如下 2-1.针孔相机成像模型的齐次坐标形式如下 m...

【专利技术属性】
技术研发人员:曹腾龚小谨刘济林
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1