CN114571465A - 一种基于模拟退火算法的四轴并联机器人校准方法 - Google Patents

一种基于模拟退火算法的四轴并联机器人校准方法 Download PDF

Info

Publication number
CN114571465A
CN114571465A CN202210345310.1A CN202210345310A CN114571465A CN 114571465 A CN114571465 A CN 114571465A CN 202210345310 A CN202210345310 A CN 202210345310A CN 114571465 A CN114571465 A CN 114571465A
Authority
CN
China
Prior art keywords
robot
iteration
simulated annealing
axis
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210345310.1A
Other languages
English (en)
Other versions
CN114571465B (zh
Inventor
田坤淼
郭鹏
谢双胜
杨思远
李家晖
杨仲秋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Borunte Robot Co Ltd
Original Assignee
Borunte Robot Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Borunte Robot Co Ltd filed Critical Borunte Robot Co Ltd
Priority to CN202210345310.1A priority Critical patent/CN114571465B/zh
Publication of CN114571465A publication Critical patent/CN114571465A/zh
Application granted granted Critical
Publication of CN114571465B publication Critical patent/CN114571465B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

本发明涉及一种基于模拟退火算法的四轴Delta并联机器人校准方法,其首先求取机器人的正解,然后充分考虑各支链的长度差异、动静平台的误差、零点差异、工具坐标误差,从而抽象出了多个重要参数,接着使用激光跟踪仪器采样机器人工作空间位置及对应的关节角,使用任意两点间的距离构建评估函数,基于该评估函数,使用模拟退火方法求取最优解,获取最佳校准参数,提高了机器人控制精度。

Description

一种基于模拟退火算法的四轴并联机器人校准方法
技术领域
本发明涉及机器人控制领域,具体涉及一种基于模拟退火算法的四轴Delta并联机器人校准方法。
背景技术
Delta并联机器人具备并联机构所具有的负载能力强、效率高、末端执行器精度高、运动惯性小,可以高速稳定运动等的优点。因此在机器人领域获得了越来越广泛的应用。在实际的加工装配过程中,存在误差,同时也很难保证主动臂的零点位置,导致无法精准控制机器人。
发明内容
针对现有技术存在的问题,本发明的目的在于提供一种基于模拟退火算法的四轴Delta并联机器人校准方法,其通过对机器人结构参数的校准,以提高机器人控制精度。
为实现上述目的,本发明采用的技术方案是:
一种基于模拟退火算法的四轴Delta并联机器人校准方法,所述四轴并联机器人包括一静平台、三主动臂、三从动臂、一动平台、一末端机构、一可伸缩传动轴,其中,静平台与主动臂通过通过电机和减速机连接,主动臂和从动臂通过铰链连接,从动臂与动平台通过铰链连接;
所述校准方法包括以下步骤:
步骤1、构建四轴并联机器人的坐标系,并进行正解计算,得到机器人末端结构位姿;
步骤2、进行误差源分析,并确定需要校准的参数;
Figure BDA0003576315970000011
Figure BDA0003576315970000021
步骤3、获取测量位置,计算对应的名义位置;
使用激光跟踪仪采样机器人工作空间下N个点的位置pT及相对应的关节角θ=k·q+qero,q为机器人控制的角度,k为减速比修正因子,qero为零位修正因子;
在不考虑结构误差的前提下N组关节角θ,代入代入步骤1得到的机器人末端结构位姿公式中,获得N个名义位置pidea
步骤4、构造误差模型;
名义位置pidea任意两点间的距离为:
DI=norm(pIi-pIj)=|F(qi,X)-F(qj,X)|,i≠j,
对应的测量点任意两点间的距离为:
DT=norm(pTi-pTj),i≠j
对应距离的差的绝对值为误差评函数:
f(X)=RMS(|DI-DT|)=f(qi,qj,X),X为需要校准的结构参数;
步骤5、利用模拟退火算法获取最佳校准结构参数X。
所述步骤5具体如下:
在开始迭代前X为设计值,X=[qero,k,α,dB,L1,L2,Tool],在后续的迭代中不断的修正;
步骤5.1、需要校准的参数个数为n=24,根据设计参数和激光跟踪仪采集到的机器人位姿及对应的关节角q,计算初始评估函数f(X);根据实际要求设置马尔科夫链的长度Lk,马尔科夫链的迭代计数器k=1;设置总迭代次数N,退火初始温度T0,退火终止温度Tend,降温系数dT,记录第一次马尔科夫迭代中结构参数及其误差评估函数:temp=X和tempf=f(X);
步骤5.2、对初始值X添加扰动,得到新的结构参数X(k)=X+0.001·(rand(1,n)-0.5),计算初始结构参数和添加扰动后新的结构参数的误差评估函数;
步骤5.3、计算步骤步骤5.2中两误差评估函数其差值:Δf=f(X(k))-f(X);
如果Δf≤0,接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k));
如果Δf≥0,按照Metropolis准则,若:
Figure BDA0003576315970000031
接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k)),否则,保留未添加扰动的结构参数;
步骤5.4、如果f(X)≤tempf,更新记录马尔科夫链内的更优的结构参数:temp=X和tempf=f(X),马尔科夫链内迭代计数k加1;
步骤5.5、如果马尔科夫迭代次数小于链的长度:k≤Lk,回到步骤步骤5.2;否则,马儿科夫链迭代结束,总迭代计数ite加1,温度降低,即:T0=dT*T0,ite=ite+1;
步骤5.6、如果未降温到结束温度且迭代次数未到,即:T0≤Tend且ite≤N,设置k=1,更新结构参数初始值X=temp,重新开始步骤5.2进入迭代;否则,退出总迭代,最优结构参数即为:X=temp。
所述步骤1中,利用空间解析几何求解机器人的正解。
所述步骤1具体如下:
步骤1.1、以静平台中心为原点建立基坐标系O-xyz,主动臂杆长L1i,从动臂杆长为L2i,主动臂关节分布角为αi,世界坐标系O-xyz,位于静平台的中心,ui为主动臂的单位方向向量,wi为从动臂的单位方向向量,r为动平台到中心相对于基坐标系原点O的坐标;则有:
r=bi+L1iui+L2iwi (1)
其中:
Figure BDA0003576315970000041
Figure BDA0003576315970000042
步骤1.2、求取主动臂单位向量:令ui与y重合,ui与y轴重合,然后ui绕z轴转动αi-π/2,再绕yi转动βi,然后再绕x’i轴转动θi,在机器人中向下为正,所以代入-θi
Figure BDA0003576315970000043
步骤1.3、通过移项,将(1)改写为
r-bi-L1iui=L2iwi (4)
式中:
Figure BDA0003576315970000051
求式(4)两边的向量的模,由于向量相等,则对应的模相等,同时乘以两向量的转置,得到
(r-bi-L1iui)T(r-bi-L1iui)=(L2iwi)T(L2iwi)
展开化简得到:
Figure BDA0003576315970000052
将式(5)整理得:
Figure BDA0003576315970000053
步骤1.4、机器人三条支链的向量表达方程组为:
Figure BDA0003576315970000054
公式中:r=[x,y,z],即动平台中心的坐标;
步骤1.5、将方程组(7)中的两两(1-2、2-3、1-3)相减得如下三个公式构成的方程组:
Figure BDA0003576315970000055
将bi ui r代入方程组(8)公式中,合并化简得:
Figure BDA0003576315970000061
令:
g1=c1-c2
g2=c2-c3
g3=c1-c3
Figure BDA0003576315970000062
步骤1.6、取式(9)中的任意两式,得到齐次线性方程组,并解方程组,得到x,y,z;
步骤1.7、机器人法兰盘末端(即末端机构)与动平台的距离为d,则法兰盘中心的位姿可表示为
Figure BDA0003576315970000063
机器人末端机构位姿,即法兰盘工具末端位姿为:
Figure BDA0003576315970000064
所述步骤1.6具体如下:
选取式(9)中的(1、2)构建齐次线性方程,令:
a11=2(b1x-b2x+L11u1x-L12u2x)
a12=2(b1y-b2y+L11u1y-L12u2y)
a13=2(b1z-b2z+L11u1z-L12u2z)
a21=2(b2x-b3x+L12u2x-L13u3x)
a22=2(b2y-b3y+L12u2y-L13u3y)
a23=2(b2z-b3z+L12u2z-L13u3z)
得到齐次线性方程组,
a11x+a12y+a13z=g1
a21x+a22y+a23z=g2
g1=c1-c2
g2=c2-c3
Figure BDA0003576315970000071
令:
x=m2+n2z
y=m1+n1z
其中:
m1=-(a11g2-a21g1)/(a12a21-a11a22)
m2=-(a22g1-a12g2)/(a12a21-a11a22)
n1=(a11a23-a13a21)/(a12a21-a11a22)
n1=(a22a13-a12a23)/(a12a21-a11a22)
将r代入方程组(7)的第一式:
Figure BDA0003576315970000072
式中:
Figure BDA0003576315970000081
x=m2+n2z
y=m1+n1z
将x,y代入(11)化简得到:
Figure BDA0003576315970000082
令:
k=(n1 2+n2 2+1)
e=2{m2n2+m1n1-(b1x+L11u1x)n2-(b1y+L11u1y)n1-(b1z+L11u1z)}
f=(m2 2+m1 2-2(b1x+L11u1x)m2-2(b1y+L11u1y)m1)+c1
得到2次方程:
kz2+ez+f=0 (13)
求解得:
Figure BDA0003576315970000083
x=m2+n2z
y=m1+n1z
即获得动平台中心的坐标r=(x,y,z)T
所述步骤1.2中,βi=0。
所述步骤3-5中,N≥50。
采用上述方案后,本发明首先求取机器人的正解,然后充分考虑各支链的长度差异、动静平台的误差、零点差异、工具坐标误差,从而抽象出了多个重要参数,接着使用激光跟踪仪器采样机器人工作空间位置及对应的关节角,使用任意两点间的距离构建评估函数,基于该评估函数,使用模拟退火方法求取最优解,获取最佳校准参数,提高了机器人控制精度。
此外,本发明在进行机器人正解计算时,使用空间解析几何和代数的方法求解齐次方程组,避免了高次方程求解,在提高控制精度的基础上有效提高了效率。
附图说明
图1为Delta机器人的结构示意图;
图2为机器人的支链向量图;
图3为构建误差函数流程图;
图4为模拟退火方法校准参数流程图。
具体实施方式
如图1所示,本发明所应用的四轴并联机器人包括一静平台1、三主动臂4、三从动臂5、一动平台8、一末端机构9、一可伸缩传动轴10,其中,静平台1与主动臂4通过通过电机3和减速机2连接,主动臂4和从动臂5通过铰链连接,从动臂5与动平台8通过铰链连接。
结合图2-4所示,基于上述结构,本发明揭示了一种基于模拟退火算法的四轴Delta并联机器人校准方法,其包括以下步骤:
步骤1、构建四轴并联机器人的坐标系,并进行正解计算,得到机器人末端结构位姿。
具体如下:
步骤1.1、以静平台中心为原点建立基坐标系O-xyz,主动臂杆长L1i,从动臂杆长为L2i,主动臂关节分布角为αi,世界坐标系O-xyz,位于静平台的中心,ui为主动臂的单位方向向量,wi为从动臂的单位方向向量,r为动平台到中心相对于基坐标系原点O的坐标。则有:
r=bi+L1iui+L2iwi (1)
其中:
Figure BDA0003576315970000091
Figure BDA0003576315970000092
步骤1.2、求取主动臂单位向量:令ui与y重合,ui与y轴重合,然后ui绕z轴转动αi-π/2,再绕yi转动βi,然后再绕xi'轴转动θi,在机器人中向下为正,所以代入-θi。在工程实际中βi的值很小,在正逆解的验证中发现βi引入后会出现明显误差,为了保证正逆解的可逆性质,βi可忽略,即βi=0。
Figure BDA0003576315970000101
步骤1.3、通过移项,将(1)改写为
r-bi-L1iui=L2iwi (4)
式中:
Figure BDA0003576315970000102
求式(4)两边的向量的模,由于向量相等,则对应的模相等,同时乘以两向量的转置,得到
(r-bi-L1iui)T(r-bi-L1iui)=(L2iwi)T(L2iwi)
展开化简得到:
Figure BDA0003576315970000103
将式(5)整理得:
Figure BDA0003576315970000104
步骤1.4、由于机器人有三条支链,三条支链的向量表达方程组为:
Figure BDA0003576315970000105
公式中:r=[x,y,z],即动平台中心的坐标。
步骤1.5、将方程组(7)中的两两(1-2、2-3、1-3)相减可得如下三个公式构成的方程组:
Figure BDA0003576315970000111
将bi ui r代入方程组(8)公式中,合并化简得:
Figure BDA0003576315970000112
令:
g1=c1-c2
g2=c2-c3
g3=c1-c3
Figure BDA0003576315970000113
步骤1.6、取(9)中的任意两式,得到齐次线性方程组,并解方程组,得到x,y,z。注意方程组的奇异性问题,与坐标系的建立有关,构建坐标系或者选取9中的公式构建方程组时,避免系数为零,物理上即任意两电机连线的向量与坐标轴平行的情况
具体地,本实施例选取(1、2)构建齐次线性方程,令:
a11=2(b1x-b2x+L11u1x-L12u2x)
a12=2(b1y-b2y+L11u1y-L12u2y)
a13=2(b1z-b2z+L11u1z-L12u2z)
a21=2(b2x-b3x+L12u2x-L13u3x)
a22=2(b2y-b3y+L12u2y-L13u3y)
a23=2(b2z-b3z+L12u2z-L13u3z)
得到齐次线性方程组,
a11x+a12y+a13z=g1
a21x+a22y+a23z=g2
g1=c1-c2
g2=c2-c3
Figure BDA0003576315970000121
令:
x=m2+n2z
y=m1+n1z
其中:
m1=-(a11g2-a21g1)/(a12a21-a11a22)
m2=-(a22g1-a12g2)/(a12a21-a11a22)
n1=(a11a23-a13a21)/(a12a21-a11a22)
n1=(a22a13-a12a23)/(a12a21-a11a22)
将r代入方程组(7)的第一式:
Figure BDA0003576315970000122
式中:
Figure BDA0003576315970000123
x=m2+n2z
y=m1+n1z
将x,y代入(11)化简得到:
Figure BDA0003576315970000131
令:
k=(n1 2+n2 2+1)
e=2{m2n2+m1n1-(b1x+L11u1x)n2-(b1y+L11u1y)n1-(b1z+L11u1z)}
f=(m2 2+m1 2-2(b1x+L11u1x)m2-2(b1y+L11u1y)m1)+c1
得到2次方程:
kz2+ez+f=0 (13)
求解得:
Figure BDA0003576315970000132
x=m2+n2z
y=m1+n1z
上面的公式中,x,y是关于z的函数,z是关于k的函数,k是关于m,n的函数,m,n是关于u的函数,u是关于θi的函数向量,反过来,已知θi,可以求u,根据u可以求m,n,通过m,n求z,最后可求x,y。到此,可以通过各主动臂的关节角获得动平台中心的坐标r=(x,y,z)T
步骤1.7、机器人法兰盘末端(即末端机构)与动平台的距离为d,则法兰盘中心的位姿可表示为
Figure BDA0003576315970000133
机器人末端机构位姿,即法兰盘工具末端位姿为:
Figure BDA0003576315970000141
步骤2、进行误差源分析,并确定需要校准的参数。
影响Delta并联机构位置精度的几何参数有:
(1)主动臂的长度误差;
(2)从动臂的长度误差;
(3)主动臂分布角α1
(4)主动臂铰链位置误差Δbi;
(5)减速机减速比修正ki
(6)原点修正qzeroi
(7)主动臂铰链在静平台上的分布圆半径R;
(8)动平台铰链的分布圆;
(9)工具坐标误差。
支链1主动臂转轴位置在x轴上,则无误差,即Δα1=0,主动臂位置误差为0,此外支链2,3的位置分布在同一平面Δbiz=0。需要校准的参数如下:
Figure BDA0003576315970000142
Figure BDA0003576315970000151
步骤3、获取测量位置,计算对应的名义位置。
使用激光跟踪仪采样机器人工作空间下N个点的位置pT及相对应的关节角θ=k·q+qero,q为机器人控制的角度,k为减速比修正因子,qero为零位修正因子,为了获得更加精确的结果,一般取N≥50个点以上;
在不考虑结构误差的前提下N组关节角θ,代入公式(14)可获得N个名义位置pidea
步骤4、构造误差模型。
名义位置pidea任意两点间的距离为:
DI=norm(pIi-pIj)=|F(qi,X)-F(qj,X)|,i≠j,
对应的测量点任意两点间的距离为:
DT=norm(pTi-pTj),i≠j
对应距离的差的绝对值为误差评函数:
f(X)=RMS(|DI-DT|)=f(qi,qj,X),X为需要校准的结构参数,如上述参数表格所示。
步骤5、利用模拟退火算法获取最佳校准结构参数X。
在开始迭代前X为设计值X=[qero,k,α,dB,L1,L2,Tool],在后续的迭代中不断的修正。
步骤5.1、需要校准的参数个数为n(n=24),根据设计参数和激光跟踪仪采集到的机器人位姿及对应的关节角q,计算初始评估函数f(X);根据实际要求设置马尔科夫链的长度Lk(取求解规模乘以1000以上),马尔科夫链的迭代计数器k=1;设置总迭代次数N,退火初始温度T0(1e9),退火终止温度Tend(1e-3),降温系数dT(0.95),记录第一次马尔科夫迭代中结构参数及其误差评估函数:temp=X和tempf=f(X)。
步骤5.2、对初始值X添加扰动,得到新的结构参数X(k)=X+0.001·(rand(1,n)-0.5),计算初始结构参数和添加扰动后新的结构参数的误差评估函数。
步骤5.3、计算步骤步骤5.2中两误差评估函数其差值:Δf=f(X(k))-f(X);
如果Δf≤0,接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k));
如果Δf≥0,按照Metropolis准则,若:
Figure BDA0003576315970000161
接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k)),否则,保留未添加扰动的结构参数。
步骤5.4、如果f(X)≤tempf,更新记录马尔科夫链内的更优的结构参数:temp=X和tempf=f(X),马尔科夫链内迭代计数k加1;
步骤5.5、如果马尔科夫迭代次数小于链的长度:k≤Lk,回到步骤步骤5.2;否则,马儿科夫链迭代结束,总迭代计数ite加1,温度降低,即:T0=dT*T0,ite=ite+1;
步骤5.6、如果未降温到结束温度且迭代次数未到,即:T0≤Tend且ite≤N,设置k=1,更新结构参数初始值X=temp,重新开始步骤5.2进入迭代;否则,退出总迭代,最优结构参数即为:X=temp。
综上,本发明使用空间解析几何和代数的方法获得Delta机器人的正解;并充分考虑了各支链的长度差异、动静平台的误差、零点差异、工具坐标的误差,从而抽象出了影响机器人精度的多个重要参数;然后使用激光跟踪仪采样机器人工作空间中位置及对应的关节角,使用任意两点间的距离,构建评估函数;最后使用模拟退火算法求全局最优解,获取全局最佳校准参数,从而提高机器人控制精度。也就是说,本发明在基于空间解析几何求解机器人运动学正解的基础上,借助模拟退火优化方法求全局最优解,实现机器人的结构参数校准,提高机器人的运动控制精度,在工程实践中取得了较为理想的效果。
以上所述,仅是本发明实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

Claims (7)

1.一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述四轴并联机器人包括一静平台、三主动臂、三从动臂、一动平台、一末端机构、一可伸缩传动轴,其中,静平台与主动臂通过通过电机和减速机连接,主动臂和从动臂通过铰链连接,从动臂与动平台通过铰链连接;
所述校准方法包括以下步骤:
步骤1、构建四轴并联机器人的坐标系,并进行正解计算,得到机器人末端结构位姿;
步骤2、进行误差源分析,并确定需要校准的参数;
Figure FDA0003576315960000011
Figure FDA0003576315960000021
步骤3、获取测量位置,计算对应的名义位置;
使用激光跟踪仪采样机器人工作空间下N个点的位置pT及相对应的关节角θ=k·q+qero,q为机器人控制的角度,k为减速比修正因子,qero为零位修正因子;
在不考虑结构误差的前提下N组关节角θ,代入代入步骤1得到的机器人末端结构位姿公式中,获得N个名义位置pidea
步骤4、构造误差模型;
名义位置pidea任意两点间的距离为:
DI=norm(pIi-pIj)=|F(qi,X)-F(qj,X)|,i≠j,
对应的测量点任意两点间的距离为:
DT=norm(pTi-pTj),i≠j
对应距离的差的绝对值为误差评函数:
f(X)=RMS(|DI-DT|)=f(qi,qj,X),X为需要校准的结构参数;
步骤5、利用模拟退火算法获取最佳校准结构参数X。
2.根据权利要求1所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤5具体如下:
在开始迭代前X为设计值,X=[qero,k,α,dB,L1,L2,Tool],在后续的迭代中不断的修正;
步骤5.1、需要校准的参数个数为n=24,根据设计参数和激光跟踪仪采集到的机器人位姿及对应的关节角q,计算初始评估函数f(X);根据实际要求设置马尔科夫链的长度Lk,马尔科夫链的迭代计数器k=1;设置总迭代次数N,退火初始温度T0,退火终止温度Tend,降温系数dT,记录第一次马尔科夫迭代中结构参数及其误差评估函数:temp=X和tempf=f(X);
步骤5.2、对初始值X添加扰动,得到新的结构参数X(k)=X+0.001·(rand(1,n)-0.5),计算初始结构参数和添加扰动后新的结构参数的误差评估函数;
步骤5.3、计算步骤步骤5.2中两误差评估函数其差值:Δf=f(X(k))-f(X);
如果Δf≤0,接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k));
如果Δf≥0,按照Metropolis准则,若:
Figure FDA0003576315960000031
接受添加扰动后的结构参数:X=X(k),f(X)=f(X(k)),否则,保留未添加扰动的结构参数;
步骤5.4、如果f(X)≤tempf,更新记录马尔科夫链内的更优的结构参数:temp=X和tempf=f(X),马尔科夫链内迭代计数k加1;
步骤5.5、如果马尔科夫迭代次数小于链的长度:k≤Lk,回到步骤步骤5.2;否则,马儿科夫链迭代结束,总迭代计数ite加1,温度降低,即:T0=dT*T0,ite=ite+1;
步骤5.6、如果未降温到结束温度且迭代次数未到,即:T0≤Tend且ite≤N,设置k=1,更新结构参数初始值X=temp,重新开始步骤5.2进入迭代;否则,退出总迭代,最优结构参数即为:X=temp。
3.根据权利要求1所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤1中,利用空间解析几何求解机器人的正解。
4.根据权利要求3所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤1具体如下:
步骤1.1、以静平台中心为原点建立基坐标系O-xyz,主动臂杆长L1i,从动臂杆长为L2i,主动臂关节分布角为αi,世界坐标系O-xyz,位于静平台的中心,ui为主动臂的单位方向向量,wi为从动臂的单位方向向量,r为动平台到中心相对于基坐标系原点O的坐标;则有:
r=bi+L1iui+L2iwi (1)
其中:
Figure FDA0003576315960000041
Figure FDA0003576315960000042
步骤1.2、求取主动臂单位向量:令ui与y重合,ui与y轴重合,然后ui绕z轴转动αi-π/2,再绕yi转动βi,然后再绕x'i轴转动θi,在机器人中向下为正,所以代入-θi
Figure FDA0003576315960000043
步骤1.3、通过移项,将(1)改写为
r-bi-L1iui=L2iwi (4)
式中:
Figure FDA0003576315960000044
求式(4)两边的向量的模,由于向量相等,则对应的模相等,同时乘以两向量的转置,得到
(r-bi-L1iui)T(r-bi-L1iui)=(L2iwi)T(L2iwi)
展开化简得到:
Figure FDA0003576315960000045
将式(5)整理得:
Figure FDA0003576315960000046
步骤1.4、机器人三条支链的向量表达方程组为:
Figure FDA0003576315960000051
公式中:r=[x,y,z],即动平台中心的坐标;
步骤1.5、将方程组(7)中的两两(1-2、2-3、1-3)相减得如下三个公式构成的方程组:
Figure FDA0003576315960000052
将bi ui r代入方程组(8)公式中,合并化简得:
Figure FDA0003576315960000053
令:
g1=c1-c2
g2=c2-c3
g3=c1-c3
Figure FDA0003576315960000054
步骤1.6、取式(9)中的任意两式,得到齐次线性方程组,并解方程组,得到x,y,z;
步骤1.7、机器人法兰盘末端(即末端机构)与动平台的距离为d,则法兰盘中心的位姿可表示为
Figure FDA0003576315960000061
机器人末端机构位姿,即法兰盘工具末端位姿为:
Figure FDA0003576315960000062
5.根据权利要求4所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤1.6具体如下:
选取式(9)中的(1、2)构建齐次线性方程,令:
a11=2(b1x-b2x+L11u1x-L12u2x)
a12=2(b1y-b2y+L11u1y-L12u2y)
a13=2(b1z-b2z+L11u1z-L12u2z)
a21=2(b2x-b3x+L12u2x-L13u3x)
a22=2(b2y-b3y+L12u2y-L13u3y)
a23=2(b2z-b3z+L12u2z-L13u3z)
得到齐次线性方程组,
a11x+a12y+a13z=g1
a21x+a22y+a23z=g2
g1=c1-c2
g2=c2-c3
Figure FDA0003576315960000063
令:
x=m2+n2z
y=m1+n1z
其中:
m1=-(a11g2-a21g1)/(a12a21-a11a22)
m2=-(a22g1-a12g2)/(a12a21-a11a22)
n1=(a11a23-a13a21)/(a12a21-a11a22)
n1=(a22a13-a12a23)/(a12a21-a11a22)
将r代入方程组(7)的第一式:
Figure FDA0003576315960000071
式中:
Figure FDA0003576315960000072
x=m2+n2z
y=m1+n1z
将x,y代入(11)化简得到:
(n1 2+n2 2+1)z2+2{m2n2+m1n1-(b1x+L11u1x)n2-(b1y+L11u1y)n1-(b1z+L11u1z)}z+(m2 2+m1 2-2(b1x+L11u1x)m2-2(b1y+L11u1y)m1)+c1=0 (12)
令:
k=(n1 2+n2 2+1)
e=2{m2n2+m1n1-(b1x+L11u1x)n2-(b1y+L11u1y)n1-(b1z+L11u1z)}
f=(m2 2+m1 2-2(b1x+L11u1x)m2-2(b1y+L11u1y)m1)+c1
得到2次方程:
kz2+ez+f=0 (13)
求解得:
Figure FDA0003576315960000081
x=m2+n2z
y=m1+n1z
即获得动平台中心的坐标r=(x,y,z)T
6.根据权利要求4所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤1.2中,βi=0。
7.根据权利要求1所述的一种基于模拟退火算法的四轴Delta并联机器人校准方法,其特征在于:所述步骤3-5中,N≥50。
CN202210345310.1A 2022-03-31 2022-03-31 一种基于模拟退火算法的四轴并联机器人校准方法 Active CN114571465B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210345310.1A CN114571465B (zh) 2022-03-31 2022-03-31 一种基于模拟退火算法的四轴并联机器人校准方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210345310.1A CN114571465B (zh) 2022-03-31 2022-03-31 一种基于模拟退火算法的四轴并联机器人校准方法

Publications (2)

Publication Number Publication Date
CN114571465A true CN114571465A (zh) 2022-06-03
CN114571465B CN114571465B (zh) 2023-08-22

Family

ID=81784736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210345310.1A Active CN114571465B (zh) 2022-03-31 2022-03-31 一种基于模拟退火算法的四轴并联机器人校准方法

Country Status (1)

Country Link
CN (1) CN114571465B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114872037A (zh) * 2022-03-31 2022-08-09 伯朗特机器人股份有限公司 基于Nelder-Mead的并联机器人校准方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007144542A (ja) * 2005-11-25 2007-06-14 Jtekt Corp パラレルメカニズム及びそのキャリブレーション方法
CN102278963A (zh) * 2011-06-30 2011-12-14 燕山大学 并联机器人自标定方法
CN106272412A (zh) * 2016-08-25 2017-01-04 芜湖瑞思机器人有限公司 一种齿轮齿条式四自由度并联机器人的零点标定方法
CN112091950A (zh) * 2020-08-21 2020-12-18 华南理工大学 基于混合遗传模拟退火算法的机器人运动学参数辨识方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007144542A (ja) * 2005-11-25 2007-06-14 Jtekt Corp パラレルメカニズム及びそのキャリブレーション方法
CN102278963A (zh) * 2011-06-30 2011-12-14 燕山大学 并联机器人自标定方法
CN106272412A (zh) * 2016-08-25 2017-01-04 芜湖瑞思机器人有限公司 一种齿轮齿条式四自由度并联机器人的零点标定方法
CN112091950A (zh) * 2020-08-21 2020-12-18 华南理工大学 基于混合遗传模拟退火算法的机器人运动学参数辨识方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114872037A (zh) * 2022-03-31 2022-08-09 伯朗特机器人股份有限公司 基于Nelder-Mead的并联机器人校准方法
CN114872037B (zh) * 2022-03-31 2024-04-16 伯朗特机器人股份有限公司 基于Nelder-Mead的并联机器人校准方法

Also Published As

Publication number Publication date
CN114571465B (zh) 2023-08-22

Similar Documents

Publication Publication Date Title
CN107738254B (zh) 一种机械臂坐标系的转换标定方法与***
CN110640747B (zh) 机器人的手眼标定方法、***、电子设备和存储介质
CN111168719B (zh) 一种基于定位工装的机器人校准方法及***
CN113211445B (zh) 一种机器人参数标定方法、装置、设备及存储介质
CN111216164A (zh) 一种机器人在线校准方法、***、存储介质及校准设备
CN113580148B (zh) 基于等效运动链的并联机器人运动学标定方法
Li et al. Real-time trajectory position error compensation technology of industrial robot
CN114571465B (zh) 一种基于模拟退火算法的四轴并联机器人校准方法
CN114260941A (zh) 一种基于激光位移计的机械臂参数标定方法
CN115008476A (zh) 基于等效运动学模型的机器人标定方法及设备
Gao et al. Kinematic calibration of industrial robots based on distance information using a hybrid identification method
Fan et al. A vision-based fast base frame calibration method for coordinated mobile manipulators
Wang et al. Design of a two-step calibration method of kinematic parameters for serial robots
CN115179323A (zh) 基于远心视觉约束的机器末位姿测量装置及精度提升方法
Vorotnikov et al. Estimation of error in determining the centers of rotation of links in a kinematic chain for industrial robot calibration techniques
CN115070731B (zh) 一种面向并联机构的几何误差标定方法、***和电子设备
CN114872037A (zh) 基于Nelder-Mead的并联机器人校准方法
CN113043271B (zh) 一种基于天牛须算法的工业机器人标定补偿方法
Cheng et al. Sensitivity analysis and kinematic calibration of 3-UCR symmetrical parallel robot leg
Liu et al. An automated method to calibrate industrial robot joint offset using virtual line-based single-point constraint approach
Wang et al. Automated measurement and hybrid adaptive identification method for kinematic calibration of hybrid machine tools
CN115890680B (zh) 基于雅可比矩阵的并联机器人末端位置误差补偿方法
Gu et al. Dexterous obstacle-avoidance motion control of Rope Driven Snake Manipulator based on the bionic path following
Jiang et al. Position-Based Robot Calibration and Compensation Using an Improved Adjoint Error Model
CN114707274B (zh) 一种转轴非共面铰链的工作空间的计算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant