- PVSM.RU - https://www.pvsm.ru -

Подводный GPS на подводном роботе: опыт использования

Привет глубокоуважаемый хабрачитатель!

Не прошло и четырех лет с того момента, когда свет увидел первый рабочий образец нашего подводного GPS [1], с тех пор мы съели пуд соли наделали целый ворох различных систем и устройств, но волею судеб одно важное испытание до сих пор обходило нашего первенца стороной. В этой статье я расскажу, как все прошло.

Все, кого беспокоит тема подводных роботов, их управления и навигации — добро пожаловать под кат, на нашу промерзшую байдарочку в апрельские воды волгоградского водохранилища!

Подводный GPS на подводном роботе: опыт использования - 1

(Ахтунг! Под катом много фото!)

"… истинное место судна хотя и известно, но оно не случайно,
оно есть, но неизвестно в какой точке."

Алексишин В.Г. и др. Практическое судовождение, 2006. стр. 71.

О чем вообще речь?

Для тех, у кого совсем нет времени читать, кратко опишу проблему:

под водой GPS не ловит, и радиосвязь не работает, почти вся навигация осуществляется при помощи акустики, а связь — при помощи акустики, кабеля и совсем иногда и в прозрачной воде — при помощи света [2].

Для вновь присоединившихся традиционно приведу ссылки на наши предыдущие публикации на хабре, где мы рассказываем всякое про подводную связь и навигацию: от истории создания нашего подводного GPS и передачи «видео» звуком через воду и до инструкции, как сделать простейшую гидроакустчиескую антенну из мусора:

Подводный GPS с нуля за год [3]
Мы сделали самый маленький в мире гидроакустический модем [4]
К вопросу о влиянии цианобактерий на речевые функции президента [5]
Делаем простую гидроакустическую антенну из мусора [6]
Сеанс передачи видео звуков через воду с разоблачением [7]
Подводный «GPS» на двух приемопередатчиках [8]
Навигация под водой: пеленгуй не пеленгуй — обречен ты на успех [9]
Подводный GPS: продолжение [10]

Летающие и катающиеся, ползающие по земле и плавающие на поверхности дроны передают видео со своих камер в реальном времени, а иногда и GPS-координаты, и оператор всегда знает, где находится его аппарат, более того, частенько оператор может его видеть.

С подводными аппаратами (ТНПА или ROV) все несколько иначе. Отпустив аппарат в темные воды, можно быть уверенным только в одном — он определенно под водой.

Чуть глубже в проблему

Аппараты бывают разных классов, делящихся по размерам и задачам. Самые простые и маленькие (как наш), осмотровые — представляют собой просто видеокамеру на кабеле с моторами. Более сложные и крупные могут быть оборудованы манипуляторами и прочими интересными приспособами, некоторые [11] экземпляры [12] размером с газель идут в комплекте со специализированным судном пиратами и абордажной командой и имеют общую мощность более 200 лс. Длины кабелей могут быть от десятков до сотни-другой метров у малых аппаратов и достигать тысяч метров у серьезных крупных устройств.

Номинально управляют ТНПА по визульной обратной связи — смотря на изображение, передаваемое с камер аппарата по кабелю, иногда их оборудуют гидролокаторами, так как иногда всегда вода бывает мутная.

Недостаток у такого подхода ровно один: видя в мониторе изображение интересующего элемента ландшафта, решительно невозможно точно сказать, где именно он находится.

Подводная навигация

Борются с таким недостатком, применяя акустические системы позиционирования. Как правило ставят на аппарат пингер (периодически излучающий специальный сигнал) или маяк-ответчик. Сигнал пингера пеленгуют, определяют дистанцию, а потом, по углу (или двум углам — горизонтальному и вертикальному) прихода сигнала и дистанции определяют местоположение аппарата. Такие системы называют УКБ (сокращение от Ультракороткобазисные). Относятся они к угломерно-дальномерным и имеют целый список недостатков, особенно применительно к данной задаче. Самые простые зарубежные стоят [13] от 17 000 евро [14], наши тоже есть [15], не хуже и доступнее, но всё равно не бесплатно.

Чтобы определить горизонтальный (а в старых системах и вертикальный, в новых пингер передает свою глубину) углы прихода сигнала ответчика или пингера нужна пеленгационная антенна. Устройство само по себе непростое и требующее установки на штангу, которая должна крепится на судно. По дальности, глубине и горизонатльному углу (или по дальности и двум углам) определяется только относительное положение аппарата. При этом, точность падает с увеличением расстояния.

Точность определения угла зависит от:

  • характеристик самой антенны и обычно составляет величину порядка 0.5-3°, а в самых продвинутых системах достигает [16] 0.03°, но стоит это удовольствие просто демонических денег. Напомню, что 1° на дистанции 1000 метров дает разброс в 17 метров (т.е. ± 17 метров).
  • от того, как хорошо определено положение самой антенны (крен и дифферент);
  • от конкретных гидрологических условий. Например, можно запеленговать не прямой сигнал, а какое-то отражение или их сумму, таким образом определив угол прихода отраженного сигнала. А отразиться он мог от чего угодно — в том числе и совершенно с другого направления.

После того, как определена дистанция и угол прихода сигнала, нужно привязать все это к географии. То есть нужно знать географическое положение пеленгационной антенны и направление ее нуля относительно направления на север. После чего можно решить прямую геодезическую задачу [17] и определить положение подводного аппарата в географических координатах. То есть, надо еще иметь компас и GPS на антенне.

В общем и целом я убежден, что УКБ должны применяться только там, где совершенно нет возможности применять длиннобазисные системы. Подчеркиваю — совершенно. Например, когда позиционируется буксируемый объект, и нужно пройти очень большое расстояние. В этом случае перемещать элементы длинной базы придется очень часто и это приведет к затратам слишком большого количества времени и сил, или, другой пример, придётся установить буи длинной базы на поверхности невозможно из-за большой глубины — потребуются очень длинные веревки и в целом схема якорения сильно усложнится. Во всех остальных случаях, заклинаю вас: используйте длинную базу — это проще, надежнее и точнее.

УКБ же хороша и незаменима там, где нужно найти что-то, постепенно приближаясь и повышая точность. Может показаться, что я против УКБ и за ДБ, но я всего лишь призываю к использованию оборудования согласно его предназначению. В конце концов, УКБ мы тоже сделали, и в свете этого сложно обвинить меня в предвзятости.

Длиннобазисные (ДБ) системы — это когда есть несколько далеко разнесенных друг от друга приемников или передатчиков (вот например GPS — это длиннобазисная система). У них точность внутри базы сохраняется, они значительно менее подвержены влиянию качки и вообще обеспечивают гораздо лучшие результаты, так как относятся либо к дальномерным, либо к разностно-дальномерным системам.

Я долго не мог ответить на вопрос — почему все пытаются забивать гвозди лопатой? Но со временем мы с коллегами пришли к неутешительному умозаключению: во-первых, люди мыслят очень просто — одна антенна и один пингер — это проще, чем несколько далеко разнесенных друг от друга элементов длинной базы. Во-вторых, до недавнего времени ДБ системы были представлены лишь т.н. донной базой, установка которой требует очень серьезных временных и денежных затрат.

Мы же давно пребываем в крестовом походе против безграмотности пользователей устоявшегося порядка вещей. Который начали, когда сделали самый первый образец нашего подводного GPS, представляющего длиннобазисную систему с поверхностной, а не донной базой.

Подводный GPS

Вернемся к герою сегодняшнего испытания. Навигационная система представлена собственно навигационной базой, образуемой четырьмя плавучими буями-ретрансляторами [18] GNSS-сигнала:

Подводный GPS на подводном роботе: опыт использования - 2

Буи перед началом работ устанавливаются на водоеме при помощи камней якорей и веревки. Всё, что нужно сделать – это выпустить буй на якоре, перед этим щёлкнув выключателем. Это действительно всё, что нужно сделать.

Другой элемент системы — навигационный приемник, располагаемый на подводном объекте:

Подводный GPS на подводном роботе: опыт использования - 3

Навигационный приемник RedNODE [19] (маленький желтый цилиндр) установлен на корме аппарата. Он питается от бортовой сети робота и передает данные через кабель аппарата.

Так как буи только излучают, а приемники только принимают (работают по разностно-дальномерной схеме) и никто никому не мешает, то на одном комплекте буев в одной акватории может работать сколько угодно таких приемников. То есть одновременно осуществлять навигацию может теоретически целый флот подводных аппаратов и водолазов в любых количествах и пропорциях.

Подводный GPS на подводном роботе: опыт использования - 4

Из-за спешки мы достаточно небрежно приколхозили навигационный приемник и немного добавили плавучести, сделанной из плотного теплоизоляционного материала.

Подводный GPS на подводном роботе: опыт использования - 5

Данные от приемника поступают в чемодан управления и заводятся в любой ноутбук через преобразователь RS232<->USB (на фото разъем “Sonar”).

Координаты в этой системе вырабатываются на приемнике (т.е. строго терминологически система является навигационной а не системой позиционирования). Но так как ТНПА работают на кабеле, в принципе не должно быть никаких проблем передать вычисленное на аппарате местоположение по кабелю наверх. К слову сказать, навигационный приемник эмулирует обычный GNSS-приемник и его можно напрямую подключать как самый обычный надводный GPS-приёмник, например, к приложению SAS.Planet [20], что мы и делаем.

Позиционирование подводных роботов и было основной идеей, которая захватила нас в далеком 2015 году, когда мы начали разработку нашего подводного GPS. Ирония судьбы заключается в том, что именно это применение до 2018 года оставалось маловостребованным — система в основном применялась в водолазном исполнении.

Отчасти это связано с тем, что производители ТНПА очень неохотно идут на модификацию своих устройств, отчасти с тем, что у пользователей очень сильное предубеждение относительно того, что расставлять буи — это сложно и долго.

Сейчас аппараты осмотрового класса делают все, кому не лень, буквально, мы уже сбились со счету. Вот для наглядности далеко не полный список производителей:

— Целый TOP-10 2019 [21]
— И еще один TOP-12 2019 [22]
И даже еще один TOP [23], на этот раз бюджетных устройств
— Наш ROVBUILDER [24]
— Нашумевший OpenROV [25]
— Канадский аппарат [26]
— Отечественный ГНОМ [27]
— Подозрительно что-то напоминающий Blueye [28]
— Еще один аппарат [29]

Есть еще с десяток-другой разных университетских команд, плюс если поискать, то найдется еще куча похожих проектов, с учетом того, что мы даже не коснулись более крупных аппаратов рабочего класса и всяких автономных устройств (т.н. АНПА или AUV).

Друг от друга они отличаются мало, и обладают очень похожим функционалом. Мы считаем, что решительное преимущество получат те производители роботов, которые будут комплектовать свои аппараты простой и надежной навигационной системой.

Когда мы начинали втроем, один из нас (Creathor [30]) находился в Москве, взяв на себя все организационные, финансовые и маркетинговые вопросы, а я и StDmitriev [31] — в Волгограде, и мы по колено в холодной воде ставили 4 буя вдвоем с надувной лодки, купленной в декатлоне. По времени это занимало у нас от 15 до 30 минут. Отчасти поэтому, когда мне говорят что ставить буи это сложно и долго, моя рука сама тянется за маузером мое лицо обычно выражает недоумение.

Еще глубже

Вот и в этот раз, проводя испытания вчетвером, мы уместили все в две легковушки:
Подводный GPS на подводном роботе: опыт использования - 6

Вот такой багаж потребовался для проведения испытаний:

— Подводный аппрат ROVBUILDER RB-150 со 100-метровым кабелем и чемоданом управления
— Кейс с четырьмя буями RedBASE
— Бензиновый генератор на 800 ватт
— Двухместная надувная байдарка «Шуя»
— Складной столик с четырьмя складными стульчиками
— Четыре тротуарные плитки с 20-ти метровыми веревками в качестве якорей
— Ноутбук
— Запас провианта на 5-6 часов на четырех человек

При всей кажущейся простоте, работать с УКБ системой при таком наборе плавсредств у нас бы не получилось — для крепления УКБ антенны нужна лодка с жестким дном и штанга. При этом все время работ потребовалось бы находиться на воде. Что, например, при 0° воздуха не очень комфортно, а иногда – и просто невозможно (см. «ветер, волны, качка»).

«Пост управления» был развернут минут за 10, и в нашем случае выглядел так:

Подводный GPS на подводном роботе: опыт использования - 7

Традиционно, все испытания, требующие сколь-нибудь просторного водоема мы проводим в устье реки Пичуга [32], в месте ее впадения в волгоградское водохранилище.

Погружаемся дальше

Я упомянул, что буи устанавливаются обычно за 15-30 минут и этот раз не был исключением. Более того, я специально заводил секундомер, и двое человек на байдарке управились за 24 минуты, на вёслах, борясь с ветром и волнением, как заправские папанинцы.

Подводный GPS на подводном роботе: опыт использования - 8

На фото видно, как буи располагаются в маленькой надувной байдарке. Все четыре штуки.

Можно подумать, что погружение аппарата тоже производится с лодки, но вовсе нет: аппарат заносится в воду с берега при помощи человека, оборудованного парой резиновых сапог:

Подводный GPS на подводном роботе: опыт использования - 9

А вот и первые картинки подводного мира:

Подводный GPS на подводном роботе: опыт использования - 10

Подводный GPS на подводном роботе: опыт использования - 11

Да, это вам не Красное море :-) Вода кажется прозрачной, но по факту видимость у берега не превышает 1-2 метров.

Сразу же выяснилась серьезная проблема — на экране оператора в солнечный день решительно ничего не видно (кроме своего отражения):

Подводный GPS на подводном роботе: опыт использования - 12

При этом в качестве камеры на роботе штатно установлена GoPRO HERO3+. Мы были расстроены и обескуражены этим фактом, но управлять по картинке совершенно не представляется возможным, ввиду адски бликующего экрана. Может быть, некая ширма позволит устранить этот недостаток. Некоторые роботоделы, кстати, комплектуют свои изделия VR-очками.

Постфактум, при выгрузке видео с камеры аппарата наше расстройство стало еще более глубоким: картинка в принципе очень хорошая, и с ней вполне можно работать. Как жаль что мы не видели всего этого в процессе работы!

А вот и первое касание дна и элементы «лунного» пейзажа на глубине 13 метров:

Подводный GPS на подводном роботе: опыт использования - 13

Буквально через пару секунд, проплыв немного вперед аппарат уперся в затопленное бревно, обросшее мелкими ракушками:

Подводный GPS на подводном роботе: опыт использования - 14

В реальности качество изображения несколько лучше, но мне приходится делать скриншоты из видео, отснятого при помощи бортовой GoPRO.

На следующем изображении, если приглядеться, в правом верхнем углу можно заметить первую встретившуюся на пути аппарата почтового карася рыбу:

Подводный GPS на подводном роботе: опыт использования - 15

В процессе испытаний мы еще не знали, что камера пишет неплохую и местами отличную картинку и были весьма озадачены необходимостью управления аппаратом фактически вслепую.

Тем не менее все-таки решили придерживаться заранее заданного сценария. Предполагалось затопить с лодки легкозаметный объект, сохранить при помощи телефона GPS координаты этого места, а потом попытаться прийти в это место роботом, руководствуясь показаниями нашей навигационной системы.

Поскольку обычно текст читают по диагонали без должного внимания к деталям, я делаю заключение о том, что в данной системе в акустическом передатчике буев обмотку повышающего трансформатора следует изготовлять из дерева, при этом в ней будет наводится деревянная ЭДС и течь деревянный ток.

В один из проходов над дном камера аппарата запечатлела утонувшую рыболовную сеть:

Подводный GPS на подводном роботе: опыт использования - 16

На этом достопримечательности, попавшиеся нам под водой в процессе испытаний, заканчиваются.

Кто хочет своими глазами оценить качество видео, прилагаем ссылочку на одну из записей на youtube [33]. Запись дана без какой-либо обработки и монтажа. Желающие могут самостоятельно прийти к выводу об удобстве управления и совершения осмысленных действий под водой (например, поиска чего-либо) только по изображению с камеры, без навигации.

Мы пришли к выводу, что управлять аппаратом по только изображению совершенно невозможно; в основном мы руководствовались только нашей навигационной системой, в онлайне выдававшей текущее местоположение аппарата на карте.

Радует разрешающая способность системы в реальном водоеме, которая составляет порядка 30 сантиметров, что видно по сетке, которую рисует трек:

Подводный GPS на подводном роботе: опыт использования - 17

Как и в других случаях, разброс точек при движении ложится в диапазон 1-1,5 метра:

Подводный GPS на подводном роботе: опыт использования - 18

Подводный GPS на подводном роботе: опыт использования - 19

Итоговый трек движения аппарата выглядит вот таким образом:

Подводный GPS на подводном роботе: опыт использования - 20

При том, что мы немного не рассчитали место проведения работ и почти половина трека (левая часть от красных линий) лежит вне базы, т.е. вне фигуры буев, где система должна работать гораздо хуже. Однако, за исключением нескольких выбросов система отработала штатно.

А в один из проходов аппарат шел очень близко к предполагаемому месту затопления объекта:

Подводный GPS на подводном роботе: опыт использования - 21

Но внимательно просмотрев час с лишним видео, записанным бортовой камерой аппарата мы ни разу не увидели наш искомый объект.

Причин этому может быть несколько: во-первых для нас это буквально первый опыт управления аппаратом в реальном водоеме, во-вторых, бликующий экран лишил нас возможности «в онлайне» наблюдать за тем, что творится в воде у аппарата. В-третьих, аппарат люто, бешено неистово реагирует на «поворот руля» и управлять им с непривычки очень тяжело, тяжело даже просто сохранять прямолинейное движение.

На всякий случай прилагаю полученный трек [34], чтобы те, кому интересно сами могли его покрутить.

Дно

В заключении хочется сказать, что у нас всех как камень свалился с души — мы наконец-то сами протестировали систему по ее прямому предназначению.

Получили очень хороший результат (и опыт!), поуправляли подводным аппаратом, приготовили грибной суп на углях, пофоткались и вообще позитивно провели день.

Спасибо за внимание, как обычно, мы будем бесконечно благодарны за отзывы и конструктивную критику!

Автор: AlekDikarev

Источник [35]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/gadzhety/315488

Ссылки в тексте:

[1] GPS: https://geektimes.ru/post/284902/

[2] света: https://www.apnews.com/fbdafe93e00c432a94b3a190a890ff21

[3] Подводный GPS с нуля за год: https://habr.com/ru/post/370083/

[4] Мы сделали самый маленький в мире гидроакустический модем: https://habr.com/ru/post/428367/

[5] К вопросу о влиянии цианобактерий на речевые функции президента: https://geektimes.ru/post/293681/

[6] Делаем простую гидроакустическую антенну из мусора: https://habr.com/ru/post/431302/

[7] Сеанс передачи видео звуков через воду с разоблачением: https://habr.com/post/408871/

[8] Подводный «GPS» на двух приемопередатчиках: https://habr.com/ru/post/421977/

[9] Навигация под водой: пеленгуй не пеленгуй — обречен ты на успех: https://habr.com/ru/post/405845/

[10] Подводный GPS: продолжение: https://habr.com/ru/post/403891/

[11] некоторые: https://www.fugro.com/docs/default-source/about-fugro-doc/ROVs/fcv-4000-(200hp)_rev-2-2016_lr.pdf?sfvrsn=20f131a_14

[12] экземпляры: https://www.oceaneering.com/datasheets/ROV-Maxximum.pdf

[13] стоят: https://www.aditech-uw.com/en/shop/802-positioning-system-usbl-micro-nav.html

[14] 17 000 евро: https://www.aditech-usa.com/en/shop/m/tritech-37.html

[15] тоже есть: https://github.com/ucnl/Docs/blob/master/RU/Zima/Zima_DataBrief.pdf

[16] достигает: https://www.ixblue.com/sites/default/files/2018-02/Gaps.pdf

[17] прямую геодезическую задачу: http://sitegeodesy.com/prgeozadacha.html

[18] буями-ретрансляторами: https://github.com/ucnl/Docs/blob/master/RU/RedWAVE/RedBASE_Specification_ru.pdf

[19] RedNODE: https://github.com/ucnl/Docs/blob/master/RU/RedWAVE/RedNODE_Specification.pdf

[20] SAS.Planet: http://www.sasgis.org/

[21] TOP-10 2019: http://www.top10drone.com/best-underwater-drones/

[22] TOP-12 2019: https://www.aniwaa.com/best-of/drones/best-underwater-drones/

[23] И даже еще один TOP: https://www.techflier.com/2016/05/20/top-9-underwater-drones-for-exploring-the-worlds-oceans/

[24] ROVBUILDER: http://www.rovbuilder.com/

[25] OpenROV: https://www.openrov.com/

[26] аппарат: https://www.deeptrekker.com/

[27] ГНОМ: https://gnomrov.ru/

[28] Blueye: https://www.blueyerobotics.com/

[29] аппарат: https://www.bluerobotics.com/product-category/rov/bluerov2/

[30] Creathor: https://habr.com/ru/users/creathor/

[31] StDmitriev: https://habr.com/ru/users/stdmitriev/

[32] устье реки Пичуга: https://yandex.ru/maps/-/CCRbMLKX

[33] одну из записей на youtube: https://www.youtube.com/watch?v=h9sRSGCSe_8

[34] полученный трек: https://github.com/ucnl/Docs/blob/master/RU/RedWAVE/rednode_track_18042019.kml

[35] Источник: https://habr.com/ru/post/449072/?utm_campaign=449072