A Neural Network Based Approach to Inverse Kinematics Problem for General Six-Axis Robots

被引:17
作者
Lu, Jiaoyang [1 ]
Zou, Ting [1 ]
Jiang, Xianta [2 ]
机构
[1] Mem Univ Newfoundland, Dept Mech Engn, St John, NL A1B 3X5, Canada
[2] Mem Univ Newfoundland, Dept Comp Sci, St John, NL A1B 3X5, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
inverse kinematics; general six-axis robot; neural network; numerical error minimization; MANIPULATORS; ALGORITHM;
D O I
10.3390/s22228909
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Inverse kinematics problems (IKP) are ubiquitous in robotics for improved robot control in widespread applications. However, the high non-linearity, complexity, and equation coupling of a general six-axis robotic manipulator pose substantial challenges in solving the IKP precisely and efficiently. To address this issue, we propose a novel approach based on neural network (NN) with numerical error minimization in this paper. Within our framework, the complexity of IKP is first simplified by a strategy called joint space segmentation, with respective training data generated by forward kinematics. Afterwards, a set of multilayer perception networks (MLP) are established to learn from the foregoing data in order to fit the goal function piecewise. To reduce the computational cost of the inference process, a set of classification models is trained to determine the appropriate forgoing MLPs for predictions given a specific input. After the initial solution is sought, being improved with a prediction error minimized, the refined solution is finally achieved. The proposed methodology is validated via simulations on Xarm6-a general 6 degrees of freedom manipulator. Results further verify the feasibility of NN for IKP in general cases, even with a high-precision requirement. The proposed algorithm has showcased enhanced efficiency and accuracy compared to NN-based approaches reported in the literature.
引用
收藏
页数:19
相关论文
共 39 条
[1]   A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (Denso VP6242) [J].
Almusawi, Ahmed R. J. ;
Dulger, L. Canan ;
Kapucu, Sadettin .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2016, 2016
[2]   An Algorithm for Solving Robot Inverse Kinematics Based on FOA Optimized BP Neural Network [J].
Bai, Yonghua ;
Luo, Minzhou ;
Pang, Fenglin .
APPLIED SCIENCES-BASEL, 2021, 11 (15)
[3]  
Bishop C. M., 2010, Information Science and Statistics, V8th
[4]   Comparison of RBF and MLP neural networks to solve inverse kinematic problem for 6R serial robot by a fusion approach [J].
Chiddarwar, Shital S. ;
Babu, N. Ramesh .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2010, 23 (07) :1083-1092
[5]  
Craig JJ., 2005, INTRO ROBOTICS MECH
[6]  
Csiszar A, 2017, I C MECH MACH VIS PR, P372
[7]  
Diederik P., 2015, P INT C LEARNING REP
[8]   A comparative study of soft computing methods to solve inverse kinematics problem [J].
El-Sherbiny, Ahmed ;
Elhosseini, Mostafa A. ;
Haikal, Amira Y. .
AIN SHAMS ENGINEERING JOURNAL, 2018, 9 (04) :2535-2548
[9]  
Feng Y, 2012, INT J COMPUT COMMUN, V7, P459
[10]  
Garibaldi J, 2019, 2019 IEEE INT C FUZZ, P1