当前位置: 首页 > 专利查询>同济大学专利>正文

一种线激光与机械臂标定方法技术

技术编号:27363267 阅读:39 留言:0更新日期:2021-02-19 13:46
本发明专利技术涉及一种线激光与机械臂标定方法,包括以下步骤:获取球形工具激光扫描点云数据;通过最小Z值查寻算法从球形工具激光扫描点云数据中找出最小Z值扫描点云数据;获取机械臂的位置姿态数据,并找出最小Z值扫描点云数据对应的最小Z值位置姿态数据;求解最小Z值扫描点云数据与最小Z值位置姿态数据之间的变换矩阵集去除变换矩阵集中包含虚数的变换矩阵,去除变换矩阵集中所有项的实部绝对值相同的变换矩阵,得到最优变换矩阵完成线激光与机械臂的标定。与现有技术相比,成本低廉,整个过程自动化程度高、操作简单、标定结果可靠,可满足实际现场的使用要求。可满足实际现场的使用要求。可满足实际现场的使用要求。

【技术实现步骤摘要】
一种线激光与机械臂标定方法


[0001]本专利技术涉及机械臂与机器视觉运动控制领域,尤其是涉及一种线激光与机械臂标定方法。

技术介绍

[0002]线激光扫描成像是一种非接触主动式三维成像方法,其工作原理是发射一条线激光到目标物体上,摄像头通过某个固定角度检测该激光在物体上的反射信息,然后通过三角测量原理确定物体表面的高度和宽度信息。其具有扫描速度快、成像精度高、测量过程便捷等特点,被广泛地应用于工业现场目标检测、形貌重建以及特征匹配等方面。
[0003]线激光的标定往往和目标体的三维模型数据采集、采样、匹配以及重建等流程具有很大关系,尤其是一些对精度有一定限制的应用场合,例如视觉引导机械臂运动、视觉引导移动物运动等方面,在无法满足精度使用要求范围的情况下,往往会造成机械臂定位不准确、移动物路径规划偏离等因素,将直接导致整个系统的功能失效。因此,如何准确地、快速地标定线激光器的使用参数,这在工业现场中是一项比较有意义的问题。
[0004]中国专利技术专利CN111272102A介绍了一种线激光扫描三维测量标定方法,其在不变换标定板姿态的情况下实现线激光扫描快速标定,可有效降低标定过程和计算的复杂度,但是此类方法容易受到实际现场光照强度的影响,在工业现场中的使用条件较为严格,不利于快速标定。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种线激光与机械臂标定方法。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]一种线激光与机械臂标定方法,该方法包括以下步骤:
[0008]步骤S1:获取球形工具激光扫描点云数据;
[0009]步骤S2:通过最小Z值查寻算法从球形工具激光扫描点云数据中找出最小Z 值扫描点云数据;
[0010]步骤S3:获取机械臂的位置姿态数据,并找出最小Z值扫描点云数据对应的最小Z值位置姿态数据;
[0011]步骤S4:求解最小Z值扫描点云数据与最小Z值位置姿态数据之间的变换矩阵集
[0012]步骤S5:去除变换矩阵集中包含虚数的变换矩阵,去除变换矩阵集中所有项的实部绝对值相同的变换矩阵,得到最优变换矩阵完成线激光与机械臂的标定。
[0013]所述的步骤S1中球形工具激光扫描点云数据通过位于机械臂末端的激光器获取。
[0014]所述的最小Z值查寻算法查寻激光器距离球形工具的球面最近时的球形工具激光扫描点云数据,即最小Z值扫描点云数据。
[0015]所述的机械臂的位置姿态数据从机械臂控制器中读取。
[0016]所述的步骤S2中对是否找出最小Z值扫描点云数据进行判断,若是,执行步骤S3,若否,执行步骤S1。
[0017]所述的步骤S4中最小Z值扫描点云数据与最小Z值位置姿态数据组成元素数量为N的数据组P
i
,若N大于设定值n,且数据组P
i
中任一值不为空,执行步骤 S4,否则,执行步骤S1。
[0018]所述的变换矩阵集为:
[0019][0020]其中,q0、q1、q2、q3为旋转矩阵元素,t1、t2和t3为位移向量元素。
[0021]所述求解旋转矩阵元素和位移向量元素的公式为:
[0022][0023]其中,为机械臂-基坐标系变换矩阵,X
b
、Y
b
和Z
b
分别为机械臂的最小Z 值位置姿态数据对应的X、Y和Z三轴坐标,X
l
和Z
l
为最小Z值扫描点云数据对应的X和Z轴坐标。
[0024]所述的步骤S5中通过对最优变换矩阵进行重投影得到标定评估结果,所述重投影的误差为:
[0025][0026][0027]其中,X
b
是机械臂的最小Z值位置姿态数据对应的X轴坐标,为机械臂
-ꢀ
基坐标系变换矩阵,X
l
为最小Z值扫描点云数据对应的X轴坐标。
[0028]根据重投影进行标定评估INFO的公式为:
[0029][0030]其中,δ为预期使用精度阈值。
[0031]与现有技术相比,本专利技术具有以下优点:
[0032]涉及的标定物为球形工具,该物体方便寻找,成本低廉;可以帮助线激光和机械臂在广泛应用场景下实现快速手眼标定,整个过程自动化程度高、操作简单、标定结果可靠,
可满足实际现场的使用要求。
附图说明
[0033]图1为本专利技术的流程图;
[0034]图2为本专利技术的结构示意图;
[0035]图3为本专利技术的最小Z值扫描点云数据示意图。
具体实施方式
[0036]下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。
[0037]实施例
[0038]本实施例提供一种基于球形工具的线激光与机械臂快速标定方法,如图1所示,该方法包括以下步骤:
[0039]步骤S1:获取球形工具激光扫描点云数据;
[0040]步骤S2:通过最小Z值查寻算法从球形工具激光扫描点云数据中找出最小Z 值扫描点云数据;
[0041]步骤S3:获取机械臂的位置姿态数据,并找出最小Z值扫描点云数据对应的最小Z值位置姿态数据;
[0042]步骤S4:求解最小Z值扫描点云数据与最小Z值位置姿态数据之间的变换矩阵集
[0043]步骤S5:去除变换矩阵集中包含虚数的变换矩阵,去除变换矩阵集中所有项的实部绝对值相同的变换矩阵,得到最优变换矩阵完成线激光与机械臂的标定。
[0044]具体而言:
[0045]1、将激光器固定安装在机械臂末端,如图2所示,通过机械臂控制器使机械臂以任意姿态运动至球形工具附近,激光器发射激光并接收球形工具激光扫描点云数据;
[0046]2、将扫描后的球形工具激光扫描点云数据保存为文本文件;
[0047]3、执行球形工具激光扫描点云数据处理程序,进行最小Z值查寻算法,返回一个最小Z值扫描点云数据及对应的索引位置坐标I1,最小Z值扫描点云数据减去球形工具的半径r得到球心扫描点云数据;
[0048]4、当查询成功后,从机械臂控制器读取机械臂的位置姿态数据,并返回各位置姿态数据对应的索引位置坐标集IR;
[0049]5、根据I1从IR中找到对应的索引位置坐标I2,将I1所对应的最小Z值扫描点云数据与I2所对应的最小Z值位置姿态数据进行对应成对保存,记录为P
i
,其中,i=1,2,

,N,i为每组标定点对应的对数的编号,N为对数。
[0050]6、当满足求解的条件,构建求解器(如图3所示)对激光坐标系与机械臂坐标系之间的变换矩阵集进行求解,其中j=1,2,

,M,j为解的编号,M为解的数量;
[0051]7、根据上一步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线激光与机械臂标定方法,其特征在于,该方法包括以下步骤:步骤S1:获取球形工具激光扫描点云数据;步骤S2:通过最小Z值查寻算法从球形工具激光扫描点云数据中找出最小Z值扫描点云数据;步骤S3:获取机械臂的位置姿态数据,并找出最小Z值扫描点云数据对应的最小Z值位置姿态数据;步骤S4:求解最小Z值扫描点云数据与最小Z值位置姿态数据之间的变换矩阵集步骤S5:去除变换矩阵集中包含虚数的变换矩阵,去除变换矩阵集中所有项的实部绝对值相同的变换矩阵,得到最优变换矩阵完成线激光与机械臂的标定。2.根据权利要求1所述的一种线激光与机械臂标定方法,其特征在于,所述的步骤S1中球形工具激光扫描点云数据通过位于机械臂末端的激光器获取。3.根据权利要求2所述的一种线激光与机械臂标定方法,其特征在于,所述的最小Z值查寻算法查寻激光器距离球形工具的球面最近时的球形工具激光扫描点云数据,即最小Z值扫描点云数据。4.根据权利要求1所述的一种线激光与机械臂标定方法,其特征在于,所述的机械臂的位置姿态数据从机械臂控制器中读取。5.根据权利要求1所述的一种线激光与机械臂标定方法,其特征在于,所述的步骤S2中对是否找出最小Z值扫描点云数据进行判断,若是,执行步骤S3,若否,执行步骤S1。6.根据权利要求1所述的一种线激光与机械臂标定方法,其特征在于,所述的步骤S4中最小Z值扫描点云数据与最小Z值位置姿态数据组成元素数量为N的数据组P
i...

【专利技术属性】
技术研发人员:张剑马启航徐立云张云瞻章珈豪
申请(专利权)人:同济大学
类型:发明
国别省市:

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

1