1. 程式人生 > >【機器人學】機械臂球形手腕的逆解

【機器人學】機械臂球形手腕的逆解

        如圖1所示的球形手腕(三個關節的軸線相交於一點)是常用的機械臂結構,我們希望在已知座標系3至座標系6的旋轉矩陣的條件下求解3個關節值 q 3 , q

4 , q 6 。旋轉矩陣可通過尤拉角集合、四元數或直接用3×3的矩陣給出。


這裡寫圖片描述
圖1 典型腕關節結構

        假設現在已知的旋轉矩陣為:

R 3 6 = [ n
x s x a x n y s y a y n z s z a z ]

         q 3 , q 4 , q 6 的值為 :
        當 q 5 ( 0 π )

(205) q 4 = atan 2 ( a y , a x ) (206) q 5 = a tan 2 ( a x 2 + a y 2 , a z ) (207) q 6 = a tan 2 ( s z , n z )
        當 q 5 ( π 0 )