[发明专利]一种关节型机械臂逆运动学数值唯一解求取方法有效

专利信息
申请号: 201910278057.0 申请日: 2019-04-09
公开(公告)号: CN109895101B 公开(公告)日: 2020-09-11
发明(设计)人: 马建伟;高松;贾振元;闫惠腾;王嘉丞;王旭林;司立坤 申请(专利权)人: 大连理工大学
主分类号: B25J9/16 分类号: B25J9/16
代理公司: 大连理工大学专利中心 21200 代理人: 关慧贞
地址: 116024 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明一种关节型机械臂逆运动学数值唯一解求取方法属于现代智能制造技术领域,涉及工业机器人领域一种肩关节朝前偏置的关节型六自由度机械臂的逆运动学数值唯一解求解方法。该方法按照改进的DH参数法建立机械臂关节坐标系,确定机械臂相邻关节之间的4个结构几何参数,计算相邻两坐标系的齐次坐标变换矩阵。对于给定的末端坐标系O6的位姿矩阵,采用一种改进的牛顿迭代法——Levenberg‑Marquardt迭代算法。利用雅可比矩阵J计算关节坐标系逆运动学解,求得一组对应于位姿矩阵的满足精度要求的六个关节旋转角度值θi。该方法克服了传统牛顿迭代法对雅可比矩阵J必须满秩的要求,建模方法更加简单明了,行之有效。具有求解精度高、求解速度快、求解过程更加简单易行的特点。
搜索关键词: 一种 关节 机械 运动学 数值 唯一 求取 方法
【主权项】:
1.一种关节型机械臂逆运动学数值唯一解的求取方法,其特征是,该方法按照改进的DH参数法建立机械臂关节坐标系,确定机械臂相邻关节之间的4个结构几何参数,计算相邻两坐标系的齐次坐标变换矩阵,并将齐次坐标变换矩阵依次右乘,得到末端坐标系O6对于基坐标系的位姿矩阵;整理位姿矩阵得到各关节转角θi,i=1,2,3,4,5,6、RPY转角rx,ry,rz和平移距离px,py,pz之间的关系式;再将关系式分别对关节转角θi求偏导数,得到6×6的雅可比矩阵J;最后,对于给定的末端坐标系O6的位姿矩阵,采用一种改进的牛顿迭代法—Levenberg‑Marquardt迭代算法,利用雅可比矩阵J计算关节坐标系逆运动学解,求得一组对应于位姿矩阵的满足精度要求的六个关节旋转角度值θi;方法的具体步骤如下:步骤一,构建关节型机械臂及坐标系关节型机械臂由基座(A)、末端执行器(G)、和(B、C、D、E、F)5个连杆以及(1、2、3、4、5、6)6个旋转关节组成;基于改进的DH参数法建立机械臂各关节坐标系,坐标系包括:基坐标系O0,机械臂六个旋转关节对应坐标系O1~O6以及机械臂末端执行器的坐标系O6;各关节坐标系具体为:关节i的zi轴与关节i的轴线在同一直线上,而xi轴则在关节i和i+1轴线的公共法线上,其方向从i指向i+1;当两关节轴线相交时,xi‑1的方向与两矢量的叉积zi‑1×zi同轴、同向或反向,xi‑1的方向总是沿着公共法线从轴i‑1指向轴i;当两轴xi‑1和xi平行且同向时,第i个转动关节的θi为零;yi轴由右手直角坐标系规则确定,其中,i=1,2,3,4,5,6;将第一个关节坐标系的初始位置设置在机械臂的基座上与基坐标系{O0:x0,y0,z0}重合,基坐标系始终保持不变;步骤二,建立机械臂关节相邻坐标系的齐次坐标变换矩阵根据机械臂相邻关节之间的4个结构几何参数:连杆夹角θi、连杆扭角αi、连杆长度ai、连杆距离di计算相邻坐标系的齐次坐标变换矩阵i‑1Ti,i=1,2,...6;各几何参数的定义:相邻关节i和i+1之间的连杆转角θi为xi轴与xi‑1轴之间的夹角,绕zi轴从xi‑1轴到xi轴,符合右手规则时为正,对于转动关节,θi为变量;连杆扭角αi为zi轴与zi+1轴之间的夹角,绕xi轴从zi轴到zi+1轴,符合右手规则时为正,当两关节轴线平行时,αi=0,当两关节轴线垂直时,αi=‑90°或90°;连杆长度ai为zi轴与zi+1轴的公垂线长度,沿xi轴方向测量,当两关节轴线平行时,ai=li,li为连杆的长度,当两关节轴线垂直时,ai=0;相邻关节之间的连杆距离di为xi轴与xi‑1轴之间的距离,在zi轴上测量,对于转动关节,di为常数;按照关节坐标系之间的齐次变换规则计算出相邻坐标系的各齐次变换矩阵i‑1Ti其中,θi为连杆夹角、αi为连杆扭角、ai为连杆长度、di为连杆距离;步骤三,建立机械臂逆运动学求解的齐次坐标变换矩阵将机械臂关节相邻坐标系的各齐次变换矩阵i‑1Ti依次右乘得到:其中,等式右边矩阵:0T11T22T33T44T55T6分别为第一、第二、第三、第四、第五、末端坐标系相对于前一坐标系的齐次坐标变换矩阵;等式左边矩阵0T6为末端坐标系O6相对于基坐标系O0的齐次坐标变换矩阵;其中,nx,ny,nz分别为末端坐标系{O6:x6,y6,z6}的x6轴与基坐标系的x0,y0,z0轴的夹角余弦值;ox,oy,oz分别为末端坐标系的y6轴与基坐标系的x0,y0,z0轴的夹角余弦值;ax,ay,az分别为末端坐标系的z6轴与基坐标系的x0,y0,z0轴的夹角余弦值;px,py,pz为末端坐标系原点O6在基坐标系中的笛卡尔坐标;使用RPY组合变换表示0T6其中,cθ,cφ,sθ,sφ,分别是cosθ,cosφ,sinθ,sinφ,的简写,Trans(px,py,pz)代表末端坐标系沿着基坐标系的x,y,z轴平移px,py,pz距离;表示末端坐标系先绕着基坐标系z轴旋转角,再绕新的y轴旋转θ角,再绕新的z轴旋转φ角,即RPY转角rx,ry,rz;计算各关节转角θi,i=1,2,3,4,5,6、RPY转角rx,ry,rz和平移距离px,py,pz之间的关系:步骤四,建立机械臂逆运动学求解的雅可比矩阵根据rx,ry,rz,px,py,pz与θi,i=1,2,3,4,5,6之间的关系式,将fi,i=1,2,3,4,5,6分别对θi,i=1,2,3,4,5,6求偏导数得到关节坐标系的雅可比矩阵J:步骤五,关节型机械臂逆运动学数学唯一解求取对于给定的机械臂末端坐标系O6的位姿矩阵,使用经典牛顿迭代算法,计算关节坐标系逆运动学数值解时,由于雅可比矩阵J是与关节转角θi有关的矩阵,在某些特殊的情况下,JTJ是奇异的,此时牛顿迭代法无解,所以,求解关节坐标系逆运动学数值解时,采用一种改进的牛顿迭代法迭代法——Levenberg‑Marquardt迭代算法,LM迭代法克服了牛顿迭代法对雅可比矩阵J必须满秩的要求;当使用LM迭代法计算给定的机械臂末端坐标系O6的位姿矩阵Tend对应的逆运动学数值解θend时,记录下当前末端坐标系O6的位姿矩阵Tcur以及对应的各关节转角θcur,由Tend和Tcur计算微分算子Δ:由微分算子Δ得到微分运动向量D:D=[dx dy dz δx δy δz]T;对于当前迭代点θcur,LM迭代法的搜索方向dθ:dθ=(JTJ+μI)‑1JTD     (7)其中,μ为正参数,是为了防止当JTJ接近奇异时dθ过大,将θcur与dθ相加得到新的迭代点θnew,再利用正运动学模型计算新的迭代点对应的机械臂末端坐标系位姿矩阵Tnew,并更新雅可比矩阵Jnew和微分运动向量Dnew;为保证LM迭代法全局收敛,在每一次迭代后比较Dnew和D的二范数,若||Dnew||2<||D||2,则令将μnew,Dnew,Jnew带入下一次迭代,若||Dnew||2≥||D||2,则令μnew=2μ,将μnew,D,J带入下一次迭代,直到||Dnew||2小于迭代精度时,迭代过程结束;此时,θnew即为关节坐标系逆运动学数值解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910278057.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top