Arduino-based implementation of kinematics for a 4 DOF robot manipulator using artificial neural network
More details
Hide details
Al-Furat Al-Awsat Technical University
Submission date: 2023-06-13
Final revision date: 2023-12-29
Acceptance date: 2024-02-18
Online publication date: 2024-02-19
Publication date: 2024-02-19
Corresponding author
Zaid Hikmat Rashid   

Al-Furat Al-Awsat Technical University
Diagnostyka 2024;25(1):2024114
Real-time motion control is basically dependent on robot kinematics analysis where there is no unique solution of the inverse kinematics of serial manipulators. The predictive artificial neural network is a powerful one for finding appropriate results based on training data. Therefore, an artificial neural network is proposed to implement on Arduino microcontroller for a 4-DOF robot manipulator where the inverse kinematics problem was partitioned to suit the low specification of the board CPU. With MATALB toolbox, multiple neural network configuration based were trained and experienced for the best fit of the dimensionless feedforward data that is obtained from the forward kinematics of reachable workspace with average MSE of 6.5e-7. The results showed the superior of the proposed networks reducing the joints error by 90 % at least with comparing to traditional one. An Arduino on-board program was developed to control the robot independly based on pre validated parameters of the network. The experimental results approved the proposed method to implement the robot in real time with maximum error of (± 0.15 mm) in end effector position. The presented approach can be applied to achieve a suitable solution of n-DOF self-depend robot implementation using micro stepping actuators.
This research received no external funding.
Xiao F, Li G, Jiang D, Xie Y, Yun J, Liu Y. An effective and unified method to derive the inverse kinematics formulas of general six-DOF manipulator with simple geometry. Mechanism and Machine Theory 2021; 159: 104265.
Mohammed AA, Sunar M. Kinematics modeling of a 4-DOF robotic arm. Proceedings - 2015 International Conference on Control, Automation and Robotics, ICCAR 2015. 2015; 87–91.
Raheem FA, Kareem AR, Humaidi AJ. Inverse kinematics solution of robot manipulator end- effector position using multi-neural networks. Engineering and Technology Journal 2016. 28; 34(7): 1360–8.
Kenshimov C, Sundetov T, Kunelbayev M, Sarzhan M, Kutubayeva M, Amandykuly A. Developing application techniques of kinematics and simulation model for InMoov robot. Eastern-European Journal of Enterprise Technologies. 2022; 30;4(7(118) SE-Applied mechanics): 79–88.
Jha P, Biswal BB. A neural network approach for inverse kinematic of a SCARA manipulator. IAES International Journal of Robotics and Automation (IJRA). 2014; 3(1): 52–61.
Duka AV. Neural network based inverse kinematics solution for trajectory tracking of a robotic arm. Procedia Technology. 2014; 12: 20–7.
Almusawi ARJ, Dülger LC, Kapucu S. A new artificial neural network approach in solving inverse kinematics of robotic arm (Denso VP6242). Comput Intell Neurosci 2016.
Çabuk N, Bakırcıoğlu V. Altı Serbestlik Dereceli Bir Aydınlatma Manipülatörünün Yapay Sinir Ağları Temelli Ters Kinematik Çözümü ve Benzetimi. Gazi Üniversitesi Fen Bilimleri Dergisi Part C: Tasarım ve Teknoloji. 2018; (January): 117–25.
Aravinddhakshan S, Apte S, Akash SM. Neural network based inverse kinematic solution of a 5 DOF Manipulator for industrial application. J Phys Conf Ser 2021; 1969(1).
Elawady WM, Bouteraa Y, Elmogy A. An adaptive second order sliding mode inverse kinematics approach for serial kinematic Chain robot manipulators. Robotics. 2020; 9(1).
Narayan J, Singla A. ANFIS based kinematic analysis of a 4-DOFs SCARA robot. 2017 4th International Conference on Signal Processing, Computing and Control (ISPCC). IEEE; 2017. 205–11.
Refaai MRA. Using multiple adaptive neuro-fuzzy inference system to solve inverse kinematics of SCARA Robot. 18th IEEE International Multi-Conference on Systems, Signals and Devices, SSD 2021. 2021; 154–9.
Demby’s J, Gao Y, DeSouza GN. A study on solving the inverse kinematics of serial robots using artificial neural network and fuzzy neural network. 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). IEEE 2019; 1–6.
Dejan. SCARA robot 3D model. 2020. [available]
Sciavicco L, Siciliano B. Modelling and control of robot manipulators. Springer Science & Business Media; 2012.
Xia C, Sun C, Han J. Design and structural parameter optimization of airborne horticultural multi-DOF Manipulator. Journal of Applied Science and Engineering 2020; 23(3): 531–8.
Spong MW, Hutchinson S, Vidyasagar M. Robot Modeling and Control 1st ed. Vol. 9. JOHN WILEY & SONS, INC.; 2013.
Atify M, Bennani M, Abouabdellah A. Structure optimization of a hexapod robot. International Journal on Technical and Physical Problems of Engineering. 2022; 14(1): 42–9.
Moretti CB. Neurona library for arduino. 2016. [available]
McCauley M. AccelStepper library for Arduino. [available]
Journals System - logo
Scroll to top