[发明专利]基于双目视觉的目标姿态解算方法有效
申请号: | 201611194020.2 | 申请日: | 2016-12-21 |
公开(公告)号: | CN107063228B | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 朱程广;赵健康;刘英;夏轩;龙海辉;孔颖乔;崔超;刘宗明 | 申请(专利权)人: | 上海交通大学;上海航天控制技术研究所 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/20 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双目 视觉 目标 姿态 方法 | ||
1.一种基于双目视觉的目标姿态解算方法,其特征在于,包括如下步骤:
步骤1:通过左右两个相机采集多组图像,并通过所述多组图像完成左右两个相机的标定;
步骤2:对左右两个相机采集到的图像进行校正、增强和滤波处理;
步骤3:从步骤2中的图像中提取目标,处理后得到目标轮廓以及目标在图像中的位置信息;
步骤4:从步骤2的图像中分割出包含目标的图片,从分割出的图片中提取特征点,通过步骤3中得到的目标位置信息对特征点进行修正,获得匹配成功的特征点在图像像素坐标系下的坐标;
步骤5:获得下一时刻匹配成功的特征点;匹配相邻时刻左图的特征点,根据特征点的分散程度选择最优特征点;
步骤6:利用最优特征点解算目标姿态;
所述步骤5包括:
步骤5.1:通过执行步骤2至4获得下一相邻时刻的能够成功匹配的特征点,将上一时刻T1的特征点坐标记为:(x1i,y1i,z1i),其中i=1,2,...n1,n1为T1时刻得到的特征点数;将下一时刻T2的特征点坐标记为:(x2i,y2i,z2i),i=1,2,...n2,n2为T2时刻匹配成功的特征点数;
步骤5.2:将T1时刻和T2时刻获得的左图特征点重新匹配,删除误匹配特征点,得到匹配成功的特征点坐标,分别记为(x3i,y3i,z3i),(x′3i,y′3i,z′3i),i=1,2,...n3,n3为T1和T2时刻左图中目标所在区域匹配成功的特征点个数;
步骤5.3:在步骤5.2已获得的相邻间隔两帧图像中,提取相同特征点在左相机坐标系下的坐标值,根据特征点的分散程度选择最优的三个特征点,分别记为Pi(Xi,Yi,Zi),P′i(Z′i,Y′i,Z′i),其中i=1,2,3;
所述步骤6包括:
步骤6.1:根据T1时刻图像获得的三个特征点建立新的坐标系,定义Pi(Xi,Yi,Zi)和P′i(Z′i,Y′i,Z′i)在新坐标系下的坐标分别为pi(xi,yi,zi),p′i(x′i,y′i,z′i),且分别定义P1(X1,Y1,Z1)和P′1(Z′1,Y′1,Z′1)为坐标原点,在新坐标系下坐标原点的坐标值为p1(0,0,0)p′1(0,0,0);所述新坐标系是指:目标坐标系;
步骤6.2:确定最优特征点在新坐标系下的坐标;定义向量指向的方向为新坐标下X轴的方向,与X轴垂直的方向为Y轴方向,Z轴的方向由右手定则确定,则p2的坐标为根据确定p3的坐标,即p3(x3,y3,0);
确定p′1,p′2和p′3的坐标值,即p′1(0,0,0),p′2(0,y′2,0),p′3(x′3,y′3,0);
步骤6.3:计算旋转矩阵R1,
定义得到r1,r2的值,且r3=r1×r2;
同理计算R2,
通过上式可以求出r′1和r′2,且r′3=r′1×r′2;
步骤6.4:计算旋转矩阵C,
式中:为R1的逆矩阵;
步骤6.5:根据步骤6.4求出的C矩阵确定四元数向量q=[a b c d];具体如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;上海航天控制技术研究所,未经上海交通大学;上海航天控制技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611194020.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化学固化剂及其制备方法和应用
- 下一篇:一种工业网络信息互联方法与系统