Введение 3
Постановка задачи 5
Обзор литературы 6
Глава 1. Математическая модель 9
1.1. Использованная модель робота манипулятора 10
1.2. использованная модель мобильного робота 12
Глава 2. Среда моделирования 18
2.1. Архитектура 19
2.2. Система технического зрения 22
Глава 3. Среда моделирования 24
3.1. Централизованный способ распределения задач 27
3.2. Децентрализованный способ распределения задач 30
Выводы 35
Заключение 36
Список литературы 37
Приложение А 42
В настоящее время в мире происходит четвёртая промышленная революция. Одним из следствий этого процесса является повсеместное использование роботов в процессах производства. Для эффективной и гибкой работы им требуется постоянное взаимодействие с датчиками, другими роботами и элементами управления различной природы.
Везде, где существует некоторая группа объектов, которые должны совместно выполнять некоторую работу или решать некоторую задачу, возникает проблема группового управления или группового взаимодействия. Как правило, при решении таких задач роботы должны функционировать в неорганизованной или плохо организованной, недетерминированной среде. При групповом использовании роботов различного назначения возникает ряд весьма сложных задач, в первую очередь, связанных с организацией их взаимодействия между собой для наиболее эффективного достижения цели, поставленной перед группой.
В некоторых их этих задач оператор управляет робототехническим комплексом на значительном удалении или решения по выполнению поставленных задач принимаются без участия оператора на основе получаемой информации с доступных датчиков. Большое расстояния и сложная модель коммуникационной сети между оператором и роботом может привести к значительной задержке в передаче сигналов, а также к ограничениям на пропускную способность канала связи.
К одним из самых широко распространенных на производстве способов управления можно отнести создание управляющих программ для роботов в которой задается траектория которую, требуется повторить с заданными заранее задержками или при взаимодействие с синхронизирующим элементом системы.
В этой работе предлагается расширить данный подход с помощью введение иерархии задач которые решает робототехнический комплекс и применение этого метода к задаче передачи детали от группы мобильных роботов группе манипуляторов. Для этой задачи рассмотрено 2 метода группового взаимодействия: централизованный и децентрализованный. При первом варианте требуемое решение по распределению задача по роботам агентам принимается в едином центре с учетом всей имеющейся информации. В альтернативном подходе решение параметров выполнения принимается роботом самостоятельно, в зависисомтсти от данных полученном от связанных с ним датчиков и соседних роботов.
Типичной проблемой в работе крупных информационно-технический систем является разделение группы с потерей связи между частями, это не обязательно должно приводить к остановке технического процесса даже в случае централизованного управления. При децентрализованном управлении также должна быть возможность синхронизации с центром для обновления программного обеспечения или особенностей задач для выполнения. Таким образом система управления должна уметь переходить из централизованного и децентрализованного состояния и обратно.
В данной работе предложен подход к описанию технического процесса в виде составных задач.
На первом этапе была подготовлена среда для моделирования процессов с учетом получения визуальной обратной связи и ее обработки с помощью ArUco меток из пакета OpenCV, реалистичности моделирования процесса с помощью физического движка bullet.
Следующим этапом был подготовлена система для реализации составных сценариев на основе алгоритмов динамического программирования и проведено его тестирование с использованием ранее созданной системы моделирования.
После этого был предложен переход от централизованного метода распределения задач к децентрализованному и решения задачи планирования в условиях неполной информации, после чего было проведено сравнение этих двух подходов.
В дальнейшем можно рассмотреть другие алгоритмы роевой робо- техники, расширять подход составных сценариев для более многоэтапных процессов и большего разнообразия роботов.
[1] Каляев И.А. Самоорганизующиеся распределенные системы управления группами интеллектуальных роботов, построенные на сетевой модели / И.А. Каляев, С.Г. Капустян, А.Р. Гайдук // Управление большими системами: сборник трудов. — С. 605-639. — 2010.
[2] Коллективы интеллектуальных роботов. сферы применения / В.С. Боровик, В.И. Гуцул, С.А. Клестов [и др] - Санкт-Петербург : Scientific & technical translations, 2018. - 138 с. - ISBN 978-5-93629-617-8.
[3] Каляев И.А. Методы и модели коллективного управления в группах роботов. / И.А. Каляев, А.Р. Гайдук, С.Г. Капустян; М.: ФИЗМАТЛИТ, 2009. — 280 с — ISBN: 978-5-9221-1141-6
[4] Каляев И.А. Интеллектуальные роботы / И.А. Каляев, В.М. Лохин, И.М. Макаров и др. // Под общей ред. Е.И. Юревича. - М.: Машиностроение, — 2007. — 360 с.
[5] Pavin A. Reconfigurable distributed software platform for a group of UUVs / A. Pavin, A. Inzartsev. G. Eliseenko // OCEANS 2016 MTS/IEEE Monterey, — Sep. 2016. — doi: 10.1109/OCEANS.2016.7761102
[6] А.В. Инзарцев Обнаружение и обследование локальных донных объектов с помощью группы специализированных автономных подводных роботов / Инзарцев А.В., Павин А.М., Елисеенко Г.Д., Панин М.А. // Известия Южного федерального университета. Технические науки — pp. 40-51. — 2018
[7] Городецкий В. И. Поведенческие модели кибер-физических систем и групповое управление: основные понятия / В.И. Городецкий // Известия Южного федерального университета. Технические науки. — С. 144-162. — 2019.
[8] Savkin A.V. Decentralised coordination of groups of autonomous mobile robots / A.V. Savkin // International Journal of Systems Control and Communications — c. 72-81 — 2008 — doi:10.1504/IJSCC.2008.019584
[9] Zhiqiang C. Cooperative Hunting by Distributed Mobile Robots Based on Local Interaction / C. Zhiqiang, T. Min, L. Lei and other // IEEE Transactions on Robotics — vol. 22. — no. 3. — pp. 402-406. — May 2006.
• doi: 10.1109/TRO.2006.862495
[10] Иванов Д. Я. Использование принципов роевого интеллекта для управления целенаправленным поведением массовоприменяемых микророботов в экстремальных условиях / Д. Я. Иванов // Известия высших учебных заведений. Машиностроение. — №9. — С. 70—78. — 2011.
[11] Haghighi R. Multi-group coordination control for robot swarms / R. Haghighi, C.C. Cheah // Automatica — vol. 48. — no. 10. — pp. 2526-2534.
• 2012. — ISSN 0005-1098. — doi: 10.1016/j.automatica.2012.03.028.
[12] Urcola P. Cooperative navigation using environment compliant robot formations / P.Urcola, L. Riazuelo, M.T. L'azaroand, L. Montano // IEEE/RSJ International Conference on Intelligent Robots and Systems — pp. 2789-2794. — Oct. 2008. — doi: 10.1109/IROS.2008.4651107
[13] Zenkevich S. L. Dynamic Switching of Multiagent Formation in Unknown Obstacle Environment / S. L. Zenkevich, A. V. Nazarova and H. Jianwen. // Smart electromechanical systems — Vol. 261 — Pp.73-87 — Jan. 2020 — doi: 10.1007/978-3-030-32710-1_6
[14] Yanhao H. A cooperative optimization strategy for distributed multirobot manipulation with obstacle avoidance and internal performance maximization / H. Yanhao, W. Min and L. Steven // Mechatronics — vol. 76. — 2021. — doi: 10.1016/J.MECHATRONICS.2021.102560
[15] Chia-Feng J. Evolutionary-Group-Based Particle-Swarm-Optimized Fuzzy Controller With Application to Mobile-Robot Navigation in Unknown Environments / J. Chia-Feng, C. Yu-Cheng // IEEE Transactions on Fuzzy Systems — vol. 5. — c. 379-392. — 2011. — doi: 10.1109/TFUZZ.2011.2104364....32