[发明专利]基于单目相机与机器人的混合机立式桨叶姿态检测方法有效
申请号: | 201910742194.5 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110490934B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 王战玺;张立恒;曹妮;魏文飞;秦现生;蒙波;姜万生;唐婧仪;岳思琪 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06T7/73 | 分类号: | G06T7/73 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 刘新琼 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于单目相机与机器人的混合机立式桨叶姿态检测方法,该方法首先获取机器人与单目相机之间的手眼标定关系,通过调整机器人来调整单目相机到达合适位置,利用单目相机采集混合机桨叶图像后,对其进行图像处理及特征提取,通过单目相机成像原理及相关几何关系可解得立式混合机桨叶与相机之间的角度关系,进而利用标定好的相机与机器人手眼关系解得桨叶在机器人基坐标系中的自转角度,即得到桨叶姿态。 | ||
搜索关键词: | 基于 相机 机器人 混合 立式 桨叶 姿态 检测 方法 | ||
【主权项】:
1.一种基于单目相机与机器人的混合机立式桨叶姿态检测方法,其特征在于步骤如下:/n步骤1:定义单目相机图像像素坐标系为OpixXpixYpix,单目相机安装于机器人末端,使用棋盘格标定板进行单目相机内参数标定,求解其内参矩阵,具体如下:/n1a.将棋盘格标定板放置于相机视野中,不断变换标定板姿态,采集标定板图像;/n1b.对图像进行处理,采用“张正友标定法”计算得到单目相机内参矩阵K, 其中,f为单目相机焦距,dx与dy为单目相机单个感光单元芯片的长度与宽度,(u0,v0)为单目相机光轴与成像平面的交点在图像像素坐标系中的像素坐标;/n步骤2:定义机器人基坐标系为ORXRYRZR,机器人法兰坐标系为OFXFYFZF,单目相机坐标系为OCXCYCZC,利用手眼标定方法,标定单目相机坐标系与法兰坐标系之间的坐标转换矩阵Tcf;/n步骤3:定义单目相机检测时的合适位置为相机坐标系XCOCYC平面和YC轴与机器人基坐标系ZR轴平行,依据步骤2所得Tcf,计算相机到达合适位置时,机器人所需的姿态变换矩阵,通过调整机器人将单目相机调整至该位置;/n步骤4:经步骤3后单目相机位置已调整至合适位置,利用单目相机采集一张桨叶图像,按照以下步骤对其进行滤波除噪及边缘检测、特征提取:/n4a.采用Canny边缘检测算法对图像进行边缘检测,提取所测桨叶自转轴的双边边缘像素坐标,分别记录为像素坐标点集{xpix1,ypix1},{xpix2,ypix2};/n4b.提取桨叶单侧特征肩点像素坐标,记录为(xpix3,ypix3);/n步骤5:计算桨叶图像中,桨叶自转轴双边边缘之间的像素距离Δx1以及桨叶自转轴中心轴线与桨叶单侧特征肩点的像素距离Δx2,步骤如下:/n5a.由单目相机成像原理可知,桨叶自转轴在图像上成像时,成为其边缘轮廓的母线有两条,两条母线所对应的角度为θ1与θ2,由桨叶自转轴在空间中的位置和半径R,可解出θ1与θ2;/n5b.通过最小二乘法对步骤4中得到的像素坐标点集{xpix1,ypix1},{xpix2,ypix2}进行拟合,得到桨叶图像中桨叶自转轴双边边缘在图像像素坐标系中的直线方程l1与l2,进而计算得到桨叶自转轴双边边缘之间的像素距离Δx1,单位为像素;/n5c.由步骤5b中得到的桨叶自转轴双边边缘在图像像素坐标系中的直线方程l1与l2以及步骤4中得到的桨叶单侧特征肩点像素坐标(xpix3,ypix3),可得桨叶图像中桨叶特征肩点与其最接近的桨叶自转轴边缘之间的像素距离Δx2′,单位为像素;/n5d.定义桨叶自转轴中心轴线在成像平面上的投影直线与桨叶两条母线在成像平面上的投影直线的距离分别为d1和d2,定义i为d1与d2的比值,则由单目相机成像原理,i=d1/d2=-cosθ2/cosθ1,所以在图像中,桨叶自转轴中心轴线距离桨叶自转轴双边边缘的像素距离分别为Δx1/(i+1),iΔx1/(i+1),由步骤c得到的Δx2′,可解得图像中桨叶自转轴中心轴线与桨叶单侧特征肩点的像素距离Δx2,Δx2=Δx2′+Δx1/(i+1),单位为像素;/n步骤6:测量得到桨叶两特征肩点之间的距离L,进而计算桨叶自转轴中心轴线与桨叶特征肩点的距离L′,L′=L/2;/n步骤7:定义桨叶两特征肩点连线与相机坐标系XCOCYC平面之间的夹角为桨叶在相机坐标系下的自转角度θ′,按照以下步骤计算θ′:/n7a.定义m为桨叶自转轴双边轮廓线在成像平面上的投影之间的距离,其与步骤5中桨叶自转轴双边边缘之间的像素距离Δx1对应,n为桨叶自转轴中心轴线与桨叶特征肩点在成像平面上的投影之间的距离,其与步骤5中桨叶自转轴中心轴线与桨叶单侧特征肩点的像素距离Δx2对应,由单目相机成像原理,m/n=Δx1/Δx2;/n7b.定义γ为相机光心与桨叶特征肩点两点连线和相机光轴之间的夹角,定义D1=R/cos(π-θ1),D2=R/cosθ2以及T=L′cosθ′-L′sinθ′tanγ,由相似三角形定理,m/n=(D1+D2)/T;/n7c.由单目相机成像原理,tanγ=(u0-xpix3)dx/f,f/dx,u0由步骤1得到,xpix3由步骤5得到;/n7d.结合步骤7a和7b,可得Δx1/Δx2=(D1+D2)/T=(R/(-cosθ1)+R/(cosθ2))/(L′cosθ′-L′sinθ′tanγ),式中,Δx1和Δx2由步骤5得到,桨叶自转轴半径R已知,桨叶自转轴中心轴线与桨叶特征肩点的距离L′由步骤6得到,将步骤c中得到的tanγ代入,经过简单三角函数运算最终解得唯一未知数θ′;/n步骤8:定义桨叶两特征肩点连线与机器人基坐标系XRORZR平面之间的夹角为桨叶在机器人基坐标系下的自转角度θ,按照以下步骤计算θ:/n8a.由步骤2得到单目相机坐标系与机器人法兰坐标系之间的坐标转换矩阵Tcf,由机器人示教器读出当前法兰坐标系与机器人基坐标系的转换矩阵Tfr,可解得当前单目相机坐标系与机器人基坐标系之间的坐标转换矩阵为Tcr,Tcr=TcfTfr;/n8b.Tcr可表示为[r1 r2 r3 t],其中,r1,r2,r3为旋转向量,t为平移向量,由当前相机与机器人的位置关系及坐标系旋转变换原则可得,r1=[-cosα 0 sinα 0]T,其中,α为机器人基坐标系XR轴与相机坐标系XC轴之间的夹角,由反三角函数可解得α;/n8c.由各坐标系位置关系得,θ=α+θ′,其中,θ′由步骤7得到,α由步骤8b得到,最终解得桨叶在机器人基坐标系下的自转角度θ,即解得桨叶姿态信息。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910742194.5/,转载请声明来源钻瓜专利网。