Преобразование координат объектов с изображения в пикселях в мировые координаты с использованием Python и Unity
Авторы
*, **Санкт-Петербургский государственный университет аэрокосмического приборостроения, ул. Большая Морская, 67, Санкт-Петербург, 190000, Россия
*e-mail: aleksandrgataulin745@gmail.com
**e-mail: lnpt@guap.ru
Аннотация
В статье приводится описание разработки и реализации алгоритма преобразования координат объектов, зафиксированных на изображении от камеры, установленной на беспилотном летательном аппарате, а также разработки симуляции на движке Unity для проверки написанного алгоритма и верификации полученных мировых координат.
Целью данной работы является разработка и реализация алгоритма преобразования координат в пикселях объектов в мировые географические координаты форматов EPSG3857 (Google Mercator) и EPSG4326 (WGS84), которые являются наиболее распространенными в современном мире. Разрабатываемый алгоритм позволит вычислять географические координаты обнаруживаемых объектов, зная их координаты в пикселях и географические координаты беспилотного летательного аппарата, имеющего датчик GPS для мониторинга его местоположения.
В работе используются математические основы преобразования координат, а также язык программирования Python для выполнения основных математических операций и игровой движок Unity для симуляции процесса полета беспилотного летательного аппарата и передачи снимков с камеры в Python-скрипт. На движке Unity построена сцена для тестирования алгоритма. С помощью языка C# происходит сбор необходимой для вычисления координат информации и передается на микросервис, запущенный на Flask и обрабатывающий изображения с помощью нейронной сети, которая обучена на задачу детекции дорожных повреждений.
Работа выполнена с использованием известных и простых в изучении библиотек и программных средств, имеющих достаточно учебных пособий для быстрой реализации проекта. Также используются технологии компьютерного зрения и машинного обучения, что подчеркивает актуальность и научную новизну проводимого исследования.
Реализация алгоритма позволяет эффективно обрабатывать данные, получаемые от беспилотных систем, и расширяет возможности их применения в геоинформационных и исследовательских задачах. Разработанный алгоритм может быть использован в различных областях, включая навигацию, картографию, геоинформационные системы, а также в исследованиях, связанных с беспилотными системами и аэрофотосъемкой.
Ключевые слова:
беспилотные летательные аппараты, преобразование координат, географические координаты, EPSG3857, EPSG4326, машинное обучение, Unity, Python, симуляция полета, нейронные сетиБиблиографический список
- Джавадов Н.Г., Агаев Ф.Г., Гусейнов Г.А., Зульфугарлы П.Р. Вопросы оценки выполнимости задач, поставленных перед беспилотными летательными аппаратами // Труды МАИ. 2022. № 127. URL: https://trudymai.ru/published.php?ID=170350. DOI: 10.34759/trd-2022-127-20
- Олькина Д.С. Алгоритм семантической сегментации изображений для решения задачи позиционирования летательного аппарата на земной поверхности // Труды МАИ. 2023. № 130. URL: https://trudymai.ru/published.php?ID=174617. DOI: 10.34759/trd-2023-130-18
- Gumelar O. et al. Remote sensing image transformation with cosine and wavelet method for SPACeMAP Visualization // IOP Conference Series: Earth and Environmental Science. IOP Publishing, 2020, vol. 500, no. 1, pp. 012079. DOI: 10.1088/1755-1315/500/1/012079
- Harris C. R. et al. Array programming with NumPy // Nature, 2020, vol. 585, no. 7825, pp. 357-362. DOI: 10.1038/s41586-020-2649-2
- Juliani A. et al. Unity: A general platform for intelligent agents // arXiv preprint arXiv:1809.02627, 2018. URL: https://doi.org/10.48550/arXiv.1809.02627
- Ненашев В.А., Афанасьева В.И., Залищук А.А. и др. Формирование трехмерных моделей местности на основе лидарной съемки для выявления структурных изменений земной поверхности // Труды МАИ. 2023. № 131. URL: https://trudymai.ru/published.php?ID=175921. DOI: 10.34759/trd-2023-131-15
- Преснецов А.М., Тюрин А.П. Разработка программно-аппаратного комплекса для мониторинга производственной деятельности с использованием нейросети YOLOv8 // Интеллектуальные системы в производстве. 2023. Т. 21. № 2. С. 140-151. DOI: 10.22213/2410-9304-2023-2-140-151
- He Y. et al. Bounding box regression with uncertainty for accurate object detection // Proceedings of the ieee/cvf conference on computer vision and pattern recognition, 2019, pp. 2888-2897. DOI: 10.1109/CVPR.2019.00300
- Калиниченко Г.А., Скороход С.В. Анализ преобразования изображения из локальной системы координат в систему координат камеры // XXXVII Международная научно-практическая конференция «Actual scientific research 2018» (Москва, 27 апреля 2018 года): сборник трудов. – М.: Научный центр "Олимп", 2018. – С. 143-145.
- Czogalla O., Naumann S. Pedestrian guidance for public transport users in indoor stations using smartphones // 2015 IEEE 18th International Conference on Intelligent Transportation Systems, IEEE, 2015, pp. 2539-2544. DOI: 10.1109/ITSC.2015.403
- Полянцева К.А. Высоконагруженная платформа для агрегации и анализа неструктурированных данных о состоянии дорожного полотна // Автоматизация в промышленности. 2022. №. 5. С. 32-37. DOI: 10.25728/avtprom.2022.05.09
- Zaretska I., Kulankhina O., Mykhailenko H., Butenko T. Consistency of UML Design // International Journal of Information Technology and Computer Science, 2018, vol. 10, no. 9, pp. 47-56. DOI: 10.5815/ijitcs.2018.09.06
- Наугольных Е.А., Бартоломей И.Л. Аэрофотосъемка с БПЛА для обследования искусственных сооружений на автомобильных дорогах // Модернизация и научные исследования в транспортном комплексе. 2022. Т. 1. С. 323-325.
- Жигалов К.Ю. Использование игровых визуализаторов графики в современных геоинформационных системах // Cloud of Science. 2016. Т. 3. № 1. С. 71-80.
- Vuksanovic I.P., Sudarevic B. Use of web application frameworks in the development of small applications // 2011 Proceedings of the 34th International Convention MIPRO, IEEE, 2011, pp. 458-462.
- Кузнецова С.В. Особенности кросс-платформенной разработки мобильных приложений с использованием Xamarin // Труды МАИ. 2022. № 125. URL: https://trudymai.ru/published.php?ID=168193. DOI: 10.34759/trd-2022-125-21
- Ngo H.H. Vehicle-detection-based traffic density estimation at road intersections // International Journal of Open Information Technologies, 2023, vol. 11, no. 7, pp. 39-46.
- B.K. Choi, J.Uk. Park, K. Min Roh, S.J. Lee. Comparison of GPS receiver DCB estimation methods using a GPS network // Earth, Planets and Space, 2013, vol. 65, no. 7, pp. 707-711. DOI: 10.5047/eps.2012.10.003
- N. Ravi, S. Naqvi, M. El-Sharkawy. BIoU: An Improved Bounding Box Regression for Object Detection // Journal of Low Power Electronics and Applications, 2022, vol. 12, no. 4, pp. 51. DOI: 10.3390/jlpea12040051
- OPENCV. Получить координаты мировой системы координат из координат пикселей. URL: https://russianblogs.com/article/9367131104/#_11
Скачать статью