- PVSM.RU - https://www.pvsm.ru -
Привет глубокоуважаемый хабрачитатель!
Не прошло и четырех лет с того момента, когда свет увидел первый рабочий образец нашего подводного 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], не хуже и доступнее, но всё равно не бесплатно.
Чтобы определить горизонтальный (а в старых системах и вертикальный, в новых пингер передает свою глубину) углы прихода сигнала ответчика или пингера нужна пеленгационная антенна. Устройство само по себе непростое и требующее установки на штангу, которая должна крепится на судно. По дальности, глубине и горизонатльному углу (или по дальности и двум углам) определяется только относительное положение аппарата. При этом, точность падает с увеличением расстояния.
Точность определения угла зависит от:
После того, как определена дистанция и угол прихода сигнала, нужно привязать все это к географии. То есть нужно знать географическое положение пеленгационной антенны и направление ее нуля относительно направления на север. После чего можно решить прямую геодезическую задачу [17] и определить положение подводного аппарата в географических координатах. То есть, надо еще иметь компас и GPS на антенне.
В общем и целом я убежден, что УКБ должны применяться только там, где совершенно нет возможности применять длиннобазисные системы. Подчеркиваю — совершенно. Например, когда позиционируется буксируемый объект, и нужно пройти очень большое расстояние. В этом случае перемещать элементы длинной базы придется очень часто и это приведет к затратам слишком большого количества времени и сил, или, другой пример, придётся установить буи длинной базы на поверхности невозможно из-за большой глубины — потребуются очень длинные веревки и в целом схема якорения сильно усложнится. Во всех остальных случаях, заклинаю вас: используйте длинную базу — это проще, надежнее и точнее.
УКБ же хороша и незаменима там, где нужно найти что-то, постепенно приближаясь и повышая точность. Может показаться, что я против УКБ и за ДБ, но я всего лишь призываю к использованию оборудования согласно его предназначению. В конце концов, УКБ мы тоже сделали, и в свете этого сложно обвинить меня в предвзятости.
Длиннобазисные (ДБ) системы — это когда есть несколько далеко разнесенных друг от друга приемников или передатчиков (вот например GPS — это длиннобазисная система). У них точность внутри базы сохраняется, они значительно менее подвержены влиянию качки и вообще обеспечивают гораздо лучшие результаты, так как относятся либо к дальномерным, либо к разностно-дальномерным системам.
Я долго не мог ответить на вопрос — почему все пытаются забивать гвозди лопатой? Но со временем мы с коллегами пришли к неутешительному умозаключению: во-первых, люди мыслят очень просто — одна антенна и один пингер — это проще, чем несколько далеко разнесенных друг от друга элементов длинной базы. Во-вторых, до недавнего времени ДБ системы были представлены лишь т.н. донной базой, установка которой требует очень серьезных временных и денежных затрат.
Мы же давно пребываем в крестовом походе против безграмотности пользователей устоявшегося порядка вещей. Который начали, когда сделали самый первый образец нашего подводного GPS, представляющего длиннобазисную систему с поверхностной, а не донной базой.
Вернемся к герою сегодняшнего испытания. Навигационная система представлена собственно навигационной базой, образуемой четырьмя плавучими буями-ретрансляторами [18] GNSS-сигнала:

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

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

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

Данные от приемника поступают в чемодан управления и заводятся в любой ноутбук через преобразователь 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 минут. Отчасти поэтому, когда мне говорят что ставить буи это сложно и долго, моя рука сама тянется за маузером мое лицо обычно выражает недоумение.
Вот и в этот раз, проводя испытания вчетвером, мы уместили все в две легковушки:

Вот такой багаж потребовался для проведения испытаний:
— Подводный аппрат ROVBUILDER RB-150 со 100-метровым кабелем и чемоданом управления
— Кейс с четырьмя буями RedBASE
— Бензиновый генератор на 800 ватт
— Двухместная надувная байдарка «Шуя»
— Складной столик с четырьмя складными стульчиками
— Четыре тротуарные плитки с 20-ти метровыми веревками в качестве якорей
— Ноутбук
— Запас провианта на 5-6 часов на четырех человек
При всей кажущейся простоте, работать с УКБ системой при таком наборе плавсредств у нас бы не получилось — для крепления УКБ антенны нужна лодка с жестким дном и штанга. При этом все время работ потребовалось бы находиться на воде. Что, например, при 0° воздуха не очень комфортно, а иногда – и просто невозможно (см. «ветер, волны, качка»).
«Пост управления» был развернут минут за 10, и в нашем случае выглядел так:

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

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

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


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

При этом в качестве камеры на роботе штатно установлена GoPRO HERO3+. Мы были расстроены и обескуражены этим фактом, но управлять по картинке совершенно не представляется возможным, ввиду адски бликующего экрана. Может быть, некая ширма позволит устранить этот недостаток. Некоторые роботоделы, кстати, комплектуют свои изделия VR-очками.
Постфактум, при выгрузке видео с камеры аппарата наше расстройство стало еще более глубоким: картинка в принципе очень хорошая, и с ней вполне можно работать. Как жаль что мы не видели всего этого в процессе работы!
А вот и первое касание дна и элементы «лунного» пейзажа на глубине 13 метров:

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

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

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

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

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


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

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

Но внимательно просмотрев час с лишним видео, записанным бортовой камерой аппарата мы ни разу не увидели наш искомый объект.
Причин этому может быть несколько: во-первых для нас это буквально первый опыт управления аппаратом в реальном водоеме, во-вторых, бликующий экран лишил нас возможности «в онлайне» наблюдать за тем, что творится в воде у аппарата. В-третьих, аппарат люто, бешено неистово реагирует на «поворот руля» и управлять им с непривычки очень тяжело, тяжело даже просто сохранять прямолинейное движение.
На всякий случай прилагаю полученный трек [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
Нажмите здесь для печати.