Implementation of 5-DOF Robot Arm Control with Inverse Kinematics Through Interactive GUI
DOI:
https://doi.org/10.30871/jaee.v10i1.12658Keywords:
5-DOF Robot Arm, Educational Robotics, ESP32, Geometric Inverse Kinematics, Interactive GUI, Position ControlAbstract
This work presents a control system for a five-joint (5-DOF) robotic arm designed for educational use, combining geometric inverse kinematics with a custom Python graphical interface. Instead of relying on iterative approaches, a closed-form inverse kinematics formulation is implemented to directly derive joint configurations from Cartesian coordinates. System functionality is supported through communication between a host computer and an ESP32 microcontroller via UART serial interface, enabling real-time control, workspace verification, and kinematic validation using forward kinematics. For simplicity in operation, the wrist orientation is kept fixed so that the control system focuses primarily on positional accuracy. experimental results show an average IK computation time of 1,7 ms, a mean positioning error of 2,46 mm, and a peak deviation of 4,91 mm across representative workspace targets. The obtained results confirm that the system achieves stable and reliable performance suitable for low-cost laboratory experimentation and educational robotics applications.
Downloads
References
[1] H. Ye, D. Wang, J. Wu, Y. Yue, and Y. Zhou, “Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining,” Robot. Comput. Integr. Manuf., vol. 65, no. February, p. 101961, 2020, doi: 10.1016/j.rcim.2020.101961.
[2] K. Nasir, R. L. A. Shauri, N. M. Salleh, and N. H. Remeli, “Implementation of two-axis position-based impedance control with inverse kinematics solution for A 2-DOF robotic finger,” Int. J. Eng. Technol., vol. 7, no. 3, pp. 10–14, 2018, doi: 10.14419/ijet.v7i3.11.15920.
[3] A. Kurniawan Saputro, D. Rahmawati, and A. Fiqhi Ibadillah Teknik Elektro, “Implementasi Sistem Inverse Kinematics Pada Robot Arm Untuk Pemindahan Dan Penempatan Gelas Implementation of Inverse Kinematics System in Robotic Arm for Glass Pick and Place Operations,” Jambura J. Electr. Electron. Eng., vol. 63, pp. 63–69, 2025.
[4] V. Kumar, S. Sen, S. S. Roy, S. . Das, and S. N. Shome, “Inverse Kinematics of Redundant Manipulator using Interval Newton Method,” Int. J. Eng. Manuf., vol. 5, no. 2, pp. 19–29, 2015, doi: 10.5815/ijem.2015.02.03.
[5] T. F. Abaas, A. A. Khleif, and M. Q. Abbood, “Inverse Kinematics Analysis and Simulation of a 5 DOF Robotic Arm using MATLAB,” Al-Khwarizmi Eng. J., vol. 16, no. 1, pp. 1–10, 2020, doi: 10.22153/kej.2020.12.001.
[6] J. Wang, Z. Shao, H. Kang, H. Zhao, G. Song, and Y. Guan, “Inverse Kinematics of 6-DOF Robot Manipulator via Analytic Solution with Conformal Geometric Algebra,” 2018 IEEE Int. Conf. Robot. Biomimetics, ROBIO 2018, pp. 2508–2513, 2018, doi: 10.1109/ROBIO.2018.8665317.
[7] I. Sulaeman, A. W. Dani, and T. Pangaribowo, “Analisa Inverse Kinematics Pada Prototype 3-DoF Arm Robot Dengan Metode Anfis,” J. Teknol. Elektro, vol. 13, no. 1, p. 14, 2022, doi: 10.22441/jte.2022.v13i1.003.
[8] K. A. Wibisono et al., “Implementation 4 – DoF Arm Robot Object Sorting Controlled Based On Color Using Inverse Kinemathics Algorithm,” vol. 1, no. Icst, pp. 539–544, 2018, doi: 10.2991/icst-18.2018.112.
[9] R. Grassmann, V. Modes, and J. Burgner-Kahrs, “Learning the Forward and Inverse Kinematics of a 6-DOF Concentric Tube Continuum Robot in SE(3),” IEEE Int. Conf. Intell. Robot. Syst., no. 3, pp. 5125–5132, 2018, doi: 10.1109/IROS.2018.8594451.
[10] C. A. Pena, M. A. Guzman, and P. F. Cardenas, “Inverse kinematics of a 6 DOF industrial robot manipulator based on bio-inspired multi-objective optimization techniques,” 2016 IEEE Colomb. Conf. Robot. Autom. CCRA 2016 - Conf. Proc., pp. 2–7, 2017, doi: 10.1109/CCRA.2016.7811428.
[11] X. Shi, Z. Guo, J. Huang, Y. Shen, and L. Xia, “A Distributed Reward Algorithm for Inverse Kinematics of Arm Robot,” Proc. - 5th Int. Conf. Autom. Control Robot. Eng. CACRE 2020, pp. 92–96, 2020, doi: 10.1109/CACRE50138.2020.9230347.
[12] Z. Zou, J. Han, and M. Zhou, “Research on the inverse kinematics solution of robot arm for watermelon picking,” Proc. 2017 IEEE 2nd Inf. Technol. Networking, Electron. Autom. Control Conf. ITNEC 2017, vol. 2018-January, pp. 1399–1402, 2017, doi: 10.1109/ITNEC.2017.8285026.
[13] A. Gregg-Smith and W. W. Mayol-Cuevas, “Inverse kinematics and design of a novel 6-DoF handheld robot arm,” Proc. - IEEE Int. Conf. Robot. Autom., vol. 2016-June, pp. 2102–2109, 2016, doi: 10.1109/ICRA.2016.7487359.
[14] R. C. Siagian, “Inverse Kinematic Algorithm with Newton-Raphson Method iteration to Control Robot Position and Orientation based on R programming language,” IJCCS (Indonesian J. Comput. Cybern. Syst., vol. 17, no. 2, pp. 161–170, 2023, doi: 10.22146/ijccs.82781.
[15] S. Oh Park, J. Gon Yoon, M. Gyu Jung, and M. Cheol Lee, “Robot Manipulator Arm Inverse Kinematics Analysis by Jacobian *,” Proc. Int. Conf. Artif. Life Robot., vol. 23, pp. 282–285, 2018, doi: 10.5954/icarob.2018.os2-1.
[16] T. Morishita and O. Tojo, “Integer inverse kinematics for arm control of a compact autonomous robot,” Artif. Life Robot., vol. 22, no. 4, pp. 435–442, 2017, doi: 10.1007/s10015-017-0379-9.
[17] M. Ulum et al., “Designing and Implementing Trajectory Planning and Inverse Kinematics Algorithms using Hexapod Robot Platform,” vol. 1, no. Icst, pp. 838–842, 2018, doi: 10.2991/icst-18.2018.164.
[18] S. S. Tørdal, G. Hovland, and I. Tyapin, “Efficient Implementation of Inverse Kinematics on a 6-DOF Industrial Robot using Conformal Geometric Algebra,” Adv. Appl. Clifford Algebr., vol. 27, no. 3, pp. 2067–2082, 2017, doi: 10.1007/s00006-016-0698-2.
[19] C. Urrea and D. Saa, “Design, Simulation, Implementation, and Comparison of Advanced Control Strategies Applied to a 6-DoF Planar Robot,” Symmetry (Basel)., vol. 15, no. 5, 2023, doi: 10.3390/sym15051070.
[20] A. Patil, M. Kulkarni, and A. Aswale, “Analysis of the inverse kinematics for 5 DOF robot arm using D-H parameters,” 2017 IEEE Int. Conf. Real-Time Comput. Robot. RCAR 2017, vol. 2017-July, pp. 688–693, 2017, doi: 10.1109/RCAR.2017.8311944.
[21] A. K. Mishra and O. Meruvia-Pastor, “Robot arm manipulation using depth-sensing cameras and inverse kinematics,” 2014 Ocean. - St. John’s, Ocean. 2014, 2015, doi: 10.1109/OCEANS.2014.7003029.
[22] S. S. Tordal and G. Hovland, “Inverse kinematic control of an industrial robot used in Vessel-to-Vessel Motion Compensation,” 2017 25th Mediterr. Conf. Control Autom. MED 2017, pp. 1392–1397, 2017, doi: 10.1109/MED.2017.7984313.
[23] B. Gao, Z. Zhu, J. Zhao, and L. Jiang, “Inverse Kinematics and Workspace Analysis of a 3 DOF Flexible Parallel Humanoid Neck Robot,” J. Intell. Robot. Syst. Theory Appl., vol. 87, no. 2, pp. 211–229, 2017, doi: 10.1007/s10846-017-0502-0.
[24] S. Li, Z. Wang, Q. Zhang, and F. Han, “Solving Inerse Kinematics Model for 7-DoF Robot Arms Based on Space Vector,” 2018 Int. Conf. Control Robot. ICCR 2018, pp. 1–5, 2018, doi: 10.1109/ICCR.2018.8534498.
[25] F. Limanuel, C. Susanto, and F. R. G. Manalu, “Design and Implementation of 6 DOF ROTARIC Robot Using Inverse Kinematics Method,” J. Elektro, vol. 13, no. 2, pp. 125–134, 2021, doi: 10.25170/jurnalelektro.v13i2.1930.
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) ) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Open Access Policy
This journal provides immediate open access to its content on the principle that making research freely available to the public supports a greater global exchange of knowledge. Its free availability on the public internet, permitting any users to read, download, copy, distribute, print, search, or link to the full texts of these articles, crawl them for indexing, pass them as data to software, or use them for any other lawful purpose, without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself.










