机械臂手眼标定坐标转换方法技术

技术编号:38859701 阅读:12 留言:0更新日期:2023-09-17 10:02
本申请实施例提供一种机械臂手眼标定坐标转换方法,涉及机器视觉系统技术领域。该机械臂手眼标定坐标转换方法,包括建立机械臂所对应的机械臂基坐标系和双目立体视觉系统所对应的光学系统坐标系;所述双目立体视觉系统用于采集立体图像;通过所述机械臂的末端进行位置标定;分别计算所述信息标记在所述机械臂坐标系下的位置标定的重心平移向量;将所述重心平移向量按照奇异值分解法计算得到光学系统坐标系和机械臂坐标系之间的转换关系,通过图像处理进行特征提取,由于光源的特性可以预先获得光照信息,然后根据三角测量原理求取特征点的三维坐标信息,结构光视觉可以简化图像处理中的特征提取,具有良好的实时性。具有良好的实时性。具有良好的实时性。

【技术实现步骤摘要】
机械臂手眼标定坐标转换方法


[0001]本申请涉及机器视觉系统领域,具体而言,涉及一种机械臂手眼标定坐标转换方法。

技术介绍

[0002]目前,机器视觉的目的是期望从摄像获取带噪声,畸变的二维图像出发,计算出三维空间物体的几何信息,并在这些几何信息的基础上实现对三维空间物体的识别、测量和控制,以此得出完整的场景理解,恢复世界三维构造。要完成上述任务首先必须知道二维图像与三维空间物体之间的关系,而决定它们之间关系的是摄像机成像几何模型,确定模型参数的过程称为摄像机标定。摄像机标定要确定的模型参数包括描述摄像机内部几何和光学特性的内参数和描述其相对于参考坐标系的位置和姿态(位姿)的外参数。
[0003]在机器视觉的标定方面,传统的方法一般采用最小二乘法和豪斯霍尔德变换法等数据处理的方法来滤除数据噪声,得到摄像机的3D空间场景与2D图像平面之间的变换关系,由于变量间存在约束关系,上述方法求解得到的投影矩阵来分解内、外参数时,有较大的误差。其次,固定双目立体视觉因为其摄像机固定的结构特点,拍摄范围有限,在摄像机安装之后就限定了机械臂的运动空间,导致采集数据样本分布过于集中,可能得到过多线性相关的无效数据,导致标定误差的增大。

技术实现思路

[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种机械臂手眼标定坐标转换方法,所述机械臂手眼标定坐标转换方法具有结构简单、成本低、安装工序少、安全可靠、节能、使用要求低、适用性强。
[0005]根据本申请实施例的机械臂手眼标定坐标转换方法,包括:
[0006]机器人移动平台用于在温室环境下自主运动;
[0007]机械臂控制模块用于机械臂的移动控制;
[0008]建立机械臂所对应的机械臂基坐标系和双目立体视觉系统所对应的光学系统坐标系;
[0009]所述双目立体视觉系统用于采集立体图像,实时获取立体图像若干个位置信息,且每一个位置信息进行唯一的信息标记;
[0010]所述机械臂用于根据所述位置信息,通过所述机械臂的末端进行位置标定;
[0011]分别计算所述信息标记在所述机械臂坐标系下的位置标定的重心平移向量;
[0012]将所述重心平移向量按照奇异值分解法计算得到光学系统坐标系和机械臂坐标系之间的转换关系。
[0013]根据本申请实施例的机械臂手眼标定坐标转换方法,将视觉传感器安装在机器人末端执行器上,构成机器人的手眼系统。机器人手眼系统中视觉传感器的安装方式有很多,根据机器人末端执行器和视觉传感器安装位置与之间的关系可概括为Eye

in

Hand(Eye

in

Hand,眼在手上)和Eye

to

Hand(Eye

to

Hand,眼在手外)两种。Eye

in

Hand系统的视觉传感器安装在机器人末端执行器上,视觉传感器会随着机器人末端执行器的运动而运动,随着摄像机随机械臂接近目标,摄像机测量的绝对误差随之减小。在Eye

in

Hand中,可以采用基于图像的视觉控制和基于位置的视觉控制或者结合两者混合视觉控制三种方式。基于图像视觉控制,图像空间形成闭环,摄像机的标定误差被大幅度降低,因此对摄像机精度要求相对不高,基于位置视觉控制,摄像机的标定误差不能在控制系统中有效降低,但随着机械臂与目标距离的接近,绝对误差降低,即使摄像机标定存在误差,也能够满足应用要求。同样的,混合视觉控制对标定误差和摄像机精度的近百度范围要求都不是特别严格,一般都能满足应用要求。例如立体视觉机器人,该系统属于场景视觉系统,视觉系统与机器人可以通过程序控制进行偏转和倾斜,并且能够在两台摄像机之间进行不同的距离调整以适应实际需要,摄像机安装在机器人以外的场景中,除了控制视觉系统运动还可以采用变倍,变焦和带光圈的摄像机,系统工作时,可以通过编码器实时检测和控制摄像机的姿态、参数,实现对目标模型重建识别。在基于结构光的机器视觉中,结构光由激光器投射光点、光条或光面到工件表面,经过镜头、摄像机等采集图像,通过图像处理进行特征提取,由于光源的特性可以预先获得光照信息,然后根据三角测量原理求取特征点的三维坐标信息,结构光视觉可以简化图像处理中的特征提取,大幅度提高图像处理速度,具有良好的实时性。
[0014]另外,根据本申请实施例的机械臂手眼标定坐标转换方法还具有如下附加的技术特征:
[0015]在本专利技术的一种优选方式中,所述双目立体视觉系统包括:黑摄像机和白摄像机;双通道视觉实时处理器,与所述黑摄像机以及所述白摄像机连接,用于完成两路视频采集、图像识别及坐标运算。
[0016]在本专利技术的一种优选方式中,还包括有图像数据采集与处理模块,所述图像数据采集与处理模块利用安装在机械臂上的相机,在机械臂每次移动后拍摄标定物件的图像,并对拍摄的图像进行处理。
[0017]在本专利技术的一种优选方式中,所述对拍摄的图像进行处理,具体包括:对每次拍摄的标定物件的图像进行存储,然后利用图像处理算法获取标记符号的像素坐标并记录。
[0018]在本专利技术的一种优选方式中,还包括通过所述光学系统获取待识别目标的点云数据,根据所述变换矩阵将所述点云数据中的每一个点坐标转换成所述机械臂坐标系下的点坐标。
[0019]在本专利技术的一种优选方式中,所述根据所述变换矩阵将所述点云数据中的每一个点坐标转换成所述机械臂坐标系下的点坐标,包括:根据所述变换矩阵通过以下将目标的点云数据中的每一个点坐标转换成所述机械臂坐标系下的点坐标:
[0020]b=M
·
a
[0021]其中,M为变换矩阵,a为点云数据中每一个点的齐次坐标,b为机械臂坐标系下每一个点的齐次坐标。
[0022]在本专利技术的一种优选方式中,所述机器臂包括摄像机、激光器,焊枪以及与所述机械臂的坐标关系预先确定的标定器,所述标定器与上设有至少三个标定件,所述抓握器和所述扫描器设置在所述机械臂的末端。
[0023]在本专利技术的一种优选方式中,还包括:
[0024]坐标系设置模块,用于设置扫描器坐标系和机械臂末端机械臂坐标系;
[0025]中心坐标获取模块,获取所述标定件在所述机械臂坐标系下的中心坐标,所述扫描器扫描获取所述标定件在所述扫描器坐标系下的中心坐标;
[0026]重心平移向量计算模块,用于分别计算所述标定件在所述机械臂坐标系下的坐标和所述标定件在所述扫描器坐标系下的中心坐标的重心平移向量;
[0027]变换矩阵计算模块,用于将所述重心平移向量按照奇异值分解法计算得到所述扫描器坐标系和所述机械臂坐标系之间的变换矩阵。
[0028]在本专利技术的一种优选方式中,所述机械臂包括:
[0029]执行机构;
[0030]运动控制卡,用于根据所述收获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机械臂手眼标定坐标转换方法,其特征在于,包括机器人移动平台用于在温室环境下自主运动;机械臂控制模块用于机械臂的移动控制;建立机械臂所对应的机械臂基坐标系和双目立体视觉系统所对应的光学系统坐标系;所述双目立体视觉系统用于采集立体图像,实时获取立体图像若干个位置信息,且每一个位置信息进行唯一的信息标记;所述机械臂用于根据所述位置信息,通过所述机械臂的末端进行位置标定;分别计算所述信息标记在所述机械臂坐标系下的位置标定的重心平移向量;将所述重心平移向量按照奇异值分解法计算得到光学系统坐标系和机械臂坐标系之间的转换关系。2.根据权利要求1所述的一种机械臂手眼标定坐标转换方法,其特征在于,所述双目立体视觉系统包括:黑摄像机和白摄像机;双通道视觉实时处理器,与所述黑摄像机以及所述白摄像机连接,用于完成两路视频采集、图像识别及坐标运算。3.根据权利要求1所述的一种机械臂手眼标定坐标转换方法,其特征在于,还包括有图像数据采集与处理模块,所述图像数据采集与处理模块利用安装在机械臂上的相机,在机械臂每次移动后拍摄标定物件的图像,并对拍摄的图像进行处理。4.根据权利要求3所述的一种机械臂手眼标定坐标转换方法,其特征在于,所述对拍摄的图像进行处理,具体包括:对每次拍摄的标定物件的图像进行存储,然后利用图像处理算法获取标记符号的像素坐标并记录。5.根据权利要求1所述的一种机械臂手眼标定坐标转换方法,其特征在于,还包括通过所述光学系统获取待识别目标的点云数据,根据所述变换矩阵将所述点云数据中的每一个点坐标转换成所述机械臂坐标系下的点坐标。6.根据权利要求5所述的一种机械臂手眼标定坐标转换方法,其特征在于,所述根据所述变换矩阵将所述点云数据中的每一个点坐标转换成所述机械臂坐标系下的点坐标,包括:根据所述变换矩阵通过以下将目标的点云数据中的每一个点坐标转换成所述机械臂坐标系下的点...

【专利技术属性】
技术研发人员:张彦超郝盼马俊杰黄华峰
申请(专利权)人:苏州全视智能光电有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1