IRB2600的标准DH法
建立IRB2600的标准DH模型:
标准DH法中相邻坐标系之间的齐次变换矩阵:
IRB2600的标准DH参数表:
轴号i
|
αi−1 |
ai−1 |
di |
θi |
1 |
0 |
0 |
d1(445) |
θ1 |
2 |
−90∘ |
a1(150) |
0 |
θ2+90∘ |
3 |
0 |
a2(−700) |
0 |
θ3 |
4 |
90∘ |
a3(−115) |
d4(795) |
θ4 |
5 |
−90∘ |
0 |
0 |
θ5 |
6 |
90∘ |
0 |
d6(85) |
θ6 |
60T=⎣⎢⎢⎡nxnynz0oxoyoz0axayaz0pxpypz1⎦⎥⎥⎤=10T21T32T43T54T65T(10)
其中:
10T=⎣⎢⎢⎡cos(θ1)sin(θ1)00−sin(θ1)cos(θ1)00001000d11⎦⎥⎥⎤(11)
KaTeX parse error: No such environment: align at position 8:
\begin{̲a̲l̲i̲g̲n̲}̲
^{1}_{2}T &=…
32T=⎣⎢⎢⎡cos(θ3)sin(θ3)00−sin(θ3)cos(θ3)000010a2001⎦⎥⎥⎤(13)
KaTeX parse error: No such environment: align at position 8:
\begin{̲a̲l̲i̲g̲n̲}̲
^{3}_{4}T &=\b…
54T=⎣⎢⎢⎡cos(θ5)0−sin(θ5)0−sin(θ5)0−cos(θ5)001000001⎦⎥⎥⎤(15)
65T=⎣⎢⎢⎡cos(θ6)0sin(θ6)0−sin(θ6)0cos(θ6)00−1000−d601⎦⎥⎥⎤(16)
IRB2600的逆运动学解析解推算
推算θ1:
利用关系式:(T01)−1Tend=T12T23T34T45T56对θ1进行推算,通过对比矩阵元素之间关系,可按照如下过程求解θ1
Tleft(2,3)Tleft(2,4)=Tright(2,3)Tright(2,4)(1)
化简得到:
θ1=arctanaxd6−pxayd6−py(2)
对于θ1的计算,将会产生两个解。
推算θ2和θ3:
θ2和θ3可以由一个等式关系确定:Tend(T45T56)−1=T01T12T23T34,首先为确定θ2关于θ1的关系式,通过矩阵中如下元素的等式关系:
Tleft(2,4)=Tright(2,4)(3)
Tleft(3,4)=Tright(3,4)(4)
化简得:
a3sin(θ2+θ3)−d4cos(θ2+θ3)=a1−a2sinθ2−sinθ1py−d6ay(5)
d4sin(θ2+θ3)+a3cos(θ2+θ3)=d1−a2cos(θ2)−(pz−d6az)(6)
为化简需要,令X=sin(θ2+θ3)和Y=cos(θ2+θ3),通过式(5)和(6)联立起来可以消除X和Y,从而得到:
a32+d42=(k1−a2sinθ2)2+(k2−a2cosθ2)2(7)
其中:
k1=a1−sinθ1py−d6ay(8)
k2=d1−(pz−d6az)(9)
观察发现,式(7)中只有θ1和θ2未知量,由此可建立θ2关于θ1的关系表达式,即θ2的解析解:
θ2=arcsin2a2k12+k22k12+k22+a22−(a32+d42)−ϕ(10)
sinϕ=k12+k22k2,cosϕ=k12+k22k1(11)
对于θ2的计算,亦会产生两个解。
以上求出了θ1和θ2,将式(5)(6)中X和Y作为未知数,求出:
X=sin(θ2+θ3)=a32+d42a3A+d4B(12)
Y=cos(θ2+θ3)=a32+d42a3B−d4A(13)
其中:
A=k1−a2sinθ2,B=k2−a2cosθ2(14)
结合式(12)(13)(14)和已算出的θ1θ2可以计算出关节角θ3。
推算θ5、θ4和θ6:
经过几次推算尝试,观察矩阵元素的特征(Tright矩阵中元素表达式只含θ4θ5θ6且简单,Tleft矩阵中只含θ1θ2θ3且已求得),因此确定关系式:(T01T12T23)−1Tend=T34T45T56为推导θ4θ5θ6的等式关系,根据矩阵中元素等式关系:
Tleft(2,3)=Tright(2,3)(15)
可以直接求得θ5:
θ5=arccos(axcos(θ2+θ3)cosθ1+aycos(θ2+θ3)sinθ1−azsin(θ2+θ3))(16)
用该解析解计算θ5,会得到两个解。
为求得θ4,可建立如下关系式:
Tleft(1,3)=Tright(1,3)(17)
Tleft(3,3)=Tright(3,3)(18)
化简得:
sinθ4=sinθ5oycosθ1−oxsinθ1(19)
cosθ4=sinθ5−ozcos(θ2+θ3)−oxsin(θ2+θ3)cosθ1−oysin(θ2+θ3)sinθ1(20)
如此可以确定解θ4。
利用矩阵元素对应相等关系:
Tleft(2,2)=Tright(2,2)(21)
Tleft(2,1)=Tright(2,1)(22)
化简为:
sinθ6=sinθ5oxcos(θ2+θ3)cosθ1+oycos(θ2+θ3)sinθ1−ozsin(θ2+θ3)(23)
cosθ6=sinθ5nzsin(θ2+θ3)−nxcos(θ2+θ3)cosθ1−nycos(θ2+θ3)sinθ1(24)
由式(23)(24)可求得θ6,其解与θ5唯一对应。
——————————————————————————-——————————————————————
JiabinPan 原创文章,禁止抄袭,转载请注明出处,谢谢