999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于遺傳算法機械手最優效率的軌跡規劃研究

2017-05-11 09:58:41周建新
價值工程 2017年15期

周建新

摘要: 隨著工業機器人的發展,對工業機器人的軌跡規劃研究也逐步加深。通過軌跡規劃可以降低關節沖擊和振動優化機器人的各種性能。在大量研究中都是以三次插值樣條曲線為擬合曲線,而三次樣條曲線產生的振動和沖擊相對于B樣條曲線較大。所以本文將通過B樣條曲線擬合機器人的軌跡,再使用遺傳算法全局尋優搜索時間最短的一條軌跡。

Abstract: With the development of industrial robots, the study of trajectory planning of industrial robots has been gradually deepened. Through the trajectory planning can reduce the impact of joints and vibration to optimize the performance of the robot. In a large number of studies, the cubic interpolation spline curve is used as the fitting curve, and the vibrations and shocks generated by the cubic spline curve are larger than those of the B-spline curve. Therefore, this paper will use the B-spline curve to fit the trajectory of the robot, and then use the genetic algorithm to optimize the search path for the shortest time.

關鍵詞: 軌跡規劃;B樣條曲線;遺傳算法

Key words: trajectory planning;B-spline curve;genetic algorithm

中圖分類號:TP242.6 文獻標識碼:A 文章編號:1006-4311(2017)15-0104-04

0 引言

軌跡規劃是研究機器人的一個重要的分支。由于這種研究是底層的基礎研究不涉及高層的人工智能,擴大了研究的范圍。軌跡規劃就是給定一個初始點和終止點,在規劃初始點至終止點的路徑。我們將這種機械手空間的位置變換以數學的形式呈現。通過函數我們可以形象地知道機械手在運動過程中的各個參數以及運動的狀態和位姿。在笛卡爾空間坐標中,機械手受到一系列的約束,我們可以預先給函數設置這些約束使其在空間范圍內行程的軌跡在實際上是可以實現的。

如果關節運動點之間采用直線運動形成軌跡,那么在運動的過程中機械手在關節運動點會停頓,然后再開始下一段的初速度為零的運動。這種軌跡規劃其中各個作業點之間的速度和加速度是不連續的會加劇機械手的沖擊和振動,減少機械手的效率以及壽命。所以通過相關材料驗證,三次多項式樣條函數能保證工業機器人在運動中的結合點出速度和加速的是連續的,這樣能是運動的軌跡是光滑的。即保證了運動平穩的要求也提高了工業機器人的工作效率。但是由于三次多項式樣條曲線有局限性它只能保證各小段曲線在連接點的連續性,卻無法保證整條曲線的光滑性,這就不能滿足某些工程技術的要求。這樣在選擇樣條曲線時就盡量避免選擇三次多項式樣條曲線。所以本文將選擇使用B樣條曲線提高路徑的準確性。B樣條曲線具有導數的連續性、分段處理性、關節位移變化率小等優點,是其在機器人的軌跡規劃問題解決可以得到很好的應用。

因此本文將才用B樣條曲線并用遺傳算法對其進行優化。在使用遺傳算法的同時將以時間最優為目的,去搜索最優時間的軌跡。綜上所述在數學建模中的軌跡規劃定義如下:在笛卡爾空間坐標中,在已知起始點、終始點和中間點時用逆運動方程求解對應的關節坐標,在用算法計算最優的時間間隔。而實際的軌跡規劃為:以數學建模中的軌跡規劃為期望的運動路徑,讓工業機器人按照上述的路徑移動。記錄各個中間點處的坐標值、速度和加速度等參數實時計算其各個點的運動要素,這就是實時的軌跡跟蹤。[1]

1 遺傳算法的原理

遺傳算法是一種模擬生物學達爾文進化論中的自然選擇和遺傳學機理的生物進化過程的隨機化的搜索算法,將需要求解的對象模擬為自然種群,在使其種群不斷進化尋其最優解的方法。遺傳算法是通過生物學中的達爾文定理借鑒的,在自然的約束條件下通過篩選優等種群的規律,遺傳機制通過數學模型的方式將原有求解問題轉化為自然遺傳變換的形式。美國的J.Holland教授在1975第一次提出通過遺傳算法解決問題的方式。遺傳算法的特點有可以直接對需要處理的解決問題編程,不需要通過數學建模的方式去設定一些約束;相比于通常方式能更迅速準確地搜索出最優結果;采用概率化的尋優方法,能自動獲取和指導優化的搜索空間,自適應地調整搜索方向,不需要確定的規則。由于遺傳算法具有這些特點,已被人們廣泛地應用于組合優化、機器學習、信號處理、自適應控制和人工生命等領域。[2]其工作原理如圖1所示。

2 遺傳算法工作步驟

①對所解決工程實例的介紹。在進行解決一個實際問題使,需要就實際問題的工況條件和各種參數的約束以及要求解的目標做整體的分析,從而得出是否能用遺傳算法解決問題,能否用遺傳算法全局尋優找到最合適的答案。

②選取解決問題合適的編碼形式和編碼。編碼是根據具體的問題確定出遺傳算法的目的,建立合適的評價函數。通過編碼可以把要解決的工程實例函數的所有參數進行數學建模,通過MATLAB仿真出遺傳算法的最優解。在編碼后所生成的二進制數據會形成一個染色體。每個染色體就代表遺傳算法的一個解。

③初始種群。在遺傳算法中隨機出現的一個種群個數為N的初始種群,N是種群的大小,每個種群就代表了遺傳算法可能的一個解。從一開始遺傳算法就是沖初始種群出發,將待解決問題模擬成一個生物種群,逐步解決工程實例問題的過程。

④適應度的計算。其含義就是將遺傳算法轉換為全局尋優。遺傳算法中產生的解的優劣是要有一個評價體系的,而這個評價體系就是適應度的計算。合適的適應度就是遺傳算法比較優的解。但是適應度函數不是標準的,也可能隨著實際問題不同的從而導致參數要求改變。

⑤選擇和復制。對結果的適應度計算,從而提高了結果的可選擇性這樣其被復制的機會也就越來越多。在選擇和復制的過程就遵循了自然界的規律“適者生存,優勝劣汰”從而選出期望的結果。

⑥交叉或基因重組。交叉運算分為兩個部分,其中一個是把新復制結果和隨機的兩兩對比,另一個是進行交叉運算。通過交叉運算將基因重組得到一個新的個體,這個個體繼承了其前輩的個體特征。

⑦變異。在遺傳算法的種群中隨機的選擇一個個體,在隨機的改變這個個體中的某部分的基因,其中必須保證生成的新樣本的結果是一個合理的解。變異是無序的產生新樣本的過程。

⑧遺傳算法終止判斷。遺傳算法運算過程是反復執行④-⑦步,直到滿足條件,找到目標函數的最優解。1)遺傳算法優化搜索到滿意的最優解;2)其優化已經執行完預先定義的迭代次數;3)在預先設定的迭代數內,最優個體的適應度函數值無法改進;4)最優個體數目在群體中的比例己經達到預先設定值。

3 B樣條軌跡優化數學模型

3.1 目標函數

軌跡規劃數學模型中,一般以時間最短和沖擊最小作為目標函數。在此將采用以時間最短為目標函數,直接對機器人的一段B樣條曲線運動路徑時間進行軌跡規劃。

4 基于遺傳算法的全局尋優

遺傳算法具有分段處理的特點,每個分段都是相鄰的四個控制點確定。由于B樣條曲線有這樣的特點,所以當B樣條曲線的某個定點改變時,隨之改變的只會是相鄰的四段曲線,而不會改變其他的曲線。B樣條曲線這個有優點對工業機器人手臂軌跡規劃的體現是,工業機器人的運動路徑可以分開計算,這樣就可將B樣條曲線的總時間也一起優化。基于時間最短的對全過程的軌跡規劃,就可以分成基于時間最短對每段路徑的軌跡優化。即將總時間T分為hi的分段時間。[3]

假設機器人的運動過程中會有n個中間點其中包括了起始點和終始點,這里將[t1,t2],[t2,t3]…[tn-2,tn-1],[tn-1,tn]規定為時間間隔序列,則每個相鄰點之間的時間長度為:

hi=ti+1-tn (i=1,2,…n-1)

其中ti為工業機器人手臂運動到此中間點的時間。

使用遺傳算法進行全局尋優的過程如下:

4.1 編碼

把可能產生的解通過解編碼成遺傳算法對應的一些染色體。在本次遺傳算法模擬中選取浮點編碼。在對比二進制編碼方式,浮點編碼的一些優點如下:①浮點編碼的精度跟所使用的工業機器人有關,與編碼方式無關,而二進制編碼會影響精度。②二進制編碼的范圍比較小,而且若是要擴大編碼范圍會以犧牲精度的代價來怎么加,而浮點編碼的區域比較大。③浮點運算的遺傳算子比較靈活,處理比較方便簡潔。編碼后的基因就排列組合形成遺傳算法的染色體。

4.2 初始種群

將種群范圍設定為hi(在這個時間間隔中產生),隨機的在其中產生確定數量的個體組成種群。

式中,r為[0,1]區間產生的隨機數,G是算法設置中的最大迭代次數,b為形狀系數,本文中取b=3。由上述討論和研究,基于遺傳算法的B樣條曲線插值算法具體步驟如下:

5 機器人軌跡規劃結果

同過上面對遺傳算法的介紹和解決步驟的梳理,因為現有實驗條件本文將以埃夫特ER20-C10工業機器人為例,編寫MATLAB程序。由于埃夫特ER20-C10自由度較高本此遺傳算法將對工業機器人其中三個關節進行了以最優時間為目的的軌跡規劃。而本文采用對軌跡樣條曲線是以B樣條曲線為基礎進行的時間最短優化。由機器人說明書可知其優化精度應為0.0001秒。

本次計算中機器人每個關節的軌跡是9段B樣條曲線所構成的,在符合實驗的工況條件下,所優化的三個關節的運動軌跡所需要的時間分為16.1025s,16.2556s以及17.6232s,相對于先前未優化時間減少了9.5621s,9.4625s,9.4412s。成功將時間降低了,而在尋優的結果看來本次采用結果要優于文獻[3]中采用復合形法的優化結果。

由表1數值點1和數值點8的附加節點,是根據初始條件、邊界條件得出的。其中邊界條件為V1=V8=0。

通過分析計算和MATLAB運行結果得到:①在工業機器人空間中,確定其軌跡上的型值點是求解優化B樣條曲線軌跡的基礎,其中的型值點就是逆運動學中所求出的軌跡節點。②對最優問題的求解需要建立最優模型,通過優化模型將相鄰點之間的時間間隔和角速度等參數作為優化變量。建立優化曲線找出最優點。③用遺傳算法的方式對B樣條曲線進行優化,需要通過MATLAB進行仿真實驗,求出相應的解。

參考文獻:

[1]凌家良,施榮華,王國才.工業機器人關節空間的插值軌跡規劃[J].惠州學院學報,2009,3.

[2]促鶴華,付榮.基于GA的時間最優化械臂軌跡規劃算法[J].措制工程,2012,19(3).

[3]王幼民,徐蔚鴻.機械臂關節空間Bezier曲線軌跡規[J].安徽機電學院學報,2000,3.

主站蜘蛛池模板: 国产美女丝袜高潮| 久久婷婷色综合老司机| 国产一区二区三区在线观看免费| 日韩二区三区| 最新国语自产精品视频在| 日本欧美成人免费| 久久青草精品一区二区三区| 制服无码网站| 91丝袜美腿高跟国产极品老师| 热九九精品| 福利片91| 亚洲欧美极品| 亚洲精品午夜无码电影网| 54pao国产成人免费视频| 国产手机在线小视频免费观看| 中文国产成人久久精品小说| 狠狠色丁婷婷综合久久| 国产裸舞福利在线视频合集| 一级毛片免费播放视频| 亚洲系列无码专区偷窥无码| 亚洲天堂首页| 国产亚洲视频在线观看| 91在线高清视频| 亚洲福利视频一区二区| 天堂亚洲网| 亚洲精品无码不卡在线播放| 鲁鲁鲁爽爽爽在线视频观看| 国产精品免费电影| 欧美色综合网站| 欧美日韩福利| 国产精品主播| 国产白浆在线观看| 国产成熟女人性满足视频| 国产aⅴ无码专区亚洲av综合网| 亚洲视频四区| 国产激情无码一区二区APP| 国产成人午夜福利免费无码r| 亚洲欧美不卡| 亚洲一区国色天香| 在线观看91精品国产剧情免费| av在线5g无码天天| 亚洲国产中文综合专区在| 欧洲日本亚洲中文字幕| 2022国产无码在线| 国产欧美精品一区aⅴ影院| 亚洲国产中文在线二区三区免| 久久黄色一级视频| 18禁色诱爆乳网站| 91色爱欧美精品www| 精品国产电影久久九九| 毛片久久久| 91小视频在线观看免费版高清| 在线精品自拍| 国产精品综合久久久| 无码中文字幕加勒比高清| 波多野结衣视频一区二区 | 高清无码一本到东京热| 97国产在线观看| Aⅴ无码专区在线观看| 国产精品性| 婷婷激情五月网| 日韩一区二区在线电影| 国产精品亚洲一区二区三区z| 国产成年无码AⅤ片在线| 国产凹凸一区在线观看视频| 99热这里只有成人精品国产| 久草中文网| 亚洲国产成人自拍| 九九九精品成人免费视频7| 久久免费观看视频| 18黑白丝水手服自慰喷水网站| 国产97公开成人免费视频| 亚洲国产精品无码AV| 欧美成人aⅴ| 国产精品尤物铁牛tv | 亚洲欧美色中文字幕| 欧美成人手机在线观看网址| 欧美一级专区免费大片| 亚洲AV人人澡人人双人| aa级毛片毛片免费观看久| 国产精品9| 欧美在线三级|