九点标定(手眼标定)

九点标定(手眼标定)

概括

视觉技术在工业机械臂引导应用中的主要作用是精确获取对象物和目标物的坐标位置和角度,并将图像坐标转换为工业机械臂能识别坐标,指导机械臂进行操作。

手眼标定原理

原理:手眼标定是将机械手和摄像机的坐标系统一起来,解决相机与机械手之间的坐标转换关系,让机械手能精确抓取到摄像机定位的目标。

在这里插入图片描述

手眼标定流程

求解标定的转换公式只需要三组以上两个坐标系的对应点,所以在视觉应用中一般采用N点标定算法来实现手眼标定。

接收到工业机械臂的定位触发信号

相机图像(执行相机采集)–高精度匹配(进行定位,获取图像坐标系位置)–N点标定(通过图像坐标和工具预设的N点机器人坐标完成手眼标定)

手眼标定流程图和过程图如下:

在这里插入图片描述

场景:以相机引导机械手tool工具取放料为应用场景,介绍标定实施方法

在机器视觉与工业机械臂相结合的应用中,工业机械臂引导定位最为普遍,大致可分为单相机抓取定位引导、单相机纠偏引导、上下相机贴合定位引导。

单相机抓取定位引导

相机运动
相机固定

在这里插入图片描述

单相机纠偏定位引导

在这里插入图片描述

上下相机对位引导

该场景由两个相机组成,下相机倒装于机台上,用于对抓取的对象工件进行定位纠偏,上相机安装于机器人上随机器人一同移动,用于对象工件抓取定位和目标位置定位。

在这里插入图片描述

其他

一、眼在手上

​ 顾名思义,相机和机械手相对位置固定,机械手会带着相机运动到固定位置拍照。一般情况下会事先示教机械手tool工具取放料的坐标,示教完成后,保持产品姿态不变,相机走到固定拍照位置,拍下带有取放料点位(产品)的照片作为标准位置。由于产品或载具的公差,每一批产品在同样的位置拍照后,计算该照片中取放料点位(产品)坐标和标准位置照片中取放料点位(产品)坐标的差值(即是常说的纠偏值),机械手tool示教坐标加上该差值即为当前位置产品的机械手tool取放料坐标。

其中,在当前位置和标准位置作差过程中,均是先将图片中取放料点位(产品)坐标先转换为物理坐标。在这之前就需要做九点标定:在某一个固定拍照位置,视野中贴一个Mark圆点,然后机械手带着相机走九个点,也就是九宫格形状,记下机械手在每个点的坐标,且机械手在每个点时相机拍摄图片保存,通过图像处理计算出每个Mark圆点的圆心像素坐标。然后运用Halcon相关算子,或者其他图像处理工具,将九个点的机械坐标和对应像素坐标输入,得出转换矩阵。就可以把图像坐标转换成物理坐标。

二、眼在手外

​ 与之相反,眼在手外表示相机固定在机械手之外,不随着机械手运动。这种情况下不需要事先示教取放料点位(产品)坐标,因为需要的是相机的引导:拍照之后给出取放料点位(产品)坐标。所以这种情形下也不需要拍摄标准位置照片。

九点标定的过程:在相机视野中贴上九个Mark圆点(成九宫格排列),并且拍下这张图片保存,然后将机械手tool的中心依次移动到对准这九个Mark的中心,并记下tool对准每个Mark点中心时的机械手坐标,接下来就是通过图像处理计算出每个Mark圆点的圆心像素坐标。然后运用相关图像处理工具,计算出像素坐标和机械手坐标的转换矩阵。或者另外一种标定方式:让机械手tool蘸取颜料,依次走九宫格的九个点位,并在视野中铺上一张白纸,在白纸上拓出来九个点,这种方法也可以得到九对点位。

最后,每次取放料前,拍下产品照片,计算其像素坐标,然后转换为机械手坐标,引导机械手完成取放料。

总结

​ 九点标定就是通过一组机械手坐标和对应的一组像素坐标来计算两个坐标系下坐标的转换关系,眼在手上的情况一般用于纠偏(需要得到一组相对于标准位的偏差值),眼在手外一般用于引导(需要得到一组坐标值)。需要注意的是:

  1. 眼在手上的结构,一般用于取放料的位置相对固定,有机械硬限位,此时这种手眼结构就是用来纠偏,弥补硬限位误差;在取放料位置随机的情形下,也可以采用这种眼在手上的结构,此时就不需要示教取放料坐标和做标准位,但是另需要校出相机和机械手的相对位置,才能计算出引导坐标,所以取放料位置随机的情况下一般不宜采用眼在手上的结构。

  2. 由上可知,眼在手外的结构,一帮用于取放料位置随机的情形,当然也适用于取放料位置相对固定的情形,此时这种结构的功能就是引导;当取放料位置相对固定时也可以示教取放料和做标准位,但一般不增加这两个步骤,因为眼在手外可以直接计算出引导坐标。

    所以实际应用中,根据相机视野大小能否一次拍全,和机械结构的设计,采用不同的手眼安装方式计算出坐标的转换关系。

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 手眼标定是机器人技术中的一项重要技术,它是指通过对机器人末端执行器和视觉传感器之间的空间关系进行测量和计算,以确定它们之间的准确对应关系。 校tool是对机器人执行器工具进行标定的过程。在工业机器人应用中,机器人通常会携带各种工具,如抓取器、磨削工具等,校tool的目的是通过精确测量和计算,确定工具与机器人执行器之间的空间关系,确保机器人能够准确地进行操作。 九点标定是一种常用的标定方法,它是通过对工具或相机连接点进行九个以上不同位置的测量,来确定其在空间中的准确位置和方向的过程。这种方法常用于机器人末端工具的标定,它通过测量不同位置下的工具相关点的坐标数据,并使用数学算法计算出准确的坐标转换关系,从而实现对工具的准确标定。 通过手眼标定、校tool和九点标定等技术,可以使机器人在操作过程中具备更高的准确性和稳定性。这对于工业生产中的精细加工、装配和检测等环节非常重要,能够提高生产效率和产品质量,降低生产成本,为实现智能制造提供有力支持。 ### 回答2: 手眼标定是机器人领域中的一个重要概念,用于确定机器人在操作过程中手部和眼部之间的几何关系。手指机械系统的控制需要根据摄像头获取的图像信息来进行视觉引导,因此需要实现手眼标定手眼标定有助于机器人准确地感知和操作环境中的物体。 校tool是一种经常使用的扳手校准方法。它通过在机器人操作时校准和调整工具部件的位置和姿态,以确保机器人的操作准确无误。在校tool过程中,机器人会使用固定好的坐标系计算和调整工具的参数,包括位姿、角度和尺寸等。 九点标定是一种用于相机标定的方法,通过将相机对准一个平面上的九个特定点,来计算出相机的内部参数和外部参数。内部参数包括焦距、光心和畸变参数等,外部参数包括相机的位置和姿态等。九点标定会采集不同位置和姿态下的图像,然后利用这些图像来计算相机的参数,从而将图像中的特定点映射到现实世界中的实际位置。 手眼标定、校tool和九点标定都是机器人和计算机视觉中常用的技术和方法,它们在提高机器人操作准确性和感知能力方面起到了重要作用。通过这些标定和校准过程,可以提高机器人在不同环境下的操作精度和稳定性,使其能够更好地适应各种工业和服务领域的应用需求。 ### 回答3: 手眼标定是机器人技术中的一项重要技术,用于确定机器人末端执行器与机器人基座坐标系之间的关系。具体而言,手眼标定是通过对机器人的手操作和对视觉系统的观测,来确定机器人末端执行器与视觉系统(如相机)之间的转换关系。 首先,手眼标定通常需要通过校准工具进行。校准工具是一种具有特定形状和特征的物体,其在机器人末端执行器和视觉系统之间进行操作和观测。校准工具可以是三维点阵、平面标定板、标定棋盘等。校准工具的选择会影响标定的结果和精度。 其次,手眼标定通常需要进行九点标定九点标定是一种常用的标定方法,它通过对校准工具在不同位置和姿态下的操作和相机观测的记录,来得到执行器与相机之间的转换矩阵。九点标定方法要求在不同位置和姿态下至少进行九次操作和观测。 在进行手眼标定时,需要将校准工具放置在机器人的工作空间内,然后通过控制机器人进行一系列的操作,使校准工具在不同的位置和姿态下完成一定的运动。同时,相机会记录校准工具在不同位置和姿态下的姿态信息。通过对这些操作和观测数据的分析,可以计算出机器人末端执行器和相机之间的转换矩阵,从而实现机器人的准确控制和定位。 总而言之,手眼标定是一种通过校准工具和九点标定方法,确定机器人末端执行器与相机之间的转换关系的技术。它在机器人领域中广泛应用于机器人的定位、抓取和导航等任务中,为机器人的精确操作提供了重要支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值