[发明专利]机器人的手眼标定方法、装置、机器人及存储介质有效
| 申请号: | 202010070362.3 | 申请日: | 2020-01-21 |
| 公开(公告)号: | CN111055289B | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 徐泽元;彭飞 | 申请(专利权)人: | 达闼科技(北京)有限公司 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16 |
| 代理公司: | 北京智晨知识产权代理有限公司 11584 | 代理人: | 张婧 |
| 地址: | 100102 北京市房*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 机器人 手眼 标定 方法 装置 存储 介质 | ||
1.一种机器人的手眼标定方法,其特征在于,包括:
控制机器人移动,并获取所述机器人的各个关节的旋转数据;其中,所述机器人的关节包括:机器人的机械臂关节和机器人的头部关节;
根据所述各个关节的旋转数据和各个关节的预设参数,计算所述机器人移动后的手部位置相对于所述机器人处于零位时的手部位置的位置变化数据;
根据所述位置变化数据确定所述机器人移动后的手部在机器人坐标系下的第一位置数据;
根据所述第一位置数据与移动后的所述机器人的相机采集的相机坐标系下的所述手部的第二位置数据,计算得到所述机器人坐标系与所述相机坐标系之间的转换矩阵和所述各个关节的预设参数的补偿值;
将所述转换矩阵和所述各个关节的预设参数的补偿值作为所述机器人的手眼标定的结果;
所述相机设置在所述机器人的头部;
在所述机器人的相机采集所述相机坐标系下的所述手部的第二位置数据之后,还包括:
根据获取的所述头部关节的旋转数据和所述头部关节的预设参数,对所述第二位置数据进行校准;
所述根据所述第一位置数据与移动后的所述机器人的相机采集的相机坐标系下的所述手部的第二位置数据,计算得到所述机器人坐标系与所述相机坐标系之间的转换矩阵和所述各个关节的预设参数的补偿值,包括:
根据所述第一位置数据与所述校准后的第二位置数据,计算得到所述机器人坐标系与所述相机坐标系之间的转换矩阵和所述各个关节的预设参数的补偿值。
2.根据权利要求1所述的机器人的手眼标定方法,其特征在于,所述根据所述各个关节的旋转数据和各个关节的预设参数,计算所述机器人移动后的手部位置相对于所述机器人处于零位时的手部位置的位置变化数据,包括:
在所有关节中选择一关节作为目标关节;
根据目标关节的旋转数据和预设的运动学参数,确定目标关节与其相邻关节的相对位置变化数据,并将所述相对位置变化数据作为所述目标关节对应的变换数据;
在确定各个关节对应的变换数据之后,根据所述各个关节对应的变换数据计算所述机器人移动后的手部位置相对于所述机器人处于零位时的手部位置的位置变化数据。
3.根据权利要求1所述的机器人的手眼标定方法,其特征在于,所述机器人坐标系与所述相机坐标系之间的转换矩阵和所述各个关节的预设参数的补偿值,通过以下公式进行计算:
其中,θ={O,Q,S,T},代表待计算的参数;O为机器人的头部的关节的预设参数的补偿值;Q为机器人的机械臂的关节的预设参数的补偿值;S为转换矩阵中的旋转矩阵;T为转换矩阵中的平移矩阵;h为机器人手部相对于用于连接机械臂与手部的连接关节的第三位置数据;Qj为机械臂的第j个关节的预设参数的补偿值;Ai,j为第i次采集时根据机械臂的第j个关节的旋转数据和预设参数计算的变换数据;Pi为第i次采集时获取的所述第二位置数据;Sk为所述转换矩阵中的第k方向的旋转矩阵;Ol为所述头部的第l个关节的预设参数的补偿值;Ni,l为第i次采集时根据头部的第l个关节的旋转数据和预设参数计算的变换数据;n为控制机器人移动的总次数;N为机器人的机械臂的关节总数;M为机器人的头部的关节总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达闼科技(北京)有限公司,未经达闼科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010070362.3/1.html,转载请声明来源钻瓜专利网。





