国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

youbot機械臂運動學(xué)及仿真

2014-03-26 08:25:10李毫亮劉冠峰鄧明星
機電工程技術(shù) 2014年4期
關(guān)鍵詞:關(guān)系式運動學(xué)逆向

李毫亮,劉冠峰,曾 琦,鄧明星

(廣東工業(yè)大學(xué)機電工程學(xué)院,廣東廣州 510006)

0 引言

機械臂在工業(yè)自動化上有廣泛的應(yīng)用,對降低成本和提高效率方面有很重要的作用[1]。

要實現(xiàn)機械臂的平滑,穩(wěn)定,精確等性能,首先要建立機械臂的運動學(xué)模型,運用D-H法進(jìn)行運動學(xué)計算,并對運動空間進(jìn)行預(yù)先仿真。為下一步機械臂軌跡規(guī)劃、優(yōu)化等方面建立基礎(chǔ)。

1 D-H參數(shù)方程

D-H參數(shù)方程為計算機械臂前向運動學(xué)的基礎(chǔ),其通過D-H約定:軸Xi在空間垂直且相交于Zi-1[2]。按照此約定,連桿間變換關(guān)系可化簡為公式如下:

其中:ai為沿Xi方向Zi與Zi-1間距離;

αi為垂直于 Xi平面Zi與 Zi-1間夾角;

di為沿 Zi-1方向 Oi與 Oi-1間的距離;

θi為垂直于 Zi-1平面Xi與 Xi-1間的夾角;

其中: cθi代表 cos(θi),sθi代表 sin(θ i ),sαi代表sin(α i),cαi代表 cos(α i).

2 運動學(xué)模型建立及計算

機械臂運動學(xué)計算是機器人運動學(xué)的基礎(chǔ),分為前向運動學(xué)和逆向運動學(xué)[3-4],在不考慮機械臂動力學(xué)的前提下,可通過機械臂運動學(xué)的計算,來仿真機械臂末端的可達(dá)空間;通過對逆向運動學(xué)的求解,可以得到各個變量的參數(shù)方程,為軌跡規(guī)劃等建立基礎(chǔ)。

此機械臂模型均為關(guān)節(jié)角為變量,在遵守D-H約定的前提下,建立其模型如圖1所示。

2.1 正向運動學(xué)計算

圖1 機械臂運動學(xué)模型

機械臂的正解問題即:已知機械臂的各個關(guān)節(jié)角變量,通過計算公式求得機械臂末端位置和姿態(tài)的過程。在此過程中只考慮機械臂的運動學(xué)問題,而不考慮機械臂的動力學(xué)等問題。由于本機械臂的各個參數(shù)已知,其各個參數(shù)如表1。

表1 機械臂參數(shù)

依據(jù)前向運動學(xué)公式,把以上各個相鄰關(guān)節(jié)間的轉(zhuǎn)換公式依次代入下列公式,可以得到如下的計算結(jié)果:

從而可以得到末端位置關(guān)系式:

2.2 逆向運動學(xué)計算

其中:s1代表sin(θ1),c1代表cos(θ1),

s2代表sin(θ2),c2代表cos(θ2) , s5代表sin(θ5),c5代表cos(θ5),s23代表sin(θ2+θ3),c23代表cos(θ2+θ3), s234代表 sin(θ2+θ3+θ4) ,c234代表cos(θ2+θ3+θ4)。其余各參數(shù)含義見表1。

將各個參數(shù)帶入上述公式可得:

機械臂的逆向運動學(xué)即:根據(jù)機械臂的末端位置和姿態(tài)方程式,求解各個關(guān)節(jié)變量的過程,由于機械臂末端位姿在已知的條件下,對應(yīng)各個關(guān)節(jié)變量的解可能存在多組解的情況,所以在根據(jù)各項約束條件的情況下從多組解集中選出最優(yōu)的一組解,為機械臂的軌跡規(guī)劃、優(yōu)化等建立基礎(chǔ)。

現(xiàn)假設(shè)機械臂的末端位姿方程式如下:

上式中前三列為機械臂在空間的位姿向量,最后一列為機械臂在空間的位置向量。

依據(jù)A-1H=A2A3A4A5,

由以上關(guān)系式中第三行、第四列對應(yīng)項相等可得到:

由關(guān)系式中第一行、三列與第二行、三列對應(yīng)成比例可得到:

聯(lián)合上式中第一行、四列和第二行四列可得到如下關(guān)系式:

化簡求解得:

根據(jù)對應(yīng)項還可以得到:

其中:T=az,R=axc1+ays1

聯(lián)立(5)(6)得:

聯(lián)立(2)、(3)、(7)得:

由以上關(guān)系式,最終求解出各個關(guān)節(jié)角函數(shù)關(guān)系式,由以上解集可知,對應(yīng)于本結(jié)構(gòu)的串聯(lián)機械臂有多組解,通過結(jié)合桿件幾何關(guān)系圖2,根據(jù)機械臂初始位置和姿態(tài),從多組解集中選擇出一組最優(yōu)化解集,為以后的機械臂軌跡規(guī)劃、優(yōu)化等建立基礎(chǔ)條件等。

圖2 三平行桿幾何關(guān)系

3 Matlab仿真分析

由2.1中機械臂末端位置計算方程可知,此結(jié)構(gòu)機械臂第五個關(guān)節(jié)角θ5的變化不影響末端在空間的可達(dá)空間,所以此仿真分析沒有考慮θ5的變化。

其 中 a1=33, a2=155, a3=135, d1=75, d5=161,θ1的變化范圍在±169°,θ2的變化范圍在-65°到 90°之間,θ3的變化范圍在-151°到 146°之間,θ4的 變 化 范 圍 為 ±102.5°, θ5的 變 化 范 圍在±167.5°。

上式為在2.1中的計算結(jié)果,依據(jù)此算法編寫Matlab程序[5-6],以下各圖θ1的角度均為 0°,其運行結(jié)果如圖3所示。

圖3 θ4變化末端軌跡

由此圖可以看出機械臂末端由θ4的變化引起,此軌跡為一整圓的一部分,其原因主要是由于角度4限制在±102.5°之間,還可以看出此圓弧的半徑即為桿d5的長度。

此圖為固定θ1、θ2僅僅在θ3、θ4變化下的軌跡,結(jié)合圖2可以得到,圖2為圖3中的一條,當(dāng)沒有限制角度變化值的情況下,可知、兩桿機構(gòu)的空間軌跡唯一圓環(huán),然而、由于各個角度均在其限定范圍之內(nèi),所以此空間軌跡為圓環(huán)的一部分,其最外部分軌跡為兩桿在一條直線上,最內(nèi)部分軌跡為兩桿空間距離最短時的軌跡。

此圖為θ1為0°時,機械臂在平面XZ上的軌跡曲線,此軌跡即為此機構(gòu)型機械臂在空間的可達(dá)空間,可以得到:由于各個角度的限制,在此圓形區(qū)域內(nèi),機械臂并非可以達(dá)到此空間中的每一點,所以、在機械臂軌跡規(guī)劃是應(yīng)通過合理的選擇各個角度的變化,盡量避免機械臂在此空間的不可達(dá)點。

圖4 θ3、θ4變化末端軌跡

圖5 θ2、θ3、θ4變化末端軌跡

當(dāng)θ1變化時,即為此圖形繞d1桿運動,機械臂仿真運動空間與理論可達(dá)空間相同,驗證了以上計算結(jié)果、算法的正確性。

4 結(jié)語

通過對Kuka robot機械臂建立運動學(xué)模型,進(jìn)行前向運動學(xué)、逆向運動學(xué)計算,并通過Mat?lab軟件對其運動空間進(jìn)行了仿真,驗證了計算結(jié)果的正確性。由于逆運算的多解性,所以需要根據(jù)條件選擇一組比較合適的解集。為下一步移動機械臂的軌跡規(guī)劃、優(yōu)化等問題建立了前提基礎(chǔ)。

[1]蔡鶴皋.機器人將是21世紀(jì)技術(shù)發(fā)展的熱點[J].中國機械工程,2000(11):58-60.

[2] Mark W.Spong,Seth Hutchinson,and M.Vidyasagar.Robot Modeling and Control[Z].JOHN WILEY&SONS,INC.New York,2009.

[3]陳亞,沈晨.五自由度機械臂的運動學(xué)分析[J].北京石油化工學(xué)報,2013(1):25-28.

[4]吳挺,吳國魁,吳海彬.6R工業(yè)機器人運動學(xué)算法的改進(jìn)[J].機電工程,2013(7):882-887,900.

[5]程立艷,費凌,蘇澤郎.基于MATLAB五自由度機械手運動學(xué)仿真分析[J].機械研究與應(yīng)用,2011(5):12-14.

[6]馬如奇,郝雙暉,鄭偉峰.基于Matlab與Adams的機械臂聯(lián)合仿真研究[J].機械設(shè)計與制造,2010(4):93-95.

猜你喜歡
關(guān)系式運動學(xué)逆向
逆向而行
例談同角三角函數(shù)基本關(guān)系式的應(yīng)用
基于MATLAB的6R機器人逆運動學(xué)求解分析
基于D-H法的5-DOF串并聯(lián)機床運動學(xué)分析
速尋關(guān)系式巧解計算題
逆向解答
明確關(guān)系式
基于運動學(xué)原理的LBI解模糊算法
雙足機器人運動學(xué)分析與仿真
向量關(guān)系式變換及其應(yīng)用
武汉市| 高淳县| 虹口区| 怀仁县| 黄平县| 武平县| 南宫市| 滕州市| 尚义县| 鹿邑县| 白玉县| 临江市| 兴山县| 永兴县| 彭山县| 普陀区| 都昌县| 博罗县| 常德市| 增城市| 桂平市| 无为县| 北宁市| 托克逊县| 拉孜县| 东阿县| 临朐县| 扬州市| 蓝田县| 临澧县| 神木县| 邢台市| 湖州市| 天峨县| 江城| 电白县| 北京市| 巴彦淖尔市| 临桂县| 荆门市| 高安市|