[發明專利]一種任意三關節的逆運動學求解方法在審
| 申請號: | 201810323427.3 | 申請日: | 2018-04-12 |
| 公開(公告)號: | CN108763151A | 公開(公告)日: | 2018-11-06 |
| 發明(設計)人: | 王海霞;盧曉;李玉霞;盛春陽;崔瑋;張志國 | 申請(專利權)人: | 山東科技大學 |
| 主分類號: | G06F17/11 | 分類號: | G06F17/11;G06F17/16 |
| 代理公司: | 青島智地領創專利代理有限公司 37252 | 代理人: | 種艷麗 |
| 地址: | 266590 山東省青島*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 求解 機器人 逆運動學 關節 指數積模型 關節軸線 幾何約束 三角函數 問題轉化 線性方程 需求設計 旋量理論 旋轉矩陣 應用提供 約束關系 垂直的 相交 平行 局限 靈活 加工 | ||
1.一種任意三關節的逆運動學求解方法,其特征在于:包括以下步驟:
步驟1:求解θ1和θ3
空間點p繞軸ω3旋轉角度θ3到點p1,再繞軸ω2旋轉角度θ2到點p2,最后點p2繞軸ω1旋轉角度θ1到q點,這一過程可表示為:
其中,是p,q的齊次坐標,為第i關節的運動旋量,包括關節軸的軸方向向量和軸上一點ωi和ri被稱為旋量參數,的表達形式如下:
其中,是ωi的反對稱矩陣,如果ωi=[ωix,ωiy,ωiz]T,則可表示成:
其中,和i=1,3均已知;
是剛體變換的指數表達,對于轉動關節其表達式為:
其中,I3×3為3×3的單位矩陣,是旋轉矩陣,可用Rodrigues表示為:
根據旋量理論的基本性質可得:
其中,r21和r22分別為第二個軸上的兩個點,將以及和的Rodrigues公式,帶入式(4)整理得:
a1sinθ1+b1cosθ1+c1sinθ3+d1cosθ3=k1 (6);
a2sinθ1+b2cosθ1+c2sinθ3+d2cosθ3=k2 (7);
其中,a1,b1,c1,d1,a2,b2,c2,d2,k1,k2均為已知參數;
當a1b2-b1a2≠0,對式(6)、(7)進行化簡可得:
其中,
當c1d2-d1c2≠0時,公式(6)和(7)可整理為:
其中,公式(10)中的系數可根據公式(9)中的a,b分別與c,d互換,下標不變得到:
根據三角函數性質,將式(8)帶入sin2θ1+cos2θ1=1中,整理可得:
(fs1-us1sinθ3-vs1cosθ3)2+(fc1-uc1sinθ3-vc1cosθ3)2=1 (11);
設則將其帶入sin2θ3+cos2θ3=1中,整理可得:
m1t4+m2t3+m3t2+m4t+m5=0 (12);
其中,
m1=(fs1+vs1)2+(fc1+vc1)2-1
m2=-4[(fs1+vs1)us1+(fc1+vc1)uc1]
m4=-4[(fs1-vs1)us1+(fc1-vc1)uc1]
m5=(fs1-vs1)2+(fc1-vc1)2-1
根據費拉里法求解式(12)一元四次方程可得t的解,根據角度取值范圍,可進一步確定θ3的值:
θ3=2arctan(t) (13);
將θ3的值帶入公式(8),可得θ1:
θ1=atan2(fs1-us1sinθ3-vs1cosθ3,fc1-uc1sinθ3-vc1cosθ3) (14);
步驟2:求解θ2
當θ1和θ3已知時,由和可獲得p1和p2,而p2和p1之間有:
將旋轉矩陣的Rodrigues公式帶入公式(15)可得:
x2sinθ2+y2cosθ2=z2 (16);
其中,
由于在公式(16)兩邊分別同乘以和可得:
則可得θ2的值:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東科技大學,未經山東科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810323427.3/1.html,轉載請聲明來源鉆瓜專利網。





