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

基于多目標粒子群算法工業機器人最優軌跡規劃

2021-03-03 09:54:52何建成李林升林國湘
制造業自動化 2021年2期
關鍵詞:優化

何建成,李林升,林國湘

(1.南華大學 機械工程學院,衡陽 421001;2.上海電機學院 電氣學院,上海 201306)

0 引言

軌跡規劃(trajectory planning)屬于機器人運動控制類研究領域。隨著自動化程度的進一步發展,追求更佳高效、穩定、智能的機械化設備是當前發展的趨勢,對運行軌跡進行優化可以使機械臂更佳高效的按照預期運行。在考慮各種工況的前提下,添加相應的工況約束,如:工作空間、速度、加速度、加加速度等,使其達到預期的工作效果,至始自終都是設計者所追求的。

針對不同的機器,依據不同的設計初衷有不同的設計目標,后期的優化改進也是朝著這一初衷方向進行。對運行軌跡進行優化常用評判指標通常有三項[1]:時間最優(效率)、能耗最優(節能)、沖擊最優(壽命)。

優化目標對象通常可分為單目標、組合目標、多目標[2]。

單目標優化常有:關于時間最優軌跡優化,適當的提升機械臂運行的速度,減少運行時間,從而提高運行效率;關于能量最優軌跡優化,旨在減少機械部件的應力,降低能耗,適用于能耗高的工況條件;關于沖擊最優軌跡優化,以減少沖擊的產生為目標,從而達到運行的跟蹤精度提升,保護機械結構,使其平穩運行,延長機器的使用壽命。單目標優化中,對于時間最優軌跡優化的研究開展最早,屬于熱門研究對象。付榮等[3]用分段多項式插值的方法,采用3-5-3多項式插值運行軌跡,得到關節軌跡方程,后基于粒子群優化算法(PSO)進行時間最優的軌跡優化,該實驗驗證了該種算法相較于傳統的3-5-5多項式插值在運行時間及平穩性上更優。

組合目標優化,是考慮實際的需要,同時考慮兩種或兩種以上的性能最優性,得到綜合優化的機器人運行軌跡。常常用權重系數法處理組合目標優化問題,該種方法一般對各優化目標函數添加相應的權重系數,將多目標問題轉化成單目標問題進行優化處理,而權重系數大小的分配,體現出個別目標在綜合優化目標中的程度,與此同時也要考慮到各優化目標函數的數量級或量綱不同的問題,致使權重系數很難合理的給予各優化目標函數,同時求解出來的解有可能不是全局最優解,陷入局部最優解[4]。對于組合目標優化,其中關于時間-能量最優軌跡的研究開展的最早,時間代表效率,能量代表成本,一直以來都是我們所期望控制的,有相關學者徐海黎[5]等采用三次多項式擬合軌跡,使用加權系數法定義代價函數,研究出了基于時間與能量綜合的軌跡方法。時間-沖擊最優軌跡也是一種常見的組合目標軌跡規劃優化方向,陸佳皓等[6]采用5次非均勻B樣條函數插值,利用NSGA-II算法進行優化,在提高了運行效率的同時,使運行過程中產生較小的沖擊。

多目標優化,對多個目標同時進行優化,得到相應的Pareto解集,在依據實際選擇出最優解。國外Saravanan等[7],采用三次樣條曲線擬合運行軌跡,利用NSGA-Ⅱ和微分進化算法進行優化時添加相應的機器人運動學的約束,對時間、能量、加加速度等多目標進行綜合優化。王會方等[8]采用七次B樣條曲線擬合運行軌跡,采用改進非支配排序遺傳優化算法進行多目標的優化,得到了優化的Pareto解集。

本文采用五次多項式插值函數對關節空間機械臂進行軌跡規劃,將多目標粒子群優化算法與其結合,利用多目標粒子群(MOPSO)簡單易算,參數可調等特點,實現多目標的優化。以六自由度的PUMA560型機器人進行試驗仿真,證明該種軌跡規劃方法可以實現在考慮運動學約束的條件下,獲得Pareto最優解集,后利用多項式擬合方法,得到相應的PUMA560機器人運行軌跡圖。

1 軌跡規劃

1.1 基于五次多項式關節軌跡構造

在已知機器人運行的任務空間軌跡的前提下,將任務空間軌跡離散化,通過逆運動學求解出各關節變量與時間的關系。用五次多項式去擬合各關節變量關鍵點,從而得到機器人的關節運動軌跡。

五次多項式構造機械臂運行軌跡的數學通式為:

i=1,2,3,…,n表示關節代號,未知系數ain為第i個關節插值函數的第n個系數。

1.2 求解多項式插值軌跡

關節i的五次多項式插值函數及其對應的初始位姿q0、末端位置qf、初始速度v0、初始末端速度vf、初始加速度α0、末端加速度αf、初始加加速度j0、末端加加速度jf表示為:

將指定的初始與末了條件:q0、v0、α0、qf、vf、αf、代入式(2)得系數矩陣為:

將求解出的系數a0~a5的值代入式(2),從而可以求出五次插值軌跡方程。

1.3 軌跡優化的目標函數建立與運動學約束的確立

依據實際工程中工況條件,要求串聯型機械臂具有效率高、能耗少、運行平穩的特點,為了達到時間、能耗、軌跡脈動綜合最優,同時考慮運動學中的位置、速度、加速度、加加速度等約束條件,定義如下的優化目標函數以及約束條件:

Sub.to.

式中:S1為表示運行總時間,是效率指標。S2為表示運行能量消耗,是能耗指標。S3為表示運行過程中加加速度值,是脈動沖擊指標;Qjmax、Vjmax、Ajmax、Jjmax為表示關節位移、速度、加速度、加加速度最大值。

2 多目標優化問題及PSO優化算法原理

2.1 多目標問題描述

在實際工程問題中往往要考慮多種約束條件下使多目標同時達到綜合最優,可將多個優化對象以及約束條件分別表述成相應的數值函數,進行優化處理。在很多工程實際問題中,可以將多目標優化問題表示成以下通式:

其中:fl(x)為優化目標函數,gj(x)≤0為不等式約束條件,hj(x)=0為等式約束條件。

2.2 MOPSO優化算法

粒子群算法(PSO)屬于群體智能優化算法中的一種,這種算法以其實現容易、精度高、控制參數少、收斂快等優點,在解決實際問題中展示出其優越性[9]。MOPSO算法是基于PSO算法的基本原理,將只能用在單目標上的PSO算法用來求解多目標優化問題。

PSO算法的一般流程圖如圖1所示。

圖1 PSO算法的一般流程圖

具體為:先在可行解空間中初始化一群粒子,每個粒子都代表極值優化問題的一個潛在的最優解。用位置,速度,適應度值三項指標表示該粒子的特征。

粒子在解空間中的運動:

通過跟蹤個體極值Pbest和群體極值Gbest更新個體位置。

個體極值Pbest指個體所經歷位置中計算得到的適應度值最優位置。

群體極值Gbest指種群中所有粒子搜索到的適應度值最優位置。

粒子每更新一次位置:

就計算一次適應度值。

通過比較新粒子的適應度值和個體極值,群體極值的適應度值更新個體極值Pbest和群體極值Gbest位置。

每次迭代過程:

粒子通過個體極值和群體極值更新自身的位置和速度。

位置與速度更新公式:

速度:

位置:

其中:

ω為速度更新權重(慣性權重);

C1、C2為學習因子;R1、R2為(0,1)上的隨機數。

PSO算法對于全局搜索與局部搜索最優解的關鍵在于慣性權重系數ω的選擇。一個較大的慣性權值有利于全局搜索,而一個較小的慣性權值有利于局部搜索,為了兼顧全局與局部搜索能力,本文采用線性遞減慣性權重,讓權重值從大到小線性遞減。計算公式如下所示:

其中:wstart為初始慣性權重,wend為迭代至最大次數時的慣性權重,k為當前迭代次數,Tmax為最大迭代代數。

利用MOPSO算法實現機械臂軌跡規劃多目標優化的主要流程為:1)初始化種群(種群大小、速度限定、位置限定、迭代次數等);2)計算粒子適應度函數;3)粒子最優更新;4)非劣解集更新;5)粒子速度與位置更新;6)判斷是否達到最大迭代次數,若達到,則輸出支配解集,否則,轉到2)。

3 仿真驗證

使用MATLAB 機器人工具箱對試教機械臂PUMA560建立仿真模型,從而進行算法的驗證分析,得到滿足實際約束條件下的多目標優化結果。

3.1 仿真模型建立

依據Craig法建立PUMA560型機器人連桿坐標系,如圖2所示。對應的PUMA560型機器人的D-H參數如表1所示。

圖2 PUMA560型機器人的連桿坐標系

表1 PUMA560型機器人的D-H參數表

表1中,αi表示繞X軸扭轉角;ai表示連桿長度;θi表示繞Z軸扭轉角;di表示Z軸偏置距離。

在MATLAB仿真軟件中,利用D-H參數結合機器人仿真工具箱創建PUMA560型機器人模型如圖3所示。

圖3 PUMA560型機器人仿真模型圖

3.2 仿真參數與約束設定

以PUMA560型機器人為仿真對象,各關節位置序列,如表2所示。得到仿真運動軌跡圖如圖4所示。運動學約束條件如表3所示,各關節采用五次多項式插值的方法構建運行軌跡,依據實際,設置初始與末了速度:v0=vf=0和加速度:α0=αf=0。

MOPSO算法初始參數設置為:

初始化種群數:m=100;

最大迭代次數:Tmax=50;

學習因子:C1、C2=1.4995;

隨機數:R1、R2=0~1;

ω慣性權重:采用線性遞減慣性權重,由0.9線性遞減至0.4;

外部檔案存儲數量:50。

表2 各關節位置序列

圖4 PUMA560型機器人仿真運動軌跡圖

表3 運動學約束

3.3 仿真結果

通過MOPSO算法,得到關節二運行時間、能量消耗和軌跡脈動綜合優化的Pareto前沿面(最優解集),如圖5所示。由圖可知,脈動沖擊與能量消耗成正相關關系,共同制約著時間最優性能。

圖5 PUMA560型機器人關節2軌跡優化的Pareto最優解

對于關節二在原始設定由qz運行到qr過程中,尋求時間、能量消耗、軌跡脈動綜合最優軌跡,可以得到數量充足,分布廣且均勻的Pareto前沿。依據實際,兼顧能耗與沖擊,取點A為最終迭代結果可以得到:S1=1.1485s、S2=1.5816rad/s2、S3=5.667rad/s3,相較于優化前的結果,可以實現在時間上優化提升40%左右,能量消耗上優化提升9%,減少脈動沖擊方面提升3%左右。由五次多項式插值軌跡曲線方程,求解出關節二優化前后位移q,速度v,加速度α,加加速度j如圖6所示。

圖6 關節二位移、速度、加速度、加加速度曲線

可以看出基于五次多項式曲線插值軌跡,可得高階連續、平滑且啟停速度、加速度均可指定為0的運動軌跡;利用MOPSO優化算法可以在滿足運動學約束條件下,實現多目標的優化。

4 結語

利用5次多項式插值構造機械手的運動軌跡,保證了各個關節的速度,加速度和脈動的連續性且平滑性;相對單目標優化問題,多目標優化問題(MO)顯著的特點是使優化的各個目標,同時達到綜合的最優值(得到有效解,即Pareto最優解),在依據實際要求可以選取出所需要的值;MOPSO優化算法在機器人軌跡中,有一定的適應性,可以實現多目標優化;本文在研究中未考慮各關節的協同作用及相應的慣性力的作用,有待進一步的研究。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(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
主站蜘蛛池模板: 精品一区二区三区水蜜桃| 国产呦视频免费视频在线观看| 天天综合网亚洲网站| 人人看人人鲁狠狠高清| 欧美人人干| 亚洲一区无码在线| 暴力调教一区二区三区| 免费A∨中文乱码专区| 免费三A级毛片视频| 日本少妇又色又爽又高潮| 成人国产一区二区三区| 一级福利视频| 99久久无色码中文字幕| 男女男免费视频网站国产| 色综合成人| 91青青在线视频| 91在线视频福利| 国产精品午夜福利麻豆| av大片在线无码免费| 国产免费观看av大片的网站| 四虎精品黑人视频| 亚洲AⅤ波多系列中文字幕| 91色在线观看| 男女性午夜福利网站| 国产成人一级| 国产一区成人| 少妇精品网站| 亚洲黄色高清| 青草视频网站在线观看| 爆操波多野结衣| 国产成人精品一区二区不卡| 成人福利在线看| 91人人妻人人做人人爽男同| 国产国语一级毛片| 毛片免费高清免费| 污网站免费在线观看| 欧美a网站| 亚洲一级毛片在线观| 日韩精品视频久久| 在线观看91精品国产剧情免费| 国产精品55夜色66夜色| 尤物成AV人片在线观看| 真人高潮娇喘嗯啊在线观看| 1024你懂的国产精品| 亚洲愉拍一区二区精品| 一本一本大道香蕉久在线播放| 97视频在线精品国自产拍| 国产一级小视频| 色综合激情网| 欧美激情视频二区三区| 青青久视频| 乱人伦中文视频在线观看免费| 国产精品欧美在线观看| AV熟女乱| 国产精品蜜芽在线观看| 精品福利视频导航| 亚洲区第一页| 国产成人8x视频一区二区| 毛片久久网站小视频| 国产精品人人做人人爽人人添| 国产偷倩视频| 国产人成在线观看| 国产啪在线91| 日韩精品一区二区三区免费| 欧美啪啪一区| 久久亚洲中文字幕精品一区| 亚洲伊人久久精品影院| 国产在线精彩视频论坛| 亚洲成人免费看| 国内精品伊人久久久久7777人| 香蕉久久永久视频| 老司机午夜精品视频你懂的| 国产又大又粗又猛又爽的视频| 97国内精品久久久久不卡| 亚洲精选无码久久久| 亚洲无码熟妇人妻AV在线| 国产女同自拍视频| 最新国产精品鲁鲁免费视频| 欧美黄色a| 精品国产免费人成在线观看| 国产av一码二码三码无码| 日韩无码视频专区|