技術特征:1.一種五自由度串聯(lián)機器人的逆運動學通用求解方法,其特征在于,包括如下步驟:
步驟1:求解機器人的肩部關節(jié)角度θ1
根據(jù)指數(shù)積模型,機器人運動學方程可表示為:
且
其中,下標t和w分別表示末端工具坐標系與世界坐標系,θ是各關節(jié)的旋轉角度向量θ=[θ1,...,θ5],gwt(0)和gwt(θ)分別表示在初始狀態(tài)下和θ狀態(tài)下末端工具坐標系相對世界坐標系的變換關系,為第i關節(jié)的運動旋量,包括關節(jié)軸的單位方向向量ωi和軸上的任意一點ri,ωi和ri被稱為旋量參數(shù),為第i關節(jié)坐標變換的指數(shù)表達形式,為是旋轉矩陣的指數(shù)表達形式,其Rodrigues表達形式為:
空間任一向量p的齊次坐標用表示;
利用消元法消去機器人的腕部關節(jié),設r3是腕部關節(jié)的交點,將公式(1)兩邊同乘以可得:
其中根據(jù)旋量理論中的距離相等原則可知:
||c-r2||=||p-r2|| (6);
將帶入公式(6),兩邊平方后進行整理,并利用的Rodrigues旋轉表達式將其化簡為關于θ1的三角函數(shù)公式:
x1sinθ1+y1cosθ1=z1 (11);
其中為已知參數(shù),則根據(jù)公式(11)可解得θ1為:
其中
步驟2:求解機器人的肘部關節(jié)角度θ2
將θ1的值帶入中可獲得c的值,而c還可表示為:
將的Rodrigues表達式(3)帶入式(15),整理可得:
x2sinθ2+y2cosθ2=z2 (16);
其中均已知,則根據(jù)公式(16)可解得θ2的表達式為:
θ2角度的具體象限由和的符號決定;
步驟3:求解機器人的腕部前兩個關節(jié)角度θ3和θ4
將θ1和θ2帶入公式(1),并將已知項移到公式(1)的左邊,可得:
將式(20)兩邊同乘以且r5≠r3,易知可得:
其中,可見公式(21)與公式(5)的形式相同,則根據(jù)θ1和θ2的表達式可給出θ3和θ4的表達式;
其中,且θ4所在象限由和的符號來決定;
步驟4:求解機器人的腕部末端關節(jié)角度θ5
將θ1、θ2、θ3和θ4帶入公式(1),并將已知項移到公式(1)的左邊,可得:
將式(24)兩邊同乘以除r5以外的點,這里取點p2,可得:
其中,易得:
公式(26)與公式(15)形式相同,則可直接得出角度θ5的表達式
其中,均已知,且θ5所在象限由和的符號來決定。