АНАЛІТИЧНЕ РОЗВ’ЯЗАННЯ ОБЕРНЕНОЇ ЗАДАЧІ КІНЕМАТИКИ ШЕСТИСТУПЕНЕВИХ КУТОВИХ МАНІПУЛЯТОРІВ З УРАХУВАННЯМ НЕСПІВВІСНОСТЕЙ

Автор(и)

DOI:

https://doi.org/10.20998/2222-0631.2026.01(10).01

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

кінематика роботів, пряма і обернена задача кінематики, аналітичні рішення, кутовий маніпулятор, кватерніони орієнтації, кватерніонні рівняння, метод простої ітерації

Анотація

У цій статті представлено розвиток аналітичного алгоритму розв’язання оберненої задачі кінематики для кутових маніпуляторів із шістьма ступенями вільності типу PUMA-560, попередні версії якого були викладені авторами в попередніх публікаціях. Алгоритм базується на умові Піпера, згідно з якою осі обертання трьох останніх ланок перетинаються в одній точці. Це дозволяє розкласти задачу визначення узагальнених координат маніпулятора на дві підзадачі: задачу позиціонування, тобто розміщення центру зап’ястя в заданій точці, та задачу орієнтації, тобто вирівнювання кінцевого ефектора із заданою його просторовою орієнтацією. Вказані положення для кожного моменту часу повинні визначатися з умов використання маніпулятором виробничого завдання. Розбиття всієї задачі на транспортну і орієнтаційну зводить проблему визначення шести кутів відносних поворотів ланок до аналітичного визначення тільки 3-х невідомих в кожній підзадачі. Для моделей маніпуляторів, які повністю задовольняють умову Піпера, обидві підзадачі розв’язуються точно за формулами замкнутої форми, за пропонованими в статті. Для моделей, в яких умова Піпера виконується лише частково, а саме, коли осі п’ятої та шостої ланок перетинаються, але їхня точка перетину не збігається з віссю обертання четвертої ланки, задачі позиціонування та орієнтації розв’язуються за допомогою простої ітераційної процедури оцінки кута повороту четвертої ланки. Показано, що для розглянутих моделей цей процес сходиться за три ітерації. Сама задача орієнтації тут розв’язується за допомогою кватерніонних рівнянь і тому не містить проблем виродження, пов’язаних із
сингулярністю. Ефективність запропонованого алгоритму демонструється шляхом розв’язання задач оберненої кінематики для трьох моделей маніпуляторів: PUMA-560, ABB (IRB 460) та маніпулятора, розробленого Vertical. Основні відмінності між запропонованим алгоритмом та попередніми підходами авторів полягають у використанні більш прозорих геометричних міркувань, включенні випадків, що стосуються порушень умови Піпера, та застосуванні кватерніонів для розв’язання задачі орієнтації. Отримані формули та алгоритми були перевірені
шляхом порівняння результатів розв’язків прямої та зворотної кінематики для трьох моделей роботів.

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

Юрій Михайлович Андрєєв, Національний технічний університет “Харківський політехнічний інститут”

Доктор технічних наук, професор, професор кафедри комп’ютерного моделювання процесів і систем

Геннадій Вікторович Шабанов

Аспірант кафедри комп’ютерного моделювання процесів і систем, Національний технічний університет «Харківський політехнічний інститут»

Посилання

Andrieiev Y., Breslavsky D., Shabanov H., Naumenko K., Altenbach H. Solution to the Inverse Problem of the Angular Manipulator Kinematics with Six Degrees of Freedom. Applied Sciences. 2025, 15(5), 2840. DOI: 10.3390/app15052840.

Shabanov H. V., Andrieiev Yu. M. Analitychne rishennya obernenogo i pryamogo zavdannya kinematyky prostorovogo kutovogo manipulyatora AVV z podal'shym 3D-modelyuvannyam [Analytical solution of the inverse and forward kinematics problems of a spatial articulated ABB manipulator with subsequent 3D modeling]. Visnyk NTU «KhPI». Seriya: Dynamika ta mitsnist' mashyn [Bulletin of the National Technical University "KhPI". Series: Dynamics and strength of machines]. Kharkiv: NTU «KhPI» Publ., 2024, no. 2(2024), pp. 30–38. DOI: 10.20998/2078-9130.2024.2.317116.

Andrieiev Yu. M., Holovnia O. O., Shabanov H. V. Avtomatychnyi vybir konfigratsiyi prostorovogo manipulyatora z shist'ma stepenyamy vil'nosti na pidstavi energetychnykh vytrat na zadanomu rusi [Automatic selection of the configuration of a spatial manipulator with six degrees of freedom based on energy consumption in a prescribed motion]. Visnyk NTU «KhPI». Seriya: Matematychne modelyuvannya v tekhnitsi ta tekhnologiyakh [Bulletin of the National Technical University "KhPI". Series: Mathematical modeling in engineering and technologies]. Kharkiv, NTU «KhPI» Publ., 2024, no. 2(7), pp. 13–23. DOI: 10.20998/2222-0631.2024.02(7).02.

Craig J. J. Introduction to Robotics: Mechanics and Control. New Delhi, India, 3/E, Pearson Education, 2009. 402 p.

Spong M. W., Hutchinson S., Vidyasagar M. Robot Modeling and Control. John Wiley & Sons, Hoboken, NJ, USA, 2020. 608 p.

Neppalli S., Csencsits M. A., Jones B. A., Walker I. D. Closed-form inverse kinematics for continuum manipulators. Adv. Robot. 2009, vol. 23, pp. 2077–2091. DOI: 10.1163/016918609X12518783330274.

Kucuk S., Bingul Z. Robot kinematics: Industrial robotics: Forward and inverse kinematics. In Industrial Robotics. Theory, Modelling and Control, INTECH OA. Publ: London, UK, 2006, pp. 117–148.

Kucuk S., Bingul Z. The inverse kinematics solutions of industrial robot manipulators. In Proceedings of the IEEE International Conference on Mechatronics, Istanbul, Turkey, 3–5 June 2004. 2004, pp. 274–279. DOI: 10.1109/ICMECH.2004.1364441.

Xiao F., Li G., Jiang D., Xie Y., Yun J., Liu Y., Huang L., Fang Z. An effective and unified method to derive the inverse kinematics formulas of general six-dof manipulator with simple geometry. Mech. Mach. Theory. 2021, vol. 159, 104265. DOI: 10.1016/j.mechmachtheory.2021. 104265.

Harada K., Yoshida E., Yokoi K. Motion Planning for Humanoid Robots. Berlin/Heidelberg, Germany, Springer, 2010. 302 p. DOI: 10.1007/978-3-642-03991-2.

Momani S., Abo-Hammour Z. S., Alsmadi O. M. Solution of inverse kinematics problem using genetic algorithms. Appl. Math. Inf. Sci. 2016, vol. 10, 225. DOI: 10.12785/amis/100125.

Csiszar A., Eilers J., Verl A. On solving the inverse kinematics problem using neural networks. In Proceedings of the 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP) Auckland, New Zealand, 21–23 November 2017. 2017, pp. 1–6. DOI: 10.1109/M2VIP.2017.8211481.

Zaplana H., Hadfield I. H., Lasenby J. Closed-form solutions for the inverse kinematics of serial robots using conformal geometric algebra. Mech. Mach. Theory. 2022, vol. 173, 104835. DOI: 10.1016/j.mechmachtheory.2022.104835.

Dong X., Yu J., Chen B., Zong G. Geometric approach for kinematic analysis of a class of 2-DOF rotational parallel manipulators. Chin. J. Mech. Eng. 2012, vol. 25, pp. 241–247. DOI: 10.3901/CJME.2012.02.241.

Jones B. A., Walker I. D. Kinematics for multisection continuum robots. IEEE Trans. Robot. 2006, vol. 22, pp. 43–55. DOI: 10.1109/TRO.2005. 861458.

Chen L., Zielinska T., Wang J., Ge W. Solution of an inverse kinematics problem using dual quaternions. Int. J. Appl. Math. Comput. 2020, vol. 30, pp. 351–361. DOI: 10.34768/amcs-2020-0027.

Godage I. S., Walker I. D. Dual Quaternion based modal kinematics for multisection continuum arms. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015. IEEE, New York, NY, USA, 2015, pp. 1416– 1422. DOI: 10.1109/ICRA.2015.7139556.

El-Sherbiny A., Elhosseini M. A., Haikal A. Y. A comparative study of soft computing methods to solve inverse kinematics problem. Ain Shams Eng. J. 2018, vol. 9, pp. 2535–2548. DOI: 10.1016/j.asej.2017.01.007.

Xie S., Sun L., Wang Z., Chen G. A speedup method for solving the inverse kinematics problem of robotic manipulators. Int. J. Adv. Robot. Syst. 2022, vol. 19, 17298806221104602. DOI: 10.1177/17298806221104602.

Pieper D. The Kinematics of Manipulators Under Computer Control. Ph.D. Thesis. Stanford University, Stanford, CA, USA, 1968. 157 p.

Denavit J., Hartenberg R. S. A kinematic notation for lower-pair mechanisms based on matrices. Int. Appl. Mech. 1955, vol. 22, no. 2, pp. 215–221. DOI: 10.1115/1.4011045.

Fu K., Gonzalez R., Lee C. Robototekhnika [Robotics]. Мoscow, Mir Publ., 1989. 621 p. DOI: 10.1036/0070226253.

##submission.downloads##

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

2026-06-19