[发明专利]一种距离限制的工业机器人运动学参数估计方法有效
申请号: | 202210193809.5 | 申请日: | 2022-03-01 |
公开(公告)号: | CN114523474B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 卢荣胜;施文松 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 距离 限制 工业 机器人 运动学 参数估计 方法 | ||
1.一种工业机器人的运动学参数估计方法,是应用于工业机器人的标定过程中,并在所述工业机器人的末端装载有位置测量装置;其特征是,所述运动学参数估计方法是按如下步骤进行:
步骤1、在所述位置测量装置的测量范围内,建立工业机器人基坐标系OB、机器人末端坐标系OS,工具坐标系Ot,并将测量装置坐标系设置为世界坐标系OW;
步骤2、建立所述工业机器人的运动学参数模型;
步骤2.1、对于j轴驱动装置输出的n自由度工业机器人中的每一个轴建立一个关节坐标系,通过标准D-H参数建立相邻第i个和第i+1个关节坐标系之间的位姿关系Ti;i∈[1,j-1];
步骤2.2、由所述位姿关系Ti获得机器人末端坐标系OS相对于机器人基坐标系OB的位姿关系BTS;
步骤3、工具坐标系Ot的标定;
步骤3.1、根据工业机器人的各关节之间的位姿关系与机器人末端坐标系OS的关系,通过单轴旋转法,得到机器人末端坐标系OS的原点位置和机器人末端坐标系OS的Z轴方向;
步骤3.2、以工业机器人末端执行器旋转不同角度得到的两点距离以及测量装置得到相同两点的距离误差最小为目标函数,利用最小二乘法优化所述目标函数,从而得到工具坐标系Ot与机器人末端坐标系OS的位姿关系记为STt;
步骤4、建立工业机器人的运动学参数估计距离误差模型;
步骤4.1、通过机器人末端坐标系OS相对于机器人基坐标系OB的位姿关系BTS和工具坐标系Ot相对于机器人末端坐标系OS的位姿关系STt,利用式(1)得到工具坐标系Ot相对于机器人基坐标系OB的位姿关系BTt:
式(1)中,R3×3为工具坐标系Ot相对机器人基坐标系OB的旋转矩阵;px,py,pz分别表示工具坐标系Ot相对机器人基坐标系OB在X轴、Y轴和Z轴的平移向量;
步骤4.2、当仅考虑位姿关系BTt中的位置向量p=(px,py,pz)T,利用式(2)得到式(1)的化简式:
p=g(θ,η′) (2)
式(2)中,θ表示工业机器人各轴旋转角度,即为输入变量,η′为待估计的运动学参数,即为待估计的常量;g表示通过θ和η′得到位置向量p的函数;
相对于机器人基坐标系OB,工具坐标系Ot在工业机器人运动轨迹中的第n个位形的位置向量为Pn=(px,n,py,n,pz,n)T=g(θn,η′);θn表示工业机器人第n个位形的各轴旋转角度;
相对于测量装置坐标系OW,工具坐标系Ot在测量装置中第n个位形的位置为Pn′=(p′x,n,p′y,n,pz′,n)T;
利用式(3)构造第n个位形的相对距离误差函数fn(θn,η′):
fn(θn,η′)=||Pn-Pn-1|||2-||Pn′-Pn′-1||2=||g(θn,η′)-g(θn-1,η′)||2-||Pn′-Pn′-1||2(3)
式(3)中,Pn-1表示相对于机器人基坐标系OB,工具坐标系Ot在工业机器人运动轨迹中的第n-1个位形的位置向量,Pn′-1表示相对于测量装置坐标系OW,工具坐标系Ot在测量装置中第n-1个位形的位置,θn-1表示工业机器人第n-1个位形的各轴旋转角度;
步骤4.3、根据相对距离误差函数fn(θn,η′)构造误差函数e(η′)=[f1(θ1,η′),f2(θ2,η′),…,fn(θn,η′),…,fm(θm,η′)]T,m表示测量数据的组数,从而利用式(4)构造最小二乘目标函数E(η′):
步骤5、在估计运动学参数η′中,去除对最小二乘目标函数E(η′)没有影响的冗余参数,得到有效的估计参数η;
步骤6、利用Dog-Leg算法估计工业机器人的运动学参数;
定义k表示迭代次数,并令k=0;定义最大迭代次数为kmax;
初始化第k次迭代的信赖域半径为Δk,将机器人理论D-H参数作为第k次迭代有效的估计参数ηk,设定三个控制误差为e1,e2,e3;
步骤6.1、计算第k次迭代的第n个位形的相对距离误差函数fn(θn,ηk)对应的雅可比矩阵Jn,对于m组数据,由Jn构造第k次迭代的目标函数E(ηk)的雅可比矩阵J(ηk)=[J1 J2…Jn…Jm]T,从而构造第k次迭代Gauss-Newton法的下降方向和最速下降法的下降方向
步骤6.2、如果则转到步骤6.7,否则根据ηk求解第k次迭代的误差函数e(ηk),如果||e(ηk)||2≤e3或者第k次迭代的信赖域半径Δk≤e2(||ηk||+e2),则转到步骤6.7,否则执行步骤6.3;
步骤6.3、当使用为目标函数E(ηk)的下降方向时,计算第k次迭代沿最速下降法下降方向移动的步长λk和比例参数βk,从而利用式(5)计算Dog-Leg算法的下降方向
如果则转到步骤6.7,否则执行步骤6.4;
步骤6.4、令新的运动学参数计算增益比ρ,若ρ>0,则更新第k+1次迭代有效的估计参数ηk+1=ηnew;否则,更新第k+1次迭代有效的估计参数ηk+1=ηk;
步骤6.5、利用式(6)更新第k次迭代的信赖域半径Δk,从而得到第k+1次迭代的信赖域半径Δk+1:
式(6)中,σ表示所设定的阈值;
步骤6.6、令k+1赋值给k后,判断k<kmax是否成立,若成立,则转到步骤6.1,否则,执行步骤6.7;
步骤6.7、输出第k次迭代有效的估计参数ηk即为所需要的D-H参数估计值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210193809.5/1.html,转载请声明来源钻瓜专利网。