Технологии
Разработанная нами Интеллектуальная система панорамного мониторинга городской инфраструктуры с использованием цифровых двойников и предсказательной аналитики на основе геопространственных данных состоит из следующих компонентов:Аппаратные компоненты
- Съемочная установка Система оборудована четырьмя камерами с объективами типа FishEye, что обеспечивает захват панорамного обзора на 360 градусов. Управление камерами осуществляется посредством внешней системы, работающей на базе одноплатного компьютера Intel NUC (расчет экспозиции, связь с системой управления, кеширование снимков и передача их в мобильную систему хранения).
- Модуль планирования съемок Включает функционал планирования маршрутов съемки, основанный на формате GeoJSON, что обеспечивает эффективное распределение ресурсов и минимизацию затрат на сбор данных.
- Система хранения данных Система хранения включает мобильное временное хранилище на основе противоударного RAID-1 массива, обеспечивающего сохранность данных съемки в условиях длительных выездных сессий и позволяет иметь мгновенную защиту от потери информации в случае отказа одного из дисков.
- Рабочее место оператора Представляет собой планшет со специализированным ПО, позволяющим выполнять функции навигации, управления съемкой и контроля качества съемки.
Программные компоненты
- Программное обеспечение управления съемками Включает сервер на базе Ubuntu, микроконтроллер Arduino для управления затворами камер, а также программное обеспечение на платформе Intel NUC для автоматизированного расчета экспозиции, кеширования и передачи данных.
- Система обработки и хранения данных Система хранения и обработки данных реализована с использованием серверных кластеров, текущий объем – 0,5 петабайта. Она обрабатывает данные, сшивая изображения в панорамы и применяя фильтры для их улучшения. Система легко интегрируется в сторонние GIS-системы. Для обеспечения надежности применяется избыточное кодирование данных с использованием технологий RAID-5 и RAID-6. Архитектура системы поддерживает горизонтальное масштабирование, на текущий момент используется 40 вычислительных экземпляров.
- Веб-интерфейс для оператора Операторы могут управлять процессом съемки через планшет с использованием веб-браузера и JavaScript-интерфейса, что обеспечивает удобство и гибкость в полевых условиях. При создании системы панорамной съемки был использован стек: Ubuntu, Ruby, JavaScript, C++