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+k22
k12+k22+a22−(a32+d42)−ϕ(10)
sinϕ=k12+k22
k2,cosϕ=k12+k22
k1(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/span>+d42a3B−d4A(13)
其中:
A=k1−a2sinθ2,B=k2−a2cosθ2(14)
結合式(12)(13)(14)和已算出的
θ1θ2可以計算出關節角
θ3。
推算
θ5