[发明专利]一种基于垂直反射的机器人TCP标定方法有效
申请号: | 201910538251.8 | 申请日: | 2019-06-20 |
公开(公告)号: | CN110370316B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 唐倩;李志航;王才东;李燚;苏齐光 | 申请(专利权)人: | 重庆大学 |
主分类号: | B25J19/00 | 分类号: | B25J19/00;G01C3/00 |
代理公司: | 重庆创新专利商标代理有限公司 50125 | 代理人: | 李智祥 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 垂直 反射 机器人 tcp 标定 方法 | ||
1.一种基于垂直反射的机器人TCP标定方法,其特征是:包括以下步骤:
(S1)在双目视觉系统上建立双目视觉系统坐标系{C};在机器人末端(6)建立机器人末端坐标系{E},确定双目视觉系统坐标系{C}相对于机器人末端坐标系{E}的变换矩阵为机器人手眼关系;
(S2)将平面镜(3)放置在工作平台上,将第二圆形靶点(Pa)粘贴于所述机器人末端(6)的作业工具(5)末端处,控制所述机器人(1)将所述第二圆形靶点(Pa)设置于所述平面镜(3)上方,保持机器人末端(6)垂直于所述平面镜(3),所述作业工具(5)末端上的第二圆形靶点(Pa)在所述平面镜(3)里的点为投影点(P'a),通过双目视觉系统测得投影点(P'a)在双目视觉系统坐标系{C}中的值,通过可求得投影点(P'a)在机器人末端坐标系{E}的值(x',y',z');然后根据所述平面镜(3)的镜面对称计算出第二圆形靶点(Pa)在机器人末端坐标系{E}下的值,完成TCP的标定;
其中,在步骤(S1)中,具体步骤为:
(S101)确立机器人手眼关系为其中,RC为机器人末端坐标系{E}和双目视觉系统坐标系{C}转换的旋转矩阵且为定值;TC为机器人末端坐标系{E}和双目视觉系统坐标系{C}转换的平移向量且为定值;
(S102)在工作平台上设置第一圆形靶点(P),第一圆形靶点为固定点,所述机器人末端(6)姿态保持不变,所述机器人(1)做线性运动,所述机器人末端(6)依次运动到多个位置并在双目视觉系统坐标系{C}下对所述第一圆形靶点(P)进行测量;
(S103)依次控制所述机器人(1)做变位姿运动到多个位置并在双目视觉系统坐标系{C}下对所述第一圆形靶点P进行测量;
(S104)将步骤(S102)和步骤(S103)对所述第一圆形靶点(P)的测量值通过机器人运动学和空间坐标变换的关系计算得出RC和TC,标定出手眼关系
2.如权利要求1所述的基于垂直反射的机器人TCP标定方法,其特征是:在步骤(S104)中,具体包括以下步骤:
(B1)由坐标转换公式可得:
展开得到:
Pc的坐标值可由双目视觉系统测量得到;
其中,Pc为所述第一圆形靶点P在双目视觉系统坐标系{C}下的坐标;
Pb为所述第一圆形靶点P在机器人基坐标{B}下的坐标,Pb为定值;
和分别为Pc和Pb转换的转置矩阵;
建立机器人末端坐标系{E}相对于机器人基坐标{B}的变换矩阵其中,R为机器人基坐标{B}和机器人末端坐标系{E}转换的旋转矩阵,由于所述机器人(1)做线性运动过程中,机器人末端(6)姿态是保持不变的,即R不变,R为定值;T为机器人基坐标{B}和机器人末端坐标系{E}转换的平移向量;
(B2)由于在步骤(S102)中,所述机器人末端(6)姿态保持不变,所述机器人末端(6)依次运动到多个位置,选取两个位置,在双目视觉系统坐标系{C}下得到第一圆形靶点(P)的测量值和分别代入公式(a1),可以建立以下方程:
两式相减可得:
因为R为正交矩阵,上式可变为:
依次进行四次测量所述第一圆形靶点(P)在双目视觉系统坐标系{C}下不同的位置参数,得到第一圆形靶点(P)的测量值和并代公式(a2)中,可得:
即RcA=b;
可得出,
b=RT[T1-T2 T2-T3 T3-T4];
利用矩阵奇异值分解求解可得RC;
其中,和分别为第一圆形靶点(P)在双目视觉系统坐标系{C}下的坐标;和分别为和的转置矩阵;
T1、T2、T3和T4分别为所述机器人(1)运动时不同位置下机器人基坐标{B}和机器人末端坐标系{E}转换的平移向量;
(B3)由于在步骤(S103)中,所述第一圆形靶点(P)在双目视觉系统坐标系{C}下的坐标值随着机器人做变位姿运动变化而变化,选取两个移动位置,得到第一圆形靶点(P)的测量值和建立以下方程:
两式相减,可得:
的值可以由双目视觉系统测得,将上述已经求得的RC代入式中,求得TC,标定出手眼关系
其中,R11和R22分别为所述机器人变位姿运动时不同位置下机器人基坐标{B}和机器人末端坐标系{E}转换的旋转矩阵;
T11和T22分别为所述机器人变位姿运动时不同位置下机器人基坐标{B}和机器人末端坐标系{E}转换的平移向量;
和分别为第一圆形靶点(P)在双目视觉系统坐标系{C}下的坐标;和分别为和的转置矩阵。
3.如权利要求1至2任一所述的基于垂直反射的机器人TCP标定方法,其特征是:在步骤(S2)中,然后根据所述平面镜(3)的镜面对称计算出第二圆形靶点(Pa)在机器人末端坐标系{E}下的值,具体步骤包括:
假设第二圆形靶点(Pa)在机器人末端坐标系{E}的值为(x,y,z);由垂直关系可得x=x',y=y';在所述工作平台上选取对称点(Pm),先求得对称点(Pm)在机器人末端坐标系{E}下的Z轴坐标值zm,根据对称性可得z=z'-2×(z'-zm),最后求得第二圆形靶点(Pa)在机器人末端坐标系{E}下的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910538251.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种关节机器人精度标定装置
- 下一篇:机器人修复方法及装置