十、工业相机与SCARA机械臂的坐标系标定

本文介绍了工业现场中相机与SCARA机械臂坐标系标定的原理和程序实现,通过两个已知坐标点计算比例系数和偏转角,实现坐标转换。在洛阳理工学院实验室进行了实验验证,利用固高工业智能相机和SCARA机械手进行标定,展示了标定过程和结果。
摘要由CSDN通过智能技术生成

注:感谢固高长江研究院徐工程师的技术讲解,以及matlab程序,机器人系统程序的提供。

在工业现场当中,相机拍摄到的图像有一个相机坐标系,而机器人自身也有一个机器人自身的坐标系,两者互相独立;当我们通过相机进行对物体进行拍摄,通过模式识别得到了目标物体在相机坐标系下的坐标位置,那么如何通过计算来让机器人知道目标物体在机器人坐标系的位置,以便机器人进行抓取操作呢?

这一章,首先进行标定原理的讲解,然后通过程序进行实现;最后,以洛阳理工学院实验室的固高工业智能相机及SCARA机械手为硬件基础,进行实验验证。

10.1 标定原理

如图10-1所示,OXY为机器人坐标系,O’X’Y’是相机坐标系。

 

10-1 机器人坐标系与相机坐标系示意图

当相机获取目标物体在相机坐标系下的坐标(imageP3.x,imageP3.y)时,如何进行计算得到对应在机器人坐标系下的坐标(robotP3.x,robotP3.y)呢?

(为了对应后面程序,所以坐标名称直接使用下文中的程序变量名)

 

首先,需要通过两个已知坐标点进行标定。P1点在机器人坐标系下和相机坐标系下的坐标为(imageP1.x,imageP1.y)(robotP1.x,robotP1.y)P2点在机器人坐标系下和相机坐标系下的坐标为(imageP2.x,imageP2.y)(robotP2.x,robotP2.y)

求得机器人坐标系下的向量robotP1P2以及相机坐标系下的向量imageP1P2:

imageP1P2.x = imageP2.x - imageP1.x

imageP1P2.y = imageP2.y - imageP1.y

robotP1P2.x = robotP2.x - robotP1.x

robotP1P2.y = robotP2.y - robotP1.y

 

然后,根据这两个坐标点求得现实距离与图像像素之间的比例系数factor以及两个坐标系之间的偏转角thetaRI

factor = sqrt(robotP1P2.x*robotP1P2.x + robotP1P2.y*robotP1P2.y)/ sqrt(imageP1P2.x*imageP1P2.x + imageP1P2.y*imageP1P2.x)

偏转角thetaRI的求取:如图10-2所示。

 

10-2 偏转角求取示意图

先求得机器人坐标系下向量robotP1P2相对于x轴的偏转角thetaR,然后求得相机坐标系下的向量

  • 17
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
SCARA(Selective Compliance Assembly Robot Arm)机器人是一种常用于装配等工业应用的机器人。由于其工作精度的要求往往较高,因此需要进行工具坐标系标定来确保机器人的准确性和稳定性。 首先,进行SCARA工具坐标系标定前,需要准备一些工具。包括一个稳定的工作站、一个已知坐标的标定板和一套精确的测量工具。 接下来,需要按照以下步骤进行SCARA工具坐标系标定。 1. 固定标定板:将标定板固定在工作站上,并确保其平面与机器人工作平面平行。 2. 移动机器人:控制机器人将末端执行器移动到标定板上特定的几个位置。 3. 测量数据采集:在每个位置上,使用测量工具获取末端执行器相对于标定板的坐标数据。这些数据可以通过机器人的执行器分别获取,也可以使用外部测量工具进行获取。 4. 数据处理:将采集到的数据进行处理和分析。将末端执行器相对于标定板的坐标数据转换成机器人坐标系下的坐标。 5. 标定计算:根据数据处理得到的结果,使用适当的算法计算出机器人的工具坐标系。这个过程可以根据具体的标定需求采用不同的算法,如最小二乘法等。 6. 标定结果验证:使用其他准确的测量工具对标定结果进行验证,确保标定的准确性和稳定性。 7. 标定结果应用:根据标定结果进行必要的校正和调整,以确保机器人在工作中的精确性和稳定性。 总的来说,SCARA工具坐标系标定是一项复杂而重要的工作,它可以帮助机器人实现精确的操作,提高生产效率和质量。通过合理的方法和准确的数据采集与处理,可以得到准确可靠的标定结果。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值