KUKA機器人的空間變換問題

在kuka機器人系統的FRAME和POS數據結構包含六個參數:{X ,Y,Z,A,B,C}。這些參數正好對應角度座標系表示中的六個參數, X,Y,Z,alpha,beta,gama,且alpha=A,beta=B,gama=C。數據結構

假設在機器人系統中,{A}是參考座標系,{B}是工具座標系,而且相對A的表示爲{x,y,z,a,b,c},而且{B}座標系統有一點BP,那麼其在{A}下座標AP能夠表示爲:工具

AP =RxyzBP+APORG,其中 Rxyz=R(a).R(b).R(c),APORG=(x,y,z)
spa

1 固定角座標系表示法im

Rxyz=Rz.Ry.Rx.(x,y,z)數據

2 歐拉角座標系表示法img

Rz'y'x'=Rz.Ry.Rx.(x,y,z)參數

3 相互關係系統

固定角過程能夠看作座標點逐步變換的過程(從右向左計算);與歐拉角過程則是座標系動態變換的過程(從左向右計算)

4 矩陣表示

(AP,1) =([R,APorg],[0,1])(BP,1)

5 逆解

平移量XYZ容易獲取,注意問題在於角度量的計算,省去過程,答案以下

1) B!=+/-90degree時:

    B =atan2(-r31,sqrt(r11**2+r21**2))

    A = atan2(r21/cB,r11/cB)

    C = atan2(r32/cB,r33/cB)

2) B = 90degree 時:

    A =0degree

    C = atan2(r12,r22)

3)B = -90degree 時:

    A = 0degree

    C = -atan2(r12,r22)

相關文章
相關標籤/搜索