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

能耗約束優化工業機器人作業軌跡

2021-08-06 08:23:50賈文友曹紫陽梁利東
計算機工程與應用 2021年15期
關鍵詞:優化

賈文友,江 磊,曹紫陽,梁利東

安徽工程大學 機械工程學院 人機自然交互和高效協同技術研究中心,安徽 蕪湖 241000

工業機器人作業過程中普遍需要較高能耗,故能耗策略研究成為許多工業機器人制造商和學術研究團體的共同關注課題。降低工業機器人能耗的主要方法包括設計節能的作業規劃算法,優化工業機器人運行參數和運行計劃等[1];Llopis-Albert等人提出了一種解決機器人手臂軌跡規劃多目標優化問題的有效算法,研究了機器人系統動力學和避免與障礙物發生碰撞的問題[2];Bailon 等人針對參數表示的給定路徑使用遺傳算法最大限度地減少了具有力矩限制的機器人所消耗的能量[3];Serralheiro提出一種基于輪式移動機器人時間能量優化的軌跡規劃方法,通過自調整算法對引入懲罰系數的多目標優化模型進行優化[4];Hansen以工業機器人能耗最小為指標進行軌跡規劃,經過對比研究表明所提出的方法優于現有的基于扭矩的研究方法[5];沈悅等人提出一種基于粒子群優化算法的軌跡規劃方案[6];唐佳提出了一種改進差分進化算法在關節空間中對軌跡進行優化[7];岳晴晴提出改進遺傳算法對機器人軌跡時間進行優化,并在時間最優的基礎上對沖擊進行二次優化[8];張世杰運用四級Runge-Kutta和多重打靶法求解基于能耗最優的機器人軌跡規劃問題,提出了一種基于狀態反饋的模糊滑模變結構控制算法,提高了系統的穩定性[9]。浦玉學研究工業機器人時間最優、能耗最優的多目標軌跡優化問題,提出了一種基于改進引力搜索算法的最優軌跡規劃方法[10];丁小天提出了一種無序點排序算法,通過使用B 樣條曲線擬合復雜點云模型簡化為的有序點,并利用包容盒算法完成軌跡規劃[11];朱世強等人采用七次B樣條曲線構造機器人關節軌跡,實現了對啟動和停止時刻速度、加速度和二次加速度的控制[12]。

國內外學者進行多種方法的研究,但仍存在優化算法容易陷入局部最小值和收斂速度較慢,能耗策略中機器人考慮動力學影響欠充分等,為此提出了一種基于量子行為和差分進化的改進蜻蜓算法(Quantumbehaved and Differential Evolution Dragonfly Algorithm,QDEDA)[13],基于QDEDA 算法對工業機器人能耗策略下綜合速度、加速度和二次加速度優化工業機器人作業軌跡,最終獲得最優軌跡。

1 工業機器人能耗約束模型構建

1.1 基于五次B樣條函數的關節軌跡構造

針對所求得工業機器人避障的n個離散路徑點,通過逆運動學求解得到一系列關鍵點P=(P1,P2,…,Pn)T,其中Pi=(Pi1,Pi2,Pi3,Pi4,Pi5,Pi6),i=1,2,…,n,相應的時間節點序列為T=(t1,t2,…,tn)。采用五次B樣條曲線來對機器人關節空間的關鍵點序列進行連接構造,其數學表達式如式(1)所示:

式中,P(u)是關節位移,Nj,k(u)(j=i-k,i-k+1,…,i)為k次規范B樣條基函數,Cm,j為機器人第m關節第j個控制頂點,u∈[0,1],Nj,k(u)表達式如式(2)所示:

控制頂點Cm,j可由連續條件和邊界條件求解出來,所以五次B樣條曲線可用式(3)的矩陣形式表示:

1.2 工業機器人動力學模型分析

由拉格朗日方程推導出工業機器人動力學方程:

1.3 約束條件能耗約束模型

通過對式(1)采用德布爾遞推公式后,得出五次B樣條曲線的r(r=1,2,3)階導數如式(10)所示:

由公式(10)的五次B 樣條曲線的r階導數可推導出機器人各關節的速度、加速度和二次加速度為:

機器人為了維持作業的平穩性,其各關節還要滿足運動學約束,二次加速度的約束主要是為了降低沖擊,同時能夠防止機器人的過度損耗,延長其使用壽命。機器人各關節約束條件為:

式中,Vmax、Amax、Jmax、τmax分別為機器人各關節的速度、加速度、二次加速度和力矩的最大約束值。

由式(4)得出動力學約束:

由機器人第i段軌跡的初始時刻ti和終止時刻ti+1求得機器人作業過程中的總運行時間為:

通過所求得的五次B 樣條曲線的關節位移P(u)求出機器人各關節在hi時間段內軌跡的能耗為:

以時間最優,能量損耗最小作為優化目標,工業機器人能耗約束模型函數如下。

式中,ξ1、ξ2為優化權重系數,且ξ1+ξ2=1,α是彈性系數,彈性系數用來平衡時間與能耗在數量級上的差別產生的影響。

2 基于改進蜻蜓算法的軌跡優化方法

原始蜻蜓算法(Dragonfly Algorithm,DA)是基于蜻蜓行為的一種新穎的元啟發式算法[14]。在蜻蜓種群中有分離度、對齊度、內聚度、對食物的吸引和敵人的干擾5種行為,這些行為數學模型如下。

式中,X表示當前蜻蜓個體的位置;Xj表示第j個相鄰蜻蜓個體的位置;N表示與第i個蜻蜓個體相鄰的個體數量;Ai表示第i個個體的對齊度;Vj表示第j個相鄰蜻蜓個體的速度;Ci表示第i個個體的內聚度;Fi表示食物位置對第i個個體的吸引,X+表示食物源位置;Gi表示天敵位置對第i個個體的干擾,X-表示天敵位置。

蜻蜓根據式(19)更新其速度。

式中,t表示當前迭代次數;i表示第i個蜻蜓個體;Xt表示當前t代種群個體位置;s,a,c,f,e表示五種行為的權重,w表示慣性權重。

如果蜻蜓經過幾次迭代后在其搜索半徑內沒有鄰近個體,則其位置使用Le′vy飛行方程式(20)更新。

其中,t是當前迭代的數量,d代表蜻蜓個體的尺寸。

原始DA算法和大多數群智能算法一樣,在算法尋優過程中易陷入局部最小值,為此采用量子行為來改進DA算法的位置更新機制來增強DA算法的全局探索能力;因DA算法在迭代后期種群缺乏多樣性并易發生早熟現象,導致DA 算法后期迭代速度過慢,為此將差分進化尋優策略引入到DA算法中,來增強蜻蜓個體之間的信息交流,提高DA算法的收斂速度和尋優精度。為此本文研究團隊提出了一種基于量子行為和差分進化的改進蜻蜓算法[13],其中量子行為位置更新機制如式(21)和(22);差分進化尋優策略包括變異、交叉、選擇3種操作,分別如式(23)至(25)。

QDEDA算法流程描述如下。

步驟1算法參數初始化:設置種群規模N,空間維數D,最大迭代次數MIT,慣性權重w,領域半徑r;隨機初始化蜻蜓位置X和步長向量ΔX。

步驟2計算所有蜻蜓個體的適應度,適應度函數由公式(17)給出,更新最優個體為食物,最差個體為天敵;

步驟3更新權重五種行為因子s,a,c,f,e,用公式(18)計算S,A,C,F,E,然后用公式(19)更新速度矢量。

步驟4更新鄰域半徑后若蜻蜓個體周圍有臨近個體,調用QDEDA 算法融合的量子行為位置更新機制,使用式(22)更新個體的位置;若蜻蜓個體周圍沒有臨近個體,則調用萊維飛行式(20)更新個體位置。

步驟5調用QDEDA 算法融合的差分進化尋優策略,使用式(23)~(25)對蜻蜓個體進行差分進化運算更新最優解。

步驟6判斷是否滿足終止條件,若達到最大迭代次數MIT則進入步驟7,否則返回至步驟2。

步驟7輸出最優個體位置及最優適應度值。

3 仿真實驗

3.1 仿真條件

本文以ER7B-C10 型6 關節工業機器人為研究對象,求解工業機器人能耗約束模型函數。機器人的運動學約束及個關節位置序列參數如表1和表2所示。

表1 運動學約束參數Table 1 Parameters of constraints kinematics

表2 關節位置序列參數Table 2 Parameters of sequence joint positions

3.2 仿真結果及分析

為了驗證本文提出的QDEDA算法的有效性,分別使用文獻[14]中的蜻蜓算法(DA)、文獻[15]中的基于指數函數步長的精英反向蜻蜓算法(EOEDA)和改進蜻蜓算法(QDEDA)進行對比實驗。實驗參數設置包括:彈性系數α=0.003,ξ1=0.5、ξ2=0.5;種群規模N=40,最大迭代次數MIT=500 ;五種行為的權重w=0.2~0.9,s=0.1,a=0.1,c=0.7,f=1,e=1。為了降低實驗隨機性的影響,分別在各算法上運行10 次,并取平均值,三種算法的尋優曲線如圖1所示,表3為三種算法的軌跡規劃結果。

圖1 尋優曲線對比圖Fig.1 Comparison of optimization curves

表3 算法最優軌跡規劃結果Table 3 Results of different trajectory planning algorithms

由圖1 可知,DA 在迭代到300 代左右時,算法出現了停滯并發生早熟現象,陷入了局部最小值,而QDEDA能夠搜索到更高質量的解;由于QDEDA 融合了差分進化尋優策略,極大增強了算法中的信息交流,改善了算法后期種群多樣性缺失的問題,使得QDEDA 算法的收斂速度更快。由表3 可知,相比于DA 和EOEDA,QDEDA優化軌跡的總能耗分別降低了8.33%和3.76%,作業時間分別減少了2.94%和1.42%,適應度評價總體分別降低了5.94%和2.7%。實驗結果證明了QDEDA的性能優于DA和EOEDA。

為了驗證工業機器人能耗約束模型有效性,使用QDEDA 優化的最優時間序列執行作業任務,得到圖2至圖5各關節位置、速度、加速度和力矩的變化曲線。

由圖2 可看出,各關節的位置曲線光滑且連續,根據圖3至圖5的速度、加速度和力矩的變化曲線,參照表1可知,機器人整個作業過程中都滿足約束條件,滿足作業平穩工作要求。為了進一步驗證QDEDA 算法求解能耗約束下工業機器人作業軌跡,如圖6 所示,基于Unity3D進行虛擬現實可視化仿真,其中圖(a)表示求解出起點和目標點之間規劃軌跡,圖(b)表示求解出起點和目標點之間作業軌跡。

圖2 關節位置曲線Fig.2 Curve of joint positions

圖3 速度變化曲線Fig.3 Curve of speed change

圖4 加速度變化曲線Fig.4 Curve of acceleration change

圖5 關節力矩變化曲線Fig.5 Curve of joint torque change

圖6 虛擬現實可視化仿真Fig.6 Visual simulation of virtual reality

4 結束語

在綜合五次B 樣條曲線推導出機器人關節空間中關鍵點的作業軌跡,以及拉格朗日方程推導的動力學方程基礎上,搭建了機器人軌跡能耗模型;用所設計的改進算法求解能耗約束下工業機器人作業軌跡。仿真結果表明,相對原始蜻蜓算法和基于指數函數步長的精英反向蜻蜓算法,本文提出的改進蜻蜓算法求解效率更高,且優化后的機器人各關節位置、速度、加速度和力矩的變化曲線光滑、連續、平穩。為進一步研究基于機器視覺利用圖像信息進行實時在線軌跡規劃來提升機器人末端執行器的運行精度提供重要依據。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 亚洲欧洲AV一区二区三区| 亚洲综合婷婷激情| 大学生久久香蕉国产线观看 | 99久久性生片| 毛片在线播放a| 亚洲看片网| 最近最新中文字幕在线第一页| 免费观看亚洲人成网站| 欧美日韩精品一区二区视频| 在线亚洲精品自拍| 中文无码精品a∨在线观看| 青青青国产视频手机| 国产日本欧美在线观看| 亚洲天堂网视频| 亚洲成人网在线观看| a级毛片免费网站| 亚洲综合专区| 中文字幕色在线| 色综合久久久久8天国| 亚洲成人在线网| 亚洲欧美日韩中文字幕在线| 亚洲天堂免费在线视频| 亚洲人成人无码www| 尤物视频一区| 日韩福利视频导航| 亚洲精品第一页不卡| 精品中文字幕一区在线| 在线色国产| 亚洲欧美国产视频| 日韩午夜片| 亚洲电影天堂在线国语对白| 深爱婷婷激情网| 97精品国产高清久久久久蜜芽 | 手机在线国产精品| 波多野结衣一区二区三视频| 国产无码在线调教| 老司机久久99久久精品播放| 国产欧美中文字幕| 全午夜免费一级毛片| 色综合综合网| 亚洲人成影院在线观看| 免费无遮挡AV| 亚洲男人的天堂久久香蕉网 | 国产精品片在线观看手机版| 国产99在线| 亚洲欧美自拍视频| 熟女视频91| 久久久久国产一级毛片高清板| 亚洲第七页| 亚洲另类色| 丁香五月婷婷激情基地| 亚洲欧洲日本在线| 国产不卡网| 亚洲日韩精品欧美中文字幕| 91香蕉视频下载网站| 久久久久久久97| 九九久久精品免费观看| 国产手机在线小视频免费观看| 婷婷99视频精品全部在线观看| 久久6免费视频| 99热这里都是国产精品| 国产av剧情无码精品色午夜| 国产精品男人的天堂| 一区二区三区四区精品视频 | 国产精品美女自慰喷水| 欧美午夜在线观看| 超清无码一区二区三区| 91亚洲国产视频| 国产特级毛片aaaaaaa高清| 国产91丝袜在线播放动漫| 久久久久青草线综合超碰| 无码内射在线| 久视频免费精品6| 精品在线免费播放| 91福利国产成人精品导航| 丁香婷婷激情网| 亚洲国产中文在线二区三区免| 国产幂在线无码精品| 黄色网在线免费观看| 青草娱乐极品免费视频| 中国一级特黄大片在线观看| 青青青视频蜜桃一区二区|