Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Обработка данных БПЛА

Тема в разделе "Топографические съёмки и изыскания", создана пользователем Юка, 19 авг 2013.

  1. alexandr5

    Регистрация:
    26 янв 2015
    Сообщения:
    8
    Симпатии:
    2
    1. Делаете подсеть из n компов.
    2. На одном из компов делаете общую папку, доступную всем компьютерам подсети.
    3. На всех компах подключаете эту папку в качестве сетевого диска (так проще), например, z:
    3. Один из компов (можно послабее, т.к. он только разруливает задания) запускаете в режиме сервера:
    photoscan --server --control 10.0.1.1 --dispatch 10.0.1.1 --root z:
    где 10.0.1.1 - айпишник сервера
    4. На других компах запускаете фотоскан в режиме ноды, они будут выполнять задания от сервера, вмешательство не требуется:
    photoscan --node --dispatch 10.0.1.1 --root z:
    5. На одной из нод (будет Ваша рабочая станция) открываете Фотоскан как обычно, в настройках в разделе "Сеть" указываете айпишник сервера (тут 10.0.1.1) и диск z: в качестве корневой папки, ставите галки, какие работы делать распределенно. Работаете на этом компе в фотоскане как обычно, при этом работы раскидываются по сети.
     
    #241
    karavaev и stayaside нравится это.
  2. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.989
    Симпатии:
    7.207
    Адрес:
    Россия
    alexandr5, и насколько ускоряет?
     
    #242
  3. alexandr5

    Регистрация:
    26 янв 2015
    Сообщения:
    8
    Симпатии:
    2
    greenden, Вы, часом, не Денис из Unmanned? :)
    --- Сообщения объединены, 7 апр 2016, Оригинальное время сообщения: 7 апр 2016 ---
    Т.к. ноды были одна хуже другой, то прирост был небольшой (давно тестировал, результаты не сохранились). На некоторых операциях даже медленнее получалось. Надо как минимум равноценные машины в одном кластере. К сожалению, доступа к парку машин с хорошей конфигурацией у меня сейчас нет.
     
    #243
  4. greenden

    Форумчанин

    Регистрация:
    17 май 2011
    Сообщения:
    165
    Симпатии:
    11
    Адрес:
    Россия, г.Ижевск
    Раскрыть Спойлер

    Вполне вероятно что я тот кого Вы имеете в виду)


    Всё это уже делал. Пока использую для обработки 3 компьютера (два узла - производительные и сервер - компьютер попроще). Этап выравнивания состоит из нескольких подэтапов. Их можно увидеть в консоли. Сначала идёт поиск точек, после процесс нахождения соответствий между снимками по этим точкам. Как раз на этом этапе и происходит ошибка. Если не устанавливать галочки тонкого распределения, то для обработки (это видно на Agisoft Network Monitor) задействован лишь один компьютер и в данном случае процесс выравнивания заканчивается удачно. Если же поставить тонкое распределение происходит следующее: поиск точек на снимках сервер делит поровну на два узла, а дальше появляется ошибка (один из компьютеров не может загрузить точки) из проекта на сетевом хранилище (Can't load keypoints: Y:/cluster/project1/pro1.files/0/0/point_cloud/tmp/points0a.dat). Дальше не могу победить пока....
     

    Вложения:

    #244
  5. alexandr5

    Регистрация:
    26 янв 2015
    Сообщения:
    8
    Симпатии:
    2
    Возможно, проблемы с доступом по сети. Попробуйте сетевое хранилище подключать как сетевой диск
     
    #245
  6. greenden

    Форумчанин

    Регистрация:
    17 май 2011
    Сообщения:
    165
    Симпатии:
    11
    Адрес:
    Россия, г.Ижевск
    Сетевой диск создан, открыт на всех компьютерах для чтения/записи. Пока проблема на этапе выравнивания. Сейчас попробовал выравнивание сделать без использования сети, а построение плотного облака уже по сети - этот процесс прошёл без заминки.
     
    #246
  7. greenden

    Форумчанин

    Регистрация:
    17 май 2011
    Сообщения:
    165
    Симпатии:
    11
    Адрес:
    Россия, г.Ижевск
    Проблема решена.
    Служба поддержки ответила что дело в версии 1.2.4, откатился на предыдущую1.2.3, всё работает.
     
    #247
  8. RNazarov

    Форумчанин

    Регистрация:
    13 мар 2013
    Сообщения:
    148
    Симпатии:
    129
    Адрес:
    Казань
    greenden, будет интересно и полезно всем если вы поделитесь анализом эффективности сетевой обработки в Фотоскане.
    Если будет возможность - отпишитесь, будем благодарны.
     
    #248
  9. greenden

    Форумчанин

    Регистрация:
    17 май 2011
    Сообщения:
    165
    Симпатии:
    11
    Адрес:
    Россия, г.Ижевск
    Как только будут результаты, обязательно отпишусь. Но даже сейчас по тестам на небольших проектах и с не быстрой сетью есть экономия времени.
     
    #249
  10. segga

    Форумчанин

    Регистрация:
    29 окт 2013
    Сообщения:
    167
    Симпатии:
    16
    RNazarov, У меня обработка, которая занимала 17 часов на 3-х компах сделалась за 7. Еще вопрос, увидел что вы писали что получаете центры с точностью 5-10 см. А разве это возможно в полете??? И если не секрет углы с какой точностью пишете???
     
    #250
  11. greenden

    Форумчанин

    Регистрация:
    17 май 2011
    Сообщения:
    165
    Симпатии:
    11
    Адрес:
    Россия, г.Ижевск
    Дополню вопрос, как определили точность, по каким параметрам, измерениям?

    Используются ли углы в постобработке вообще?
     
    #251
  12. segga

    Форумчанин

    Регистрация:
    29 окт 2013
    Сообщения:
    167
    Симпатии:
    16
    RNazarov, Просто изучаем вопрос, возможности летать без привязки, очень буду признателен за хоть небольшую помощь.
     
    #252
  13. RNazarov

    Форумчанин

    Регистрация:
    13 мар 2013
    Сообщения:
    148
    Симпатии:
    129
    Адрес:
    Казань
    Получение центров снимков выполняется только в постобработке, базовые станции в пределах 30 км, частота ГНСС приемника (база, борт приемники Trimble R7) - 10 гц. Камера сопряжена с ГНСС приемником и момент срабатывания затвора пишется как event marker, IMU не используем. Установочные параметры ГНСС приемника относительно камеры вводим при обработке, в Фотоскане это есть. Обработка выполняется в TBC, он умеет работать с event marker, где как раз получаем точность решений в 5-10 см. Конечно GRAF/NAV/NET может и лучше для этих целей, но используем что есть и получается неплохо. Причем, мы иногда используем не 1 а 2 или 3 базовые станции и разность полученных координат одних и тех же маркеров вычисленные с разных баз не более 10см. Контроль качества ортофотопланов выполняется выборочным координированием характерных точек от той же базы с теми же параметрами локализации, в 95% случаев расхождения не превышают 20-30 см. Т.е. в плане все хорошо (попадаем в масштаб 1:1000), но по высоте, увы, 20-25 см мало кого устраивают, если только нужен 1:2000 с сечением рельефа 1м.
    segga, спрашивайте постараюсь ответить.
     
    #253
    Yuri V., ASP, X-Y-H и 2 другим нравится это.
  14. Yuri V.

    Форумчанин

    Регистрация:
    31 мар 2009
    Сообщения:
    2.407
    Симпатии:
    2.116
    Уважаемый RNazarov, разрешите пару вопросов.
    Вы пишите:
    Интересуюсь, разве такая частота фиксации оправдана без применения imu, тем более на самолёте?
    Чё так? Разве решение любого коррелятора не быстрее сходится от точных начальных условий, нежели от грубых (я про фотоскан)?
    И ещё.
    Мне показался ваш контроль не комильфо. Посудите сами, от одной и той же базы и полёт и наземка. Зависимо. Где же независимые наземные измерения?
     
    #254
  15. RNazarov

    Форумчанин

    Регистрация:
    13 мар 2013
    Сообщения:
    148
    Симпатии:
    129
    Адрес:
    Казань
    Уважаемый Yuri V., по поводу IMU мы выясняли у разработчиков Фотоскана, насколько наличие точных значений углов повысит скорость обработки, на что получили ответ, что в принципе речь идет о 2-3%. Мы посчитали для себя, что это не существенно. Частота а 10Гц выбрана с запасом, я думаю, а эксперименты доказывают, что можно обойтись частотой в 5Гц, мы летаем не быстро, около 100 км/ч. Что касается контроля, это мы делаем для себя, чтобы удостовериться что в цепочке ГНСС измерения-восстановление траектории-определение центров-фотограмметрическая обработка-ортофотоплан нет ошибок.
     
    #255
    Yuri V., ASP и АлексейМанс нравится это.
  16. АлексейМанс

    Форумчанин

    Регистрация:
    22 май 2011
    Сообщения:
    4.054
    Симпатии:
    3.959
    Адрес:
    Екатеринбург
    Ребят, а что делать если надо летать над лесным массивом, на дефолтных настройках фотоскан просто не может найти на фотографиях опорные точки для сшивки. Нужна мелкая высота полета, потому на некоторые снимки ничего кроме леса не попадает. А дыры потом "растягивают" нормальный ортофото на немного некорректную величину. Понимаю, что проще приписюнить зеркалку и летать выше, просто с объективом в 50мм (к примеру), но что делать если такой возможности нет?
     
    #256
  17. -=13=-

    Форумчанин

    Регистрация:
    26 июн 2013
    Сообщения:
    2.254
    Симпатии:
    3.321
    Адрес:
    Окраины Нерезиновска на немцеопасном направлении
    А вручную опорные точки задать можно?
    Понятно, что снимков много, но можно и поковыряться.
     
    #257
  18. АлексейМанс

    Форумчанин

    Регистрация:
    22 май 2011
    Сообщения:
    4.054
    Симпатии:
    3.959
    Адрес:
    Екатеринбург
    Я пытался, не получается. Он все равно не пускает в обработку. Может конечно коряво пытался... Но усердно))
     
    #258
  19. segga

    Форумчанин

    Регистрация:
    29 окт 2013
    Сообщения:
    167
    Симпатии:
    16
    Сопряжение Вы реализовали на основе какого-то своего контроллера или использовали готовый продукт??
     
    #259
  20. RNazarov

    Форумчанин

    Регистрация:
    13 мар 2013
    Сообщения:
    148
    Симпатии:
    129
    Адрес:
    Казань
    segga,
    Об этом я уже писал, но повторю еще раз
    У нас работает эта схема:
    1. ГНСС-приемник с входом для event-маркера (Тrimble R5-R7)
    2. Дистанционный синхронизатор вспышки
    3. 2 пальчиковых батарейки 1.5в.
    Так как event у большинства ГНСС-приемников срабатывает при подачи сигнала от 1 до 3В, то вспышечную часть синхронизатора переделываете, включая в цепь батарейки, ну и соответственно переделываете оконечный разъем этой части для подключения к event разъему приемника (у Тrimble R5-R7 это делается через переходник). К камере подключаете любой пульт ДУ с интервалометром и выставляете расчетный интервал съемки. С точностью до 1 сек, выставляем текущее время на камере.
    Далее настраивается приёмник для работы с event и каждый момент срабатывания затвора будет записываться в приемник с точностью стандарта времени приемника.
    После обработки ГНСС измерений получаем каталог координат event и сопоставляем с ними снимки по метке времени (время снимка читаем из exif).
    Т.е. все довольно просто и незатейливо, но главное работает.
     
    #260

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление