• 
    

    
    

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

      行星采樣機(jī)械臂的軌跡規(guī)劃研究

      2020-07-23 08:54:49張冰蔚戚永康齊超申阿強(qiáng)張鵬
      現(xiàn)代電子技術(shù) 2020年14期
      關(guān)鍵詞:Matlab仿真

      張冰蔚 戚永康 齊超 申阿強(qiáng) 張鵬

      (江蘇科技大學(xué)機(jī)械工程學(xué)院, 江蘇 鎮(zhèn)江? 212003)

      摘? 要: 為行星采樣機(jī)械臂做軌跡規(guī)劃,先根據(jù)D?H法建立機(jī)械臂的運(yùn)動(dòng)學(xué)模型,對(duì)其進(jìn)行了笛卡爾空間直線插補(bǔ)和圓弧插補(bǔ)兩種軌跡的規(guī)劃,并在Matlab中進(jìn)行了運(yùn)動(dòng)仿真。然后基于MFC和OpenGL設(shè)計(jì)一種針對(duì)采樣機(jī)械臂的運(yùn)動(dòng)仿真程序。最后結(jié)合一種運(yùn)動(dòng)控制器進(jìn)行直線插補(bǔ)和圓弧插補(bǔ)的軌跡規(guī)劃的實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,采樣機(jī)械臂的實(shí)際運(yùn)動(dòng)軌跡與運(yùn)動(dòng)仿真程序中的軌跡一致,對(duì)其進(jìn)行的正、逆運(yùn)動(dòng)學(xué)分析和軌跡規(guī)劃是正確的,為行星采樣機(jī)械臂的軌跡設(shè)計(jì)和分析提供了參考依據(jù)。

      關(guān)鍵詞: 采樣機(jī)械臂; 運(yùn)動(dòng)學(xué)模型; 笛卡爾空間; 軌跡規(guī)劃; 插補(bǔ)算法; Matlab仿真

      中圖分類(lèi)號(hào): TN101?34; TP242.3? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? ? ?文章編號(hào): 1004?373X(2020)14?0114?04

      Research on trajectory planning of manipulator for sampling on planets

      ZHANG Bingwei, QI Yongkang, QI Chao, SHEN Aqiang, ZHANG Peng

      (College of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang 212003, China)

      Abstract: In allusion to the trajectory planning of the manipulator for sampling on planets, the kinematics model of the manipulator is established according to the D?H method to perform the two kinds of trajectory planning of Cartesian space linear interpolation and circular interpolation, and its motion simulation is carried out with Matlab. A motion simulation program for the sampling manipulator is designed based on MFC and OpenGL. The experiment of trajectory planning of the linear interpolation and circular interpolation was conducted in combination with the motion controller. The experimental results show that the actual motion trajectory of the sampling manipulator is consistent with the trajectory in the motion simulation program, and the forward and inverse kinematics analysis and trajectory planning are correct, which provides a reference for the trajectory design and analysis of the manipulator for sampling on planets.

      Keywords: sampling manipulator; trajectory planning; kinematical modeling; motion simulation; line interpolation; circular interpolation

      0? 引? 言

      人類(lèi)在了解地球的同時(shí)也在不懈地探索外太空,近年來(lái),中、美、俄等國(guó)家的航天機(jī)構(gòu)陸續(xù)地向外太空發(fā)射了許多探測(cè)器。行星探測(cè)車(chē)是探測(cè)行星環(huán)境及其資源的重要工具,包括許多重要部件,而采樣機(jī)械臂又是重中之重,用于對(duì)行星進(jìn)行采樣極其關(guān)鍵[1?3]。為此本文對(duì)實(shí)驗(yàn)室里的行星采樣機(jī)械臂進(jìn)行軌跡規(guī)劃的研究,建立機(jī)械臂的數(shù)學(xué)模型、規(guī)劃了機(jī)械臂的軌跡,然后設(shè)計(jì)程序進(jìn)行運(yùn)動(dòng)仿真,結(jié)合控制器進(jìn)行軌跡實(shí)驗(yàn)。結(jié)果表明,對(duì)機(jī)械臂進(jìn)行的軌跡規(guī)劃是符合預(yù)期的,為今后進(jìn)一步的實(shí)驗(yàn)和分析提供了重要參考。

      1? 采樣機(jī)械臂的結(jié)構(gòu)

      圖1所示為本文行星采樣機(jī)械臂的結(jié)構(gòu)簡(jiǎn)圖。它具有4個(gè)自由度,分別為腰、肩、肘和腕四個(gè)關(guān)節(jié)。腕關(guān)節(jié)的任務(wù)是挖掘行星表層的土壤,其余三個(gè)關(guān)節(jié)負(fù)責(zé)進(jìn)行定位。

      本文的采樣機(jī)械臂主要應(yīng)用在30~50 kg的微型漫游車(chē)上,所以其結(jié)構(gòu)的設(shè)計(jì)有嚴(yán)格的標(biāo)準(zhǔn),如表1所示為機(jī)械臂結(jié)構(gòu)中各參數(shù)的設(shè)計(jì)要求。

      2? 采樣機(jī)械臂的數(shù)學(xué)模型建立

      如圖2所示,依據(jù)經(jīng)典的D?H法[4]定義采樣機(jī)械臂的各關(guān)節(jié)坐標(biāo)系。

      表2為行星采樣機(jī)械臂各連桿的4個(gè)運(yùn)動(dòng)學(xué)參數(shù)。

      2.1? 正運(yùn)動(dòng)學(xué)建模

      根據(jù)機(jī)械臂的坐標(biāo)變換法則,可得相鄰坐標(biāo)系之間的變換關(guān)系,如下[5]:

      [i-1iT=cθi-sθi0? ? ? ? ? ? ? αi-1sθicαi-1cθicαi-1-sαi-1? ? -sαi-1disθisαi-1cθisαi-1cαi-1? ? ? ?cαi-1di? ? ?0? ? ? ? ? ? ? ? ? ? ?0? ? ? ? ? ? ? 0? ? ? ? ? ? ? ? ?1]? (1)

      式中:[cθi=cos θi;sθi=sin θi;cαi=cos αi;sαi=][sin αi]。

      根據(jù)表2與式(1),可推導(dǎo)出機(jī)械臂末端執(zhí)行器相對(duì)于基坐標(biāo)系的變換矩陣:

      [04T=01T12T23T34T? ? ?=c1c234-c1s234s1? ? ? c1(l3c23+c2l2)s1c234-s1s234-c1? ? s1(l3c23+c2l2)s234c234 0? ? ? ?l3s23+s2l2+d1? ? 0? ? ? ? ? ? ? 0? ? ? ? ? ?0? ? ? ? ? ? ? ? ?1]? ? (2)

      2.2? 逆運(yùn)動(dòng)學(xué)建模

      給定一個(gè)期望的末端位姿齊次變換可得對(duì)應(yīng)的非線性方程[6],通過(guò)代數(shù)求解法,可得采樣機(jī)械臂的逆解,結(jié)果如下:

      [θ1=atan2(px,py)θ2=atan2pz-d1,pxc1-atan2(l3s3,l3c3+l2)θ3=atan2(sin θ3,cos θ3)θ4=atan2(a31,a32)-θ2-θ3]? (3)

      由逆解計(jì)算的結(jié)果可知,θ3具有正負(fù)兩個(gè)解,如圖3所示。就采樣機(jī)械臂的末端執(zhí)行機(jī)構(gòu)需進(jìn)行挖掘作業(yè),且避免碰撞地面,故選擇上肘位形式為最具有魯棒性的解。

      3? 采樣機(jī)械臂的軌跡規(guī)劃

      軌跡規(guī)劃是通過(guò)預(yù)先設(shè)定期望的軌跡,并從此路徑出發(fā),從而生成相關(guān)變量的時(shí)間規(guī)律,如機(jī)械臂運(yùn)動(dòng)的位移、速度等[7],本文對(duì)采樣機(jī)械臂采用笛卡爾空間軌跡規(guī)劃的方法[8?10]。

      3.1? 笛卡爾空間直線插補(bǔ)

      假設(shè)需要機(jī)械臂的末端執(zhí)行器從點(diǎn)A運(yùn)動(dòng)到點(diǎn)B,通過(guò)運(yùn)動(dòng)學(xué)的逆解,將所得的插值點(diǎn)坐標(biāo)映射到關(guān)節(jié)空間中各關(guān)節(jié)所對(duì)應(yīng)的角度。設(shè)從點(diǎn)A(0,3,2)運(yùn)動(dòng)到點(diǎn)B(7,0,5),插補(bǔ)點(diǎn)數(shù)N為30,可將具體的算法運(yùn)用M語(yǔ)言編寫(xiě),運(yùn)用Matlab進(jìn)行直線插補(bǔ)仿真。仿真結(jié)果如圖4所示。

      3.2? 笛卡爾空間圓弧插補(bǔ)

      假設(shè)三點(diǎn)P1,P2,P3不共線,通過(guò)逆運(yùn)動(dòng)學(xué)將需要插值點(diǎn)轉(zhuǎn)換為對(duì)應(yīng)的關(guān)節(jié)坐標(biāo)值,對(duì)應(yīng)點(diǎn)的關(guān)節(jié)角,驅(qū)動(dòng)各個(gè)關(guān)節(jié)在關(guān)節(jié)空間的運(yùn)動(dòng)。假設(shè)機(jī)械臂的末端執(zhí)行器在基坐標(biāo)系下沿著圓弧路徑從起點(diǎn)A(0,3,2),經(jīng)過(guò)中間點(diǎn)B(7,0,5),到達(dá)終點(diǎn)C(5,0,7),這里插補(bǔ)總次數(shù)N取30。運(yùn)用Matlab進(jìn)行空間圓弧插補(bǔ)仿真,結(jié)果如圖5所示[11]。

      4? 采樣機(jī)械臂的運(yùn)動(dòng)仿真及軌跡規(guī)劃實(shí)驗(yàn)

      4.1? 基于OpenGL的機(jī)械臂運(yùn)動(dòng)仿真

      根據(jù)表2中各個(gè)連桿的具體參數(shù),將采樣機(jī)械臂各個(gè)值等比例縮小80倍,取d1=2.187 5 mm,l2=6.125 mm,l3=5.25 mm,通過(guò)OpenGL函數(shù)建立采樣機(jī)械臂的簡(jiǎn)化三維模型,且根據(jù)軌跡算法得出各關(guān)節(jié)的角度變量,最后調(diào)用MFC框架類(lèi)實(shí)現(xiàn)軌跡規(guī)劃的仿真,程序界面如圖6所示[12?14]。

      圖6的程序界面包括三維顯示和運(yùn)動(dòng)控制兩部分。右邊的各個(gè)控制模塊可以進(jìn)行正、逆運(yùn)動(dòng)規(guī)劃,手動(dòng)輸入關(guān)節(jié)角值和通信,從而控制左邊界面中三維模型的各個(gè)關(guān)節(jié)的運(yùn)動(dòng)。本文僅對(duì)此機(jī)械臂進(jìn)行相關(guān)的直線規(guī)劃和圓弧規(guī)劃試驗(yàn)。

      4.2? 搭建實(shí)驗(yàn)平臺(tái)

      以EMAC?200四軸運(yùn)動(dòng)控制器作為采樣機(jī)械臂的下位機(jī)控制器,該控制器內(nèi)部集成了Magellan運(yùn)動(dòng)處理芯片,除能精確地控制多種電機(jī)外還能支持多種程序運(yùn)行方式,通過(guò)高速總線與通信端口、RMA等連接,且支持多種通信協(xié)議。

      選用YZ?DSCD3605直流伺服驅(qū)動(dòng)器,并且搭配AM26LS31芯片轉(zhuǎn)換編碼器的單端信號(hào)到差分信號(hào)以供控制器讀取,采樣機(jī)械臂的硬件系統(tǒng)結(jié)構(gòu)如圖7所示。

      此控制系統(tǒng)采用上、下控制器兩級(jí)分布式控制,上位機(jī)進(jìn)行正、逆運(yùn)動(dòng)學(xué)的求解,管理系統(tǒng)等,下位機(jī)則負(fù)責(zé)控制軌跡的運(yùn)動(dòng)。本方案搭建的采樣機(jī)械臂實(shí)驗(yàn)平臺(tái)如圖8所示。

      4.3? 軌跡規(guī)劃實(shí)驗(yàn)

      搭建采樣機(jī)械臂的實(shí)驗(yàn)平臺(tái)后,在仿真軟件中的通信模塊上,上位機(jī)電腦通過(guò)Ethernet以TCP協(xié)議與下位機(jī)實(shí)現(xiàn)連接。在軌跡規(guī)劃模塊輸入相應(yīng)的軌跡規(guī)劃坐標(biāo),后臺(tái)程序即可計(jì)算路徑點(diǎn)在各個(gè)空間中的關(guān)節(jié)角度,通過(guò)控制器轉(zhuǎn)化為關(guān)節(jié)脈沖以控制電機(jī)的運(yùn)動(dòng)。

      在軌跡規(guī)劃模塊設(shè)置好規(guī)劃軌跡的起始點(diǎn)及終點(diǎn),進(jìn)行仿真軌跡實(shí)驗(yàn)和硬件的通信連接,仿真界面及實(shí)驗(yàn)的結(jié)果對(duì)比如圖9所示。

      5? 結(jié)? 語(yǔ)

      本文對(duì)一種行星采樣機(jī)械臂進(jìn)行軌跡規(guī)劃的研究。首先建立采樣機(jī)械臂運(yùn)動(dòng)學(xué)模型,接著利用Matlab工具進(jìn)行笛卡爾空間直線插補(bǔ)和圓弧插補(bǔ)軌跡規(guī)劃的仿真研究。然后根據(jù)OpenGL三維模型庫(kù)和Visual Studio/MFC模塊庫(kù)開(kāi)發(fā)了一套針對(duì)于機(jī)械臂的運(yùn)動(dòng)仿真程序。最后基于以上研究搭建了機(jī)械臂的硬件平臺(tái),用E?MAC200控制器作為機(jī)械臂的運(yùn)動(dòng)控制器,在笛卡爾空間進(jìn)行直線插補(bǔ)和圓弧插補(bǔ)的軌跡規(guī)劃實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,各關(guān)節(jié)軌跡均能達(dá)到目標(biāo)品質(zhì)的要求,對(duì)此機(jī)械臂進(jìn)行的軌跡規(guī)劃是符合預(yù)期的,為今后進(jìn)一步的實(shí)驗(yàn)和分析提供了重要參考。

      參考文獻(xiàn)

      [1] 林楊挺.探索火星環(huán)境和生命[J].自然雜志,2016,38(1):1?7.

      [2] XU Lin, ZOU Yongliao, JIA Yingzhuo. China's planning for deep space exploration and lunar exploration before 2030 [J]. Chinese journal of space science, 2018, 38(5): 591?592.

      [3] 寧杭.六輪搖臂擺桿式行星探測(cè)車(chē)的結(jié)構(gòu)設(shè)計(jì)與分析[D].鎮(zhèn)江:江蘇科技大學(xué),2016.

      [4] 蔡自興,謝斌.機(jī)器人學(xué)[M].北京:清華大出版社,2015:35?49.

      [5] 周霏,陳富林,沈金龍,等.基于Matlab的四自由度機(jī)械臂運(yùn)動(dòng)學(xué)仿真研究[J].機(jī)械制造與自動(dòng)化,2016,45(1):115?119.

      [6] 馮瑤,公茂震.6R機(jī)器人笛卡爾空間軌跡規(guī)劃中的逆運(yùn)動(dòng)學(xué)[J].自動(dòng)化技術(shù)與應(yīng)用,2018,37(6):68?73.

      [7] 付榮,居鶴華.基于粒子群優(yōu)化的時(shí)間最優(yōu)機(jī)械臂軌跡規(guī)劃算法[J].信息與控制,2011,40(6):802?808.

      [8] FANG Yi, HU Jie, LIU Wenhai, et al. Smooth and time?optimal S?curve trajectory planning for automated robots and machines [J]. Mechanism and machine theory, 2019, 137: 127?153.

      [9] XUAN Guantao, SHAO Yuanyuan. Reverse?driving trajectory planning and simulation of joint robot [J]. IFAC PapersOnLine, 2018, 51(17): 384?388.

      [10] WANG He, WANG Heng, HUANG Jiahai, et al. Smooth point?to?point trajectory planning for industrial robots with kinematical constraints based on high?order polynomial curve [J]. Mechanism and machine theory, 2019, 139: 284?293.

      [11] 葉政.六自由度工業(yè)機(jī)器人軌跡規(guī)劃算法研究與仿真[D].南京:南京航空航天大學(xué),2017.

      [12] 李泰國(guó),李文新,王偉文,等.基于OpenGL空間機(jī)械臂三維重構(gòu)可視化研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2018,28(1):179?181.

      [13] 王銳.OpenGL編程指南[M].北京:機(jī)械工業(yè)出版社,2017.

      [14] 杜必強(qiáng),陳佳楠.基于以太網(wǎng)通信和OpenGL的庫(kù)卡機(jī)器人在線控制及仿真[J].現(xiàn)代制造技術(shù)與裝備,2018(12):48?50.

      猜你喜歡
      Matlab仿真
      微信網(wǎng)絡(luò)的信息傳播模型研究
      常規(guī)PID控制和常規(guī)模糊控制的比較
      基于凸極效應(yīng)的混合動(dòng)力車(chē)用IPMSM無(wú)傳感器控制的設(shè)計(jì)
      科技視界(2016年25期)2016-11-25 19:58:36
      感應(yīng)電機(jī)低速運(yùn)行時(shí)自適應(yīng)狀態(tài)觀測(cè)器研究
      科技視界(2016年21期)2016-10-17 18:04:55
      人工神經(jīng)網(wǎng)絡(luò)的改進(jìn)及其在入侵檢測(cè)中的應(yīng)用
      基于相關(guān)分析法的系統(tǒng)辨識(shí)算法對(duì)比及仿真
      淺析地區(qū)電網(wǎng)諧波治理方案
      MATLAB仿真在《控制工程基礎(chǔ)》教學(xué)中的應(yīng)用
      考試周刊(2016年11期)2016-03-17 05:33:40
      基于相似度算法的偽碼起始位置變步長(zhǎng)估計(jì)
      基于運(yùn)動(dòng)單站的多觀測(cè)點(diǎn)交叉角無(wú)源定位技術(shù)
      静海县| 华宁县| 肥乡县| 常山县| 河津市| 白城市| 凌海市| 阿克陶县| 光山县| 洛阳市| 抚州市| 筠连县| 遵义市| 江川县| 星座| 读书| 灵山县| 周宁县| 松阳县| 太白县| 莱阳市| 雷波县| 威海市| 双桥区| 西吉县| 江西省| 疏勒县| 沂源县| 桐乡市| 西充县| 武邑县| 济阳县| 巴楚县| 河北省| 镶黄旗| 镇安县| 阿克| 岳池县| 额济纳旗| 正阳县| 广德县|