Розробка методики застосування кинематичної та імітаційної моделі для робота InMoov

Автор(и)

DOI:

https://doi.org/10.15587/1729-4061.2022.261039

Ключові слова:

робот InMoov, кінематика маніпулятора, ітераційний алгоритм, середньоквадратична помилка Python

Анотація

У цій роботі досліджується прямий та інверсний кінематичний аналіз обох маніпуляторів на основі аналітичного та інформаційного уявлення. Результати дослідження будуть використані для забезпечення функціоналу жестикуляції роботом мовою жестів як казахською, так і іншими мовами, що використовуються в освітніх системах, особливо в дитячих установах і суспільствах глухих. Досліджено та побудовано імітаційну модель руху рук робота в робочому просторі. Розроблена модель буде надалі реалізована та використана як математичне та інформаційне забезпечення створюваного робота. Розроблена бібліотека містить реалізації алгоритмів прямої кінематики та ітераційних алгоритмів зворотної кінематики.

Робот InMoov — платформа, що широко використовується в дослідницьких завданнях, підтримувана пакетом MyRobotLab. Досліджено пряму кінематичну модель для лівої та правої руки робота. На основі мови програмування Python розрахований робочий простір для роботів-маніпуляторів, з використанням бібліотеки matpilotlib розроблено алгоритм методу ітерацій для знаходження ймовірного шляху руху роботів-маніпуляторів у просторі. Запропоновано модель структурованої штучної нейронної мережі (ШНМ), яка використовується для вирішення зворотної кінематики робота InMoov із шістьма ступенями свободи (4-ступеня свободи). Модель ШНМ, що застосовується, являє собою багатошарову персептронну нейронну мережу, в якій застосовується правило навчання типу Адама-градієнтного диска. Для вирішення цієї проблеми було вивчено завдання пошуку найкращої конфігурації ШНМ. Встановлено, що мінімальну середньоквадратичну помилку дає багатошарова нейронна мережа парсептрон. Аналіз коефіцієнтів регресії, який показує збіг всіх комунікаційних змінних на 95,6 %, прийнятний для отримання інверсної кінематики робота InMoov.

Біографії авторів

Chingis Kenshimov, Institute of Information and Computational Technologies

PhD, Associate Professor, Leading Researcher

Laboratory of Artificial Intelligence and Robotics

Talgat Sundetov, Institute of Information and Computational Technologies

Doctoral Student, Researcher

Laboratory of Artificial Intelligence and Robotics

Murat Kunelbayev, Institute of Information and Computational Technologies

Research Associate

Laboratory of Artificial Intelligence and Robotics

Magzhan Sarzhan, Institute of Information and Computational Technologies

Doctoral Student, Researcher

Laboratory of Artificial Intelligence and Robotics

Madina Kutubayeva, L. N. Gumilyov Eurasian National University

Doctoral Student Computer Science and Software

Arman Amandykuly, Institute of Information and Computational Technologies

Student, Researcher

Laboratory of Artificial Intelligence and Robotics

Посилання

  1. Denavit, J., Hartenberg, R. S. (1955). A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. Journal of Applied Mechanics, 22 (2), 215–221. doi: https://doi.org/10.1115/1.4011045
  2. Yang, C., Ma, H., Fu, M. (2016). Robot Kinematics and Dynamics Modeling. Advanced Technologies in Modern Robotic Applications, 27–48. doi: https://doi.org/10.1007/978-981-10-0830-6_2
  3. Smith, A., Yang, C., Li, C., Ma, H., Zhao, L. (2016). Development of a dynamics model for the Baxter robot. 2016 IEEE International Conference on Mechatronics and Automation. doi: https://doi.org/10.1109/icma.2016.7558740
  4. Gouaillier, D., Hugel, V., Blazevic, P., Kilner, C., Monceaux, J., Lafourcade, P. et. al. (2009). Mechatronic design of NAO humanoid. 2009 IEEE International Conference on Robotics and Automation. doi: https://doi.org/10.1109/robot.2009.5152516
  5. Williams, R. L. (2012). DARwIn-OP Humanoid Robot Kinematics. Volume 4: 36th Mechanisms and Robotics Conference, Parts A and B. doi: https://doi.org/10.1115/detc2012-70265
  6. Todd, D. J. (1985). Walking Machines: An Introduction to Legged Robots. Springer, 190. doi: https://doi.org/10.1007/978-1-4684-6858-8
  7. Kofinas, N., Orfanoudakis, E., Lagoudakis, M. G. (2013). Complete analytical inverse kinematics for NAO. 2013 13th International Conference on Autonomous Robot Systems. doi: https://doi.org/10.1109/robotica.2013.6623524
  8. Spong, W., Hutchinson, S., Vidyasagar, M. (2006). Robot Modeling and Control. John Wiley & Sons.
  9. Aydin, Y., Kucuk, S. (2006). Quaternion Based Inverse Kinematics for Industrial Robot Manipulators with Euler Wrist. 2006 IEEE International Conference on Mechatronics. doi: https://doi.org/10.1109/icmech.2006.252591
  10. Ho, T., Kang, C.-G., Lee, S. (2012). Efficient closed-form solution of inverse kinematics for a specific six-DOF arm. International Journal of Control, Automation and Systems, 10 (3), 567–573. doi: https://doi.org/10.1007/s12555-012-0313-9
  11. Siciliano, B., Sciavicco, L., Villani, L., Oriolo, G. (2009). Robotics. Modelling, Planning and Control. Springer, 632. doi: https://doi.org/10.1007/978-1-84628-642-1
  12. Pieper, D. (1968). The kinematics of manipulators under computer control. Stanford University. Available at: https://apps.dtic.mil/sti/pdfs/AD0680036.pdf
  13. Graf, C., Hartl, A., Rofer, T., Laue, T. (2009). A Robust Closed-Loop Gait for the Standard Platform League Humanoid. Proceedings of the 4th Workshop on Humanoid Soccer Robots (Humanoids '09). Paris. Available at: http://www.informatik.uni-bremen.de/kogrob/papers/Humanoids-Graf-etal-09.pdf
  14. Hernández-Santos, C., Rodriguez-Leal, E., Soto, R., Gordillo, J. L. (2012). Kinematics and Dynamics of a New 16 DOF Humanoid Biped Robot with Active Toe Joint. International Journal of Advanced Robotic Systems, 9 (5), 190. doi: https://doi.org/10.5772/52452
  15. Kofinas, N., Orfanoudakis, E., Lagoudakis, M. G. (2014). Complete Analytical Forward and Inverse Kinematics for the NAO Humanoid Robot. Journal of Intelligent & Robotic Systems, 77 (2), 251–264. doi: https://doi.org/10.1007/s10846-013-0015-4
  16. Kalimoldayev, M., Akhmetzhanov, M., Kunelbayev, M., Sundetov, T. (2019). Information systems of integrated machine learning modules on the example of a verbal robot. NEWS of National Academy of Sciences of the Republic of Kazakhstan, 6 (438), 215–222. doi: https://doi.org/10.32014/2019.2518-170x.173
  17. Kenshimov, C., Sundetov, T., Kunelbayev, M., Amirgaliyeva, Z., Yedilkhan, D., Auelbekov, O. (2021). Development of a Verbal Robot Hand Gesture Recognition System. Wseas Transactions on Systems and Control, 16, 573–583. doi: https://doi.org/10.37394/23203.2021.16.53
  18. Kazerounian, K. (1987). On the Numerical Inverse Kinematics of Robotic Manipulators. Journal of Mechanisms, Transmissions, and Automation in Design, 109 (1), 8–13. doi: https://doi.org/10.1115/1.3258791
  19. Beeson, P., Ames, B. (2015). TRAC-IK: An open-source library for improved solving of generic inverse kinematics. 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids). doi: https://doi.org/10.1109/humanoids.2015.7363472
  20. Aristidou, A., Lasenby, J. (2011). FABRIK: A fast, iterative solver for the Inverse Kinematics problem. Graphical Models, 73 (5), 243–260. doi: https://doi.org/10.1016/j.gmod.2011.05.003
  21. Hasan, A. T., Hamouda, A. M. S., Ismail, N., Al-Assadi, H. M. A. A. (2006). An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator. Advances in Engineering Software, 37 (7), 432–438. doi: https://doi.org/10.1016/j.advengsoft.2005.09.010
  22. Husty, M. L., Pfurner, M., Schröcker, H.-P. (2007). A new and efficient algorithm for the inverse kinematics of a general serial 6R manipulator. Mechanism and Machine Theory, 42 (1), 66–81. doi: https://doi.org/10.1016/j.mechmachtheory.2006.02.001
  23. Hasan, A. T., Ismail, N., Hamouda, A. M. S., Aris, I., Marhaban, M. H., Al-Assadi, H. M. A. A. (2010). Artificial neural network-based kinematics Jacobian solution for serial manipulator passing through singular configurations. Advances in Engineering Software, 41 (2), 359–367. doi: https://doi.org/10.1016/j.advengsoft.2009.06.006
  24. Olaru, A., Olaru, S., Paune, D., Aurel, O. (2012). Assisted Research and Optimization of the Proper Neural Network Solving the Inverse Kinematics Problem. Advanced Materials Research, 463-464, 827–832. doi: https://doi.org/10.4028/www.scientific.net/amr.463-464.827
  25. Mohammed Jasim, W. (2011). Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuzzy Network. International Journal on Soft Computing, 2 (4), 59–66. doi: https://doi.org/10.5121/ijsc.2011.2406
  26. Mayorga, R. V., Sanongboon, P. (2005). Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: An Artificial Neural Network approach. Robotics and Autonomous Systems, 53 (3-4), 164–176. doi: https://doi.org/10.1016/j.robot.2005.09.011

##submission.downloads##

Опубліковано

2022-08-30

Як цитувати

Kenshimov, C., Sundetov, T., Kunelbayev, M., Sarzhan, M., Kutubayeva, M., & Amandykuly, A. (2022). Розробка методики застосування кинематичної та імітаційної моделі для робота InMoov. Eastern-European Journal of Enterprise Technologies, 4(7 (118), 79–88. https://doi.org/10.15587/1729-4061.2022.261039

Номер

Розділ

Прикладна механіка