Abstract (ukr):
На фоні всезростаючого попиту на колаборативну робототехніку змістом статті є висвітлення загальних проблем, які виникають під час програмування колаборативних промислових роботів. Виконано стислий аналітичний огляд мов програмування, які можуть забезпечити розв’язання ряду задач колабаротивної робототехніки в цілому і в тому числі в механоскладальних виробництвах машино- та приладобудування. Проведено загальний аналіз мов програмування C++, Java та Python щодо їх переваг, недоліків та особливостей застосування в процесі програмування колаборативних роботизованих систем. Узагальнено представлено вказану вище інформацію у вигляді таблиці, де стисло вказано аналізовані особливості зазначених мов програмування та розділено їх на підгрупи для кращого сприйняття інформації. Результати проведеного аналізу мов програмування C++, Java та Python на основі доступних інформаційних джерел показали, що на сьогодні не існує універсальної мови програмування, яка б могла забезпечити виконання найпоширеніших вимог у колаборативній робототехніці у виробничій сфері. Проте розвиток колаборативних технологій та вказаних вище мов програмування невпинно продовжується завдяки інженерним та дослідницьким спільнотам, open source проєктам та стартап-проєктам, які активно засвоюють та розвивають нові інформаційні технології і впроваджують їх в колаборативні технології.
Abstract (eng):
Against the background of the ever-growing demand for collaborative robotics, the content of the article is to highlight the general problems that arise when programming collaborative industrial robots. A brief analytical review of programming languages that can provide solutions to a number of problems of collaborative robotics in general and including in the mechanic assembly productions of machine and instrument engineering is performed. A general analysis of C++, Java, and Python programming languages was conducted regarding their advantages, disadvantages, and application features in the process of programming collaborative robotic systems. The above information is summarized in the form of a table, which summarizes the analyzed features of the above programming languages and divides them into subgroups for a better understanding of the information. The results of the analysis of C++, Java and Python programming languages based on available information sources showed that at the moment there is no universal programming language that could ensure the fulfillment of the most common requirements in collaborative robotics in the production sphere. However, the development of collaborative technologies and the above-mentioned programming languages continues unceasingly thanks to engineering and research communities, open source projects and startup projects that actively learn and develop new information technologies and implement them into collaborative technologies.