【技术实现步骤摘要】
机器人手眼标定方法、装置、计算机设备和介质
[0001]本申请涉及机器视觉领域,具体而言,涉及一种机器人手眼标定方法、装置、计算机设备和介质。
技术介绍
[0002]随着智能制造的发展,对机器人的机器视觉提出的更高的要求;其中,机器视觉中视觉引导技术主要通过手眼标定,获取用于捕获信息的相机所在坐标系与执行任务的机器人所在坐标系之间的刚体转换关系,以使得机器人能够定位元件或机器,以便将元件对位等操作。
[0003]相关技术中,手眼标定通过采集并记录机器人在不同运动姿态下的相机信息及机器人运动信息,建立手眼标定方程,以及根据线性求解的封闭解(Closed
‑
form solution)等方式获取姿态(即旋转与平移)关系,其中,线性求解需要在没有系统误差的情况下才能获得准确的封闭解。
[0004]然而,机器人的手眼标定过程中,存在重复定位误差、机器人自身运动误差和相机成像误差等影响,导致线性求解得到刚体变换关系的标定精度低。
技术实现思路
[0005]为了解决线性求解手眼标定导致确定的刚体变换关系标定精度低的问题,本申请提供了一种机器人手眼标定方法、装置、计算机设备和介质。
[0006]本申请的实施例是这样实现的:
[0007]本申请实施例的第一方面提供一种机器人手眼标定方法,包括:
[0008]确定机器人手眼标定方程的初始刚体变换关系,手眼标定方程是以相机固定设置在机器人的末端执行器上,或者,相机固定设置在机器人外的位置确定的;
[0009 ...
【技术保护点】
【技术特征摘要】
1.一种机器人手眼标定方法,其特征在于,包括:确定机器人手眼标定方程的初始刚体变换关系,所述手眼标定方程是以相机固定设置在机器人的末端执行器上,或者,相机固定设置在机器人外的位置确定的;若当前更新的第二备选刚体变换关系与上一次更新的第一备选刚体变换关系不同,确定所述第二备选刚体变换关系对应的误差距离,以及将所述第二备选刚体变换关系和所述误差距离添加到备选数据;若当前更新的所述第二备选刚体变换关系与上一次更新的所述第一备选刚体变换关系相同,从所述备选数据中筛选出目标刚体变换关系;其中,所述第一备选刚体变换关系和所述第二备选刚体变换关系均是通过目标函数确定的,所述目标函数是所述第一备选刚体变换关系或初始刚体变换关系通过高斯牛顿迭代确定的。2.根据权利要求1所述的机器人手眼标定方法,其特征在于,所述将所述第二备选刚体变换关系和所述误差距离添加到所述备选数据之后,还包括:若当前更新的迭代次数大于预设迭代阈值时,从所述备选数据中筛选出目标刚体变换关系。3.根据权利要求1所述的机器人手眼标定方法,其特征在于,所述确定所述第二备选刚体变换关系对应的误差距离,包括:获得旋转误差和平移误差;通过所述旋转误差和所述平移误差的和值,确定所述误差距离。4.根据权利要求1所述的机器人手眼标定方法,其特征在于,通过目标函数确定所述第二备选刚体变换关系,包括:基于所述目标函数,确定雅可比矩阵、目标优化值和目标函数值;通过最小二乘从等式关系中确定所述目标优化值,其中,所述等式关系是通过所述雅可比矩阵、所述目标优化值和所述目标函数值确定的;基于所述目标优化值,确定所述第二备选刚体变换关系。5.根据权利要求4所述的机器人手眼标定方法,其特征在于,当所述目标函数是初始刚体变换关系通过高斯牛顿迭代确定的,包括:建立所述目标函数,所述目标函数包括第一目标函数和第二目标函数,所述第一目标函数和所述第二目标函数通过下式计算获得:F1(ω
X
)=R
A
exp([ω
X
]^)
‑
exp([ω
X
]^)R
B
F2(ω
X
,t
X
)=exp([ω
X
]^)t
B
+(I
‑
R
A
)t
X
‑
t
A
其中,式中,R
X
为初始刚体变换关系中初始旋转矩阵,t
X
为初始刚体变换关系中初始平移矩阵,ω
X
为初始刚体变换关系中初始旋转矩阵对应的旋转轴,[ω
X
]^为旋转轴对应的叉积矩阵,F1为第一目标函数,F2为第二目标函数,R
A
...
【专利技术属性】
技术研发人员:周浩源,彭斌,杨艺,
申请(专利权)人:凌云光技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。