China Mechanical Engineering ›› 2021, Vol. 32 ›› Issue (10): 1222-1232.DOI: 10.3969/j.issn.1004-132X.2021.10.011

Previous Articles     Next Articles

Solution of Inverse Kinematics for 6R Robots Based on Combinatorial Optimization Algorithm#br#

JI Yangzhen;HOU Li;LUO Lan;LUO Pei;LIU Xubin;LIANG Shuang   

  1. School of Mechanical Engineering,Sichuan University,Chengdu,610065
  • Online:2021-05-25 Published:2021-06-10

基于组合优化算法的6R机器人逆运动学求解

吉阳珍;侯力;罗岚;罗培;刘旭槟;梁爽   

  1. 四川大学机械工程学院,成都,610065
  • 通讯作者: 侯力(通信作者),男,1956年生,教授、博士研究生导师。研究方向为机构学及新型传动技术、机器人及机电一体化等。E-mail:houli4@163.com。
  • 作者简介:吉阳珍,男,1995年生,硕士研究生。研究方向为机器人运动控制、智能优化算法。E-mail:13693499850@163.com。
  • 基金资助:
    四川省科技厅资助项目(2018GZ0117)

Abstract: In order to solve the problems of multiple solutions, low accuracy and poor generality in inverse kinematics, a combinatorial optimization algorithm was proposed to solve the inverse kinematics for all kinds of 6R industrial robots. The kinematics models of the robot were established according to the classical D-H method. The objective function of the inverse kinematics was constructed by minimizing the pose errors with the principle of motion stability, and its fitness function was designed by linear weighing-sum method. An improved whale optimization algorithm for inverse kinematics was developed by using four methods including chaotic mapping initializing population, nonlinear updating of convergence factor, adaptive inertia weight and simulated annealing strategy. The combinatorial algorithm took the results of the whale optimization algorithm as the initial value, and then the inverse kinematics solution satisfying the accuracy requirements was iterated by the Newton-Raphson numerical method. The results of simulation experiments indicate that the performance of the improved whale optimization algorithm is greatly enhanced. Compared with the direct use of whale optimization algorithm for inverse kinematics, the combinatorial optimization algorithm has the advantages of faster solution speed, better stability and ultra-high accuracy, which also proves that the proposed algorithm is feasible and effective for inverse kinematics problems.

Key words: industrial robot, inverse kinematics, fitness function, whale optimization algorithm, combinatorial algorithm

摘要: 针对逆运动学求解存在的多解、精度低及通用性差等问题,提出了一种适用于各类6R工业机器人求逆解的组合优化算法。根据经典D-H法建立了机器人运动学模型,以最小化位姿误差为目标,结合运动平稳性原则构造了逆解问题的目标函数,以线性加权和法设计了适应度函数。通过混沌映射初始化种群、收敛因子非线性更新、自适应惯性权重位置调整及引入模拟退火策略等4种措施得到了一种改进的鲸鱼优化算法,并用于逆运动学求解。组合算法将鲸鱼算法求解的结果作为初始值,再利用Newton-Raphson数值法迭代出满足精度要求的运动学逆解。仿真试验结果表明:改进后的鲸鱼算法求解性能得到了较大提高,相比于直接利用鲸鱼算法进行逆运动学求解,组合优化算法具有求解速度快、稳定性好、精度高的特点,证明了该算法求逆的可行性与有效性。

关键词: 工业机器人, 逆运动学, 适应度函数, 鲸鱼优化算法, 组合算法 

CLC Number: