基于改进粒子群优化六自由度机械臂时间轨迹规划
Improved Particle Swarm Optimization Based Six Degree of Freedom Robotic Arm Time Trajectory Planning
摘要: 在运动学限制的框架下,六自由度工业机器人采用标准的粒子群优化算法进行时间优化时,往往容易陷入局部最优解的困境。针对这一挑战,本研究提出了一种新型的多生境自适应变异粒子群优化算法(MNAM-PSO)以实现时间最优的轨迹规划。为了降低粒子陷入局部最优的风险,本研究从粒子的初始随机分布入手,通过采用多生境策略来分散粒子的起始位置,并结合扰动机制对每次迭代后的最优全局粒子进行变异处理。每一次变异的界限都与粒子各维度中的最小值相关联,从而形成了一种自适应的变异策略。在此基础上,本研究还采用了“3-5-3”混合多项式插值方法进行轨迹规划,并在MATLAB仿真环境中实现了机器人关节轨迹的拟合。实验结果显示,MNAM-PSO算法能够确保机器人在运动中的速度和加速度平滑无突变,相较于传统粒子群算法,规划时间缩短了大约10.9%,从而证明了该改进算法的优越性、有效性和实用性。
Abstract: In the framework of kinematic constraints, six-degree-of-freedom industrial robots often tend to fall into the dilemma of locally optimal solutions when using standard particle swarm optimization algorithms for time optimization. To address this challenge, this study proposes a novel multi-habitat adaptive variational particle swarm optimization algorithm (MNAM-PSO) for time-optimal trajectory planning. In order to reduce the risk of particles falling into local optimality, this study starts from the initial random distribution of particles, disperses the starting positions of particles by employing a multi-habitat strategy, and combines a perturbation mechanism to mutate the optimal global particles after each iteration. The bounds of each mutation are associated with the minimum value in each dimension of the particle, thus forming an adaptive mutation strategy. On this basis, this study also adopts the “3-5-3” hybrid polynomial interpolation method for trajectory planning, and realizes the fitting of robot joint trajectories in the MATLAB simulation environment. The experimental results show that the MNAM-PSO algorithm is able to ensure that the velocity and acceleration of the robot in motion are smooth and free of sudden changes, and the planning time is shortened by about 10.9% compared with that of the traditional particle swarm algorithm, which proves the superiority, effectiveness and practicability of this improved algorithm.
文章引用:樊可航, 汤灵燕. 基于改进粒子群优化六自由度机械臂时间轨迹规划[J]. 建模与仿真, 2024, 13(6): 5872-5883. https://doi.org/10.12677/mos.2024.136535

参考文献

[1] Chen, G. and Su, S. (2020) Driver-Behavior-Based Robust Steering Control of Unmanned Driving Robotic Vehicle with Modeling Uncertainties and External Disturbance. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, 234, 1585-1596. [Google Scholar] [CrossRef
[2] 仝浩源, 马立东, 孟志娟, 等. 管棒材拆捆机器人系统与轨迹规划研究[J]. 组合机床与自动化加工技术, 2021(7): 40-43, 48.
[3] 郭勇, 赖广. 工业机器人关节空间轨迹规划及优化研究综述[J]. 机械传动, 2020, 44(2): 154-165.
[4] 赵莉. 6R工业机器人连续路径平滑轨迹规划及时间最优化研究[D]: [硕士学位论文]. 兰州: 兰州理工大学, 2018.
[5] 封顺笑. 基于能耗管理的六自由度机械臂轨迹规划研究[D]: [硕士学位论文]. 太原: 中北大学, 2018.
[6] Lin, H. (2013) A Fast and Unified Method to Find a Minimum-Jerk Robot Joint Trajectory Using Particle Swarm Optimization. Journal of Intelligent & Robotic Systems, 75, 379-392. [Google Scholar] [CrossRef
[7] 郭鑫鑫, 薄瑞峰, 贾竣臣, 等. 基于改进萤火虫算法的机械臂时间最优轨迹规划[J]. 机械设计与研究, 2021, 37(3): 55-59.
[8] Zhenyi, C. (2019) Joint Trajectory Time Optimization of Cobot Based on Particle Swarm Optimization. IOP Conference Series: Materials Science and Engineering, 616, Article ID: 012015. [Google Scholar] [CrossRef
[9] 代瑞恒, 杨先海, 孙阳, 等. 基于改进量子遗传算法的机器人关节轨迹优化[J]. 机床与液压, 2022, 50(5): 6-10.
[10] 普亚松, 史耀耀, 蔺小军, 等. 基于混合多项式插值的工业机器人关节运动规划[J]. 西北工业大学学报, 2022, 40(1): 84-94.
[11] 刘有余. 双种群粒子群算法的时间最优轨迹规划研究[J]. 机械科学与技术, 2022, 41(10): 1530-1535.
[12] 程浩田, 祝锡晶, 黎相孟, 等. 基于改进粒子群算法的机器人时间最优轨迹规划[J]. 包装与食品机械, 2022, 40(2): 38-42.
[13] 唐忠. 粒子群算法惯性权重的研究[J]. 广西大学学报, 2009, 34(5): 640-644.
[14] 李帅帅, 王双园, 张吴飞, 等. 基于改进蝙蝠算法的机械臂时间最优轨迹规划[J]. 轻工机械, 2022, 40(2): 7-12.