Аналіз мовної складової в програмних продуктах колаборативної робототехніки для вирішення технологічних завдань

Автор(и)

DOI:

https://doi.org/10.26642/ten-2023-1(91)-50-56

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

програмування, промисловий робот, колаборативність, робототехніка, мехатроніка, кінематика

Анотація

На фоні всезростаючого попиту на колаборативну робототехніку змістом статті є висвітлення загальних проблем, які виникають під час програмування колаборативних промислових роботів. Виконано стислий аналітичний огляд мов програмування, які можуть забезпечити розв’язання ряду задач колабаротивної робототехніки в цілому і в тому числі в  механоскладальних виробництвах машино- та приладобудування. Проведено загальний аналіз мов програмування C++, Java та Python щодо їх переваг, недоліків та особливостей застосування в процесі програмування колаборативних роботизованих систем. Узагальнено представлено вказану вище інформацію у вигляді таблиці, де стисло вказано аналізовані особливості зазначених мов програмування та розділено їх на підгрупи для кращого сприйняття інформації. Результати проведеного аналізу мов програмування C++, Java та Python на основі доступних інформаційних джерел показали, що на сьогодні не існує універсальної мови програмування, яка б могла забезпечити виконання найпоширеніших вимог у колаборативній робототехніці у виробничій сфері. Проте розвиток колаборативних технологій та вказаних вище мов програмування невпинно продовжується завдяки інженерним та дослідницьким спільнотам, open source проєктам та стартап-проєктам, які активно засвоюють та розвивають нові інформаційні технології і впроваджують їх в колаборативні технології.

Посилання

Kyrylovych, V.A. and Kravchuk, A.R. (2023), «Problemy rozpodilu zavdan mizh liudynoiu ta robotom u kolaboratyvnykh mekhanoskladalnykh tekhnolohiiakh», Tezy Vseukrainskoi naukovo-praktychnoi onlain-konferentsii zdobuvachiv vyshchoi osvity i molodykh uchenykh, prysviachenoi Dniu nauky, 15–26 travnia, Zhytomyrska politekhnika, Zhytomyr.

Kyrylovych, V.A. and Kravchuk, A.R. (2022), «Problemy promyslovoi kolaboratytvnoi robototekhniky v hnuchkykh mekhanoskladalnykh vyrobnytstvakh», Tezy Vseukrainskoi naukovo-praktychnoi onlain-konferentsii zdobuvachiv vyshchoi osvity i molodykh uchenykh, prysviachenoi Dniu nauky, 16–20, 26 travnia, Zhytomyrska politekhnika, Zhytomyr, рр. 72, [Online], available at: https://conf.ztu.edu.ua/wp-content/uploads/2022/06/5-2.pdf

«The International Federation of Robotics» (2022), Order World Robotics Reports, [Online], available at: https://ifr.org/free-downloads/

«The International Federation of Robotics» (2022), Service Robot Definition, [Online], available at: https://ifr.org/service-robots

Daniel P. Brogan, Nicholas M. DiFilippo and Musa K. Jouaneh (2021), «Deep learning computer vision for robotic disassembly and servicing applications», Array, Vol. 12, December, 100094 [Online], available at: https://www.sciencedirect.com/science/article/pii/S2590005621000394

Aswin K. Ramasubramanian, Robins Mathew, Inder Preet and Nikolaos Papakostas (2022), «Review and application of Edge AI solutions for mobile collaborative robotic platforms», Procedia CIRP, Vol. 107, рр. 1083–1088, [Online], available at: http://surl.li/homze

Liping Yuan, Jia Cui, Xinyu Zhang and Jiayi Liu (2020), «Framework and Enabling Technologies of Cloud Robotic Disassembly», Procedia Computer Science, Vol. 176, рр. 3673–3681, [Online], available at: https://www.sciencedirect.com/science/article/pii/S1877050920319116

«Documentation» (2022), Google Open Source, [Online], available at: https://opensource.google/documentation/reference

Open Source Computer Vision Library, Official site, [Online], available at: https://opencv.org/

Lentin, J. (2018), Fundamentals of C++ for Robotics Programming, [Online], available at: https://www.researchgate.net/publication/325339177_Fundamentals_of_C_for_Robotics_Programming

The Destination for Java Developer, official site, [Online], available at: https://dev.java/

Candelas, F.A., Torres, F., Puente, S. et al. (2004), «A Flexible Java Class Library for Simulating and Teleoperating Robots», IFAC Proceedings Volumes, Vol. 37, Issue 4, April, рр. 539–544, [Online], available at: https://www.sciencedirect.com/science/article/pii/S1474667017361700

Open Source NumPy Library, official site, [Online], available at: https://numpy.org/doc/stable/

Open Source SciPy Library, official site, [Online], available at: https://scipy.org/

Jupiter Project Documentation, official site, [Online], available at: https://docs.jupyter.org/en/latest/

Kuka Download Center, official site, [Online], available at: http://surl.li/homzr

ABB Robotics, official site, [Online], available at: https://new.abb.com/products/robotics

Список використаної літератури:

Кирилович В.А. Проблеми розподілу завдань між людиною та роботом у колаборативних механоскладальних технологіях / В.А. Кирилович, А.Р. Кравчук // Тези Всеукраїнської науково-практичної онлайн-конференції здобувачів вищої освіти і молодих учених, присвяченої Дню науки, 15–26 травня. – Житомир : Житомирська політехніка, 2023.

Кирилович В.А. Проблеми промислової колаборатитвної робототехніки в гнучких механоскладальних виробництвах / В.А. Кирилович, А.Р. Кравчук // Тези Всеукраїнської науково-практичної онлайн-конференції здобувачів вищої освіти і молодих учених, присвяченої Дню науки, 16–20, 26 травня. – Житомир : Житомирська політехніка, 2022. – С. 72 [Електронний ресурс]. – Режим доступу : https://conf.ztu.edu.ua/wp-content/uploads/2022/06/5-2.pdf.

The International Federation of Robotics // Order World Robotics Reports, 2022 [Electronic resource]. – Access mode : https://ifr.org/free-downloads/.

The International Federation of Robotics // Service Robot Definition, 2022 [Electronic resource]. – Access mode : https://ifr.org/service-robots.

Daniel P. Brogan Deep learning computer vision for robotic disassembly and servicing applications / P.Daniel Brogan, Nicholas M. DiFilippo, Musa K. Jouaneh // Array. – 2021. – Vol. 12, December, 100094 [Electronic resource]. – Access mode : https://www.sciencedirect.com/science/article/pii/S2590005621000394.

Review and application of Edge AI solutions for mobile collaborative robotic platforms / Aswin K. Ramasubramanian, Robins Mathew, Inder Preet, Nikolaos Papakostas // Procedia CIRP. – 2022. – Vol. 107. – Р. 1083–1088 [Electronic resource]. – Access mode : http://surl.li/homze.

Framework and Enabling Technologies of Cloud Robotic Disassembly / Liping Yuan, Jia Cui, Xinyu Zhang, Jiayi Liu // Procedia Computer Science. – 2020. – Vol. 176. – Р. 3673–3681 [Electronic resource]. – Access mode : https://www.sciencedirect.com/science/article/pii/S1877050920319116.

Documentation // Google Open Source, 2022 [Electronic resource]. –Access mode : https://opensource.google/documentation/reference.

Open Source Computer Vision Library : Official site [Electronic resource]. – Access mode : https://opencv.org/.

Lentin J. Fundamentals of C++ for Robotics Programming / J.Lentin. – 2018 [Electronic resource]. – Access mode : https://www.researchgate.net/publication/325339177_Fundamentals_of_C_for_Robotics_Programming.

The Destination for Java Developer : official site of Java [Electronic resource]. – Access mode : https://dev.java/.

A Flexible Java Class Library for Simulating and Teleoperating Robots / F.A. Candelas, F.Torres, S.Puente and other // IFAC Proceedings Volumes. – 2004. – Vol. 37, Issue 4, April. – P. 539–544 [Electronic resource]. – Access mode : https://www.sciencedirect.com/science/article/pii/S1474667017361700.

Open Source NumPy Library : official site [Electronic resource]. – Access mode : https://numpy.org/doc/stable/.

Open Source SciPy Library : official site [Electronic resource]. – Access mode : https://scipy.org/.

Jupiter Project Documentation : official site [Electronic resource]. – Access mode : https://docs.jupyter.org/en/latest/.

Kuka Download Center : official site [Electronic resource]. – Access mode : http://surl.li/homzr.

ABB Robotics : official site [Electronic resource]. – Access mode : https://new.abb.com/products/robotics.

##submission.downloads##

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

2023-07-03

Як цитувати

Кравчук, А. Р. (2023). Аналіз мовної складової в програмних продуктах колаборативної робототехніки для вирішення технологічних завдань. Технічна інженерія, (1(91), 50–56. https://doi.org/10.26642/ten-2023-1(91)-50-56

Номер

Розділ

ПРИКЛАДНА МЕХАНІКА