Симулятор для робота курьера (Яндекс Ровер) на игровом движке Unigine
Разработчик: Киселёв Кирилл
Контакты для связи
Telegram, VK: @kxsxlxv
@
GitHub: kslv101 (репозиторий с проектом возможно скоро тут)
В рамках исследовательской курсовой работы в МАИ (каф. 704) была разработана системы визуализации для тестирования алгоритмов мобильных роботов в виртуальной среде.
Система позволяет:
1. Отрабатывать алгоритмы компьютерного зрения в реалистичных условиях
2. Ускорять внедрение новых технологий за счет цифровых двойников
3. Снижать риски ошибок и повысить безопасность на этапе реальных испытаний
На сегодняшний день существует множество решений по симуляции мобильных роботов в различных средах. В большинстве подобных систем основным упором является физическая правдоподобность и управление роботом, тогда как симуляция задач компьютерного зрения в реалистичном уличном окружении зачастую отсутствует или отстаёт по скорости и удобству настройки. Поэтому была разработана визуализация с интеграцией нейронных сетей компьютерного зрения в реальном времени в связке с игровым движком при использовании аппаратного ускорения.
Основа системы визуализации это игровой движок Unigine с бесплатной лицензией Community.
Он обладает полноценным C API. Unigine предоставляет богатый функционал для управления рендером, физикой, пользовательским интерфейсом и аудио на чистом C .
И имеет поддержку точности 64 бита на координату, что подходит для сцен размером с Солнечную систему.
Поддерживает интеграцию с ROS и Matlab.
Интеграция компьютерного зрения это главная фича визуализации. Так как сейчас роботы всё чаще используют компьютерное зрение, стоит задача симулировать эту технологию. В систему визуализации можно интегрировать такую же модель, которая будет работать и на настоящем роботе, для решения задачи детекции объектов или сегментации, для распознавания окружающей обстановки.
Чтобы интегрировать модель компьютерного зрения в визуализцию, необходимо сначала сконвертировать её в формат для аппаратного ускорения, тем самым снизив задержку до минимума и повысив производительность в 40 раз, относительно работы на центральном процессоре.
Для корректной работы модели компьютерного зрения, визуализация должна генерировать фотореалистичное изображение, которое будет использоваться для инференса.
В качестве тестового робота будет использоваться Яндекс Ровер. Он обладает 5 камерами, из которых главными являются передняя и задняя камера, они и реализованы в визуализации. Так же добавлен вид от третьего лица со свободным вращением для удобства контроля обстановки и приборная панель на которой отображается информация от систем робота.
Виртуальная среда включает в себя:
высокодетализированный городской район, который был создан с помощью процедурной генерации.
саму модель робота с ходовыми и габаритными огнями
динамические объекты (пешеходы и машины с интеллектуальным планированием маршрута)
локацию с интерактивным подземным переходом для тестирования новых алгоритмов по взаимодействию роботов с лифтом.
Сама система визуализации имеет:
функционал по отображению результатов работы нейронной сети.
режим оператора для ручного управления роботом.
смены времени суток в реальном времени.
смена погодных условий в реальном времени.
оперативный выбор камеры для инференса (передней или задней).
задания пути для динамических объектов.
выбора стартовой точки для начала маршрута.
Итого, в ходе выполнения курсовой работы была разработана уникальная система визуализации для мобильных роботов с интеграцией нейронной сети компьютерного зрения YOLO версии 12 для детекции объектов. Методика испытаний подтвердила корректность и точность работы системы при любых условиях освещённости: средняя погрешность детекции объектов не превышает 1 экземпляра на секунду, а задержка управления составляет в среднем 35 мс.
Таким образом, разработанная система демонстрирует высокую эффективность и пригодность для отладки и тестирования алгоритмов восприятия и управления мобильных роботов в виртуальной среде. В перспективе возможна дальнейшая интеграция дополнительных моделей детекции, расширение сценариев (например, погодные условия, динамические препятствия) и применение системы для обучения методов автономной навигации и планирования.
3D Модель робота:
3 views
205
46
4 days ago 00:45:31 22
Новый бренд ►Tech Market Simulator прохождение #2
5 days ago 00:22:33 57
Potion Craft: НАКОНЕЦ-ТО нормальный симулятор алхимика! | Обзор от Кощея
7 days ago 00:05:00 6
КАК БЕСПЛАТНО ПОЛУЧИТЬ НОВОГО HUGE HIPPOMELON С НОВОЙ ОБНОВЫ В ПЕТ СИМУЛЯТОР Х 😍 PET SIMULATOR X ✅
7 days ago 00:08:37 6
*УРА* ЦЕНЫ РЕЗКО ИЗМЕНИЛИСЬ В ПЕТ СИМУЛЯТОР Х 😱 СРОЧНО КУПИ НОВЫХ ПЕТОВ В PET SIMULATOR X | ROBLOX 👈
1 week ago 00:05:15 5
ВСЕ СЛИВЫ И ДЕТАЛИ ОБНОВЫ В ПЕТ СИМУЛЯТОР Х 🎃 ВСЯ ПРАВДА ПРО ХЭЛЛОУИН ОБНОВУ В PET SIMULATOR X
1 week ago 00:01:20 4
КАК ЗАЙТИ В НОВУЮ ЛОКАЦИЮ (SECRET ROOM) В ПЕТ СИМУЛЯТОР Х 😱 СЕКРЕТКА С 2 ХУГАМИ В PET SIMULATOR X
1 week ago 00:05:19 1
КАК ПРОЙТИ НОВЫЙ ОСЕННИЙ ИВЕНТ НА 100% В ПЕТ СИМУЛЯТОР Х 🍂 ОСЕНЬ В PET SIMULATOR X
1 week ago 00:06:09 1
💝 КАК ЛЕГКО ФАРМИТЬ СЕРДЕЧКИ В ПЕТ СИМУЛЯТОР Х ❤ ИЗИ ФАРМ ВАЛЕНТИН КОИНОВ В ПЕТ СИМУЛЯТОР Х 💖
1 week ago 00:04:16 0
🎁 НОВЫЙ ИВЕНТ = МЫ СМОЖЕМ ПОЛУЧИТЬ НОВОГО ТИТАНИКА И ХУГОВ В ПЕТ СИМУЛЯТОР Х 🤑 РОБЛОКС | ROBLOX
1 week ago 00:05:52 1
[MS2] КУПИЛ АККАУНТЫ ЗА 100,1000,10000 РУБЛЕЙ В МАЙНИНГ СИМУЛЯТОР 2 ROBLOX! MINING SIMULATOR 2💎
1 week ago 00:05:17 0
🍀ИЗ КАКОГО ЯЙЦА ЛУЧШЕ ВСЕГО ВЫБИТЬ HUGE HELL ROCK в PET SIMULATOR X! ROBLOX🍀
1 week ago 00:04:15 1
КАК БЫСТРО ПОПАСТЬ В ХАРДКОР МИР! И КАК ПОЛУЧИТЬ БЕСПЛАТНО PURPLE HOVERBOARD в PET SIMULATOR X🍀
1 week ago 00:02:17 1
🍀ИЗ КАКОГО ЯЙЦА ЛУЧШЕ ВСЕГО ВЫБИТЬ BANAN в PET SIMULATOR X! ROBLOX🍀
1 week ago 00:03:57 0
*БАГ* КАК БЫСТРО ВЫПОЛНИТЬ HALLOWEEN КВЕСТЫ И ПОЛУЧИТЬ НОВЫЙ PUMPKIN HOVERBOARD в PET SIMULATOR X!🎃
1 week ago 00:02:11 0
*СПОСОБ* КАК БЕСПЛАТНО ПОЛУЧИТЬ BANANA в PET SIMULATOR X! ROBLOX РОБЛОКС Пет Симулятор X
1 week ago 00:04:03 0
*БАГ* КАК БЫСТРО ФАРМИТЬ ХАРДКОР КОНФЕТЫ В PET SIMULATOR X!ФАРМ КЕНДИ КОИНОВ В PSX ROBLOX!🎃
1 week ago 00:05:22 1
*НОВЫЙ МИР?* СЛИВЫ НОВОГО ОБНОВЛЕНИЯ В PET SIMULATOR X! НОВЫЕ ПЕТЫ, НОВАЯ ВАЛЮТА#roblox #psx🎃
1 week ago 00:03:18 0
*БАГ* КАК БЫСТРО ВЫБИТЬ HUGE BALLON CAT в PET SIMULATOR X! В НОВОМ CAT ОБНОВЛЕНИИ! #roblox #psx
1 week ago 00:05:32 0
✨ТОЛЬКО 0,99% ИГРОКОВ ЗНАЮТ ПРО ЭТОТ СЕКРЕТНЫЙ ФЬЮЗ В ПЕТ СИМУЛЯТОР ИКС | #roblox #petsimulatorx
1 week ago 00:03:37 0
*БЕСПЛАТНЫЙ ХУГ?* СЛИВЫ НОВОГО ОБНОВЛЕНИЯ PET SIMULATOR X! НОВЫЕ ПЕТЫ/НОВЫЙ МИР/НОВЫЕ КОИНЫ?#roblox✨
1 week ago 00:04:46 2
*ПРОКАЧКА ПЕТОВ?* СЛИВЫ НОВОГО ОБНОВЛЕНИЯ PET SIMULATOR X! ПРОКАЧКА ДЛЯ ПЕТОВ/НОВЫЕ КОИНЫ! #roblox ✨
1 week ago 00:06:25 0
✨*ЧТО?* ЗАТРЕЙДИЛ ФЕЙК GOLDEN HUGE BALLON CAT на МНОГО ДОРОГИХ ХУГОВ в PET SIMULATOR X roblox!😳
1 week ago 00:05:01 1
✨БЫСТРЫЙ СПОСОБ КАК ПОПАСТЬ В НОВУЮ ЛОКАЦИЮ в PET SIMULATOR X roblox #roblox #petsimulatorx ✨
1 week ago 00:05:39 0
*СЕКРЕТНАЯ ЛОКА* СЛИВЫ НОВОГО ОБНОВЛЕНИЯ PET SIMULATOR X! АНТИЧИТ В ПСХ/НОВЫЕ ПЕТЫ/НОВЫЕ ХУГИ! #rob