• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2024, Vol. 60 ›› Issue (15): 60-70.doi: 10.3901/JME.2024.15.060

• 机器人及机构学 • 上一篇    下一篇

扫码分享

面向冗余机械臂逆运动学问题的人工蜂群算法改进

石建平, 徐永驰, 古训, 陈冬云   

  1. 贵阳学院电子与通信工程学院 贵阳 550005
  • 收稿日期:2023-08-18 修回日期:2023-12-06 出版日期:2024-08-05 发布日期:2024-09-24
  • 作者简介:石建平,男,1981年出生,博士,副教授,硕士研究生导师。主要研究方向为机器人技术、智能优化算法。E-mail:sjp6565@126.com.cn
    徐永驰(通信作者),男,1985年出生,博士,副教授,硕士研究生导师。主要研究方向为机器人技术、智能优化算法。E-mail:yongchixu@126.com
  • 基金资助:
    贵州省科技计划(黔科合基础-ZK[2022]一般014,黔科合基础-ZK[2023]一般011)和贵州省普通高等学校青年科技人才成长(黔教合KY字[2021]005号)资助项目。

Improvement of Artificial Bee Colony Algorithm for Inverse Kinematics of Redundant Manipulators

SHI Jianping, XU Yongchi, GU Xun, CHEN Dongyun   

  1. School of Electronic & Communication Engineering, Guiyang University, Guiyang 550005
  • Received:2023-08-18 Revised:2023-12-06 Online:2024-08-05 Published:2024-09-24

摘要: 逆运动学问题是机器人学中最重要和最复杂的问题之一,以末端执行器的位姿误差最小化为优化目标,该问题可以转换成一个等效的最小优化问题,并利用智能优化算法进行优化求解。为有效解决冗余机械臂的逆运动学问题,提出一种改进的人工蜂群算法。改进算法在引领蜂阶段、跟随蜂阶段和侦察蜂阶段分别提出不同的蜜源搜索方程,从而在进化过程中形成多策略混合协同进化效应,较好平衡了算法的全局探索与局部开发,同时有效克服了基本人工蜂群算法在引领蜂和跟随蜂阶段采用相同的单维搜索方程所带来的后期收敛速度慢、计算精度不高等缺点。以7自由度冗余机械臂的逆运动学求解为例进行对比实验,结果表明:与对比算法比较,该算法具有更高的收敛精度、更快的收敛速度以及更强的寻优稳定性,可用于有效解决冗余机械臂的逆运动学问题。

关键词: 冗余机械臂, 逆运动学, 人工蜂群算法, 多策略, 协同进化

Abstract: The inverse kinematics of redundant manipulators is one of the most important and complicated problems in robotics, taking the minimum pose error of the end-effector as the optimization objective, it can be transformed into an equivalent optimization problem, which can be solved by intelligent optimization algorithms. To effectively solve the inverse kinematics problem of redundant manipulators, an improved artificial bee colony algorithm is proposed.In improved algorithm, search equations for the employed bee phase, the onlooker bee phase and the scout bee phase are proposed respectively, so as to form a multi-strategy hybrid co-evolution effect in the evolution process,which make the proposed algorithm more capable of balancing global exploration and local exploitation.Thus, the shortcomings of the basic artificial bee colony algorithm, such as slow convergence rate and low computational accuracy caused by using the same one-dimensional search equation in the employed bee phase and the onlooker bee phase, can be effectively overcome. The inverse kinematic of a 7-DOF redundant manipulator is taken as an example to carry out comparative experiments, the experimental results indicate that compared with the comparison algorithms, the improved algorithm has higher convergence accuracy, faster convergence speed and stronger optimization stability, and it can be used to solved the inverse kinematics problem of redundant manipulators effectively.

Key words: redundant manipulator, inverse kinematics, artificial bee colony algorithm, multi-strategy, co-evolution

中图分类号: