[发明专利]基于不满足Pieper准则的六自由度串联机器人的控制方法有效
申请号: | 201710902038.1 | 申请日: | 2017-09-28 |
公开(公告)号: | CN107791248B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 杨亮亮;王杰;史伟民;王飞;胡斌;王刘奎;李翔;钱良珠 | 申请(专利权)人: | 浙江理工大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 戴晓翔 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 不满足 pieper 准则 自由度 串联 机器人 控制 方法 | ||
1.基于不满足Pieper准则的六自由度串联机器人的控制方法,其特征在于:包括以下步骤:
步骤一:将不满足Pieper准则的六自由度串联机器人进行同等变化,使其变换到满足Pieper准则的六自由度串联机器人模型上;
虽然该类型串联机器人不满足Pieper准则,但将六轴串联机械机器人的末端执行臂进行变换,经过将末端转到关节轴线进行平移变形之后,使得末端最后三个转动关节轴线的延长线相交于一点;
步骤二:在对所述六自由度串联机器人进行正运动学分析的时候,求出偏置的矢量方向参数;
机器人正运动学分析就是已知杆件几何参数和关节角矢量,求机器人末端执行器相对于固定参考坐标的位置和姿态;
在进行机器人正运动学分析之前,建立坐标系{i}相对于坐标系{i-1}的变换;一般这个变换是由四个参数构成的;对任意给定的机器人,这个变换是只有一个变量的函数,另外三个参数是由机械系统来确定的;该六自由度串联机器人的连杆间变换参数如下表所示;
其中:
αi为绕第i坐标系下的Xi轴,从第i坐标系下的Zi轴旋转到第i+1坐标系下的Zi+1轴的角度;
ai为沿第i坐标系下的Xi轴,从第i坐标系下的Zi轴方向移动到第i+1坐标系下Zi+1轴的距离;
di为沿第i坐标系下的Zi轴,从第i-1坐标系下的Xi-1轴移动到第i坐标系下的Xi轴的距离;
θi为绕第i坐标系下的Zi轴,从第i-1坐标系下的Xi-1轴旋转到第i坐标系下的Xi轴的角度;
用齐次坐标变换矩阵来表示机器人的正解运算:表示得是从i坐标到j坐标系之间的4×4的传递矩阵;式中:将sθi表示的是sinθi;cθi表示的是cosθ1;且i=1,2,3...6;
其中:
θ23=θ2+θ3
nx=cθ1cθ23cθ4cθ5+sθ1sθ4cθ5+cθ1sθ23sθ5
ny=sθ1sθ23sθ5+sθ1cθ23cθ4cθ5-cθ1sθ4cθ5
nz=cθ23sθ5-sθ23cθ4cθ5
ox=sθ1cθ4-cθ1cθ23sθ4
oy=-cθ1cθ4-sθ1cθ23sθ4
oz=sθ23sθ4
ax=cθ1cθ23cθ4sθ5-cθ1sθ23cθ5+sθ1sθ4sθ5
ay=sθ1cθ23cθ4sθ5-sθ1sθ23cθ5-cθ1sθ4sθ5
az=-sθ23cθ4sθ5-cθ23cθ5
px=-d4cθ1sθ23+l2cθ1cθ2+d3sθ1-d2sθ1+d6ax+l6ox
py=-d4sθ1sθ23+l2sθ1cθ2+d2cθ1-d3cθ1+d6ay+l6oy
pz=-d4cθ23-l2sθ2+d6az+l6oz
将θ6=0带入上述方程中发现Ox、Oy、Oz这三个参数描述的正是偏执所在的矢量方向;其中,px’、py’、pz’表示的是末端执行器的坐标位置,nx、ny、nz、ox、oy、oz、ax、ay、az表示的是末端执行器的坐标姿态;
步骤三:根据之前求得的偏置的矢量方向参数,对所述六自由度串联机器人进行坐标变化,将其变换到满足Pieper准则的六自由度串联机器人;
对于逆运动学分析而言,末端坐标系姿态的坐标是已知的,也就是说各项参数已知;但是由于θ6的不确定性,无法通过已知,由来得出变换矩阵;采取“标定法”来解决这样的问题;
ox5、oy5、oz5与步骤计算得出来的Ox、Oy、Oz参数数值是一致的,将上述正运动学分析求解出来的得出的ox5、oy5、oz5加入到整个逆运动学分析中来,并对已知数据进行预处理:
其中:px'、py'、pz'为已知参数,将改动后的px、py、pz带入矩阵中;
该串联机器人不满足Pieper准则;该类型多轴串联机器人的末端三个关节的关节轴线的延长线未能相交于一点;其在末端执行器上的某一个位置上多出一个的相对的横向偏置;该偏置长度的位置状态具有一定的不确定性,采取对其末端坐标参数px'、py'、pz'进行预先处理的方法,以消除由上述偏置不确定对求解问题所造成的影响;
步骤四:基于解析法对其进行逆运动学分析和计算;
由公式可得:
对于第一个轴关节角度,由上述方程两边的元素(2,4)相等,得到:
式中:
对于第三个关节角度,由上述方程两边的元素(1,4)、(3,4)相等,得到:
其中:
对于第二个关节角度,由上述方程两边的元素(1,4)(2,4)相等,得到:
那么,由θ23=θ2+θ3可得:
根据θ1和θ3解的四种可能组合,由上式得到相应的四种可能值,于是得到θ2的四种可能解;
对于第四个关节角度,由上述方程两边的元素(1,3)、(3,3)相等可得:
θ4=Atan2(sθ1ax-cθ1ay,cθ1cθ23ax+sθ1cθ23ay-sθ23az)
当sθ5=0时,机器人处于奇异位形,满足退化条件;此时,关节轴4和6重合,只能解出θ6与θ4的和与差;在奇异位形时,任意选取θ4的角度,计算相应θ6的值:
对于第五个轴关节角度,由上述方程两端的元素(1,3)、(3,3)相等可得:
θ5=Atan2(±M1,M2)
其中:
M1=(cθ1cθ23cθ4+sθ1sθ4)ax+(sθ1cθ23cθ4-cθ1sθ4)ay-sθ23cθ4az
M2=-cθ1sθ23ax-sθ1sθ23ay-cθ23az
对于第六个关节角度而言,可得:
其中:
n=cθ1cθ23cθ4cθ5+sθ1sθ4cθ5+cθ1sθ23sθ5
o=sθ1cθ4-cθ1cθ23sθ4
步骤五:对所述六自由度串联机器人在进行逆运动学分析过程中存在的问题进行相关补充和说明;
1)对一般情况下机器人退化问题的分析
当sθ5=0时,机器人处于奇异位形,满足退化条件;
在实际求解的过程中,存在当sθ5=0机器人满足退化条件的情况;下面,就这种退化情况进行详细的分析;
以关节轴4为基础坐标而言,将sθ5=0,cθ5=±1求得的转换矩阵:
令(1,2)、(3,2)相等可得:
θ4±θ6=Atan2(oxsθ1-oycθ1,-oxcθ1cθ23-oysθ1cθ23+ozsθ23)
由上述提到的ox5、oy5、oz5参数,求出θ6:
θ6=Atan2(ox,ox5)
综上可得:
其中:上式正负性的选择由cθ5的正负来判断;
2)对特殊情况处于退化状态下的分析
前述对所述六自由度串联机器人的奇异位形进行了一般情况下分析;实际上,当该机器人运动到某一特殊点的时候,也会出现奇异的情况;由于这种情况仅存在与某一类位置点的状态;因此将其称为特殊情况下的奇异位形;
情况1:当d2=d3,且关节轴1和4的轴线重合的时候,这种状态下无法解出θ1和θ4;这种情况会在两种情况下出现:一是该类位置点为运动轨迹的途经点;二是该类位置点是运动轨迹起始点;
如果该类位置点为运动轨迹的途经点的话,采用“继承法”来解决这个问题;θ1的值默认的继承了附近位置点状态下θ1的值,进而对θ4进行求解;
如果该类位置点为运动轨迹的起始点的话,采用“重构法”来解决这个问题;θ1的值默认为0,以便之后对θ4进行求解;
情况2:当d2=d3,且关节轴1和6的轴线重合的时候,这种状态下无法解出θ1和θ6;这种情况只存在于变换后的机器人模型之中,在原有的机器人模型中不存在奇异位形问题;但在上述逆运动学分析中,仍然会出现这类奇异位形的状态;
对于这种情况,采用“投影法”来解决这个问题;通过机器人在xoy平面上形成的投影来求出θ1的数值;
步骤六:把求解出的运动参数,发到运动控制卡,对不满足Pieper准则六自由度串联机器人进行控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江理工大学,未经浙江理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710902038.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械手臂
- 下一篇:控制装置、控制系统、控制方法以及记录介质