1. 程式人生 > >【機器人學的數學基礎】(2)使用指數積公式對SCARA和擬人(肘)機械臂進行正運動學建模

【機器人學的數學基礎】(2)使用指數積公式對SCARA和擬人(肘)機械臂進行正運動學建模

一般的機器人學教材中,首先介紹的是使用DH方法對機械臂進行正運動學建模,DH方法是對每個連桿給定4個引數,建立齊次矩陣相乘後即可得到機械臂末端的位置和姿態的表示式,另外一種建模方法是指數積公式,這種方法的知名度不高,是因為它的前提是要掌握李群、李代數和螺旋理論,但是我覺得這種方法較DH方法來說,是更直觀的。

本文介紹使用指數積方法對SCARA機械臂和擬人機械臂(有時也被稱為肘機械臂)這兩種構型的機械臂進行正運動學建模。

一、SCARA機械臂

scara
step1:
求解 θ=0 的時候工具座標在基座標中的位形的齊次變換矩陣。

g
st
(0)=I00l1+l2l01

step2:
設關節1,2,3的角速度的方向為沿z軸,所以 w1=w2=w3
= [0 0 1 ]T ;
step3:
wi 寫成反對稱矩陣的形式: w1=w2=w3=010100000

step4:
相應的座標系原點在基座標系中的位置:
q1=000;q2=0l10;q3=0l1+l20;
step5:
旋轉關節1,2,3運動旋量座標:
ξ1=000001ξ2=l100001ξ3=l1+l200001;
step6:
移動關節4的運動旋量座標:
ξ4=[v40]=001000;
step7:
求解各個關節運動的剛體運動的李代數的矩陣形式:
ξ1=[w10v10]=0100100000000000; ξ2=[w20v20]=010010000000l1000