Russian Federation
UDK 004.896 Искусственный интеллект в промышленных системах. Интеллектуальные САПР и АСУ. Интеллектуальные роботы
This article analyzes simulation programs for the design of an automated system, which, in fact, are 3D simulations of robots working. The work highlights the achievements and use of such in the RoboLogix system, Dynasoft RobSim 5, Gazebo.
Robot, system, program, RoboLogix, Dyn-Soft RobSim 5, Gazebo
В современном мире всё чаще человеческий труд стал заменяться автоматизированным, многие предприятия постепенно внедряют роботизированные системы [1-3].
Роботизированные системы – это системы, состоящие из сенсоров, исполнительных устройств и управляющих устройств, которые работают совместно, для выполнения определённых операций [1, 4]. В большинстве случаях роботизируются большие производства, для увеличения массового производства изделий и уменьшения вероятности человеческого фактора, так как человеческий фактор приводит к браку во многих случаях.
Так же роботизация производиться и на малых предприятиях, для уменьшения выплат сотрудникам.
Не так давно роботизация проводилась вручную, человек проводил много расчётов, чтоб построить небольшую систему. Это было не эффективно, так как не всем предприятиям подходила роботизация производства, но это узнавалась, после установки системы. Сейчас роботизированную систему можно спроектировать на компьютере, при этом можно привести симуляцию всей системы и убедиться, нужно ли это делать при меньших затратах [4-7]. При этом в зависимости от программы можно спроектировать 3D модель робота, электрическую схему робота, написать программу робота, рассчитать рабочую зону робота, стоимость комплектующих и т.д.
Рассмотрим небольшой список программ для проектирования роботехнических систем [8-11]:
- Dyn-Soft RobSim 5;
- Gazebo;
- CoppeliaSim;
- RoboLogix.
Рассмотрим каждую программу отдельно.
Dyn-Soft RobSim 5 – это программа, разработанная компанией Дин-Софт, представляет собой совокупность программ для моделирования роботов и робототехнических систем [8]. Она предназначен для обучения школьников и студентов ВУЗов таким дисциплинам, как:
- моделирование;
- проектирование;
- электроника;
- программирование микроконтроллеров;
- теория автоматического управления;
- интеллектуальные системы;
- и другим подобным дисциплинам.
Данная программа позволяет спроектировать робота максимально реалистичного и учесть все тонкости конструкции. Программа позволяет рассчитать массогабаритность характеристики системы. В базе данных RobSim 5 [8] имеются все необходимые компоненты для разработки системы с реальными свойствами и характеристиками, к примеру, источники питания, датчики, двигатели и т.д. Так же в программе можно построить электрическую схему робототехнической системы. Данная программа, имеет возможность создавать платы, для разработки интерфейса системы. При разработке системы пользователь может создавать программное обеспечение для работы системы. Интерфейс программы Dyn-Soft RobSim 5 представлена на рисунке 1.
Рисунок 1 – Интерфейс Dyn-Soft RobSim 5
Преимущества:
1) удобный интерфейс;
2) есть обучающий контент;
3) удобно проектировать роботов;
4) большой количество возможностей по проектированию.
Недостатки:
1) цена;
2) требует знания программирования.
Gazebo – это 3D симулятор с открытым исходным кодом, который позволяет точно и эффективно моделировать роботов в различных условиях [9]. Данный симулятор позволяет наиболее точно просчитать физику робота благодаря Gzserver. Всё это позволяет тестировать сложные робототехнические системы в виртуальной среде, минимизируя ошибки при разработке системы. Пример интерфейса программы Gazebo представлен на рисунке 2.
Преимуществами являются удобный интерфейс и хорошая визуализация моделей, а недостатками – требования мощных ресурсов компьютера и знаний программирования.
Робототехнический симулятор CoppeliaSim [10] имеет интегрированную среду разработки и основан на распределенной архитектуре управления: каждым объектом/моделью можно индивидуально управлять с помощью встроенного скрипта, плагина, удаленных API-клиентов [10]. CoppeliaSim поддерживает несколько языков программирования – C/C++, Python, Java, Lua, Matlab или Octave. Для типового и настраиваемого моделирования имеется несколько движков, которые предназначены для описания объектов и их взаимодействия.
Для планирования движения робота имеется библиотека OMPL, которая представлена в виде плагина. В CoppeliaSim также имеются другие плагины, которые реализуют функции компьютерного зрения, расчета расстояний и другой вычислительной геометрии, генерации траектории движения и т.д. [10].
Интерфейс данной программы представлен на рисунке 3.
К преимуществам можно отнести удобный интерфейс, широкие возможности графического редактора и библиотека роботов.
Недостатками являются: стоимость, некоторая сложность в освоении, невозможность работы с несколькими сценами.
Рисунок 3 – Интерфейс CoppeliaSim
RoboLogix – это специальная программа робототехники, которая имеет физический движок для симуляции приложений робототехники. Данная программа позволяет экономить время при проектирование робототехнических систем, а также повышает уровень безопасности, связанная с внедрением робототехнических компонентов, а также даёт возможность просчитать все возможные варианты работы системы [11].
RoboLogix имеет возможность обучать пользователя возможностям системы. Также программа позволяет тестировать и запускать робота для анализа нюансов и возможностей. Пример интерфейса программы RoboLogix показан на рисунке 4.
Данная программа позволяет симулировать полностью поведения робота в виртуальном мире имитируя «реальный мир». Кроме этого, RoboLogix позволяет пользователю писать собственное программное обеспечение для роботов и использовать различные электронные устройства для них.
Преимущества RoboLogix:
1) удобный интерфейс;
2) есть обучающий контент;
3) много параметров по созданию роботов;
4) гибкость при открытие других моделей роботов.
Недостатки RoboLogix:
1) высокая цена;
2) требует мощный компьютера;
3) требует знания программирования.
Рисунок 4 – Интерфейс RoboLogix
Таким образом, в процессе сравнения можно выделить две программы: Dyn-Soft RobSim 5 и RoboLogix, которые позволят в полной мере спроектировать робототехническую систему. Они многофункциональные и гибкие. Главным их недостатком является цена, но они в полной мере оправдывают свою стоимость.
1. Zhilenkov, A.A. Evolyuciya i problemy realizacii sistem myagkoy robototehniki / A.A. Zhilenkov, A.A. Silkin, V.G. Leschinskiy // Izvestiya Tul'skogo gosudarstvennogo universiteta. Tehnicheskie nauki. – 2023. – № 4. – S. 51-55.
2. Romanov, A.M. Obzor apparatno-programmnogo obespecheniya sistem upravleniya robotov razlichnogo masshtaba i naznacheniya. Chast' 1. Promyshlennaya robototehnika / A.M. Romanov // Rossiyskiy tehnologicheskiy zhurnal. – 2019. – T. 7, № 5 (31). – S. 30-46.
3. Design and motion control scheme of a new stationary trainer to perform lower limb rehabilitation therapies on hip and knee joints / P. Sunilkumar [et al.] // International Journal of Advanced Robotic Systems. – 2022. – T. 19, № 1. – Pp. 1-20.
4. Sozdanie trehmernoy kinematicheskoy modeli manipulyatora Delta pri pomoschi sistemy avtomatizirovannogo proektirovaniya v NX / A.A. Voloshkin [i dr.] // Robototehnika i tehnicheskaya kibernetika. – 2023. – T. 11, № 1. – S. 20-29.
5. Poltavskiy, A.V. Komp'yuternoe modelirovanie v zadachah traektornogo analiza mnogofunkcional'nyh bespilotnyh letatel'nyh apparatov / A.V. Poltavskiy // Dvoynye tehnologii. – 2021. – № 1 (94). – S. 70-74.
6. Novikova, T.P. Avtomatizirovannoe proektirovanie raspolozheniya bazovyh stanciy besprovodnoy sotovoy svyazi / T.P. Novikova, S.A. Evdokimova, R.Yu. Medvedev // Modelirovanie sistem i processov. – 2023. – T. 16, № 4. – S. 61-70.
7. Petruhnova, G.V. Proektirovanie sistem upravleniya robototehnicheskimi sistemami posredstvom CAD-sistemy / G.V. Petruhnova, V.A. Trubeckoy, A.S. Tochilin // Vestnik Voronezhskogo gosudarstvennogo tehnicheskogo universiteta. – 2023. – T. 19, № 4. – S. 25-31.
8. Dyn-Soft RobSim 5. – URL: http://robsim.dynsoft.ru/(data obrascheniya: 19.03.2024).
9. Gazebo. – URL: https://gazebosim.org/home(data obrascheniya: 19.03.2024).
10. Robot simulator CoppeliaSim: create, compose, simulate, any robot – Coppelia Robotics. – URL: https://www.coppeliarobotics.com/(data obrascheniya: 19.03.2024).
11. RoboLogix >> Home. – URL: https://robologix.com/(data obrascheniya: 19.03.2024).