亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種改進粒子群的工業(yè)機器人時間最優(yōu)軌跡規(guī)劃算法

        2018-09-07 01:33:20王玉寶王詩宇李備備郭放達
        小型微型計算機系統(tǒng) 2018年8期
        關鍵詞:優(yōu)化模型

        王玉寶,王詩宇,李備備,郭放達

        1(中國電子科學研究院,北京 100043) 2(中國科學院大學,北京 100049) 3(中國科學院 沈陽計算技術研究所,沈陽 110168) 4(東北大學 計算機科學與工程學院,沈陽 110819) E-mail:wangshiyu@sict.ac.cn

        1 引 言

        智能制造已經成為時代發(fā)展的一部分.機器人是智能制造不可缺少的一部分,隨著智能化的升級,對機器人提出了更高的要求,不僅要求機器人有更高的效率,還要求機器人工作性能的穩(wěn)定.運動軌跡使機器人工作的重要組成部分,成為近幾年研究的熱點問題.論文中選取軌跡運動時間作為優(yōu)化對象,基于改進粒子群算法完成對機器人時間最優(yōu)軌跡規(guī)劃.

        常用的機器人時間最優(yōu)軌跡規(guī)劃[1,2]有遺傳算法[3,4]和粒子群算法[5-9].其中,大多數(shù)軌跡時間優(yōu)化問題采用遺傳算法,部分采用粒子群算法.采用粒子群算法進行的研究雖然較少,但是也有一定的研究基礎,論文中采用的動態(tài)學習因子粒子群算法正是在普通粒子算法優(yōu)化的基礎上展開的.

        論文中選用PUMA560型關節(jié)機器人[10]作為研究對象,實驗將以該款機器人的參數(shù)為準進行實驗設計.論文中研究機器人點到點之間的軌跡.通過改進粒子群算法完成對時間的優(yōu)化,找出時間最優(yōu)運動軌跡.實驗證明,改進粒子群算法動態(tài)調整粒子群算法中學習因子的取值,使群體在迭代初期能以較短時間搜索到最優(yōu)值,迭代后期能夠快速準確收斂到最優(yōu)解.實驗證明算法在機器人時間最優(yōu)軌跡規(guī)劃中得到很好的應用,顯著提高了搜索精度,表明了模型和算法的有效性.

        2 高次多項插值運動軌跡模型

        為了保證機器人關節(jié)運動的平滑性,至少需要對運動位置R(t)施加至少四個約束條件,即初始時刻位置、終點時刻位置、初始時刻速度及終點時刻位置,這四個約束條件可以唯一確定一個三項多項式模型:

        R(t)=a3t3+a2t2+a1t+a0

        (1)

        當需要引入加速度約束時,此時便需要用一個五次項多項式模型進行插值:

        R(t)=a5t5+a4t4+a3t3+a2t2+a1t+a0

        (2)

        本文采用3-5-3高次多項插值的運動模型.高次多項插值的運動模型的核心在于將機器人運動軌跡分為三個區(qū)間,求取通過這三個區(qū)間對應時間最短的運動軌跡.假設機器人關節(jié)通過三個區(qū)間的運動位置分別為R1(t1)、R2(t2)、R3(t3),機器人關節(jié)在經過三個區(qū)間所用的時間分別為t1、t2、t3.則運動時間和運動軌跡之間的關系如式(3)-式(5):

        (3)

        (4)

        (5)

        通過式(3)-式(5)可以得出速度和加速度公式,將位置、速度和加速度公式聯(lián)合可以求得高次多項式的參數(shù).從而確定滿足機器人運動軌跡的高次多項式.

        3 簡化粒子群算法模型

        基本粒子群算法采用的是“速度-位置”的搜索模型來解決優(yōu)化問題.每一個粒子均可以看作是解空間里面的一個潛在解,并通過解的適應值來決定該解的好壞.基本粒子群算法在初期具有較快的收斂性能,但隨著粒子的同一化過程,往往容易陷入到局部最優(yōu).

        為了取得全局最優(yōu)解,胡旺等[11]人舍棄了粒子速度參數(shù),進而改進了由粒子速度因素引起的迭代后期收斂速度及精度的降低的問題,但其沒有考慮不同階段學習因子的取值影響.本文在此基礎上,根據(jù)不同迭代階段,動態(tài)地調整學習因子,使粒子群避免在初期快速聚集階段陷入局部最優(yōu),在全局進行大范圍搜索的同時,保證在搜索后期也能快速找到全局最優(yōu)解,動態(tài)的調節(jié)控制迭代前期的學習因子c1和后期的學習因子c2.

        4 一種改進粒子群的時間最優(yōu)軌跡

        為了對關節(jié)型工業(yè)機器人進行時間最優(yōu)軌跡規(guī)劃,需要對粒子參數(shù)進行優(yōu)化,求出各個粒子的最優(yōu)解,從而獲得整個優(yōu)化過程的最優(yōu)解.如上一節(jié)所,定義工業(yè)機器人關節(jié)通過各個區(qū)間的時間為分別為t1、t2、t3,隨機取一組時間組合(t1,t2,t3)作為時間粒子參數(shù),之后再隨機取得多組時間粒子組合.式(6)所示θ(t)為時間粒子參數(shù)的表示函數(shù):

        θ(t)=min|t1+t2+t3|

        (6)

        通過式(6)中的時間粒子參數(shù)函數(shù),我們可以計算出每組時間粒子參數(shù)的適應度.時間粒子參數(shù)的局部和全局最優(yōu)解需要根據(jù)公式(7)-式(11)和公式(6)共同計算比較獲得:

        v[m]=w*v[m]+c1*r1*(pBest[m]-present[m])+c2*r2*(pBest[m]-present[m])

        (7)

        present[m]=present[m]+v[m]

        (8)

        W=Wmax-(Wmax-Wmin)*(n/N)

        (9)

        (10)

        (11)

        本算法中學習因子采用動態(tài)變化的學習因子,使用式(10)和式(11)確定學習因子.全局學習因子隨著搜索次數(shù)的增加逐漸減小,局部學習因子隨著搜索次數(shù)的增加而增加.通過動態(tài)變化學習因子使得搜索前期快速到達全局最優(yōu),而后期快速到達局部最優(yōu),提高了搜索效率,也改善了結果出現(xiàn)局部最優(yōu)解不足.

        5 實 驗

        5.1 實驗設計

        實驗設計基于PUMA560進行,PUMA560是一款六自由度的機器人,關于該款機器人的相關信息可以通過文獻[10]了解.通過對PUMA560型進行詳細的運動學分析,使用MATLAB仿真工具箱進行仿真實驗設計.

        為了確保機器人末端抓手可達笛卡爾空間坐標,對機器人進行正向運動學求解,得到其起點的空間坐標位置和終點的空間坐標位置.得到機器人起點位置和終點位置后,再調用MATLAB中機器人庫函數(shù)ctraj()求出兩個插入點.最終獲得機器人運動軌跡的三個區(qū)間及四個路徑點,如表1所示.

        表1 機器人末端運行軌跡坐標Table 1 Running track coordinates of robot end

        通過笛卡爾空間坐標點逆解求得各個關節(jié)運動的位置,其中三個機器人關節(jié)對應的四個路徑點空間位置關系如表2所示.

        表2 路徑點對應的關節(jié)解Table 2 Joint solution corresponding to the path point

        實驗過程中不僅需要考慮到粒子群算法中設置的條件,還要考慮工業(yè)機器人工作的常規(guī)條件,不能超出機器人工作的正常范圍.根據(jù)公式(1)-公式(3)可以求出速度公式,利用速度公式可以驗證是否滿足式子(10)設定的約束條件.

        (12)

        優(yōu)化過程,首先從二十組粒子中通過比較適應度值獲取全局最優(yōu)粒子.通過N次迭代不斷更新粒子,計算出添加了約束條件后的最優(yōu)解粒子,該粒子即為最優(yōu)時間粒子.

        5.2 實驗驗證與結果分析

        實驗中對機器人各個關節(jié)加入速度和加速度約束,通過簡化粒子群算法模型進行實驗得到如下結果,改進粒子群算法的優(yōu)化時間收斂圖如圖1所示.從圖中可以看出,在實驗過程初期階段,粒子群體能夠在較短時間內搜索到最優(yōu)的值,同時也能保證在后期快速準確的收斂到最優(yōu)解.

        圖1 時間收斂與迭代次數(shù)變化關系圖Fig.1 Relationship between time convergence and iteration number

        基于動態(tài)調整學習因子的粒子群算法完成優(yōu)化,以機器人其中一個關節(jié)為例得出優(yōu)化后的結果,并將未經過優(yōu)化的關節(jié)時間解作為比較值同優(yōu)化后的結果進行比較.

        表3 優(yōu)化結果Table 3 Optimization results

        分析表3中的數(shù)據(jù)可以看出優(yōu)化前和優(yōu)化后有明顯差距,優(yōu)化前需要15秒才能完成,優(yōu)化后只需要6.7秒左右就可以完成.軌跡運動時間縮短了約50%.達到了預期的目的.

        圖2(a)所示為沈陽高精數(shù)控公司研發(fā)的6軸通用型關節(jié)機器人LT-JRB03,其具有最大532mm的工作半徑,能夠負載3公斤的重量.該款機器人具有良好的運動性能,目前已經廣泛運用于搬運、分揀及機床上下料等多個工業(yè)生產應用.

        圖2(b)所示為JRB03型關節(jié)機器人配套的控制器及示教器,將優(yōu)化算法運用到圖2(b)所示的實際機器人控制器中,圖2(a)所示的機器人能夠完成預期的運動軌跡.此外,基于Matlab的仿真實驗及實際機器人環(huán)境運行均驗證了本文提出的改進粒子群算法在工業(yè)機器人運動軌跡時間優(yōu)化問題中的可行性.

        將優(yōu)化算法運用到圖2(b)所示的實際機器人控制器中,圖2(a)所示的機器人能夠完成預期的運動軌跡.證明了本文所提算法的可行性.

        圖2 工業(yè)機器人及其控制器Fig.2 Industrial robot and its controller

        6 總結與展望

        本文采用簡化粒子群模型與高項式插值模型對粒子群算法學習因子進行動態(tài)調節(jié),進而對工業(yè)關節(jié)型機器人軌跡規(guī)劃進行時間性能上的優(yōu)化,軌跡運動時間縮短了約50%,達到了預期的優(yōu)化目的.與其他算法相比,論文中設計的算法不僅結構簡單、易于實現(xiàn),并且能夠能在較短時間內快速搜索到最優(yōu)值和快速準確收斂到最優(yōu)解.結果表明,論文中的算法模型能夠完成對機器人運動軌跡的優(yōu)化和實際性能的改善.

        論文基于動態(tài)變化學習因子的改進粒子群算法完成了預期優(yōu)化,但是還有需要深入研究和探討的部分.如如何確定關節(jié)運動速度能夠使收斂速度更快,時間更短;約束速度和加速度在什么條件下能夠使軌跡運動時間更短等都是下一步可以研究的內容.

        猜你喜歡
        優(yōu)化模型
        一半模型
        超限高層建筑結構設計與優(yōu)化思考
        房地產導刊(2022年5期)2022-06-01 06:20:14
        民用建筑防煙排煙設計優(yōu)化探討
        關于優(yōu)化消防安全告知承諾的一些思考
        一道優(yōu)化題的幾何解法
        由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權M-估計的漸近分布
        3D打印中的模型分割與打包
        FLUKA幾何模型到CAD幾何模型轉換方法初步研究
        亚洲在AV极品无码天堂手机版| 天天干天天日夜夜操| 伊人五月亚洲综合在线| 国产一区二区三区最新地址 | 日本精品无码一区二区三区久久久| 久久久精品久久日韩一区综合| 精品国产国产AV一区二区| 日韩精品极品视频在线免费| 日韩亚洲在线观看视频| 可免费观看的av毛片中日美韩| 乱人妻中文字幕| 国产尤物AV尤物在线看| 亚洲区精品久久一区二区三区女同 | 亚洲综合久久成人a片| 中文字幕不卡在线播放| 日本高清长片一区二区| 国产精品一区二区三区自拍| 午夜成人鲁丝片午夜精品| 人人妻人人澡人人爽人人精品电影 | 老熟女富婆激情刺激对白| 欧美成人在线视频| 不卡视频一区二区三区| 中文字幕一区二区人妻在线不卡| 亚洲精品中文字幕一区二区| 久久久国产精品黄毛片| 国产96在线 | 亚洲| 开心激情站开心激情网六月婷婷| 国产在线91精品观看| 免费无码一区二区三区蜜桃| 亚洲自拍另类欧美综合| 黄色网页在线观看一区二区三区| 亚洲性日韩一区二区三区| 国产亚洲成人av一区| 欧美国产精品久久久乱码| 九一成人AV无码一区二区三区| 日本老熟妇五十路一区二区三区| 亚洲av福利天堂一区二区三| 成人无码α片在线观看不卡| 亚洲人妻无缓冲av不卡| 一区二区亚洲熟女偷拍| 风情韵味人妻hd|