• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于位姿分離法的模塊化機械臂逆運動學(xué)分析

      2015-07-24 18:41:57雷靜桃戴文杰
      關(guān)鍵詞:歐拉角分離法位姿

      雷靜桃,戴文杰

      (上海大學(xué)機電工程與自動化學(xué)院,上海 200072)

      基于位姿分離法的模塊化機械臂逆運動學(xué)分析

      雷靜桃,戴文杰

      (上海大學(xué)機電工程與自動化學(xué)院,上海 200072)

      分析了7自由度冗余機械臂的運動學(xué)正逆解,采用Denavit-Hartenberg(D-H)坐標法進行正運動學(xué)建模,獲得機械臂末端相對于基座的空間位姿;采用位姿分離法進行逆運動學(xué)建模.求位置逆解時,由約束條件分別獲得前4個關(guān)節(jié)角位移解析解;求姿態(tài)逆解時,采用歐拉角表示機械臂末端相對于基座的姿態(tài),減少了計算量.以SCHUNK模塊化7自由度機械臂為例,進行了運動學(xué)正逆解分析,并基于虛擬樣機進行了仿真驗證.

      7自由度;冗余機械臂;逆運動學(xué);位姿分離法

      7自由度機械臂屬于冗余自由度機械臂[1].在機械臂末端(以下簡稱末端)位姿確定的情況下,非冗余機械臂的關(guān)節(jié)變量和末端位姿是一一對應(yīng)的.而冗余機械臂和非冗余機械臂最大的區(qū)別就在于自運動特性[2].同樣在末端位姿確定的情況下,冗余自由度機械臂有多組關(guān)節(jié)角與之相對應(yīng),這就可以避開某些受限的關(guān)節(jié)角.7自由度機械臂因其具有避障、避奇異點、靈活性好等優(yōu)點[3],因此得到廣泛應(yīng)用.7自由度機械臂末端位姿對應(yīng)多組逆解,求解7自由度機械臂逆解有一定難度,主要分析方法有梯度投影法[4]、神經(jīng)網(wǎng)絡(luò)算法[5]、遺傳算法[6]等.文獻[7]提出了第4個關(guān)節(jié)角的額外約束,運用了較多的矩陣變換.文獻[8]采用位姿分離法求解機械臂正逆解,用9個參數(shù)表示末端姿態(tài).

      本研究采用位姿分離法分析機械臂逆運動學(xué).首先,采用Denavit-Hartenberg(D-H)坐標法進行正運動學(xué)建模,姿態(tài)逆解時采用歐拉角表示末端相對于基座的姿態(tài),將姿態(tài)變量減為3個,從而減少了計算量.

      1 正運動學(xué)分析

      機械臂正運動學(xué)即根據(jù)機械臂的各關(guān)節(jié)變量求解機械臂末端的位姿.在機械臂各連桿上建立D-H坐標系,計算相鄰連桿間的齊次坐標變換矩陣,進而計算機械臂末端相對于基座的齊次變換矩陣.

      1.1 連桿坐標系及參數(shù)表

      模塊化機械臂由若干單自由度模塊化關(guān)節(jié)和連桿串聯(lián)而成,7自由度機械臂有7個關(guān)節(jié),初始狀態(tài)為機械臂豎直向上的展開狀態(tài).

      通過7自由度機械臂建立D-H坐標系(見圖1),自下而上為機械臂的每個關(guān)節(jié)編號1~7, Oi表示各個坐標系原點,其中O1和O2重合,O3和O4重合,O5,O6和O7重合.第1,3,5,7關(guān)節(jié)的旋轉(zhuǎn)軸線均垂直于地面,第2,4,6關(guān)節(jié)的旋轉(zhuǎn)軸線與地面平行,其中第5,6,7關(guān)節(jié)的旋轉(zhuǎn)軸線相交于一點.

      圖1 D-H坐標系Fig.1 D-H coordinate systems

      1.2 機械臂正運動學(xué)

      根據(jù)D-H坐標系,D-H參數(shù)如表1所示.相鄰兩連桿齊次坐標變換矩陣通式為

      式中,ai?1,αi?1,di,θi為一組D-H參數(shù),cθi=cosθi,sθi=sinθi.

      表1 D-H坐標系參數(shù)Table 1 D-H coordinate parameters

      由式(1)依次計算機械臂相鄰兩連桿間的齊次坐標變換矩陣,則機械臂末端相對于基座的齊次坐標變換矩陣為

      式中,

      其中ci=cosθi,si=sinθi,i=1,2,…,7.07T中各元素參見附錄A.

      2 逆運動學(xué)分析

      機械臂的逆運動學(xué)分析,即已知機械臂末端空間位姿,求解各關(guān)節(jié)變量,通常采用反變換法、幾何法和解析法等.7自由度機械臂運動學(xué)逆解是研究難點之一.從式(2)中的px,py, pz可以看出,機械臂末端位置只與前4個關(guān)節(jié)變量有關(guān),θ5,θ6,θ7與機械臂末端的空間位置無關(guān),僅與機械臂末端的空間姿態(tài)有關(guān).故可采用位姿分離法進行7自由度機械臂逆運動學(xué)分析.

      2.1 機械臂位置逆解

      由于7自由度機械臂是冗余的,因此進行逆運動學(xué)分析時,除了需給定末端位姿外,還需增加機械臂的一個約束條件.最簡單的方法即指定一個冗余關(guān)節(jié),其關(guān)節(jié)角位移可以是轉(zhuǎn)動范圍內(nèi)的任意值.

      前4個關(guān)節(jié)變量中第4關(guān)節(jié)變量可基于O1和O7的坐標用解析法直接求得,而第1,2關(guān)節(jié)都會對末端位置產(chǎn)生直接影響,因此選取第3關(guān)節(jié)為冗余關(guān)節(jié).

      下面根據(jù)機械臂末端位置和θ3來求解θ1,θ2,θ4.

      (1)關(guān)節(jié)變量θ4.由于機械臂的第2,4關(guān)節(jié)和末端關(guān)節(jié)的中心始終在同一平面上,因此可以采用幾何解析法求解θ4(見圖2).

      圖2 運動學(xué)逆解示意圖Fig.2 Schematic diagram of inverse kinematics

      圖2所示的△O2O4O5中,采用余弦定理可求出∠O2O4O5,則由θ4和∠O2O4O5的互補關(guān)系可求得

      式中,l1=O0O2,l2=O2O4,l3=O4O5,末端位置坐標為(px,py,pz).

      (2)關(guān)節(jié)變量θ2.由式(2)中

      (3)關(guān)節(jié)變量θ1.由式(2)中

      2.2 機械臂姿態(tài)逆解

      下面根據(jù)期望的機械臂末端姿態(tài),求解關(guān)節(jié)變量θ5,θ6和θ7.設(shè)定z-y-z歐拉角(α,β,γ)表示機械臂末端相對于基座的空間姿態(tài),則用歐拉角表示的末端相對于基座的齊次變換矩陣為

      求得.由

      為已知,可求得θ5,θ6和θ7,即

      式中,

      假設(shè)機械臂末端的空間姿態(tài)即歐拉角已知,則由式(6)可確定關(guān)節(jié)變量θ5,θ6,θ7.

      2.3 計算示例

      2.3.1 機械臂結(jié)構(gòu)參數(shù)

      以SCHUNK公司的模塊化7自由度機械臂為例,根據(jù)期望末端空間位姿,通過運動學(xué)逆解計算各關(guān)節(jié)角位移.7自由度機械臂結(jié)構(gòu)如圖3所示.機械臂結(jié)構(gòu)參數(shù)為l1= 293.5 mm,l2=340.0 mm,l3=294.5 mm.

      圖3 模塊化7自由度機械臂Fig.3 Modular 7-DOF manipulator

      2.3.2 末端期望空間位姿

      選擇機械臂末端點為第5,6,7關(guān)節(jié)回轉(zhuǎn)軸線的交點,末端姿態(tài)用歐拉角表示.機械臂初始狀態(tài)為豎直展開狀態(tài).

      (1)設(shè)定末端期望位置.設(shè)末端期望運動軌跡共100 s,由以下3個分段函數(shù)組成:當(dāng)0 ≤ t<40時,

      當(dāng)40 ≤ t<60時,

      當(dāng)60 ≤ t ≤ 100時,

      機械臂末端期望運動軌跡如圖4所示.

      圖4 設(shè)定的末端軌跡Fig.4 Predefined track of the end-effector

      (2)設(shè)定末端期望姿態(tài).機械臂末端姿態(tài)用歐拉角表示,設(shè)定歐拉角如下:當(dāng)0 6 t< 40時,

      當(dāng)40 ≤ t<60時,

      當(dāng)60 ≤ t ≤ 100時,

      設(shè)定的機械臂末端姿態(tài)變化如圖5所示.

      圖5 設(shè)定的末端姿態(tài)Fig.5 Predefined pose of end-effector

      2.3.3 逆解計算

      根據(jù)機械臂末端期望位姿,計算各關(guān)節(jié)變量隨時間的變化曲線如圖6所示.可以看出,各關(guān)節(jié)角位移連續(xù)無突變,可以滿足機械臂運動平穩(wěn)性的要求.

      圖6 各關(guān)節(jié)角位移Fig.6 Angle displacement of each joint

      3 逆運動學(xué)仿真驗證

      以SCHUNK模塊化7自由度機械臂為例,基于虛擬樣機技術(shù)進行逆運動學(xué)建模仿真驗證.將機械臂三維模型導(dǎo)入ADAMS建模與仿真軟件中,定義各連桿和關(guān)節(jié)的約束關(guān)系,添加各關(guān)節(jié)運動驅(qū)動函數(shù),用STEP函數(shù)表示,仿真周期為100 s.機械臂虛擬樣機模型如圖7所示.

      虛擬樣機仿真結(jié)果即末端空間位置在基坐標系中沿各坐標運動軌跡,以及用歐拉角表示的末端空間姿態(tài)如圖8所示.

      圖7 機械臂仿真模型Fig.7 Simulation model of manipulator

      通過機械臂虛擬樣機仿真,得到末端運動軌跡在3個坐標軸上的投影,如圖8(a)和(b)所示.與圖4設(shè)定的期望軌跡對比,可以看出:理論計算與仿真結(jié)果一致.

      通過機械臂虛擬樣機仿真,獲得的機械臂末端姿態(tài)用歐拉角表示,如圖8(c)所示.與圖5設(shè)定的期望姿態(tài)對比,可以看出:理論計算與仿真結(jié)果基本一致.

      圖8 ADAMS仿真結(jié)果Fig.8 Simulation results in ADAMS

      4 結(jié)束語

      冗余機械臂能提高機械臂的靈活性,但會增加機械臂逆運動學(xué)求解難度.本研究采用位姿分離法,求解7-DOF機械臂逆運動學(xué)解析解.求姿態(tài)逆解時,采用3個歐拉角描述姿態(tài),減少了運算量.以SCHUNK機械臂為例,進行運動學(xué)正逆解分析,并基于虛擬樣機技術(shù)進行了仿真驗證.

      [1]陳鵬,劉璐.一種仿人機械臂的運動學(xué)逆解的幾何求解方法[J].機器人,2012,34(2):211-216.

      [2]Dagraca M M,Fernando B M D,Machado J A T.Fractional dynamics in the trajectory control of redundant manipulators[J].Communications in Nonlinear Science and Numerical Simulation,2008,13(9):1836-1844.

      [3]張秋毫,孫漢旭,葉平,等.冗余度機器人附加速度避障方法[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2004,17(3): 4-6.

      [4]趙建文,李來航,左志遠.冗余度機器人梯度投影逆解算法的改進[J].機械科學(xué)與技術(shù),2009,28(5): 618-621.

      [5]Yun Y S,Moon C.Comparison of adaptive genetic algorithm for engineering optimization problems[J].International Journal of Industrial Engineering,2003,10(4):584-590.

      [6]Wang J P,Xu C S,Sun X J,et al.A novel genetic algorithm and its application in variable structure control of robot[J].Journal of Shanghai University:English Edition,2005,9(3): 255-260.

      [7]王海,蔡鳳英,張為公.一種7DOF機械臂逆運動學(xué)解析算法及其應(yīng)用[J].江蘇大學(xué)學(xué)報:自然科學(xué)版,2011,32(3):254-259.

      [8]徐俊虎,欒楠,張詩雷,等.7自由度機械臂的運動學(xué)逆解與優(yōu)化[J].機電一體化,2011,6:28-33.

      附錄A

      Inverse kinematics analysis of modular manipulator by separating attitude from position

      LEI Jing-tao,DAI Wen-jie
      (School of Mechatronic Engineering and Automation,Shanghai University,Shanghai 200072,China)

      The kinematics for a 7-DOF(degrees of freedom)redundant manipulator is analyzed.The Denavit-Hartenberg(D-H)method is used to analyze forward kinematics. Position and attitude of the end-effector with respect to the base are obtained.Attitude is separated from position in analyzing inverse kinematics.For the position inverse kinematics,angular-displacement of the former four joints is obtained under a constraint condition. For the attitude inverse kinematics,the Euler angles are used to describe attitude of the end-effector with respect to the base.This way,the calculation is reduced.For the modular 7-DOF manipulator produced by SCHUNK,kinematics is analyzed and verified by virtual prototyping simulation.

      7-DOF;redundant manipulator;inverse kinematics;separating attitude from position

      TP 242

      A

      1007-2861(2015)05-0588-10

      10.3969/j.issn.1007-2861.2014.02.015

      2013-12-06

      國家高技術(shù)研究發(fā)展計劃(863計劃)子課題資助項目(SS2012AA041604)

      雷靜桃(1970—),女,副教授,研究方向為機器人技術(shù).E-mail:jtlei2000@163.com

      猜你喜歡
      歐拉角分離法位姿
      從CATIA位置矩陣求解歐拉角的計算方法分析
      科技視界(2017年6期)2017-07-01 08:33:34
      一種基于EGI和標準人臉模板的三維人臉點云拼合算法
      跨臨界二氧化碳兩級循環(huán)優(yōu)化的循環(huán)分離法
      基于共面直線迭代加權(quán)最小二乘的相機位姿估計
      基于CAD模型的單目六自由度位姿測量
      小型四旋翼飛行器位姿建模及其仿真
      熱致相分離法制備聚合物多孔膜及其應(yīng)用研究進展
      大姿態(tài)角入水時的魚雷半實物仿真方法研究
      四元數(shù)與歐拉角剛體動力學(xué)數(shù)值積分算法及其比較
      基于幾何特征的快速位姿識別算法研究
      如东县| 防城港市| 临漳县| 双桥区| 绵竹市| 佛冈县| 丹江口市| 墨江| 甘肃省| 昌平区| 邛崃市| 峨眉山市| 郴州市| 廉江市| 恩平市| 韩城市| 祁东县| 永登县| 德阳市| 吕梁市| 舟曲县| 聂拉木县| 东源县| 彩票| 广灵县| 增城市| 瓦房店市| 萝北县| 文化| 青海省| 团风县| 萨嘎县| 屏山县| 马龙县| 蒙阴县| 军事| 宁安市| 鄱阳县| 洱源县| 芦山县| 江口县|