Это — тривиальный случай, склеиваются хорошо, с ним проблем нет. Вот только в Москве во дворах слишком много деревьев, а я-то думал что сейчас все недостающие в OSM тропинки дорисую.
На этапе создания ортофото так же генерируется честная трёхмерная модель с текстурами.
- DEM
Пока ни одной не получилось
- Трёхмерные модели целых зданий с квадрокоптера.
Попробовал 1 раз, а сам стоял в километре от здания. Сложно такие делать, нужно подлетать ближе чем на 100 метров, и быть очень осторожным
- Трёхмерные модели фасадов зданий снятых ручной камерой с тротуаров.
Только половина склеивается. Вероятно это потому что все стороны зданий слишком одинаковые.
- Трёхмерные модели небольших объектов, например музейных пылесосов.
Склеивается сложно: модели получаются более мятые, чем я хотел, и при такой макросъёмке всегда не хватает света.
Это те задачи, над которыми я работал, что бы разобраться.
Описание софта для создания GeoTIFF и моделей по фотографиям
pix4D
Что-то запредельно дорогое, и как я слышал, некрякаемое, поэтому его я не рассматривал.
opendronemap
Программа с cli, которая из папки с картинками генерирует geotiff, dem и файл модели. В 2016 году я её запустил на сервере, и научился запускать её на семплах. Из 4 семплов ортофото она делала только из одного. Своего квадрокоптера у меня тогда не было, но я скормил ей несколько фото с DJI Phantom 4 от p2beep, и оно их не съело из-за неправильных exif-тегов. В принципе их можно исправить в консоли.
В 2017 на доступный мне сервер docker с opendronemap ставится не захотел, из-за слишком глубокого уровня виртуализации, а дома место кончилось.
Дополнение: в начале 2018 opendronemap ставится нормально, но в нём нет поддержки видеокарт, поэтому сцены склеиваются дольше, чем в photoscan. И какие-либо другие съёмки, за исключением съёмки земли с коптера — не склеиваются никак.
Agisoft Photoscan
Desktop-приложение, которое можно скачать со Сервера Который Все Знают. Работает очень хорошо, интерфейс очень понятный — нажимаешь на все кнопки по очереди. Делает всё: 3D-модели, geotiff, DEM.
Из сьёмок не-с-коптера, у меня склеивается только половина моделей.
Облачные решения
Dronedeploy, pix4d не рассматривались, потому что их не крякнуть, хотя у них вроде есть бесплатный тариф с ограничением на количество.
Планировщики полётов
Для photoscan достаточно двух фотографий каждого места, но если фото будет мало, то трёхмерная модель будет плохой. Что бы модель склеилась без ошибок, нужно много фотографий без пропусков, а для этого коптер должен управляться не вручную, а программой.
Из коробки средств планирования полёта у DJI нет (есть только под планшеты Apple)
DroneDepoly
Можно использовать как калькулятор нужного количества полётов. Нельзя задать точку финиша — предполагается, что ты ездишь на джипе по совхозному полю, которое фотографируешь, и после завершения программы подъезжаешь к коптеру на джипе (https://blog.dronedeploy.com/how-to-map-large-areas-6a27d325751). Поставил, но запускать коптер не стал.
pix4D Capture
Всё то же самое, что у приложения DroneDeploy — нельзя задать точку финиша. Поставил, но запускать коптер не стал.
DroneHarmony
Всё то же самое, что у приложения DroneDeploy — нельзя задать точку финиша. Поставил, но запускать коптер не стал.
Litchi
Всё то же самое, что у приложения DroneDeploy — нельзя задать точку финиша. Поставил, но запускать коптер не стал.
UgCS
Менее раскрученная программа, но единственная, предоставляющая те возможности, которые нужны. Её советуют осмеры. Состоит из десктопного планировщика и программы управления под Android.
Для планировщика опциональна покупка лицензии. Без лицензии высота полёта ограничена 120 метрами (у меня рядом с работой подъёмные краны около 150 метров высотой), и нет возможности продолжения программы полёта при пропадании связи с пультом (а вот как это работает, я ещё не знаю). Связь коптера с пультом в полёте теряется всегда, на расстоянии выше 800 метров в городе. Так же, в крутой лицензии можно убрать запрет полёта у аэропортов.
Опыт работы с UgCS
Система оказалась такой.
- Делаешь маршрут на десктопе.
- Включаешь дрон, пульт, смартфон, планировщик.
- Android-приложение подключается к дрону через пульт, и к серверу планировщика на десктопе через локальную сеть — оно ищет в сети сервера UgCS.
- На десктопе нажимаешь кнопку “Передать на коптер”, потом ещё какую-то кнопку, и он взлетает.
Поэтому в состав оборудования добавляется
- Ноутбук
- Мышь
- Роутер
- Средства поддержания зарядки в ноутбуке и роутере
Средства составления маршрута в UgCS
Из интересного для нас:
- Работает с Google Earth, но можно подложить тайлы OSM, или вообще, указать адрес TMS. Ещё можно наложить второй слой с TMS. Это очень хорошо, потому что больше никаких программ с OSM не работают.
- Если можно накладывать слои — можно наложить слой из ngw со своими границами и сетками
- А вот в мобильном приложении вроде карты вообще нету.
- Нужно разобраться, как поведёт себя приложение в случае слишком сильного ветра. Приложение DJI в этом случае пишет “Сильный ветер, летайте на свой риск”. А то унесёт коптер, и как мне оправдываться?
- Можно делать точку взлёта, точку посадки, полёт по точкам, задавать зоны запрета полётов.
- Генерация зигзагов для склейки ортофото: можно задать высоту, боковое смещение и интервал съёмки. Это в бесплатной версии.
- В платной версии можно задать пространственное разрешение, и проценты перекрытия.
Как составлять маршрут
сам я ещё не составлял, то то что написано в блогах DroneDeploy
- Перекрытие нужно больше, чем вы думаете — процентов 70
- На краях сцены склейка всегда плохая, поэтому нужно захватывать “насколько-то” больше.
- А вот кто его знает, как photoscan поведёт себя при объединении нескольких сцен, поэтому перекрытие сцен (полётов) тоже нужно “хорошее”. Какое именно — не знаю, ещё не пробовал.
- Основная проблема — как составлять маршруты для съёмки очень большой территории, которую надо отснять за 5 и более взлётов.
Мои ортофото на Nextgis.com http://trolleway.nextgis.com/resource/1699/display
Мои модели на Sketchfab: https://sketchfab.com/trolleway