An Algorithm for Solving Robot Inverse Kinematics Based on FOA Optimized BP Neural Network

被引:38
作者
Bai, Yonghua [1 ,2 ]
Luo, Minzhou [1 ,2 ]
Pang, Fenglin [1 ,2 ]
机构
[1] Hohai Univ, Coll Mech & Elect Engn, Changzhou 213022, Peoples R China
[2] Hohai Univ, Jiangsu Key Lab Special Robot Technol, Changzhou 213022, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 15期
关键词
inverse kinematics; FOA algorithm; PSO algorithm; BP neural network; MANIPULATOR;
D O I
10.3390/app11157129
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The solution of robot inverse kinematics has a direct impact on the control accuracy of the robot. Conventional inverse kinematics solution methods, such as numerical solution, algebraic solution, and geometric solution, have insufficient solution speed and solution accuracy, and the solution process is complicated. Due to the mapping ability of the neural network, the use of neural networks to solve robot inverse kinematics problems has attracted widespread attention. However, it has slow convergence speed and low accuracy. This paper proposes the FOA optimized BP neural network algorithm to solve inverse kinematics. It overcomes the shortcomings of low convergence accuracy, slow convergence speed, and easy to fall into local minima when using BP neural network to solve inverse kinematics. The experimental results show that using the trained FOA optimized BP neural network to solve the inverse kinematics, the maximum error range of the output joint angle is [-0.04686, 0.1271]. The output error of the FOA optimized BP neural network algorithm is smaller than that of the ordinary BP neural network algorithm and the PSO optimized BP neural network algorithm. Using the FOA optimized BP neural network algorithm to solve the robot kinematics can improve the control accuracy of the robot.
引用
收藏
页数:12
相关论文
共 32 条
[1]  
Antsaklis P J, 1990, IEEE Trans Neural Netw, V1, P242, DOI 10.1109/72.80237
[2]   Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator [J].
Ayyildiz, Mustafa ;
Cetinkaya, Kerim .
NEURAL COMPUTING & APPLICATIONS, 2016, 27 (04) :825-836
[3]   Applying neural network to inverse kinematic problem for 6R robot manipulator with offset wrist [J].
Bingul, Z ;
Ertunc, HM ;
Oysu, C .
ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, 2005, :112-115
[4]   Potential of Particle Swarm Optimization and Genetic Algorithms for FIR Filter Design [J].
Boudjelaba, Kamal ;
Ros, Frederic ;
Chikouche, Djamel .
CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (10) :3195-3222
[5]   Improved Fruit-Fly Optimization Algorithm and Its Applications in Antenna Arrays Synthesis [J].
Darvish, Amirashkan ;
Ebrahimzadeh, Ataollah .
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2018, 66 (04) :1756-1766
[6]   Calculation of the inverse kinematics solution of the 7-DOF redundant robot manipulator by the firefly algorithm and statistical analysis of the results in terms of speed and accuracy [J].
Dereli, Serkan ;
Koker, Rasit .
INVERSE PROBLEMS IN SCIENCE AND ENGINEERING, 2020, 28 (05) :601-613
[7]  
Dereli S, 2018, SIGMA J ENG NAT SCI, V36, P77
[8]   DSLC-FOA : Improved fruit fly optimization algorithm for application to structural engineering design optimization problems [J].
Du, Ting-Song ;
Ke, Xian-Ting ;
Liao, Jia-Gen ;
Shen, Yan-Jun .
APPLIED MATHEMATICAL MODELLING, 2018, 55 :314-339
[9]  
Eberhart R., 1995, P 6 INT S MICR HUM S, P39, DOI DOI 10.1109/MHS.1995.494215