Geometric approach to solving inverse kinematics of six DOF robot with spherical joints

Authors

  • Nacer Hadidi Ecole Nationale Polytechnique, Laboratoire de Genie Mecanique et devellopement, Department of Mechanical engineering, 10 Avenue Hassan Badi, 16200 El Harrach, Algeria https://orcid.org/0000-0003-3470-8181
  • Mohamed Bouaziz Ecole Nationale Polytechnique, Laboratoire de Genie Mecanique et devellopement, Department of Mechanical engineering, 10 Avenue Hassan Badi, 16200 El Harrach, Algeria
  • Chawki Mahfoudi University Larbi Ben Mhidi, Campus of AinBeida, Department of Mechanical engineering, Route de Constantine, B.P. 358, 04000 Oum El Bouaghi, Algeria
  • Mohamed Zaharuddin Universiti Teknologi Malaysia, Faculty of Electrical Engineering, Department of mechatronics, 81310 Johor Bahru, Malaysia

DOI:

https://doi.org/10.14311/AP.2023.63.0326

Keywords:

robotic, forward kinematics, inverse kinematics, geometric modelling, space geometry

Abstract

Inverse kinematics is a fundamental concept in robotics that plays a crucial role in a robot’s ability to perform tasks. In this contribution, we propose a novel geometric approach based on vector calculus to solve the inverse kinematics problem. The primary advantage of this approach originates from the solutions, which exhibit a linear form and uncoupled equations. To validate the effectiveness and correctness of our proposed method, we constructed a six-degrees-of-freedom robot. This robot is controlled by an Arduino Mega 2650 on which we have implemented the inverse kinematics algorithm. The validation process involved considering various desired trajectories of the end-effector, which were simulated in Matlab and then performed by the physical robot. Importantly, our findings confirm that the end-effector successfully tracks the predefined trajectories. Furthermore, we conducted a comparative analysis between Paul’s method and the results obtained from joint angles using our proposed approach. Interestingly, our study reveals a significant similarity between the two sets of results, reaffirming the accuracy and validity of the approach presented in this study.

Downloads

Download data is not yet available.

References

H. Ren, P. Ben-Tzvi. Learning inverse kinematics and dynamics of a robotic manipulator using generative adversarial networks. Robotics and Autonomous Systems 124(8):379–386, 2020. https://doi.org/10.1016/j.robot.2019.103386

M. Alebooyeh, R. J. Urbanic. Neural network model for identifying workspace, forward and inverse kinematics of the 7-DOF YuMi 14000 ABB collaborative robot. IFAC-PapersOnLine 52(10):176–181, 2019. https://doi.org/10.1016/j.ifacol.2019.10.019

J. Li, H. Yu, N. Y. Shen, et al. A novel inverse kinematics method for 6-DOF robots with non-spherical wrist. Mechanism and Machine Theory 157:104180, 2021. https://doi.org/10.1016/j.mechmachtheory.2020.104180

M. Toz. Chaos-based Vortex Search algorithm for solving inverse kinematics problem of serial robot manipulators with offset wrist. Applied Soft Computing 89(C):106074, 2020. https://doi.org/10.1016/j.asoc.2020.106074

Z. Liao, G. Jiang, F. Zhao, et al. A novel solution of inverse kinematic for 6R robot manipulator with offset joint based on screw theory. International Journal of Advance Robotic Systems 17(3):1–12, 2020. https://doi.org/10.1177/1729881420925645

J. S. Toquica, P. S. Oliveira, W. S. R. Souza, et al. An analytical and a Deep Learning model for solving the inverse kinematic problem of an industrial parallel robot. Computers & Industrial Engineering 151:106682, 2021. https://doi.org/10.1016/j.cie.2020.106682

H. Ye, D. Wang, J. Wu, et al. Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining. Robotics and Computer-Integrated Manufacturing 65(1):101961, 2020. https://doi.org/10.1016/j.rcim.2020.101961

O. M. Omisore, S. Han, L. Ren, et al. Deeply-learnt damped least-squares (DL-DLS) method for inverse kinematics of snake-like robots. Neural Networks 107(2):34–47, 2020. https://doi.org/10.1016/j.neunet.2018.06.018

M. LiBretto, Y. Qiu, E. Kim, et al. Singularity-free solutions for inverse kinematics of degenerate mobile robots. Mechanism and Machine Theory 153(6):103988, 2020. https://doi.org/10.1016/j.mechmachtheory.2020.103988

M. U. Atique, R. I. Sarker, A. R. Ahad. Development of an 8DOF quadruped robot and implementation of inverse kinematics using Denavit-Hartenberg convention. Helyion 4(12):e01053, 2018. https://doi.org/10.1016/j.heliyon.2018.e01053

A. El-Sherbiny, M. A. Elhosseini, A. Y. Haikal. A comparative study of soft computing methods to solve inverse kinematics problem. Ain Shams Engineering Journal 9(4):2535–2548, 2018. https://doi.org/10.1016/j.asej.2017.08.001

S. Starke, N. Hendrich, J. Zhang. A forward kinematics data structure for efficient evolutionary inverse kinematics. Mechanisms and Machine Science 50:560–568, 2017. https://doi.org/10.1007/978-3-319-60867-9_64

Y. Lin, H. Min. Inverse kinematics of modular manipulator robot with shoulder offset based on geometric method mixed with analytical method algorithm. In IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), pp. 1198–1203. 2015. https://doi.org/10.1109/CYBER.2015.7288114

A. Aristidou, J. Lasenby. FABRIK: A fast, iterative solver for the Inverse Kinematics problem. Graphical Models 73(5):243–260, 2011. https://doi.org/10.1016/j.gmod.2011.05.003

W. Suleiman, F. Kanehiro, E. Yoshida. Infeasibility-free inverse kinematics method. In IEEE/SICE International Symposium on System Integration (SII), pp. 307–312. 2015. https://doi.org/10.1109/SII.2015.7404996

W. Khalil, E. Dombre. Transformation matrix between vectors, frames and screws. In Modeling, identification and control of robots, pp. 13–34. Butterworth-Heinemann, London, UK, 2002. https://doi.org/10.1016/B978-190399666-9/50002-6

M. Raghavan, B. Roth. Inverse kinematics of the general 6R manipulator and related linkages. Journal of Mechanical Design 115(3):502–508, 1993. https://doi.org/10.1115/1.2919218

Y. Lou, P. Quan, H. Lin, et al. A closed-form solution for the inverse kinematics of the 2n-DOF hyper-redundant manipulator based on general spherical joint. Applied Sciences 11(3):1277–1285, 2021. https://doi.org/10.3390/app11031277

J. Q. Gan, E. Oyama, E. M. Rosales, H. Hu. A complete analytical solution to the inverse kinematics of the Pioneer 2 robotic arm. Journal Robotica 23(1):123–129, 2005. https://doi.org/10.1017/S0263574704000529

B. Tondu. A closed-form inverse kinematic modelling of a 7R anthropomorphic upper limb based on a joint parametrization. In 6th IEEE-RAS International Conference on Humanoid Robots, pp. 390–397. 2006. https://doi.org/10.1109/ICHR.2006.321302

S. Bertrand, O. Bruneau, F. B. Ouezdou, S. Alfayad. Closed-form solutions of inverse kinematic models for the control of a biped robot with 8 active degrees of freedom per leg. Mechanism and Machine Theory 49:117–140, 2012. https://doi.org/10.1016/j.mechmachtheory.2011.10.014

L. Sardana, M. K. Sutar, P. M. Pathak. A geometric approach for inverse kinematics of a 4-link redundant In-Vivo robot for biopsy. Robotics and Autonomous Systems 61(12):1306–1313, 2013. https://doi.org/10.1016/j.robot.2013.09.001

I. Sancaktar, B. Tuna, M. Ulutas. Inverse kinematics application on medical robot using adapted PSO method. Engineering Science and Technology, an International Journal 21(5):1006–1010, 2018. https://doi.org/10.1016/j.jestch.2018.06.011

L. Sciavicco, B. Siciliano. A dynamic solution to the inverse kinematic problem for redundant manipulators. In IEEE International Conference on Robotics and Automation, vol. 4, pp. 1081–1087. 1987. https://doi.org/10.1109/ROBOT.1987.1087921

G. Tevatia, S. Schaal. Inverse kinematics for humanoid robots. In IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), vol. 1, pp. 294–299. 2000. https://doi.org/10.1109/ROBOT.2000.844073

R. Pérez-Rodríguez, A. Marcano-Cedeño, U. Costa, et al. Inverse kinematics of a 6 DoF human upper limb using ANFIS and ANN for anticipatory actuation in ADL-based physical neurorehabilitation. Expert Systems with Applications 39(10):9612–9622, 2012. https://doi.org/10.1016/j.eswa.2012.02.143

F. Chapelle, P. Bidaud. A closed form for inverse kinematics approximation of general 6r manipulators using genetic programming. In IEEE International Conference on Robotics and Automation (Cat. No.01CH37164), vol. 4, pp. 3364–3369. 2001. https://doi.org/10.1109/ROBOT.2001.933137

M. Jin, L. Qiang, B. Wang, H. Liu. An efficient and accurate inverse kinematics for 7-DOF redundant manipulators based on a hybrid of analytical and numerical method. IEEE Access 8:16316–16330, 2020. https://doi.org/10.1109/ACCESS.2020.2966768

W. Yan, H. Lu-Bin, Y. Ting-Li. Inverse kinematics analysis of general 6R serial robot mechanism based on Groebner base. Frontiers of Mechanical Engineering in China 1:115–124, 2006. https://doi.org/10.1007/s11465-005-0022-7

Y. Wenbin, S. Lei. An optimization method for inverse kinematics of a 7-DOF redundant manipulator. In 34th Chinese Control Conference (CCC), pp. 4472–4479. 2015. https://doi.org/10.1109/ChiCC.2015.7260331

B. Ma, Z. Xie, Z. Jiang, H. Liu. Precise semi-analytical inverse kinematic solution for 7-DOF offset manipulator with arm angle optimization. Frontiers of Mechanical Engineering 16:435–450, 2021. https://doi.org/10.1007/s11465-021-0630-x

R. O’Flaherty, P. Vieira, M. Grey, et al. Kinematics and inverse kinematics for humanoid robot HUBO2+.GT-GOLEM-001. Technical report, Georgia Institute of Technology, 2013.

T. Lyche. A short review of linear algebra. In Numerical linear algebra and matrix factorizations, vol. 22, pp. 1–24. Springer, Chamonix, CH, 2020. https://doi.org/10.1007/978-3-030-36468-7_1

Downloads

Published

2023-11-07

How to Cite

Hadidi, N., Bouaziz, M., Mahfoudi, C., & Zaharuddin, M. (2023). Geometric approach to solving inverse kinematics of six DOF robot with spherical joints. Acta Polytechnica, 63(5), 326–346. https://doi.org/10.14311/AP.2023.63.0326

Issue

Section

Articles