【技术实现步骤摘要】
基于Xtion摄像机的室内机器人视觉里程计实现方法
本专利技术涉及室内移动机器人自主导航
,尤其是一种应用于室内环境中轮驱动式移动机器人自主导航技术中的视觉里程实现方法。
技术介绍
在室内移动机器人的研究中,实时获得机器人高精度的运动参数是极其重要的,关系到机器人导航、避障和路径规划等任务的实现。由于机器人行进过程中碰到障碍物轮子存在长期磨损打滑现象,使得光电码盘测速电机等设备不能准确测定机器人的位移准确信息;采用GPS定位,存在分辨率低,且在室内的信号弱,不适合于室内移动机器人。视觉里程计通过采集分析相关图像序列,来确定机器人位置和朝向,可以弥补上述的问题,增强了机器人在任何表面以任何方式移动时的导航精度。传统的视觉里程计通过单目照相机、双目照相机或者全向照相机获取图像,通过坐标系的转换获取空间点的三维信息,并通过图像RGB信息对两帧图像进行特征提取和匹配从而获取机器人的运动参数。在获取空间点的三维信息时,由于照相机镜片误差和坐标系的转换,使得计算过程复杂、效率低并且精度不高。在对图像特征提取、匹配时由于只利用了图像的RGB信息,丢失了三维信息,常常出现错误匹配的情况。
技术实现思路
本专利技术的目的是提供一种基于Xtion摄像机的室内移动机器人视觉里程计实现方法,该方法利用Xtion摄相机,能够直接获取空间点的三维信息和RGB信息,并且利用提取空间点的纹理特征和三维特征进行匹配,从而显著提高了机器人定位的效率和精度。为实现上述目的,本专利技术采用以下方案实现:该方法包括以下步骤:步骤S01:通过安装在机器人上的Xtion摄像机对机器人前方的视场进行信 ...
【技术保护点】
一种基于Xtion摄像机的室内机器人视觉里程计实现方法,其特征在于包括以下步骤:步骤S01:通过安装在机器人上的Xtion摄像机对机器人前方的视场进行信息采集,获取空间点的RGB信息和三维坐标信息;步骤S02:利用SIFT特征匹配算法并结合空间点的PFH三维特征,对Xtion所采集到相邻两幅图像间的特征点进行匹配;步骤S03:使用RANSAC剔除匹配中的误匹配点;步骤S04:获得前后相邻两帧图像的匹配点其中上角标p代表前一帧图像,c代表后一帧图像,i为匹配点数目;建立方程组xicyiczic1=RT01xipyipzip1,]]>其中R为旋转矩阵,T为平移矢量;利用最小二乘法即可求解出机器人的运动参数。
【技术特征摘要】
1.一种基于Xtion摄像机的室内机器人视觉里程计实现方法,其特征在于包括以下步骤:步骤S01:通过安装在机器人上的Xtion摄像机对机器人前方的视场进行信息采集,获取空间点的RGB信息和三维坐标信息;步骤S02:利用SIFT特征匹配算法并结合空间点的PFH三维特征,对Xtion所采集到相邻两幅图像间的特征点进行匹配;步骤S03:使用RANSAC剔除匹配中的误匹配点;步骤S04:获得前后相邻两帧图像的匹配点其中上角标p代表前一帧图像,c代表后一帧图像,i为匹配点数目;建立方程组其中R为旋转矩阵,T为平移矢量;利用最小二乘法即可求解出机器人的运动参数;所述最小二乘法求解出机器人的运动参数方法如下:求解最小二乘解使得||Pci-(RPpi+T)||2最小,其中Ppi和Pci为相邻两序列图像中的前一帧图像和后一帧图像,i为对应匹配点数;首先建立协方差矩阵其中,对应匹配点数;然后对矩阵∑cp进行特征值分解∑cp=UDV,其中U,V为酉矩阵,D=diag(di),d1≥d2…≥dm≥0为奇异值矩阵,式中di为非零奇异值,记最后求解旋转矩阵R=USV,带入原方差即可求解平移矢量T。2.根据权利要求1所述的基于Xtion摄像机的室内机器人视觉里程计实现方法,其特征在于:所述特征点匹配具体包括如下步骤:1)特征点检测:在图像二维平面空间和DoG尺度空间中同时检测局部极值以作为特征点,DoG算子定义为两个不同尺度的高斯核的差分,DoG算子如式(1)所示:D(x,y,σ)=(G(x,y,kσ)-G(x,y,σ))*I(x,y)=L(x,y,kσ)-L(x,y,σ)(1)其中,G(x,y,σ)为尺度可变高斯函数,(x,y)为空间坐标,σ为尺度坐标,I(x,y)为原图像,L(x,y,σ)为尺度空间;在检测尺度空间极值时,某个像素需要跟同一尺度...
【专利技术属性】
技术研发人员:何炳蔚,邹诚,林昌,刘丽萍,
申请(专利权)人:福州大学,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。