[发明专利]一种基于凸松弛全局优化算法的机器人手眼标定方法有效
申请号: | 201710095506.9 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106910223B | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 董明利;李巍;娄小平;孟晓辰;樊凡;祝连庆;吕乃光 | 申请(专利权)人: | 北京信息科技大学 |
主分类号: | G06T7/80 | 分类号: | G06T7/80;B25J9/16 |
代理公司: | 北京律恒立业知识产权代理事务所(特殊普通合伙) 11416 | 代理人: | 顾珊;庞立岩 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 松弛 全局 优化 算法 机器人 手眼 标定 方法 | ||
1.一种基于凸松弛全局优化算法的机器人手眼标定方法,其特征在于,包括以下步骤:
S1,设定角度阈值初值,利用自适应RANSAC算法对标定数据集Cn中旋转轴之间的夹角进行预筛选;
S2,利用四元数法参数化手眼变换矩阵X,将S1中筛选出的满足角度阈值要求的靶标世界坐标系到摄像机坐标系的变换矩阵A和机械手末端执行器坐标系到机械手基坐标系的变换矩阵B代入手眼标定方程AX=XB,建立多项式几何误差目标函数和约束条件;
S3,采用基于线性矩阵不等式凸松弛全局优化算法对S2参数化的手眼标定方程进行求解,得到满足标定方程的全局最优参数值,然后利用该参数值得到全局最优的手眼变换矩阵。
2.根据权利要求1所述的机器人手眼标定方法,其特征在于,所述S1中的标定数据集Cn的筛选方法,具体包括:
S101:建立标定数据筛选模型,标定方程中旋转矩阵的误差模型表示为:
其中,
其中,∠(rB12,rB23)表示两次相对运动的单位旋转轴的夹角,θB12,θB23分别表示机械手末端执行器从位姿1到位姿2以及从位姿2到位姿3的旋转角,表示靶标世界坐标系到摄像机坐标系的变换矩阵A在位姿1的旋转误差,表示靶标世界坐标系到摄像机坐标系的变换矩阵A在位姿2的旋转误差;表示机械手末端执行器坐标系到机械手基坐标系的变换矩阵B在位姿1的旋转误差,表示机械手末端执行器坐标系到机械手基坐标系的变换矩阵B在位姿2的旋转误差;表示手眼标定方程中旋转矩阵的误差;
定义rij和rkl分别表示机械手末端执行器从位姿i到位姿j及从位姿k到位姿l的单位旋转轴,θij,kl表示两次相对运动的单位旋转轴的夹角,当θij,kl接近90°或者θt接近0°时,旋转矩阵的误差最小,表示为:
θij,kl=∠(rij,rkl),θt=||90-θij,kl||;
S102:将摄像机固定在机械手末端执行器上,采集标定数据;利用机械手带动摄像机每次选取N个不同位姿对平面靶标拍照成像,两两进行组合可以得到M=N(N-1)/2组手眼标定数据集Cn,利用罗德里格旋转公式将标定数据集Cn中的变换矩阵A,B表示成轴角形式;
S103:利用自适应RANSAC算法对标定数据集Cn中机械手末端执行器两次相对运动旋转轴之间的夹角进行预筛选。
3.根据权利要求2所述的机器人手眼标定方法,其特征在于,所述S103具体包括:设定最少数据点n=2,设定满足角度阈值要求的内点比例初值w0=0.1,K次抽样中所有样本均为坏样本的概率z=0.02,角度阈值初值θ0=5°,终止RANSAC抽样的条件为满足角度阈值的标定数据集CX≥15,采用自适应算法抽样并更新w0和θ0,直到标定数据集CX≥15,记下此时的角度阈值θt,终止抽样,将筛选得到的标定数据集CX代入S2求解手眼变换矩阵X。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科技大学,未经北京信息科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710095506.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中子探测装置
- 下一篇:一种基于弹性波反射法的隧道超前预报装置