[发明专利]一种机器人手眼标定方法及系统在审
申请号: | 201810541740.4 | 申请日: | 2018-05-30 |
公开(公告)号: | CN108748146A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 李淼;闫琳;张少华;简伟明;万芳;杜科;杨洪 | 申请(专利权)人: | 武汉库柏特科技有限公司 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;B25J19/00 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立;李航 |
地址: | 430074 湖北省武汉市高新大*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 矩阵因子 四元数 对偶 机器人基坐标系 相机坐标系 变换矩阵 手眼标定 图像信息 位姿信息 运动变换 坐标信息 标定板 标定点 手运动 眼运动 标定 奇异值分解 工具中心 转换 构建 位姿 | ||
1.一种机器人手眼标定方法,其特征在于,机器人的末端上固定有标定板,所述标定板上设有标定点,所述方法包括以下步骤:
步骤S1、获取机器人的工具中心点在机器人基坐标系内的位姿信息,将所述位姿信息转换为对偶四元数的表示形式得到所述工具中心点的手运动螺旋信息;
步骤S2、获取所述标定板的图像信息,并根据所述图像信息计算所述标定点在相机坐标系内的坐标信息,将所述坐标信息转换为对偶四元数的表示形式得到所述标定点的眼运动螺旋信息;
步骤S3、建立所述手运动螺旋信息与所述眼运动螺旋信息之间的运动变换方程,并提取所述运动变换方程中的矩阵因子;
步骤S4、获取机器人位于不同位姿时的多个所述矩阵因子,根据各所述矩阵因子构建变换矩阵;对所述变换矩阵进行奇异值分解得到机器人基坐标系相对于相机坐标系的单位对偶四元数,进而实现机器人的手眼标定。
2.根据权利要求1所述机器人手眼标定方法,其特征在于,所述步骤S3具体包括:
步骤S31、建立所述手运动螺旋信息与所述眼运动螺旋信息之间的运动变换方程:
上式中,表示所述手运动螺旋信息,表示所述眼运动螺旋信息,表示所述单位对偶四元数,表示所述单位对偶四元数的共轭对偶四元数;
步骤S32、将所述运动变换方程分为对偶部分和非对偶部分:
上式中,h和h'分别表示手运动螺旋信息的非对偶部分和对偶部分,e和e'分别表示眼运动螺旋信息的非对偶部分和对偶部分,q和q'分别表示单位对偶四元数的非对偶部分和对偶部分,q*和q*'分别表示共轭对偶四元数的非对偶部分和对偶部分;
步骤S33、利用所述运动变换方程与对偶四元数的标量部分无关的特性,将所述运动变换方程的对偶部分以及非对偶部分表示为:
上式中,e1为眼运动螺旋信息非对偶部分e的矢量部分,e1'为眼运动螺旋信息对偶部分e'的矢量部分,h1为手运动螺旋信息非对偶部分h的矢量部分,h1'为手运动螺旋信息对偶部分h'的矢量部分,[e1+h1]∨为e1+h1的反对称矩阵,[e1'+h1']∨为e1'+h1'的反对称矩阵。
步骤S34、提取所述运动变换方程中的矩阵因子:
3.根据权利要求2所述机器人手眼标定方法,其特征在于,所述步骤S4具体包括:
步骤S41、获取机器人位于不同位姿时的多个所述矩阵因子S1,S2,...,Sn,根据多个所述矩阵因子构建所述变换矩阵
步骤S42、对所述变换矩阵M进行奇异值分解M=UΣV,获取所述变换矩阵M中零特征值所对应的特征向量Vm、Vn,令:
得到所述单位对偶四元数非对偶部分q和单位对偶四元数对偶部分q'的线性方程:
步骤S43、求解所述线性方程的约束方程:
得到约束系数λ1、λ2的值,根据λ1、λ2的值以及所述线性方程计算所述单位对偶四元数非对偶部分q以及对偶部分q’,进而得到所述单位对偶四元数
4.根据权利要求1-3任一所述机器人手眼标定方法,其特征在于,还包括步骤S5、利用最小二乘法公式计算所述单位对偶四元数的标定误差根据所述标定误差检验所述单位对偶四元数的标定精度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉库柏特科技有限公司,未经武汉库柏特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810541740.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃气轮机部件曲面喷涂轨迹算法
- 下一篇:一种外骨骼机械臂的控制系统及方法