• 
    

    
    

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

      四自由度機器人抓取運動目標建模與軌跡規(guī)劃

      2018-01-23 12:35:16
      制造業(yè)自動化 2017年12期
      關鍵詞:運動學連桿插值

      (西安工程大學 電子信息學院,西安 710048)

      0 引言

      隨著制造業(yè)自動化需求的提高,機器人已被廣泛應用到各行各業(yè),隨之對機器人自主抓取的工作精度和運動平穩(wěn)度的要求也越來越高[1]。自主抓取系統(tǒng)的核心是抓取規(guī)劃器的建立,軌跡規(guī)劃是對機器人的運動路徑進行描述,使其運行更平穩(wěn)[2],其大多數(shù)軌跡規(guī)劃算法主要是利用拋物線、多項式以及不同曲線相結合[3]。文獻[4]利用Matlab對Dobot機器人進行正逆運動學分析建模和五次多項式插值軌跡規(guī)劃仿真,為實際應用研究和開發(fā)提供了理論依據(jù)。文獻[5]分析比較了在工業(yè)機器人軌跡規(guī)劃中采用三、五次多項式的運動性能,結果表明,五次多項式的軌跡規(guī)劃效果優(yōu)于三次多項式樣條。文獻[6]采用五次B樣條曲線插值方法進行關節(jié)軌跡規(guī)劃,仿真結果表明,該方法運動性能顯著優(yōu)于傳統(tǒng)的三次樣條軌跡規(guī)劃。在實際工程應用中,常采用五次多項式對關節(jié)軌跡進行規(guī)劃,該算法相對較簡單,運算量不大,但該算法關節(jié)位移變化大,任意關節(jié)點參數(shù)的變化都會造成機械臂的振動和沖擊,影響機器人工作的平穩(wěn)性,使五次多項式的應用受到了局限[7,8]。

      本文研究了一種四自由度機器人抓取運動目標的建模與軌跡規(guī)劃,并進行運動學分析;采用七次多項式對抓取運動目標過程進行軌跡規(guī)劃,使抓取過程順利完成,并利用Matlab中Robotics工具箱對四自由度機械手和抓取過程進行建模仿真,結果表明,四自由度機器人自主抓取規(guī)劃滿足要求,能夠對運動目標進行穩(wěn)定和準確地到抓取,有效地降低了硬件開發(fā)成本且有利于運動控制。

      1 四自由度機器人的運動學分析

      四自由度機器人可看成由一系列剛體通過關節(jié)連接而成,這些剛體通常被稱為連桿,連桿共有4個基本屬性參數(shù)。其中關節(jié)1,2,4是旋轉關節(jié),關節(jié)3是垂直升降關節(jié)。圖1為四自由度機器人本體結構,根據(jù)改進的D-H表示法,建立坐標系的簡化圖,如圖2所示。根據(jù)機械臂的結構和連桿坐標系,可得出連桿參數(shù)和關節(jié)變量[9],如表1所示。

      圖1 四自由度機器人本體結構

      圖2 四自由度機器人的連桿坐標系

      將四自由度機器人各連桿變換矩陣相乘,可得到末端執(zhí)行器的位姿方程為:

      2 運動學建模與仿真

      首先,構建四自由度機器人的模型是進行仿真首要完成的任務,采用機器人工具箱構建模型,以表1中的D-H參數(shù)為依據(jù)來構建四個關節(jié),然后利用工具箱提供的Link和SerialLink函數(shù)將各關節(jié)有機組合來實現(xiàn)整個機械臂的構建。在Matlab中利用Robotics Toolbox中提供的Link和SerialLink函數(shù)對四自由度機械臂進行建模,建立的四自由度機器人模型如圖3所示。

      圖3 四自由度機器人三維圖

      圖3左側是滑塊控制,右側是機器人是三維模型。x,y,z表示末端執(zhí)行器的位置,ax,ay,az表示末端執(zhí)行器的姿態(tài),各關節(jié)的初始位置q=[0 0 0 0],q1,q2,q3,q4為四自由度機器人相應的四個關節(jié)角度值。通過移動滑塊,可直觀的觀測到機器人不同的位姿。

      利用函數(shù)fkine計算正運動學解,仿真結果如下:

      各關節(jié)角度都為零,直角坐標R(x,y,z)為(400,0,0)是一致的,驗證了在第1.1節(jié)中采用機器人工具箱構建的四自由度機器人模型的正確性。

      3 四自由度機器人軌跡規(guī)劃

      機器人模型構建完成后,通過計算機控制,機器人從初始點運動到目標點進行抓取操作,這個過程需要進行運動學軌跡規(guī)劃。為了使抓取更加合理準確,本文采用Matlab中機器人工具箱,在關節(jié)空間中對點到點的路徑進行規(guī)劃。已知在操作空間中的兩點,用逆運動學將笛卡爾坐標映射到關節(jié)空間,再對其進行多項式插值[11]。

      表1 四自由度機器人D-H參數(shù)表

      3.1 七次多項式規(guī)劃

      一般基于多項式插值的運行曲線比基于線性插值的運動軌跡速度、加速度曲線更為光滑連續(xù)沒有突變,即機器人軌跡精度較好[12]。若需機器人各個關節(jié)運行平穩(wěn),應選多項式插值算法,其中七次多項式插值比三次、五次更平穩(wěn),運動性能更優(yōu),因而本文采用七次多項式進行關節(jié)空間中軌跡規(guī)劃,設七次多項式:

      各關節(jié)在起點和終點的位置、速度、加速度和沖擊的約束條件為:

      對式(3)求一階、二階、三階導可得:

      聯(lián)立式(3)~式(5),可得:

      式(6)是該關節(jié)的七次多項式的軌跡函數(shù),它確定了從θ0到θf任意時刻的關節(jié)位置。該關節(jié)的角速度和加速度均為拋物線,其函數(shù)公式如式(7)所示:

      3.2 軌跡規(guī)劃的任務要求

      本文四自由度機器人主要實現(xiàn)的是對運動目標的抓取,動作較為簡單,所以采用PTP軌跡規(guī)劃方法。設抓取點為A,首先運動到抬高點B,然后再將B點視為起始點,運動到降落點C,最后將C點視為起始點,繼續(xù)運動到放置點D。機器人末端執(zhí)行器軌跡路徑取決于抓取運動目標的任務要求,即從抓取點A出發(fā)到達放置點D,中間經過抬高點、降落點?,F(xiàn)設定A(228,50,-337)、B=(228,50,-282)、C=(-65,395,-315)、D=(-65,395,-337)。從A點到B點,以及C點到D點,這兩段運動過程均為機器人做上升或下降的垂直運動,關節(jié)1,2,4位姿保持不變,只有關節(jié)3的姿態(tài)發(fā)生變化。B、C點的存在就為使機器人末端運行的路徑光滑且連續(xù)并盡量減少對電動機的沖擊,故BC段是本文軌跡規(guī)劃的主要部分。抓取軌跡路線如圖4所示。

      圖4 抓取過程中軌跡路線

      根據(jù)四點的坐標通過逆運動學求解出各點的各個關節(jié)轉角qA,qB,qC,qD,即qA=[0.8433 -1.9898-337.0000 0]、qB=[0.8433 -1.9898 -282.0000 0]、qC=[1.7321 0.0046 -315.0000 0]、qD=[1.7321 0.0046-337.0000 0],然后,根據(jù)七次多項式的約束條件,求解出各關節(jié)的插值函數(shù),確定機器人預期的軌跡路徑。

      4 建模與仿真

      在Matlab環(huán)境下,利用機器人工具箱建立四自由度機器人結構模型,設定四自由度機械臂的仿真時間是3s,即已知從抓取點A運行到放置點D的空間坐標,利用ikine函數(shù)可求出各個關節(jié)角,采用七次多項式插值的軌跡規(guī)劃算法對從A到D點的抓取過程進行仿真,本文主要對BC段進行軌跡規(guī)劃,如圖5所示。

      圖5 抓取過程中BC段各關節(jié)的變化曲線圖

      圖6 BC段末端位移圖和軌跡曲線

      圖5為各個關節(jié)的位移、速度和加速度的變化曲線,運行的速度,加速度均平滑,沒有突變,運行連續(xù)且平穩(wěn);在軌跡規(guī)劃過程中各關節(jié)運動狀態(tài)正常,各連桿均未出現(xiàn)錯位情況,符合抓取過程中軌跡規(guī)劃的要求。圖6為四自由度機械人末端在BC段運動的位移圖和軌跡曲線均變化連續(xù)沒有突變,故在對運動目標抓取過程中,實現(xiàn)了機器人平穩(wěn)的抓取軌跡規(guī)劃。

      5 結論

      為使四自由度機器人的運行更加平穩(wěn),提高軌跡規(guī)劃精度。本文提出采用七次多項式插值算法對給定的PTP的作業(yè)要求進行軌跡規(guī)劃,在Matlab平臺下仿真實現(xiàn)機器人軌跡規(guī)劃。實驗結果表明,在抓取運動目標過程中,各關節(jié)位移、速度及角加速度隨時間變化曲線連續(xù)沒有突變,實現(xiàn)了機器人運行平穩(wěn)且連續(xù),提高了機器人運動性能,是一種穩(wěn)定可靠的軌跡規(guī)劃方法。為以后四自由度機器人的研究和開發(fā)提供了理論依據(jù),實驗的后期工作則是將該方法在四自由度機器人平臺上用C++語言編程,實現(xiàn)對機器人各個關節(jié)的軌跡規(guī)劃。

      [1]戰(zhàn)茜,屠大維.移動機器人自主抓取作業(yè)[J].計算機應用,2016,36(S1):95-98.

      [2]祁若龍,周維佳,王鐵軍.一種基于遺傳算法的空間機械臂避障軌跡規(guī)劃方法[J].機器人,2014,36(3):263-270.

      [3]Bearee R. Olabi A. Dissociated jerk-limited trajectory applied to time-varying vibration reduction[J].Rob Comput Intergr Manuf,2013,29(2):444-453.

      [4]趙智勇,王冬青.Dobot機器人運動學分析及建模仿真[J].青島大學學報(工程技術版),2017,32(1):52-57.

      [5]劉子貴.基于關節(jié)空間工業(yè)機器人軌跡規(guī)劃的研究與仿真[J].機械工程與自動化,2017,3:59-61.

      [6]李小霞,汪木蘭,劉坤等.基于五次B樣條的機械手關節(jié)空間平滑軌跡規(guī)劃[J].組合機床與自動化加工技術,2012,8:39-42.

      [7]趙智勇,王冬青.Dobot機器人運動學分析及建模仿真[J].青島大學學報(工程技術版),2017,32(1)52-57.

      [8]Y.-l. Yang, Y.-d. Wei, J.-q. Lou,et al.Nonlinear dynamic analysis and optimal trajectory planning of a high-speed macro-micro manipulator[J].Journal of Sound and Virbration 2017,45:112-132.

      [9]張蕾,韋攀東,李鵬飛,等.采用神經網絡算法的多指機械手織物抓取規(guī)劃[J].紡織學報,2017,30(1):132-139.

      [10]潘磊,錢煒,張志艷,等.四自由度機械臂運動學分析及Matlab仿真[J].機械科學與技術,2013,32(3):421-425.

      [11]Saeed B .Niku .Introduction to Robotics[M].BEIJING:Publishing House of Electronics Industry,2013.

      [12]孫瑛,程文韜,李公法,等.關節(jié)型機器人軌跡規(guī)劃算法及軌跡規(guī)劃研究現(xiàn)狀[J].長江大學學報(自然版),2016,13(28):32-38.

      猜你喜歡
      運動學連桿插值
      某發(fā)動機連桿螺栓擰緊工藝開發(fā)
      基于MATLAB的6R機器人逆運動學求解分析
      基于Sinc插值與相關譜的縱橫波速度比掃描方法
      基于D-H法的5-DOF串并聯(lián)機床運動學分析
      一種改進FFT多譜線插值諧波分析方法
      基于四項最低旁瓣Nuttall窗的插值FFT諧波分析
      基于運動學原理的LBI解模糊算法
      連桿的運動及有限元分析
      機械工程師(2015年9期)2015-02-26 08:38:12
      一種連桿、杠桿撬斷澆口的新型模具設計
      Blackman-Harris窗的插值FFT諧波分析與應用
      武川县| 玉环县| 古交市| 青川县| 庆阳市| 乳山市| 清原| 安庆市| 惠水县| 依兰县| 藁城市| 兰西县| 普定县| 昔阳县| 垫江县| 台中市| 辽中县| 武宁县| 寿光市| 那坡县| 桐城市| 鄂托克旗| 固镇县| 顺昌县| 连江县| 德清县| 广丰县| 黄山市| 七台河市| 玛多县| 大理市| 赫章县| 福海县| 陇川县| 廉江市| 平顶山市| 龙口市| 河曲县| 安龙县| 黎川县| 从江县|