一种基于天牛须算法的工业机器人标定补偿方法技术

技术编号:29076437 阅读:13 留言:0更新日期:2021-06-30 09:34
本发明专利技术涉及一种基于天牛须算法的工业机器人标定补偿方法,包括以下步骤:建立工业机器人运动学模型;操作工业机器人,利用测量工具获取采样点数据;根据工业机器人运动学模型定义适应度函数;对天牛须算法进行初始化;利用天牛须算法迭代求解工业机器人的运动学模型参数;迭代直至满足终止条件,输出标定后的工业机器人运动学模型参数,并利用此参数对工业机器人进行补偿。本发明专利技术可以有效、快捷地对工业机器人的运动学参数进行标定及补偿,其性能优越且鲁棒性强。能优越且鲁棒性强。能优越且鲁棒性强。

【技术实现步骤摘要】
一种基于天牛须算法的工业机器人标定补偿方法


[0001]本专利技术涉及一种机器人标定技术,具体地说是一种基于天牛须算法的工业机器人标定补偿方法,属于先进制造与自动化领域。

技术介绍

[0002]随着机器人技术的发展,工业机器人已被广泛应用于汽车、电子、物流、化工等工业领域之中。然而重复定位精度达到甚至小于
±
0.1mm的工业机器人,其绝对定位精度只有
±
2~3mm,难以满足一些需要高精度定位的应用,因此,需要提高工业机器人的绝对定位精度。
[0003]工业机器人的定位误差主要由机器人运动学参数误差、环境因素误差、控制系统误差以及载荷变形误差等组成。考虑到工业机器人的运动学参数误差占总定位误差的90%,对工业机器人进行运动学参数标定是提高其定位精度的重要方式。工业机器人的运动学参数标定与补偿通常按照以下四个步骤实施:建模、测量、参数辨识、误差补偿。基于运动学参数标定的精度补偿方法的机理在于通过识别精确的机器人模型提高机器人的定位精度,主要分为线性化运动学模型参数识别以及非线性运动学模型参数识别。线性化运动模型参数识别方法虽然计算简单、效率高,但是其识别结果精度不高,因此,目前大多数研究集中在非线性运动学模型参数识别方法,例如遗传算法、模拟退火算法、禁忌搜索算法、粒子群算法等,但是这些算法的效果与算法参数选择关系较大,且当待优化的采样点较多时,会存在计算速度慢、效率低的问题。
[0004]天牛须算法是最近提出的一种新型高效的生物启发式智能优化算法,该算法受到天牛觅食原理的启发。当天牛觅食时,会利用其两只长触角根据食物气味的强弱来判断食物的位置。如果左边触角收到的气味强度比右边大,那下一步天牛就往左飞,否则就往右飞。依据这一简单原理天牛就可以有效找到食物,即找到最优值。该算法不需要知道待优化函数的具体形式,不需要梯度信息,就可以实现高效寻优。相比与种群算法,天牛须搜索只需要一个个体,即一只天牛,运算量大大降低。

技术实现思路

[0005]针对现有技术中存在的上述不足之处,为了使工业机器人绝对定位精度能够达到实际应用的要求,本专利技术要解决的技术问题是提供一种基于天牛须算法的工业机器人标定补偿方法,该方法方便快捷,能够实现工业机器人的有效高精度标定及补偿,且鲁棒性强。
[0006]本专利技术的一种基于天牛须算法的工业机器人标定补偿方法包括以下步骤:
[0007]步骤1:建立工业机器人的运动学模型;
[0008]步骤2:操作工业机器人,利用测量工具获取采样点数据;
[0009]步骤3:根据工业机器人运动学模型定义适应度函数;
[0010]步骤4:对天牛须算法进行初始化;
[0011]步骤5:利用天牛须算法迭代求解工业机器人的运动学模型参数;
[0012]步骤6:迭代直至满足终止条件,输出标定后的工业机器人运动学模型参数;
[0013]步骤7:利用输出参数对工业机器人运动学模型进行修正,实现其精度补偿。
[0014]所述步骤1中的工业机器人的运动学模型是在Denavit

Hartenberg规则上建立的,从连杆i

1到连杆i的变换矩阵如式(1)所示,其中α为连杆扭角,a为连杆长度,d为连杆偏置,θ为关节转角。s和c分别表示sin和cos的缩写。将连杆变换矩阵相乘,即可得到工业机器人的运动学模型。
[0015][0016]所述步骤2中,需要利用测量工具获取每个采样点在笛卡尔坐标系下的位置数据P
li
=[x
li
,y
li
,z
li
]T
,以及记录相对应的工业机器人的各个关节角度X
i
=[θ
i1
,θ
i2


,θ
in
]。
[0017]所述步骤3中的适应度函数f是所有利用工业机器人运动学参数计算出的采样点位置P
ci
=[x
ci
,y
ci
,z
ci
]T
与通过测量工具获取的采样点位置P
li
=[x
li
,y
li
,z
li
]T
之间的距离偏差绝对值的总和,即假设总采样点数是n。
[0018]所述步骤4中天牛须算法需要进行以下参数设定:所优化问题的维度n,最大迭代次数N,步长更新衰减系数η
s
,天牛两须之间距离d0,天牛步长s0,搜索距离与步长关系系数c2,随机初始解x0。
[0019]所述步骤5中的天牛须算法迭代过程主要包括:
[0020](1)产生一个随机方向向量,并进行标准化根据公式(2)计算天牛左右须坐标。
[0021][0022](2)计算天牛两须位置所对应的适应度函数值根据公式(3)决定天牛下一刻移动的位置。
[0023][0024](3)根据公(4)更新搜索距离与步长。
[0025][0026]本专利技术的优点在于:
[0027]1、本专利技术所使用的方法只需要建立工业机器人的运动学模型而不需要建立复杂的工业机器人运动学误差模型,大大减少了计算量。
[0028]2、本专利技术将天牛须算法引入到工业机器人的运动学参数标定中。天牛须算法作为一种新型高效的生物启发式智能优化算法,具有良好的优化能力,该算法不需要知道待优化函数的具体形式,不需要梯度信息,就可以实现高效寻优。并且天牛须算法只需要一个个体,运算量很小。因此,利用天牛须算法对工业机器人进行标定补偿,能够有效、便捷、快速地对工业机器人的运动学参数进行标定及补偿,其性能优越且鲁棒性强。
附图说明
[0029]图1是本专利技术的一种基于天牛须算法的工业机器人标定补偿方法的流程图。
[0030]图2是本专利技术的具体实施例下工业机器人运动学模型示意图。
[0031]图3是本专利技术的具体实施例下适应度函数值迭代变化曲线图。
具体实施方式
[0032]下面将结合附图和实施例对本专利技术作进一步的详细说明。
[0033]本专利技术是一种基于天牛须算法的工业机器人标定补偿方法,流程如图1所示,包括以下几个步骤:
[0034]步骤1:建立工业机器人的运动学模型。
[0035]本实施例中所使用的机器人为串联六自由度工业机器人,根据改进的D

H法建立其运动学模型,如图2所示。相邻连杆间的齐次变换矩阵如式(1)所示,其中α为连杆扭角,a为连杆长度,d为连杆偏置,θ为关节转角。s和c分别表示sin和cos的缩写。将连杆变换矩阵相乘,即可得到工业机器人的运动学模型如式(2)所示。
[0036][0037][0038]值得说明的是,在本实施例中,由于实验中所使用的测量设备为激光跟踪仪,只获取了工具坐标系的位置信息,而无姿态信息,因此将工具坐标系的姿态设置取为和工业机器人的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于天牛须算法的工业机器人标定补偿方法,其特征在于,包括以下几个步骤:步骤1:建立工业机器人的运动学模型;在Denavit

Hartenberg规则上建立工业机器人的运动学模型。相邻连杆间的齐次变换矩阵如式(1)所示,其中a为连杆扭角,a为连杆长度,d为连杆偏置,θ为关节转角。s和c分别表示sin和cos的缩写。将连杆变换矩阵相乘,即可得到工业机器人的运动学模型如式(2)所示。(2)所示。将工具坐标系的姿态设置为和工业机器人的法兰坐标系一致。工业机器人法兰坐标系{6}与工具坐标系{t}之间的变换矩阵用三个参数(x
t
,y
t
,z
t
)即可描述,如式(3)所示。步骤2:操作工业机器人,利用测量工具获取采样点数据;控制工业机器人依次到达各个采样点并记录每个采样点在笛卡尔坐标系下的位置数据P
li
=[x
li
,y
li
,z
li
]
T
,并记录相对应的工业机器人的各个关节角度X
i
=[θ
i1

i2
,


in
]。步骤3:根据工业机器人运动学模型定义适应度函数;将利用测量工具获得的...

【专利技术属性】
技术研发人员:战强陈祥臻
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1