Тема: Гибридный симулятор мультиагентной системы с виртуальной визуализацией и подключением реальных объектов
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Постановка задачи 6
1. Обзор предметной области 7
1.1. Мультиагентные системы 7
1.2. Мультиагентный фреймворк JADE 7
1.3. Симуляторы роботов 10
2. Гибридный симулятор 16
2.1. Постановка требований 16
2.2. Интеграционное ПО 17
2.3. Верхнеуровневая архитектура 20
2.4. Детальная архитектура 21
2.5. Алгоритм работы системы 23
3. Экспериментальные результаты 25
3.1. Тестовая задача 25
3.2. Тестовое оборудование 27
3.3. Описание проводимых опытов 27
3.4. Результаты опытов 31
3.5. Итог 34
Заключение 35
Список литературы 36
Приложения 39
📖 Введение
Проверка гипотез и алгоритмов на реальном рое является не самым простым занятием. Необходимо иметь достаточное количество роботов, запрограммировать каждого из них, найти достаточно пространства для опыта, настроить среду, в которой будут находиться и с которой будут взаимодействовать роботы. Кроме того, в случае, если необходимо внести исправление в код логики робота, приходится делать это отдельно для каждого устройства.
Компромиссным решением является использование не реального роя, а виртуального. Современные симуляторы способны реалистично моделировать физику, при этом, упрощаются рутинные процессы, связанные с настройкой роботов и их окружения.
Большой интерес имеет задача достижения консенсуса в группах ро-ботов с переменной топологией. В них участник может общаться лишь с несколькими узлами-соседями, при этом, эти соседи непостоянны, и на смену одних приходят другие, а каждому агенту этой сети неизвестна топология всей сети. С достижением консенсуса в таких сетях эффективно справляется «протокол локального голосования» [2].
На текущий момент было предложено решение [21], [5] задачи о реализации группового движения роботов на источник светового излучения в среде с препятствиями в симуляторе Webots. Алгоритм успешно справляется с поставленной задачей и хорошо себя показывает на небольших группах роботов, до 25 единиц. Однако, при попытке увеличить размер группы роботов на порядок, система оказывается довольно неэффективной по времени. Это связано со спецификой работы симулятора Webots, процессы которого синхронны и последовательны, в то время как реальные роботы действуют асинхронно.
Таким образом, для задачи группового взаимодействия роботов хочется предложить решение, основанное на симуляторе Webots, в рамках которого роботы могли бы осуществлять асинхронное мультиагентное взаимодействие. При этом, система должна иметь визуализацию, и позволять моделировать физические процессы.
Постановка задачи
Целью данной работы является реализация гибридного симулятора, имеющего визуализацию и способного производить асинхронное мультиагентное взаимодействие внутри группы роботов. Для достижения этой цели были сформулированы следующие задачи:
1. Провести обзор предметной области
2. Определить требования для предлагаемого решения
3. Предложить и реализовать прототип гибридного симулятора с мультиагентным взаимодействием на основе существующих сервисов
4. Апробация предложенного симулятора с виртуальными роботами на примере реальной задачи о мультиагентном взаимодействии. Система должна эффективно работать с роем, достигающим 100 роботов
✅ Заключение
• Был проведён обзор предметной области
• Были определены требования для предлагаемого решения
• Был реализован прототип гибридного симулятора с визуализацией и физическими процессами в Webots и мультиагентным асинхронным взаимодействием в JADE. Компоненты коммуницируют между собой в экосистеме ROS
• Проведена апробация симулятора с использованием виртуальных роботов в симуляторе Webots. Мультиагентный алгоритм был про-тестирован на группах в 25, 50 и 100 роботов. Проведены тесты с использованием разного физического размещения узлов системы и разным количеством контейнеров JADE. Была показана эффективность гибридного симулятора при размещении контейнеров JADE на высокопроизводительных узлах в условиях увеличения размера роя роботов
Планы для дальнейшего развития:
• Провести апробацию построенной системы с использованием реальных роботов



