Implementation of 5-DOF Robot Arm Control with Inverse Kinematics Through Interactive GUI

Authors

  • Ryan Satria Wijaya Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Muhamad Ilham Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Eko Rudiawan Jamzuri Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Anugerah Wibisana Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Rifky Afriza Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Emelia Rosari Siregar Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia
  • Senanjung Prayoga Robotics Engineering Technology Study Program, Electrical Engineering Department, Politeknik Negeri Batam, Batam, Indonesia

DOI:

https://doi.org/10.30871/jaee.v10i1.12658

Keywords:

5-DOF Robot Arm, Educational Robotics, ESP32, Geometric Inverse Kinematics, Interactive GUI, Position Control

Abstract

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

Download data is not yet available.

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

2026-06-29

How to Cite

Wijaya, R. S., Ilham, M., Jamzuri, E. R., Wibisana, A., Afriza, R., Siregar, E. R., & Prayoga, S. (2026). Implementation of 5-DOF Robot Arm Control with Inverse Kinematics Through Interactive GUI. Journal of Applied Electrical Engineering, 10(1), 48–55. https://doi.org/10.30871/jaee.v10i1.12658

Issue

Section

Manuscripts

Most read articles by the same author(s)

Similar Articles

1 2 3 4 > >> 

You may also start an advanced similarity search for this article.