Аналіз мовної складової в програмних продуктах колаборативної робототехніки для вирішення технологічних завдань
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2023 Антон Романович Кравчук
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.
Автор, який подає матеріали до друку, зберігає за собою всі авторські права та надає відповідному виданню право першої публікації, дозволяючи розповсюджувати даний матеріал із зазначенням авторства та джерела первинної публікації, а також погоджується на розміщення її електронної версії на сайті Національної бібліотеки ім. В.І. Вернадського.