[发明专利]基于机械臂末端单目视觉的动态目标位置和姿态测量方法有效
申请号: | 201410016272.0 | 申请日: | 2014-01-14 |
公开(公告)号: | CN103759716A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 刘华平;陈杰;孙富春;卢山;刘宗明;张宇 | 申请(专利权)人: | 清华大学 |
主分类号: | G01C11/08 | 分类号: | G01C11/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 罗文群 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于机械臂末端单目视觉的动态目标位置和姿态测量方法,属于视觉测量领域。该方法首先进行摄像机标定和手眼标定;然后用摄像机拍摄两幅图像,利用尺度不变特征提取方法,提取图像中目标区域的空间特征点并进行特征点匹配;利用对极几何约束方法,求解两幅图像之间的基础矩阵,得到本质矩阵,进而求解摄像机的旋转变换矩阵和位移变换矩阵;之后对特征点进行三维重构和尺度校正;最后利用重构后的特征点构建目标坐标系,获得目标相对摄像机的位置和姿态。本发明方法采用单目视觉,简化计算过程,使用了手眼标定,可简化摄像机位姿信息测量过程中错误解的剔除。本方法适用于测量静止目标和低动态目标的相对位姿。 | ||
搜索关键词: | 基于 机械 末端 目视 动态 目标 位置 姿态 测量方法 | ||
【主权项】:
1.一种基于机械臂末端单目视觉的动态目标位置和姿态测量方法,其特征在于该方法包括以下步骤: (1)设摄像机拍摄图像的平面坐标系为(u,v),采用张正友棋盘格标定法,得到摄像机的内参数矩阵M,
以及摄像机的径向畸变参数k1和k2以及切向畸变参数k3和k4,其中,f为摄像机焦距,
为摄像机在图像平面坐标系的u轴上的归一化焦距,
为摄像机在图像平面坐标系的v轴上的归一化焦距,(u0,v0)为摄相机光轴与摄像机拍摄图像平面交点的像素坐标;(2)利用手眼标定法,得到机械臂末端和摄像机之间的旋转变换矩阵,记为
以及机械臂末端和摄像机之间的位移变换矩阵,记为
为3×3矩阵,
为3×1矩阵;(3)在目标上设置两个标记点,利用机械臂末端摄像机,在两个不同位置拍摄到该目标的两幅图像,从两幅图像中区分出目标区域和背景区域,利用尺度不变特征提取方法,分别从两幅图像中提取出目标区域的空间特征点,该空间特征点包括目标上的两个标记点; (4)根据上述空间特征点,对两幅图像中目标区域的空间特征点进行匹配,得到初始匹配结果,并根据初始匹配结果,对步骤(3)的尺度不变特征提取方法中的参数进行调整,以获得两幅图像之间有8对以上匹配特征点,匹配特征点中包括目标上的两个标记点; (5)根据步骤(4)的两幅图像之间8对以上匹配特征点,利用对极几何约束方法,求解两幅图像之间的基础矩阵F; (6)根据上述步骤(1)的摄像机内参数矩阵M和步骤(5)的基础矩阵F,求解摄 像机在拍摄目标的两幅图像时的两个不同位置之间的本质矩阵E,利用本质矩阵E,求解摄像机在拍摄目标的两幅图像时的两个不同位置之间的旋转变换矩阵
和位移变换矩阵
得到四组候选解,具体过程如下:(6-1)利用如下公式,根据步骤(5)的基础矩阵F和步骤(1)的摄像机内参数矩阵M,计算摄像机在拍摄目标的两幅图像时的两个不同位置之间的本质矩阵E: E=MTFM,其中MT为矩阵M的转置矩阵; (6-2)利用特征值分解方法,对上述本质矩阵E进行分解,E=Udiag(s,s,0)VΤ,得到四组候选解:
其中![]()
(7)根据机械臂的控制参数和上述步骤(2)得到的机械臂末端和摄像机之间的旋转变换矩阵
和位移变换矩阵
计算得到摄像机在拍摄目标的两幅图像时的两个不同位置之间的旋转初值
和位移初值
根据旋转初值
和位移初值
得到步骤(6)中的四组候选解中的正解
和
具体过程如下:(7-1)根据机械臂的控制参数得到机械臂末端的旋转变换矩阵
和位移变换矩阵
根据上述步骤(2)得到的机械臂末端和摄像机之间的旋转变换矩阵
和位移变换矩阵
通过下式计算摄像机在拍摄目标的两幅图像时的两个不同位置之间的旋转初值
和位移初值![]()
![]()
(7-2)分别计算上述步骤(6)得到的旋转矩阵候选解与旋转初值
之间的旋转矩阵, 得到该旋转矩阵的范数,将与该旋转矩阵范数中最小范数值相对应的候选解作为摄像机旋转变换的正解
(7-3)分别计算上述步骤(6)得到的位移矩阵候选解与位移初值
之间的夹角,将与该夹角中最小夹角相对应的候选解作为摄像机位移变换的正解
(8)根据上述步骤(7)中得到的摄像机旋转变换矩阵
和位移变换矩阵
对上述步骤(4)得到的两幅图像之间的匹配特征点进行特征点三维重构,根据目标上的两个标记点之间的距离,对摄像机的位移变换和三维重构的特征点进行尺度校正,包括以下步骤:(8-1)利用三角测量方法,得到步骤(4)的两幅图像之间所有匹配特征点在摄像机坐标系中的三维坐标P′; (8-2)从上述所有匹配特征点的三维坐标中,得到目标上两个标记点之间的计算距离d; (8-3)根据目标上的两个标记点之间的物理距离D,得到该物理距离与上述计算距离之间的比值
(8-4)根据上述比值k,对上述摄像机的位移变换矩阵
和特征点在摄像机坐标系中的三维坐标,根据下式进行尺度校正,得到尺度校正后的摄像机在拍摄目标的两幅图像时所在的两个不同位置之间的物理位移
以及三维重构特征点的物理坐标P:
P=kP′ (9)构建目标坐标系,求解目标的相对摄像机的位置和姿态,具体过程如下: (9-1)根据上述步骤(8)得到的三维重构特征点的物理坐标,构建目标坐标系, 以目标上3个特征点为例构建目标坐标系,i,j,k分别为目标坐标系XYZ坐标轴的单位向量,坐标原点为点A,AB为X轴,以ABC平面中垂直AB的方向为Y轴,然后依据 右手法则得到Z轴,设Pa,Pb,Pc为3特征点在摄像机坐标系下的坐标,各坐标轴的单位向量计算如下:
(9-2)依据如下公式计算任意目标特征点在目标坐标系中的坐标oPioPi=[i j k](Pi-Pa) 其中,Pi为任意特征点的重构坐标; (9-3)利用坐标系转换方法或基于点特征定位的方法,根据任意目标特征点在目标坐标系中的坐标oPi和重构坐标Pi,计算目标的相对摄像机的位置
和相对旋转矩阵
(9-4)根据上述相对旋转矩阵
计算目标的相对姿态,以欧拉角XYZ顺序表示目标姿态(α,β,γ),则旋转矩阵
表示如下:![]()
![]()
从上述旋转矩阵
中,得到目标的相对摄像机的姿态为:β=asin(-Roc(1,3)) ![]()
。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410016272.0/,转载请声明来源钻瓜专利网。
- 上一篇:远红外自动涂装机
- 下一篇:一种用于传动轴车削的夹持装置