留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于改进粒子群算法的六自由度工业机器人轨迹规划

苏俊 熊瑞平 温记明 李云秋 谭平

苏俊, 熊瑞平, 温记明, 李云秋, 谭平. 基于改进粒子群算法的六自由度工业机器人轨迹规划[J]. 制造技术与机床, 2022, (10): 38-45. doi: 10.19287/j.mtmt.1005-2402.2022.10.005
引用本文: 苏俊, 熊瑞平, 温记明, 李云秋, 谭平. 基于改进粒子群算法的六自由度工业机器人轨迹规划[J]. 制造技术与机床, 2022, (10): 38-45. doi: 10.19287/j.mtmt.1005-2402.2022.10.005
SU Jun, XIONG Ruiping, WEN Jiming, LI Yunqiu, TAN Ping. Trajectory planning of 6-DOF industrial robot based on improved particle swarm optimization algorithm[J]. Manufacturing Technology & Machine Tool, 2022, (10): 38-45. doi: 10.19287/j.mtmt.1005-2402.2022.10.005
Citation: SU Jun, XIONG Ruiping, WEN Jiming, LI Yunqiu, TAN Ping. Trajectory planning of 6-DOF industrial robot based on improved particle swarm optimization algorithm[J]. Manufacturing Technology & Machine Tool, 2022, (10): 38-45. doi: 10.19287/j.mtmt.1005-2402.2022.10.005

基于改进粒子群算法的六自由度工业机器人轨迹规划

doi: 10.19287/j.mtmt.1005-2402.2022.10.005
基金项目: 四川省重点研发项目“智能涂装产线关键技术的开发与集成”(2020YFG0119);四川省智能制造与机器人重大专项课题“工业机器人成套装备研制与应用”(2019ZDZX0019);宜宾-四川大学战略合作科技创新研发项目“基于六自由度工业机器人的智能打磨系统研发”(2020CDYB-11)
详细信息
    作者简介:

    苏俊,男,1998年生,硕士研究生,研究方向为机器人运动学与控制技术。E-mail:sujun@stu.scu.edu.cn

    通讯作者:

    熊瑞平,男,1970年生,博士,副教授,研究方向为机电控制技术。E-mail:xiongruiping@163.com

  • 中图分类号: TP242

Trajectory planning of 6-DOF industrial robot based on improved particle swarm optimization algorithm

  • 摘要: 针对工件打磨工况,设计建立用于打磨的机器人运动学模型,规划机器人运动学轨迹,通过改进粒子群算法优化轨迹曲线,减少机器人运行时间,提高机器人工作效率。首先建立打磨工业机器人空间运动学模型,计算目标点从笛卡尔空间转换到关节空间的逆解,在关节空间中利用“三次-五次-三次”三段多项式曲线对所求逆解进行轨迹规划,以轨迹运动时间最短作为优化目标。利用融合免疫操作的改进粒子群算法对轨迹曲线进行优化,将改进算法的优化结果与传统粒子群算法进行对比;改进后的新算法改善了粒子群算法易陷入局部最优的问题,适应度结果更好,算法效果更佳。

     

  • 图  1  打磨处理位置

    图  2  机器人工作空间范围

    图  3  算法流程图

    图  4  机械臂适应度曲线

    图  5  机械臂路径规划曲线

    表  1  目标点末端位姿

    空间位姿空间位置空间姿态
    $ {T}_{1} $(1 000, 75, 425)x轴正方向
    $ {T}_{2} $(1 000, 300, 425)x轴正方向
    $ {T}_{3} $(1 000, 425, 300)x轴正方向
    $ {T}_{4} $(1 000, 425, 75)x轴正方向
    下载: 导出CSV

    表  2  机器人改进D-H参数

    关节$ i $$ {\mathrm{\alpha }}_{i-1}/\left(^\circ\right) $$ {a}_{i-1}/\mathrm{m}\mathrm{m} $$ {d}_{i}/\mathrm{m}\mathrm{m} $$ {\mathrm{\theta }}_{i} $$/\left(^\circ\right)$
    118000(−185~185)
    2902600(−155~35)
    306800(−60~244)
    4−900−670(−350~350)
    59000(−130~130)
    6−9000(−350~350)
    下载: 导出CSV

    表  3  关节空间逆解结果 rad

    $ {P}_{1} $$ {P}_{2} $$ {P}_{3} $$ {P}_{4} $
    关节1−0.074 9−0.291 5−0.401 9−0.401 9
    $ \mathrm{关}\mathrm{节}2 $0.400 00.393 20.561 30.876 2
    关节3−0.317 0−0.253 6−0.280 5−0.371 5
    关节40.040 20.180 10.580 50.773 9
    关节5−0.078 9−0.128 6−0.243 0−0.436 9
    关节60.031 20.098 6−0.179 4−0.323 0
    下载: 导出CSV

    表  4  测试函数适应度均值

    Griewank functionAckley function
    迭代次数10代20代50代100代10代20代50代100代
    标准粒子群0.131 10.096 60.074 20.043 63.088 92.688 12.617 92.594 8
    改进粒子群0.089 90.068 90.047 20.026 41.953 71.708 11.694 31.694 0
    免疫粒子群0.062 20.030 90.023 00.019 30.901 40.263 50.087 40.061 1
    Schaffer2 functionLevy function
    迭代次数10代20代50代100代10代20代50代100代
    标准粒子群0.003 40.002 70.002 50.002 40.019 30.013 10.012 60.012 6
    改进粒子群0.003 20.002 40.002 30.002 20.031 80.017 90.012 90.011 7
    免疫粒子群4.461×10−47.401×10−52.338×10−75.999×10−80.004 70.001 40.000 50.000 3
    下载: 导出CSV

    表  5  适应度值

    $ {\mathit{f}}_{1} $$ {\mathit{f}}_{2} $$ {\mathit{f}}_{3} $$ {\mathit{f}}_{4} $$ {\mathit{f}}_{5} $$ {\mathit{f}}_{6} $${\mathit{f} }_{\rm{a}\rm{v}\rm{e} }$${\mathit{f} }_{\rm{m}\rm{a}\rm{x} }$
    方法11.178 61.759 60.942 61.664 21.820 91.314 81.446 81.820 9
    方法20.907 71.041 00.825 51.135 51.048 51.196 41.025 81.196 4
    方法30.370 30.589 40.286 50.621 90.382 50.643 30.482 30.643 3
    下载: 导出CSV

    表  6  适应度优化率

    $ {\mathit{s}}_{1} $$ {\mathit{s}}_{2} $$ {\mathit{s}}_{3} $$ {\mathit{s}}_{4} $$ {\mathit{s}}_{5} $$ {\mathit{s}}_{6} $${\mathit{s} }_{\rm{a}\rm{v}\rm{e} }$${\mathit{s} }_{\rm{m}\rm{a}\rm{x} }$
    对比11.2981.6901.1421.4661.7371.0991.4101.522
    对比23.1832.9853.2902.6764.7612.0443.0002.831
    对比32.4511.7662.8811.8262.7411.8602.1271.860
    下载: 导出CSV
  • [1] 李芳芳, 孙乾. 我国工业机器人发展现状的调查分析[J]. 机械传动, 2019, 43(6): 172-176. doi: 10.16578/j.issn.1004.2539.2019.06.031
    [2] 龙樟, 李显涛, 帅涛, 等. 工业机器人轨迹规划研究现状综述[J]. 机械科学与技术, 2021, 40(6): 853-862. doi: 10.13433/j.cnki.1003-8728.20200132
    [3] 付荣, 居鹤华. 基于粒子群优化的时间最优机械臂轨迹规划算法[J]. 信息与控制, 2011, 40(6): 802-808.
    [4] 徐尤南, 刘志强, 陈洁. 基于粒子群算法的码垛机器人时间轨迹优化研究[J]. 华东交通大学学报, 2021, 38(3): 75-81. doi: 10.16749/j.cnki.jecjtu.20210706.008
    [5] 冯斌, 刘峰, 郑飂默. 基于粒子群算法的机器人关节空间最优运动轨迹规划[J]. 组合机床与自动化加工技术, 2018(5): 1-4. doi: 10.13462/j.cnki.mmtamt.2018.05.001
    [6] 李丽, 房立金, 王国勋. 基于多目标粒子群优化算法的6R工业机器人轨迹优化[J]. 机械传动, 2018, 42(8): 17-22,90. doi: 10.16578/j.issn.1004.2539.2018.08.004
    [7] Choi Y K, Park J H, Kim H S, et al. Optimal trajectory planning and sliding mode control for robots using evolution strategy[J]. Robotica, 2000, 18(8): 423-428.
    [8] 王卫忠, 赵杰, 高永生, 等. 机器人的平面曲线轨迹规划方法[J]. 哈尔滨工业大学学报, 2008(3): 389-392. doi: 10.3321/j.issn:0367-6234.2008.03.013
    [9] Huang Junsen, Hu Pengfei, Wu Kaiyuan, et al. Optimal time-jerk trajectory planning for industrial robots[J]. Mechanism and Machine Theory, 2018, 121: 530-544. doi: 10.1016/j.mechmachtheory.2017.11.006
    [10] 李国洪, 王远亮. 基于B样条和改进遗传算法的机器人时间最优轨迹规划[J]. 计算机应用与软件, 2020, 37(11): 215-223,279. doi: 10.3969/j.issn.1000-386x.2020.11.036
    [11] Yi F, Jin Q, Jie H, et al. An approach for jerk-continuous trajectory generation of robotic manipulators with kinematical constraints[J]. Mechanism and Machine Theory, 2020, 153: 103957. doi: 10.1016/j.mechmachtheory.2020.103957
    [12] Klemens S, Hubert G, Peter S. On time-optimal trajectory planning for a flexible link robot[J]. Proceedings of the Institution of Mechanical Engineers, Part I:Journal of Systems and Control Engineering, 2013, 227(10): 752-763. doi: 10.1177/0959651813500486
    [13] 梁萌. 基于五次多项式算法的机器人轨迹规划研究[J]. 粘接, 2020, 44(11): 70-73. doi: 10.3969/j.issn.1001-5922.2020.11.018
    [14] 何建成, 李林升, 林国湘. 基于多目标粒子群算法工业机器人最优轨迹规划[J]. 制造业自动化, 2021, 43(2): 57-62.
    [15] Xu X R, Wang X G, Qin F. Trajectory planning of robot manipulators by using spline function approach[C]. The 3rd World Congress on Intelligent Control and Automation. Piscataway, NJ, USA: IEEE, 2000.
    [16] 苑丹丹, 邓三鹏, 王仲民. 基于蒙特卡洛法的模块化机器人工作空间分析[J]. 机床与液压, 2017, 45(11): 9-12.
    [17] Peter Corke. Robotics toolbox for MATLAB[M]. Release 10. Peter Corke, 2020.
    [18] 李爱国, 覃征, 鲍复民, 等. 粒子群优化算法[J]. 计算机工程与应用, 2002, 38(21): 1-3,17. doi: 10.3321/j.issn:1002-8331.2002.21.001
    [19] 杨维, 李歧强. 粒子群优化算法综述[J]. 中国工程科学, 2004, 6(5): 87-94.
    [20] Shi Y N, Qi P L, Liu Y, et al. Channel modeling and optimization of leaky coaxial cable network in coal mine based on state transition method and particle swarm optimization algorithm[J]. IEEE Access, 2021, 9: 86889-86898. doi: 10.1109/ACCESS.2021.3088842
    [21] 杨博雯, 钱伟懿. 粒子群优化算法中惯性权重改进策略综述[J]. 渤海大学学报, 2019, 40(3): 274-288.
    [22] 韩顺杰, 单新超, 于爱君, 等. 基于改进粒子群算法的工业机器人轨迹规划[J]. 制造技术与机床, 2021(4): 8-14. doi: 10.19287/j.cnki.1005-2402.2021.04.001
    [23] 唐忠. 粒子群算法惯性权重的研究[J]. 广西大学学报, 2009, 34(5): 640-644.
    [24] 王磊, 潘进, 焦李成. 免疫算法[J]. 电子学报, 2000, 28(7): 74-78. doi: 10.3321/j.issn:0372-2112.2000.07.020
    [25] 高鹰, 谢胜利. 免疫粒子群优化算法[J]. 计算机工程与应用, 2004, 40(6): 4-6, 33.
  • 加载中
图(5) / 表(6)
计量
  • 文章访问数:  142
  • HTML全文浏览量:  13
  • PDF下载量:  32
  • 被引次数: 0
出版历程
  • 收稿日期:  2022-05-23
  • 录用日期:  2022-08-11

目录

    /

    返回文章
    返回

    重要提示

    1. 唯一官方网站:1951.mtmt.com.cn

    2. 本刊编辑部、工作人员邮箱后缀为@jcs.gt.cn

    3. 电话

    010-64739683/79(稿件、进度)

    010-64739685(缴费、录用证明)

    4. 作者服务QQ群:238874846

    注意以上信息,谨防冒名、被骗!

    《制造技术与机床》编辑部