Автопилот в подводных разведочных машинах: навигация в глубинах
Подводные исследовательские аппараты, начиная от дистанционно управляемых транспортных средств (ROV), привязанных к надводным кораблям, до полностью автономных подводных аппаратов (AUV), значительно расширили способность человечества изучать огромные и в значительной степени неизвестные глубины океана. Эти машины могут опускаться до давления, которое будет давить подводную лодку, картировать гидротермальные вентиляционные отверстия, инспектировать трубопроводы и искать кораблекрушения. Тем не менее, ни одна из этих миссий не будет осуществима без одной критической технологической основы: системы автопилота. Автопилоты позволяют подводным аппаратам ориентироваться в сложных трехмерных средах с минимальным вмешательством человека, выполняя заранее запрограммированные пути, поддерживая точные глубины и избегая препятствий в режиме реального времени. Без автопилота длительные миссии - часто длительные дни или недели - были бы невозможны, поскольку операторы-люди быстро поддались бы проблемам усталости и задержки. В этой статье исследуется, как работают системы автопилота в подводных аппаратах, компоненты, которые делают их надежными, проблемы, с которыми сталкиваются инженеры, и будущее автономной навигации под
Что такое автопилот в подводных транспортных средствах?
В контексте подводного исследования автопилот представляет собой комбинацию аппаратного и программного обеспечения, которое автоматически контролирует отношение транспортного средства (пич, рулон, рыскание), глубину, скорость и траекторию.В отличие от простого глубиномера, современная система автопилота объединяет данные датчиков, навигационные алгоритмы и команды привода для выполнения сложных задач, таких как линии обзора морского дна, спиральные поиски или ведение станции вблизи деликатного кораллового рифа.
Потребность в автопилоте возникает из-за фундаментальных ограничений управления человеком под водой. Радиосигналы не распространяются через морскую воду, поэтому РОВ должны полагаться на пуповину для питания и связи, создавая проблемы с задержкой и управлением привязными кабелями. АУВ полностью перерезают кабель, работая в течение нескольких часов или дней без какого-либо человеческого ввода в реальном времени. В обоих случаях автопилот не является роскошью - это требование для успеха миссии. Система должна компенсировать непредсказуемые океанские течения, поддерживать стабильность в бурных водах и следовать точному пути, чтобы гарантировать, что научные датчики собирают значимые данные. Организации, такие как Океанографическое учреждение Вудс-Хоул и Национальное управление океанических и атмосферных исследований в значительной степени полагаются на эти системы для всего, от исследований климата до инспекции трубопровода.
Как работает автопилот под водой
Подводный автопилот работает в непрерывном цикле: смысл, вычисление, действие. Бортовые датчики транспортного средства, включая инерциальный измерительный блок (IMU), датчик давления, гидролокатор и иногда журнал скорости Доплера (DVL) - измеряют текущее состояние транспортного средства. Программное обеспечение автопилота сравнивает это состояние с желаемым состоянием (трасса, глубина, направление) и вычисляет необходимые силы двигателя и отклонения поверхности управления. Этот цикл обратной связи работает от десятков до сотен раз в секунду, обеспечивая плавную навигацию даже при изменении токов.
Сенсорная слияние и локализация
Поскольку GPS доступен только при поверхностях транспортного средства, подводные аппараты должны полагаться на мертвый счет и акустическое позиционирование. ИДУ отслеживает ускорение и угловую скорость, но его гироскопы и акселерометры дрейфуют с течением времени. Датчик давления дает надежную глубину. DVL измеряет скорость относительно морского дна, резко улучшая оценки положения. Автопилот сплавляет эти измерения с помощью алгоритмов, таких как расширенный фильтр Калмана (EKF) или фильтр частиц для получения унифицированной оценки положения, ориентации и скорости. Для абсолютных позиционных фиксированных сигналов транспортное средство может периодически подниматься в акустическом диапазоне поверхностного буя или корабельного транспондера (долго-базовая или короткая базовая навигация).
Пример из реального мира: следующая линия опроса
Общая миссия для AUV состоит в том, чтобы запустить схему параллельной съемки газонокосилки над обозначенной областью. Автопилот должен поддерживать транспортное средство на постоянной высоте над морским дном (обычно 5-10 метров) при сохранении прямой линии, несмотря на перекрестные токи. Если транспортное средство дрейфует от курса, закон управления регулирует команды руля и дифференциального двигателя. Передовые автопилоты используют модель-предсказательное управление (MPC) для прогнозирования того, как транспортное средство будет реагировать и упреждающе исправлять нарушения. Пример этой способности иллюстрируется Международными подводными инженерными AUVs [[FLT: 1]], которые провели обзоры трубопровода в Северном море.
Алгоритмы управления
Ядром автопилота является его алгоритм управления. Исторически, пропорционально-интегрально-производные (PID) контроллеры были рабочей лошадкой для контроля глубины и направления. Однако для полных маневров с шестью степенями свободы используются более сложные методы:
- Linear Quadratic Regulator (LQR): Оптимизирует усилия по управлению при сохранении стабильности, часто используется в исследованиях AUV.
- Управление режимом скольжения: Надежность против неопределенностей модели и внешних возмущений, таких как океанские течения.
- Адаптивный контроль: Настройка параметров в реальном времени по мере изменения динамики автомобиля (например, из-за изменения плавучести или полезной нагрузки).
- Модельно-предсказательный контроль: Предсказывает будущие состояния и применяет оптимальные команды тяги на горизонте, особенно полезные для предотвращения препятствий и следования по пути.
Каждый алгоритм имеет компромиссы в вычислительной сложности, надежности и простоте настройки. Выбор зависит от размера автомобиля, скорости и требований миссии.
Ключевые компоненты подводных систем автопилота
Автопилот хорош только в качестве его компонентов. Следующие подсистемы работают вместе, чтобы обеспечить надежную автономную навигацию:
- Инерциальный измерительный блок (IMU): Обычно волоконно-оптический или кольцевой лазерный гироскоп в сочетании с микроэлектромеханическими (MEMS) акселерометрами. Высокопроизводительные устройства, используемые в научных AUV, могут стоить десятки тысяч долларов, но предлагают скорость дрейфа ниже 0,01 ° в час.
- Датчик давления (глубинная ячейка): Кварцево-кристаллический преобразователь, который преобразует гидростатическое давление в цифровые показания глубины с точностью до сантиметра.
- Доплеровский журнал скорости (DVL): Использует акустические импульсы для измерения скорости относительно морского дна. Необходим для поддержания высоты и повышения точности мертвого расчета.
- Сонар: Взгляд в будущее, боковой скан или многолучевой сонар обеспечивает обнаружение препятствий и ситуационное осознание. Автопилот может использовать данные сонаров для генерации поведения избегания.
- Акустический модем/система позиционирования: Для получения обновлений с надводного корабля (например, USBL — Ultra-Short Baseline) или для связи с другими транспортными средствами.
- Актуаторы: Трубы (пропеллеры) и поверхности управления (рули, лифты, плавники). Некоторые транспортные средства используют векторные двигатели для полной маневренности.
- Встроенный компьютер: Запускает программное обеспечение автопилота, драйверы датчиков и логику миссии. Часто использует операционную систему реального времени (RTOS) для гарантии детерминированного времени.
Типы систем автопилота
Не все подводные автопилоты одинаковы. Конструкция значительно варьируется в зависимости от роли транспортного средства:
Автопилоты ROV (при поддержке Tether)
Удаленно управляемые транспортные средства обычно имеют автопилот, который работает в режиме «летать по проводу». Оператор-человек может командовать направлением и глубиной, а автопилот удерживает те, в то время как оператор управляет рычагами панорамного наклона камеры или манипулятора. Многие автопилоты ROV также включают функции автоглубины и автонаведения, а также ведение станции (динамическое позиционирование), чтобы транспортное средство могло неподвижно парить вблизи подводной структуры. Эти системы полагаются на привязку для данных датчика высокой пропускной способности, но цикл управления все еще работает на борту, чтобы уменьшить задержку.
Автопилоты AUV (полностью автономные)
Автономные подводные аппараты работают без кабеля, поэтому их автопилот должен управлять всей миссией от запуска до восстановления. Это включает в себя навигацию, предотвращение препятствий, управление энергией (например, регулирование скорости для сохранения батареи) и поведение, обусловленное событиями (например, если морское дно резко поднимается, транспортное средство должно изменить высоту). Автопилоты AUV более сложны, потому что они должны учитывать непредвиденные обстоятельства миссии без помощи человека. Многие AUV используют гибридную архитектуру: низкоуровневый автопилот для контроля отношения и глубины и контроллер миссии более высокого уровня, который планирует точки пути и запускает поведение.
Автопилоты планеров (Buoyancy-Driven)
Подводные планеры, такие как Slocum или Seaglider, используют изменения плавучести для вертикального перемещения, а крылья преобразуют это вертикальное движение в скорость вперед. Их автопилот управляет двигателем плавучести, углом шага и рулем, чтобы направляться по траектории пилы-зуба. Поскольку планеры энергоэффективны и могут работать в течение нескольких месяцев, автопилот должен минимизировать использование привода, все еще достигая желаемой трассы. Автопилоты планеров также управляют интервалами GPS-всплытия для фиксации местоположения и передачи данных.
Преимущества автопилота при подводных исследованиях
Применение технологии автопилота изменило океанографические исследования и коммерческие операции.
- Длительность расширенной миссии: АУВ с автопилотом могут работать в течение 24-72 часов на одном заряде батареи, тогда как управляемый вручную автомобиль потребует постоянного контроля человека.
- Автопилоты следуют линиям обзора с точностью до сантиметра, что позволяет проводить измерения повторного прохода для обнаружения изменений (например, мониторинг глубоководных вентиляционных отверстий или айсберговых мазков).
- Безопасность и надежность: Автопилот может автоматически реагировать на препятствия, структурные сбои или неблагоприятные токи, снижая риск столкновений или запутываний. Он также может инициировать аварийные процедуры (например, сброс веса на поверхность), если обнаружена неисправность.
- Экономическая эффективность: На одну миссию требуется меньше операторов-людей. Один оператор может контролировать несколько AUV или позволить автопилоту работать при выполнении других задач. Это снижает затраты на одну миссию и увеличивает количество обследований, которые могут быть завершены.
- Способность работать в суровых условиях: Способность работать в глубоких траншеях, подо льдом или в районах с высокой текучестью часто невозможна. Автопилоты могут быть настроены для обработки экстремальных условий, как продемонстрировано REMUS 6000 AUVs, которые отображают морское дно на глубине 6000 метров.
- Повторяемость и качество данных: Автопилоты обеспечивают согласованную модель движения транспортного средства, что облегчает обработку и сравнение данных датчиков в ходе различных обследований.
Проблемы и ограничения
Несмотря на впечатляющие возможности, подводные автопилоты сталкиваются с серьезными проблемами, которые стимулируют текущие исследования.
Ограничения датчиков в Мерки Уотерс
Сонарные и оптические датчики быстро разрушаются в мутной воде, уменьшая способность автопилота обнаруживать препятствия или измерять скорость. DVL могут потерять нижнюю блокировку над мягким осадком или в глубокой воде (за пределами ~ 5000 метров). Подо льдом акустическое позиционирование может быть невозможным. Поэтому автопилот должен полагаться на мертвый расчет с инерционными датчиками, которые дрейфуют с течением времени. Некоторые транспортные средства несут восходящий гидролокатор для измерения расстояния до ледяной вершины, но это добавляет сложность.
Комплекс подводных течений
Океанские течения, внутренние волны и турбулентность создают непредсказуемые возмущения. Автопилот, настроенный на спокойные условия, может колебаться или расходиться в сильном токе. Алгоритмы адаптивного управления пытаются оценить возмущения в Интернете, но они требуют тщательного проектирования, чтобы избежать нестабильности. Реальные миссии часто включают моделирование приливных течений на участке, но эти прогнозы могут быть неточными вблизи сложной топографии, такой как каньоны или подводные горы.
Задержки связи и пропускная способность
Для ROV привязка вызывает задержку, которая может превышать 100 мс для глубоких операций, что делает ручное управление сложным. Автопилот работает на борту с нулевой задержкой, но команды оператора все еще должны проходить через привязку. Для AUV нет связи в реальном времени вообще - только прерывистые акустические сообщения с очень низкими битрейтами (часто < 100 б.с.). Это означает, что автопилот должен принимать решения автономно в течение нескольких часов без какого-либо вмешательства человека, повышая ставки для надежности программного обеспечения.
Энергетические ограничения
Вычисления автопилота и обработка датчиков потребляют энергию. АУВ с батарейным питанием должны отменять частоту управления с выносливостью миссии. Ученые часто запускают режимы с низким энергопотреблением, которые снижают скорость обновления автопилота, что может повлиять на точность навигации. Будущие системы сбора энергии могут облегчить это, но на данный момент управление питанием является важной частью разработки программного обеспечения автопилота.
Надежность и отказоустойчивость
Неисправность автопилота на глубине может привести к потере транспортного средства, что может стоить миллионы долларов. Инженеры внедряют избыточные датчики, сторожевые псы и системы безопасности, но проверка трудна, потому что сбои редки, а сценарии трудно воспроизвести. Автопилот должен справляться с отсевом датчиков, заторами двигателя и сбоями программного обеспечения. Формальные методы проверки для кода управления являются активной областью исследований.
Будущие разработки в области технологий подводных автопилотов
Следующее десятилетие принесет значительные успехи, поскольку искусственный интеллект, улучшенные датчики и новые парадигмы управления сойдутся.
Интеграция искусственного интеллекта
Машинное обучение применяется к подводным проблемам автопилота. Глубокое обучение усилению может обучать политике управления, которая превосходит классические контроллеры в симуляции, особенно для маневров. Нейронные сети также позволяют сквозную навигацию от необработанных данных гидролокатора до команд тягача, пропуская извлечение ручных функций. Однако проверка безопасности изученных политик в реальных условиях остается открытой задачей. Некоторые исследовательские группы, такие как в Центре полевой робототехники Университета Карнеги Меллона, изучают гибридные системы, которые объединяют классические контроллеры с планировщиками на основе машинного обучения.
Полностью автономные научные миссии
Будущие AUV будут способны к независимому научному принятию решений. Например, AUV, ищущий гидротермальные плюмы, может обнаружить химические сигнатуры, изменить свою схему обследования, чтобы следовать за шлейфом, и решить пробовать воду у источника - все без участия человека. Это требует автопилота для интеграции с бортовыми датчиками окружающей среды и выполнения адаптивных планов миссии. Проекты, такие как проект Smart Ocean , разрабатывают эти возможности.
Многотранспортная координация
Автопилоты для роев небольших AUV являются новым полем. Координированные группы могут отображать большие площади быстрее, чем одно транспортное средство. Автопилот должен обрабатывать задержки связи между транспортными средствами, предотвращение столкновений и совместное позиционирование. Некоторые системы используют формирования «лидер-последователь», в то время как другие запускают распределенные алгоритмы оптимизации для поддержания желаемой формы при движении. Это особенно перспективно для мониторинга окружающей среды и подводных поисково-спасательных операций.
Автономная подводная стыковка
Для долговременного развертывания АУВ должны состыковаться с подводными зарядными станциями или узлами передачи данных. Автопилот должен выполнять точное наведение терминала с помощью оптических или акустических маяков, затем выполнять маневр стыковки при наличии токов. Успешная стыковка была продемонстрирована в испытательных резервуарах, но полная эксплуатационная способность в открытом океане еще несколько лет. После созревания эта технология позволит создавать постоянные подводные обсерватории с автономными вспомогательными транспортными средствами.
Заключение
Системы автопилота - это тихие рабочие лошадки подводных исследований, позволяющие транспортным средствам перемещаться на тысячи метров ниже поверхности с точностью и надежностью, с которой операторы никогда не смогут сравниться. От простых глубинных ROV до многомесячных полетов на планере под полярным льдом, эти системы сочетают в себе синтез датчиков, теорию управления и надежное программное обеспечение, чтобы разблокировать секреты океана. В то время как остаются проблемы - ограничения датчиков, ограничения связи и необходимость беспрецедентной надежности - продолжающиеся исследования адаптивного управления, искусственного интеллекта и совместной автономии обещают еще больше расширить границы. По мере того, как мир все чаще обращается к океану за ресурсами, климатическими данными и открытием биоразнообразия, автопилот останется критическим фактором, направляющим подводные транспортные средства в глубокое неизвестное.