[发明专利]基于立体视觉的移动机器人定位方法无效
申请号: | 201410604569.9 | 申请日: | 2014-11-02 |
公开(公告)号: | CN104359464A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 刘少强;张桦;徐光平;薛彦兵;高赞;徐珂琼 | 申请(专利权)人: | 天津理工大学 |
主分类号: | G01C11/08 | 分类号: | G01C11/08 |
代理公司: | 天津佳盟知识产权代理有限公司 12002 | 代理人: | 李益书 |
地址: | 300384 天津市西青*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于立体视觉的移动机器人定位方法。具体包含以下步骤:利用安装在机器人上的双目相机拍摄图像序列;提取立体图像序列中的尺度不变特征,利用圈匹配技术对特征匹配和跟踪;采用单位四元数法求解相邻帧间的旋转平移矩阵;通过最小化重投影误差法多次迭代优化获得最优运动参数。本发明首先针对某些环境下GPS等传统定位方法失效的情况,提出基于双目立体视觉的定位方法;其次本发明针对特征匹配容易出现错误匹配的问题,提出了圈匹配技术对特征匹配和跟踪,提高特征匹配的准确率,并用单位四元数法求解旋转平移矩阵,提高计算精度;最后本发明提出最小化重投影误差法,多次迭代优化获得较为准确的运动参数。 | ||
搜索关键词: | 基于 立体 视觉 移动 机器人 定位 方法 | ||
【主权项】:
一种基于立体视觉的移动机器人定位方法,其特征在于该方法具体包含以下步骤:第1、图像采集和预处理首先在移动机器人上安装双目立体相机,在场景中漫游并拍摄图像序列;第2、尺度不变特征提取结合OpenCV提取图像序列每一帧图像的SIFT特征点;第3、特征匹配与跟踪在第2步获得图像序列的尺度不变特征后,用圈匹配技术同时进行特征匹配和跟踪;首先得到四幅图像的特征点,四幅图像分别为当前帧的左图、右图和上一帧的左图、右图,然后按照这样的顺序进行匹配:当前帧左图‑>上一帧左图‑>上一帧右图‑>当前帧右图‑>当前帧左图,完成一圈匹配;第4、运动估计机器人的运动属于刚体运动,可分解为旋转运动和平移运动,根据第3步获得的前后帧匹配的特征点,用单位四元数法计算特征点间的旋转矩阵和平移向量:在二维平面上,一个单位圆上任意一点可以表示绕一个轴旋转的角度;在三维空间中,一个单位球面上任意一点可以表示绕两个轴旋转的角度;因此可以假设存在一个四维空间中的一个单位球,球面上任一点可以表示绕三个轴旋转的角度,四维空间中的单位球定义如下:q02+q12+q22+q32=1球面上任意一点的四元坐标即单位四元数q=[q0,q1,q2,q3]T,旋转矩阵可表示为:![]()
单位四元数法是描述三维空间旋转较好的方法,该方法没有奇异点,并且适用较大角度旋转,本发明采用单位四元数法表示并计算旋转矩阵;第5、最小化重投影误差计算得到的运动参数和实际运动参数不可避免存在误差,需要对误差最小化才能得到准确的运动参数,运动参数即旋转矩阵和平移向量;三维欧拉空间中误差分布各向异性,噪声分布不均匀,因此提出在二维图形空间下最小化误差的方法;根据运动参数计算得到运动后的三维特征点,重投影到二维图像空间下,然后计算与第2步中提取到的真实特征点之间的误差,多次迭代使得误差距离最小,即可得到较为准确的运动参数;二维图像上的像素点可以根据相机参数计算得到三维空间下的坐标,同样,三维空间下的点也可以根据相机参数计算得出投影到二维图像上的像素坐标,由三维空间点计算得到二维图像像素点的过程称为重投影;设上一帧图像的某个特征点的三维坐标为P(x,y,z),变化到当前帧坐标系的旋转平移矩阵分别为R和T,重投影到当前帧图像上的像素坐标为(u,v),则重投影公式为:![]()
其中,(u,v)是图像坐标;cv和cu是相机透镜光心在图像上的投影所在的行和列;f是相机的焦距;(x,y,z)是前一帧特征点的三维坐标;r和t是一次迭代计算得到的旋转矩阵和平移向量;如果投影到左图s=0,如果投影到右图s=B;B是相机基线。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津理工大学,未经天津理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410604569.9/,转载请声明来源钻瓜专利网。