









摘 要 針對傳統工業機器人軌跡規劃工作效率低的問題,提出一種多約束條件下的改進粒子群軌跡優化算法。采用4-3-4分段多項式對工業機器人的路徑點進行軌跡擬合,運用改進粒子群算法對工業機器人進行時間最優軌跡規劃。該方法引入基于混沌映射的慣性權重更新策略、終端彈性機制和交叉機制,使粒子在迭代后期跳出局部最優,平衡了粒子的全局探索能力和局部開發能力。實驗結果表明:采用改進粒子群算法對機器人進行軌跡優化,能夠使目標函數快速收斂,并獲得滿足各關節位置、速度和加速度約束的全局最優時間軌跡。與傳統方法相比,該方法使得機器人在約束條件下工作時間最短、運行速度最快,在保證運行平穩的前提下較為明顯地提升了機器人的工作效率。
關鍵詞 工業機器人 軌跡規劃 改進粒子群算法 混沌映射 慣性權重 終端彈性機制 交叉機制
中圖分類號 TP242.2 " 文獻標志碼 A " 文章編號 1000-3932(2024)04-0631-08
機器人是發展極為迅速的新興技術產品,可以替代人類進行危險、重復、枯燥的體力勞動[1],大幅提高了生產效率。同時,機器人也為人類生活帶來了許多便利,如醫療機器人、服務機器人等[2]。
隨著計算機技術和自控技術的不斷發展,機器人在工業生產中的應用日益廣泛[3,4]。機器人軌跡規劃是指在給定任務要求下,規劃其各關節位置和速度變化的過程,旨在控制機器人高效、安全地完成指定任務[5~7]。機器人軌跡規劃問題的研究對提高機器人系統的智能程度和應用價值具有重要意義。
1 工業機器人DH模型建立
筆者以發那科的六自由度LR Mate 200iC機器人(圖1)為研究對象。
為了對其運動學進行分析,采用標準DH準則建立機器人各連桿的坐標系,連桿坐標系配置如圖2所示。
2 機器人4-3-4分段多項式軌跡構建
工業機器人多應用在碼垛、分揀、上下料等場合[8],這些工況均要求機器人進行點位運動。
多項式具有實現簡單、求解方便和便于施加約束的特點,它在保證點位軌跡平滑性的基礎上還能夠保障機器人軌跡規劃的效率。對于單個多項式軌跡規劃而言,需要提升多項式階次才能實現機器人避障、多路徑點平滑及奇異點規避等功能;而采用分段多項式構建機器人軌跡不但能使機器人兼具上述功能,同時還能夠有效降低多項式階次從而提升求解效率。因此,考慮到機器人軌跡平滑性和求解效率,筆者選用4-3-4分段多項式來構建機器人的點位運動軌跡。4-3-4分段多項式軌跡具體的數學表達形式如下:
3 基于改進粒子群算法的軌跡優化
3.1 機器人時間最優適應度函數模型
為了使機器人高效工作,現采用改進粒子群算法對4-3-4分段多項式的3個時間段T、T、T進行優化,使得整個運行軌跡達到時間最優。文獻[9]中采用粒子群算法對機器人的每個關節單獨進行優化,其優化結果雖然使機器人的各關節軌跡實現了時間最優,但沒有將機器人視為一個整體,其尋優結果對機器人來說仍是局部最優。為此,筆者將機器人各關節軌跡的時序進行同步,將各關節約束視為一體,建立的適應度函數如下:
3.2 改進粒子群算法
粒子群優化法(PSO)作為一種以群體智慧為基礎的優化技術,其靈感來源于動物的覓食活動,旨在模仿它們尋找食物的過程[11]。這種方法利用粒子的追隨及協同動作來解決優化問題。
在優化過程中群體多樣性的喪失導致粒子容易陷入局部最優,為了避免粒子過早收斂和在迭代后期陷入局部最優狀態,現提出基于混沌映射的慣性權重更新策略、終端彈性機制和交叉機制,從而獲得全局最優解。這3種改進方法的具體實現如下。
a. 基于混沌映射的慣性權重更新策略。慣性權重?棕可以平衡粒子群算法的全局勘探和局部開發能力[12],因此它是粒子群算法的重要參數之一。傳統改進方式一般采用線性遞減法,但非線性的慣性權重使得粒子具有更強的擬合和搜尋能力。鑒于非線性慣性權重的優勢,筆者將混沌映射引入線性慣性權重中,使慣性權重隨迭代次數呈強非線性變化,改進后的慣性權重ω(t)計算式為:
b. 實時更新粒子速度和位置。在迭代過程中,用式(16)、(18)更新各粒子的位置和速度。
c. 對每個粒子進行適應度評估。對種群內的每個粒子,在一個迭代周期內,將其代入式(12)求解該粒子對應的適應度值。
d. 更新個體最優位置。根據當前適應度值,更新粒子的個體最優位置(也稱歷史最優位置),并采用式(17)進行交叉。
e. 全局最優定位更新。從粒子群歷史最佳定位中挑選出適應度值最小的粒子作為當前迭代步的全局最優解。
4 案例仿真
4.1 仿真環境和參數設置
本次研究以發那科LR Mate 200iC機器人為研究對象(圖1),實驗平臺包括機械手及控制系統。在笛卡爾坐標系中設定機械手的起點(475,0,375)、路徑點1(104.1,-35.82,-463.2)、路徑點2(485.0,159.2,11.9)和終點(229.5,397.4,165.0),將上述坐標代入機器人的逆運動學模型中,將起點、路徑點和終點從笛卡爾空間轉換到關節空間,結果見表2。
4.2 仿真結果與分析
改進粒子群算法迭代過程中,最優粒子位置收斂時間隨迭代次數的變化曲線如圖6所示。
迭代結束后,取出優化后的最優時間,結果如下:
將上述數據代入式(1)~(3),得到機器人各關節的位置、角速度和角加速度曲線,如圖7~9所示,可以看出,機器人各關節始終在約束條件下運動,證實了改進粒子群算法的有效性。
最后,將獲得的關節空間參數代入到機器人正運動學模型中,得到機器人末端軌跡如圖10所示。
經過對上述模擬數據的深入分析可以發現,通過使用改進后的軌跡規劃技術,有效減少了機器人機器臂的工作時間。同時,在整個運動周期中,移動、快慢和加速度曲線保持了連續性,這樣就可以確保機械臂在減少工作時間的同時也能穩定地工作。
5 結束語
工業機器人在生產線上扮演著至關重要的角色,而軌跡規劃是機器人運動控制中的關鍵環節。然而,傳統的軌跡規劃方法(如插補法)在某些情況下存在性能瓶頸和局限性。為了改進工業機器人的軌跡規劃效果,筆者提出了一種新的路徑優化策略,不僅關注機器人的效能與穩定性參數,還利用4-3-4分段多項式插補模擬其行為。實驗結果表明,該方案明顯降低了運算難度,并且確保了機器人在運動過程中的位置、速度和加速度保持連貫且可控制,從而解決了由于加速度的不連續所引發的振動問題及其導致的計算繁瑣的可能性。相比基因算法和基礎粒子群算法,改進后的PSO算法成功克服了高級多項式的難用性和優化難題。借助對學習系數的動態調整,該算法可以迅速精確地找到最佳解決方案。
參 考 文 獻
[1] 王天然.機器人技術的發展[J].機器人,2017,39(4):385-386.
[2] 黃敦華,李勇,陳容紅.醫療服務機器人應用與發展研究報告[J].機電產品開發與創新,2014,27(3):6-8;15.
[3] 華磊.一種六軸工業機器人及多軸聯動控制系統的研究[D].廣州:華南理工大學,2015.
[4] 張德付,吳晗,劉洋.工業機器人在空調生產中的應用[J].制冷,2021,40(3):50-53.
[5] 劉濤,王淑靈,詹乃軍.多機器人路徑規劃的安全性驗證[J].軟件學報,2017,28(5):1118-1127.
[6] 齊立哲,何東東,陳騫,等.基于拓撲地圖的移動機器人室內環境高效自主探索算法[J].機器人,2023,45(3):313-320;332.
[7] 韋溟,張麗艷.機器人自動鉆鉚系統的現場快速自定位方法[J].儀器儀表學報,2020,41(6):66-75.
[8] 鄭東梅,王慶喜,延安.工業機器人在數控機床自動上下料系統中的應用[J].粘接,2019,40(11):190-192.
[9] 鄒慧,周虎,張騏薇,等.基于改進粒子群算法的機器人時間最優軌跡規劃[J].制造業自動化,2023,45(1):107-110;176.
[10] 石英,肖金生,劉春曉,等.配氣凸輪優化設計的懲罰函數法和增廣拉格朗日乘子法[J].武漢理工大學學報(交通科學與工程版),2002,26(3):365-368.
[11] 何建成,李林升,林國湘.基于多目標粒子群算法工業機器人最優軌跡規劃[J].制造業自動化,2021,43(2):57-62.
[12] 巫光福,萬路萍.粒子群算法優化機器人路徑規劃的研究[J].機械科學與技術,2022,41(11):1759-1764.
(收稿日期:2023-09-13,修回日期:2024-05-24)
Trajectory Planning of Industrial Robots Based on
Improved Particle Swarm Optimization
ZHANG Fei1,2, ZHANG Shou-ming1, LI Wen-ping1, LI Ming2
(1. Faculty of Information Engineering and Automation, Kunming University of Science and Technology;
2. Zaozhuang Vocational College)
Abstract " Aiming at low efficiency of the traditional industrial robot in trajectory planning, an improved
particle swarm trajectory optimization algorithm under multiple constraints was proposed. The 4-3-4 piecewise polynomial was used to fit path points of the industrial robots, and the improved PSO algorithm was used to plan trajectory of the industrial robots. In this method, the inertia weight updating strategy, terminal elasticity mechanism and crossover mechanism based on chaotic mapping were introduced to make the particles jump out of the local optimal in the late iteration, and to balance the global exploration ability and local development ability of the particles. The experimental results show that, using improved PSO algorithm to optimize trajectory of the robot can make objective function converge quickly, and obtain global optimal time trajectory which satisfying constraints of the position, velocity and acceleration of each joint. Compared with the traditional method, this method can make the robot work in the shortest time and at the fastest speed under constrained conditions, and significantly improve working efficiency of the robot on the premise of ensuring a stable operation.
Key words"" industrial robot, trajectory planning, improved particle swarm optimization, chaotic mapping, inertial weight, terminal elastic mechanism, cross mechanism