首页|基于改进自适应多目标粒子群算法的机械臂最优轨迹规划方法

基于改进自适应多目标粒子群算法的机械臂最优轨迹规划方法

扫码查看
轨迹规划是机械臂运动控制的关键环节,向控制器提供时间最短且稳定的参考轨迹,能够减少机械臂的运动时间以及关节振动。该文针对多自由度机械臂的时间、冲击最优轨迹规划问题,提出了一种基于改进自适用多目标粒子群算法(improved adaptive multi-objective particle swarm optimization,IAMOPSO)的机械臂轨迹规划方法。首先,利用 5 次B样条曲线对给定的关节路径点进行插值,获得位置、速度以及加速度等物理量连续的运动轨迹;然后,建立以机械臂的运动时间和关节冲击为优化目标的数学模型,将机械臂的关节运动学约束作为优化问题的约束条件;最后,为提高非支配解集的多样性,同时避免产生局部极值,采用变异算子、自适应权重以及动态学习因子的混合策略改进多目标粒子群算法,再优化求解目标函数,并利用归一化函数选取平均最优解。使用 5 次B样条曲线插值能够满足机械臂关节轨迹平滑以及连续性要求,基于IAMOPSO算法的最优轨迹规划方法能获得收敛性较好的Pareto前沿面,依据平均最优准则所选取的时间、冲击最优轨迹,能有效提高机械臂的作业效率与稳定性。
Optimal trajectory planning for robotic arms based on an improved adaptive multiobjective particle swarm algorithm
[Objective]Trajectory planning is critical for the motion control of a manipulator.The motion time and joint vibration of the manipulator can be reduced by providing a fast and stable reference trajectory to the controller.The single objective trajectory optimization algorithm remains insufficient in meeting the increasing production needs;therefore,it is often necessary to use a multiobjective heuristic algorithm to optimize the motion trajectory of the manipulator while satisfying its kinematic constraints to optimize the motion time and reduce the joint impact or energy loss,improving the production efficiency of the manipulator and ensuring its stability during motion.An improved adaptive multiobjective particle swarm optimization(IAMOPSO)method is studied for the time-and impact-based optimal trajectory planning of a multidegree-of-freedom manipulator.[Methods]First,to obtain physically continuous motion trajectories,including position,velocity,and acceleration,we use a quintic B-spline curve to interpolate the joint path points based on the local controllability of the curve.The trajectory optimization process is a step-by-step approach so that the interpolated solution optimally satisfies the kinematic constraints of the manipulator,and the B-spline curve passes through all interpolation points,rendering the motion trajectory of the manipulator more adaptable.Second,a specific objective function improves the motion efficiency of the manipulator.Under certain kinematic constraints,an expression for the joint impact of the manipulator is designed to improve the trajectory tracking accuracy and ensure the stability of the manipulator during operation tasks.Finally,to increase the diversity of the nondominated solution set while avoiding the local extremum,the multi-objective particle swarm optimization(MOPSO)algorithm is improved through a hybrid strategy of mutation operators,adaptive weights,and dynamic learning factors;consequently,the objective function is optimally solved,and the average optimal solution is selected using a normalization function.A nonlinear mutation operator is adopted to encourage particles to comprehensively explore the decision space,ensuring population diversity in the initial iteration of the algorithm,and an adaptive weight strategy and dynamic learning factor are adopted to balance the exploration and development of the MOPSO algorithm,making it easy for the algorithm to determine the global optimal solution.[Results]① The quintic B-spline curve accurately interpolates the path points and ensures the continuity of the acceleration and jerk curves,thus meeting the requirements of smoothness and continuity of the joint trajectory of the manipulator;② the optimal trajectory planning method based on the IAMOPSO algorithm can yield a Pareto front with good convergence,select the time-and impact-based optimal trajectory according to the average optimal criterion,and achieve continuity of joint angles and their derivatives.[Conclusions]The optimal trajectory planning method for the manipulator based on IAMOPSO proposed in this paper can improve the motion efficiency and tracking accuracy of the manipulator,obtain Pareto front surfaces with good convergence,ensure smooth and continuous joint curves of the manipulator,and improve the operational efficiency and stability of the manipulator.

trajectory planningquintic B-spline curvesmultiobjective particle swarm optimizationtrajectory optimization

左国玉、李宓、郑榜贵

展开 >

北京工业大学 信息学部,北京 100124

轨迹规划 5次B样条曲线 多目标粒子群 轨迹优化

国家自然科学基金多模态人工智能系统全国重点实验室开放基金

62373016MAIS-2023-22

2024

实验技术与管理
清华大学

实验技术与管理

CSTPCD北大核心
影响因子:1.651
ISSN:1002-4956
年,卷(期):2024.41(3)
  • 1
  • 22