PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
Tytuł artykułu

Forward and inverse kinematics solution of a robotic manipulator using a multilayer feedforward neural network

Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
In this paper, a multilayer feedforward neural network (MLFFNN) is proposed for solving the problem of the forward and inverse kinematics of a robotic manipulator. For the forward kinematics solution, two cases are presented. The first case is that one MLFFNN is designed and trained to find solely the position of the robot end-effector. In the second case, another MLFFNN is designed and trained to find both the position and the orientation of the robot end-effector. Both MLFFNNs are designed considering the joints’ positions as the inputs. For the inverse kinematics solution, a MLFFNN is designed and trained to find the joints’ positions considering the position and the orientation of the robot end-effector as the inputs. For training any of the proposed MLFFNNs, data is generated in MATLAB using two different cases. The first case is that data is generated assuming an incremental motion of the robot’s joints, whereas the second case is that data is obtained with a real robot considering a sinusoidal joint motion. The MLFFNN training is executed using the Levenberg-Marquardt algorithm. This method is designed to be used and generalized to any DOF manipulator, particularly more complex robots such as 6-DOF and 7-DOF robots. However, for simplicity, this is applied in this paper using a 2-DOF planar robot. The results show that the approximation error between the desired output and the estimated one by the MLFFNN is very low and it is approximately equal to zero. In other words, the MLFFNN is efficient enough to solve the problem of the forward and inverse kinematics, regardless of the joint motion type.
Rocznik
Strony
1--17
Opis fizyczny
Bibliogr. 51 poz., rys., wykr.
Twórcy
  • Mechatronics Engineering, Mechanical Engineering Department, Faculty of Engineering, South Valley University, Qena, 83523, Egypt
  • Mechanical Engineering Department, College of Engineering, Fahad Bin Sultan University, Tabuk 47721, Saudi Arabia
Bibliografia
  • 1. S. Kucuk and Z. Bingul, “Robot Kinematics: Forward and Inverse Kinematics,” in Industrial Robotics: Theory, Modelling and Control, no. December, S. Cubero, Ed. Germany, 2006, p. 964.
  • 2. R. Singh, V. Kukshal, and V. S. Yadav, “A review on forward and inverse kinematics of classical serial manipulators,” in Lecture Notes in Mechanical Engineering, Springer Singapore, 2021, pp. 417-428.
  • 3. A.-V. Duka, “Neural Network based Inverse Kinematics Solution for Trajectory Tracking of a Robotic Arm,” Procedia Technol., vol. 12, pp. 20-27, 2014.
  • 4. J. Denavit and R. S. Hartenberg, “A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices,” J. Appl. Mech. Am. Soc. Mech. Eng., vol. 22, no. 2, pp. 215-221, 1955.
  • 5. M. Himanth and L. V. Bharath, “Forward Kinematics Analysis of Robot Manipulator Using Different Screw Operators,” Int. J. Robot. Autom., vol. 3, no. 2, pp. 21-28, 2018.
  • 6. E. Farah and S. G. Liu, “D-H parameters and forward kinematics solution for 6dof surgical robot,” Appl. Mech. Mater., vol. 415, no. May, pp. 18-22, 2013.
  • 7. R. M. Murray, Z. Li, and S. S. Sastry, A Mathematical Introduction to Robotic Manipulation. CRC Press, 1994.
  • 8. J. ‐H Kim and V. R. Kumar, “Kinematics of robot manipulators via line transformations,” J. Robot. Syst., vol. 7, no. 4, pp. 649-674, 1990.
  • 9. A. N. Sharkawy and N. Aspragathos, “A comparative study of two methods for forward kinematics and Jacobian matrix determination,” 2017 Int. Conf. Mech. Syst. Control Eng. ICMSC 2017, no. May, pp. 179-183, 2017.
  • 10. Y. Liu, M. Kong, N. Wan, and P. Ben-Tzvi, “A geometric approach to obtain the closed-form forward kinematics of H4 parallel robot,” J. Mech. Robot., vol. 10, no. 5, pp. 1-9, 2018.
  • 11. K. R. Müller, A. J. Smoła, G. Rätsch, B. Schölkopf, J. Kohlmorgen, and V. Vapnik, “Predicting time series with support vector machines,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 1997, vol. 1327, pp. 999-1004.
  • 12. S. Haykin, Neural Networks and Learning Machines, Third Edit. Pearson, 2009.
  • 13. M. A. Nielsen, Neural Networks and Deep Learning. Determination Press, 2015.
  • 14. A. Morell, M. Tarokh, and L. Acosta, “Solving the forward kinematics problem in parallel robots using Support Vector Regression,” Eng. Appl. Artif. Intell., vol. 26, no. 7, pp. 1698-1706, 2013.
  • 15. H. Sadjadian and H. Taghirad, “Comparison of different methods for computing the forward kinematics of a redundant parallel manipulator,” J. Intell. Robot. Syst. Theory Appl., vol. 44, no. 3, pp. 225-246, 2005.
  • 16. A. Ghasemi, M. Eghtesad, and M. Farid, “Neural network solution for forward kinematics problem of cable robots,” J. Intell. Robot. Syst. Theory Appl., vol. 60, no. 2, pp. 201-215, 2010.
  • 17. A. A. Canutescu and R. L. Dunbrack, “Cyclic coordinate descent: A robotics algorithm for protein loop closure,” Protein Sci., vol. 12, no. 5, pp. 963-972, 2003.
  • 18. T. Asfour and R. Dillmann, “Human-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem,” in Proceedings of the 2003 IEEE/RSJ Intl. Conference on Intelligent Robots and Systems, 2003, no. October, pp. 1407-1412.
  • 19. T. Ho, C. G. Kang, and S. Lee, “Efficient closed-form solution of inverse kinematics for a specific six-DOF arm,” Int. J. Control. Autom. Syst., vol. 10, no. 3, pp. 567-573, 2012.
  • 20. W. K., W. K., S. J., and S. J., “Chapter 1: Kinematics,” in Handbook of robotics, 2008, pp. 9-33.
  • 21. N. Courty and E. Arnaud, “Inverse kinematics using sequential Monte Carlo methods,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 5098 LNCS, pp. 1-10, 2008.
  • 22. M. Sekiguchi and N. Takesue, “Fast and robust numerical method for inverse kinematics with prioritized multiple targets for redundant robots,” Adv. Robot., vol. 34, no. 16, pp. 1068-1078, 2020.
  • 23. P. Kalra, P. B. Mahapatra, and D. K. Aggarwal, “An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots,” Mech. Mach. Theory, vol. 41, no. 10, pp. 1213-1229, 2006.
  • 24. R. Köker, “A neuro-genetic approach to the inverse kinematics solution of robotic manipulators,” Sci. Res. Essays, vol. 6, no. 13, pp. 2784-2794, 2011.
  • 25. S. Tejomurtula and S. Kak, “Inverse kinematics in robotics using neural networks,” Inf. Sci. (Ny)., vol. 116, no. 2, pp. 147-164, 1999.
  • 26. A. R. J. Almusawi, L. C. Dülger, and S. Kapucu, “A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (Denso VP6242),” Comput. Intell. Neurosci., vol. 2016, pp. 1-10, 2016.
  • 27. A. Csiszar, J. Eilers, and A. Verl, “On solving the inverse kinematics problem using neural networks,” 2017 24th Int. Conf. Mechatronics Mach. Vis. Pract. M2VIP 2017, vol. 2017-Decem, pp. 1-6, 2017.
  • 28. A.-N. Sharkawy and N. Aspragathos, “Human-Robot Collision Detection Based on Neural Networks,” Int. J. Mech. Eng. Robot. Res., vol. 7, no. 2, pp. 150-157, 2018.
  • 29. A.-N. Sharkawy, P. N. Koustoumpardis, and N. Aspragathos, “Manipulator Collision Detection and Collided Link Identification based on Neural Networks,” in Advances in Service and Industrial Robotics. RAAD 2018. Mechanisms and Machine Science, A. Nikos, K. Panagiotis, and M. Vassilis, Eds. Springer, Cham, 2018, pp. 3-12.
  • 30. A. N. Sharkawy, P. N. Koustoumpardis, and N. Aspragathos, “Neural Network Design for Manipulator Collision Detection Based only on the Joint Position Sensors,” Robotica, vol. 38, no. Special Issue 10: Human-Robot Interaction (HRI), pp. 1737-1755, 2020.
  • 31. A. N. Sharkawy, P. N. Koustoumpardis, and N. Aspragathos, “Human-robot collisions detection for safe human-robot interaction using one multi-input-output neural network,” Soft Comput., vol. 24, no. 9, pp. 6687-6719, 2020.
  • 32. A.-N. Sharkawy and A. A. Mostfa, “Neural Networks’ Design and Training for Safe Human-Robot Cooperation,” J. King Saud Univ. - Eng. Sci., 2021.
  • 33. A.-N. Sharkawy and P. N. Koustoumpardis, “Dynamics and computed-torque control of a 2-DOF manipulator: Mathematical analysis,” Int. J. Adv. Sci. Technol., vol. 28, no. 12, pp. 201-212, 2019.
  • 34. Y. D. Patel and P. M. George, “Performance Measurement and Dynamic Analysis of Two Dof Robotic Arm Manipulator,” Int. J. Res. Eng. Technol., vol. 02, no. 09, pp. 77-84, 2013.
  • 35. H. H. Asada, Introduction to Robotics. Department of Mechanical Engineering, Massachusetts Institute of Technology, 2005.
  • 36. R. V. Neeraj Kumar and R. Sreenivasulu, “Inverse Kinematics (IK) Solution of a Robotic Manipulator using PYTHON,” J. Mechatronics Robot., vol. 3, no. 1, pp. 542-551, 2019.
  • 37. J. Schmidhuber, “Deep learning in neural networks: An overview,” Neural Networks, vol. 61, pp. 85-117, 2015.
  • 38. A.-N. Sharkawy, “Principle of Neural Network and Its Main Types: Review,” J. Adv. Appl. Comput. Math., vol. 7, pp. 8-19, 2020.
  • 39. S. C. Chen, S. W. Lin, T. Y. Tseng, and H. C. Lin, “Optimization of back-propagation network using simulated annealing approach,” in 2006 IEEE International Conference on Systems, Man and Cybernetics, 2006, pp. 2819-2824.
  • 40. M. A. Sassi, M. J. D. Otis, and A. Campeau-Lecours, “Active stability observer using artificial neural network for intuitive physical human-robot interaction,” Int. J. Adv. Robot. Syst., vol. 14, no. 4, pp. 1-16, 2017.
  • 41. E. De Momi, L. Kranendonk, M. Valenti, N. Enayati, and G. Ferrigno, “A Neural Network-Based Approach for Trajectory Planning in Robot-Human Handover Tasks,” Front. Robot. AI, vol. 3, no. June, pp. 1-10, 2016.
  • 42. A. N. Sharkawy, P. N. Koustoumpardis, and N. Aspragathos, “A neural network-based approach for variable admittance control in human-robot cooperation: online adjustment of the virtual inertia,” Intell. Serv. Robot., vol. 13, no. 4, pp. 495-519, 2020.
  • 43. A.-N. Sharkawy, P. N. Koustoumpardis, and N. Aspragathos, “A recurrent neural network for variable admittance control in human-robot cooperation: simultaneously and online adjustment of the virtual damping and Inertia parameters,” Int. J. Intell. Robot. Appl., vol. 4, no. 4, pp. 441-464, 2020.
  • 44. A. B. Rad, T. W. Bui, V. Li, and Y. K. Wong, “A NEW ON-LINE PID TUNING METHOD USING NEURAL NETWORKS,” IFAC Proc. Vol. IFAC Work. Digit. Control Past, Present Future. PID Control, vol. 33, no. 4, pp. 443-448, 2000.
  • 45. S. A. Elbelady, H. E. Fawaz, and A. M. A. Aziz, “Online Self Tuning PID Control Using Neural Network for Tracking Control of a Pneumatic Cylinder Using Pulse Width Modulation Piloted Digital Valves,” Int. J. Mech. Mechatronics Eng. IJMME-IJENS, vol. 16, no. 3, pp. 123-136, 2016.
  • 46. R. Hernández-Alvarado, L. G. García-Valdovinos, T. Salgado-Jiménez, A. Gómez-Espinosa, and F. Fonseca-Navarro, “Neural Network-Based Self-Tuning PID Control for Underwater Vehicles,” sensors, vol. 16, no. 9: 1429, pp. 1-18, 2016.
  • 47. P. Jeatrakul and K. W. Wong, “Comparing the performance of different neural networks for binary classification problems,” in 2009 8th International Symposium on Natural Language Processing, SNLP ’09, 2009, pp. 111-115.
  • 48. D. Anderson and G. McNeill, “Artificial neural networks technology: A DACS state-of-the-art report,” Utica, New York, 1992.
  • 49. K. Du and M. N. S. Swamy, Neural Networks and Statistical Learning. Springer, 2014.
  • 50. D. W. Marquardt, “An Algorithm for Least-Squares Estimation of Nonlinear Parameters,” J. Soc. Ind. Appl. Math., vol. 11, no. 2, pp. 431-441, 1963.
  • 51. M. T. Hagan and M. B. Menhaj, “Training Feedforward Networks with the Marquardt Algorithm,” IEEE Trans. NEURAL NETWORKS, vol. 5, no. 6, pp. 2-6, 1994.
Uwagi
PL
Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2022-2023).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-5b32debd-1a72-411a-95a2-9fdd9f2acccb
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.