机器人轨迹规划是机器人运动控制中的重要研究领域,其目的在于让机器人的运动更加高效、稳定和智能。传统的轨迹规划方法往往只针对单一目标进行优化,例如时间最优或能耗最优,但随着技术的发展和实际需求的提升,越来越多的研究开始关注多目标的轨迹规划问题,即同时考虑时间、能耗和冲击等多个优化指标。本文即是围绕这一问题,提出了一种基于多目标粒子群算法(MOPSO)的工业机器人最优轨迹规划方法。
文章指出工业机器人轨迹规划的目标包括时间最优、能耗最优和脉动最优。时间最优意味着缩短机械臂的运行时间,提高其运行效率;能耗最优则是指降低机械臂在运动过程中的能量消耗,延长机器人的工作时间,适用于能耗较高的工作环境;脉动最优关注的是降低机械臂运行过程中的脉动冲击,提高运行的平稳性,保护机械结构,延长使用寿命。这三个指标代表了机器人性能的三个重要方面,是目前多目标优化中比较常见的评价指标。
在具体方法上,文章采用了五次多项式插值来建立工作轨迹的数学模型,这是由于五次多项式插值能够较好地构造平滑的轨迹。随后,通过添加运动学约束,如工作空间、速度、加速度等,文章建立了以机器人运行时间、能量消耗和脉动冲击为目标函数的多目标优化问题。在此基础上,使用多目标粒子群算法(MOPSO)来对运动轨迹进行优化,目的是得到一组Pareto最优解集,从这组解集中选择出符合实际需求的最优解。
文章还简要介绍了单目标优化和组合目标优化的问题。在单目标优化中,以时间最优为例,已有研究通过分段多项式插值方法进行轨迹优化,并采用粒子群优化算法(PSO)进行进一步优化。组合目标优化则涉及同时考虑两个或以上的性能指标,例如时间-能耗最优、时间-冲击最优等。这类问题通常采用权重系数法处理,即将多目标问题转化为单一目标问题,但这种方法可能会导致权重系数分配上的困难,以及求解得到的解不是全局最优解的问题。
国外研究者如Saravanan等也采用了类似的多项式插值和优化算法来进行机器人轨迹的多目标优化,并且针对时间、能量、加加速度等目标进行了综合优化。王会方等则使用七次B样条曲线拟合运行轨迹,并采用改进的非支配排序遗传算法(NSGA-II)进行了多目标优化。
文章提出的方法通过五次多项式插值和多目标粒子群算法(MOPSO)的结合,成功实现了对六自由度PUMA560机器人的轨迹规划仿真。结果表明,该方法能够在添加相应约束条件下,有效地实现多目标优化,并得到理想的Pareto解集。
本文介绍的基于多目标粒子群算法的工业机器人最优轨迹规划方法,为处理机器人运动的多目标优化问题提供了一种有效的途径。通过五次多项式插值和MOPSO算法的结合,能够生成符合时间、能耗和脉动最优的工作指标的平滑轨迹,从而提高工业机器人的运行效率,降低能耗,并减小运行冲击,对实际工业生产中的机器人应用具有重要的参考价值。