Создание виртуальной среды испытаний подводного робототехнического комплекса на основе цифрового двойника

Бесплатный доступ

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

Робототехника, подводный робототехнический комплекс, моделирование, цифровой двойник, тестирование

Короткий адрес: https://sciup.org/148331181

IDR: 148331181   |   DOI: 10.18137/RNU.V9187.25.02.P.158

Текст научной статьи Создание виртуальной среды испытаний подводного робототехнического комплекса на основе цифрового двойника

Современные автономные подводные робототехнические комплексы (далее – ПРТК) находят широкое применение в инженерных задачах, связанных с прокладкой подводных линий связи, мониторингом морского дна, инспекцией объектов и обслуживанием глубоководной инфраструктуры. Их функционирование сопряжено с воздействием факторов нестабильной подводной среды: высокой инерционностью, ограниченной видимостью, невозможностью прямой радиосвязи, а также значительным влиянием внешних возмущений (течения, неоднородность плотности воды, изменения освещения, геометрии дна). Всё это существенно затрудняет процессы испытаний, отладки и верификации алгоритмов управления, делая невозможным полное тестирование решений исключительно в физической среде.

Цифровой двойник (далее – ЦД) в контексте ПРТК представляет собой синтетическую модель, объединяющую математическое описание динамики робота, структуру его системы управления, а также каналы связи с сенсорными данными и внешней средой [1–3]. Использование цифрового двойника позволяет в условиях цифровой симуляции протестировать функциональные блоки автономного комплекса, оценить корректность выполнения алгоритмов позиционирования, траекторного управления, реакции на сбои сенсоров и внешние возмущения [4–6]. Кроме того, цифровая среда позволяет проводить многовариантное тестирование с заданным набором начальных условий и сценариев, что важно для системного анализа устойчивости и надёжности поведения ПРТК.

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

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

Для достижения указанной цели в рамках статьи решаются следующие задачи:

  • •    формализация архитектуры цифровой среды с позициями теории управления;

  • •    описание структуры цифрового двойника ПРТК и его интеграции с сенсорными данными;

  • •    разработка сценариев тестирования автономного поведения;

  • •    построение критериев оценки соответствия поведения цифровой и физической моделей;

  • •    проведение анализа и визуализации поведения робота в виртуальной среде с использованием Unity.

Вестник Российского нового университета

Серия «Сложные системы: модели, анализ и управление», выпуск 2 за 2025 год

Виртуальная среда испытаний подводного робототехнического комплекса представляет собой комплексную программную систему, включающую цифровой двойник ПРТК, модели подводной среды и механизмов её воздействия, систему сбора и интеграции сенсорных данных, а также модуль визуализации и анализа результатов. В логике системного подхода данную структуру можно представить в виде иерархической многоуровневой архитектуры, где каждый уровень отвечает за отдельный аспект управления, восприятия или моделирования внешней среды. Систему можно формально описать как многокомпонентную модель вида

S = { MCD , MENV , MIO , MCTRL , MVIS } , (1)

где M CD – модель цифрового двойника ПРТК; MENV – модель подводной среды; MIO – модуль обмена данными (сенсоры/робот О- симулятор); MCTRL - модель управляющей подсистемы; MVIS – модуль визуализации и анализа результатов.

Модель цифрового двойника ПРТК ( MCD ) включает описание кинематической и динамической модели ПРТК, реализованной в программной среде. Динамика представлена в виде системы дифференциальных уравнений

x ( t ) = f ( x ( t ) ) , u ( t ) , w ( t ) ), (2) где x ( t ) - вектор состояния (положение, скорость, ориентация); u ( t ) - управляющее воздействие; w ( t ) – внешние возмущения, включая модель среды.

Реализация производится на уровне численного интегратора с фиксированным шагом в среде Unity + C#, с параллельной передачей параметров из реального устройства (см. Рисунок 1).

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

w ( t ) = A sin ( wt + p ) + n ( t ) , (3) где n ( t ) - белый шум, моделирующий непредсказуемые колебания; A , w p - параметры текущего возмущающего воздействия.

Модуль обмена данными ( MIO ) отвечает за интеграцию сенсорных данных с физического макета ПРТК: данные акселерометра, гироскопа, энкодеров, вольтметра, амперметра. Передача данных осуществляется через COM-порт в режиме реального времени. Протокол связи синхронизирован с цифровой моделью. Возможно задание сценариев офлайн-режима с заранее сохранёнными сессиями.

Управляющая подсистема ( MCTRL ) реализует алгоритмы позиционирования и стабилизации в пространстве. Используется принцип дискретного ПИД-регулирования:

u ( t ) = Kpe ( t ) + Ki J 0 e (T) d т + ^~~^ , (4) где e ( t ) – ошибка между текущим и заданным положением. Контроллер формирует команду движения на основе цели, поступившей из интерфейса пользователя.

Модуль визуализации и анализа ( MVIS ) – разработка визуального интерфейса ведётся в Unity, с применением прозрачных моделей для отображения разницы между реаль-

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

Удовлетворяет

Старт системы

ZZTZ

Jarpyxa цифровой среды unity

J ~

Инициализация виртуального ПРТ К

Выбор режима работы

Отправка данных в модуль смети

Сравнение с эталонной моделью

I

Отображение результата и визуализация

Сценарный i '

Выбор сценария

Пуск симуляции

I

Параллельная симуляция

Ручной

I

Задание параметров

Фиксация результата

Движение модели

Обработка сенсорны* данные

Коррекция параметров или сценария

Рисунок 1. Алгоритм работы программы визуализации Источник: рисунок выполнен авторами.

В дальнейшем будут также внедрены так называемые сценарии испытаний (см. Таблицу 1). В виртуальной среде часто требуется формализации поведения ПРТК на основе за-

Вестник Российского нового университета

Серия «Сложные системы: модели, анализ и управление», выпуск 2 за 2025 год ранее определённых задач и условий подводной среды. Использование цифрового двойника позволяет выполнять тестовые миссии с различными исходными параметрами, что даёт возможность исследовать реакцию системы управления на изменяющиеся внешние и внутренние воздействия, включая влияние течений, препятствий, отказов сенсоров или дрейфа навигации.

Особенности автономной работы в подводной среде требуют устойчивости к частичным отказам сенсоров. В рамках симуляции реализованы следующие стратегии:

  • •    идентификация отказа гироскопа – резкое отклонение показаний и переключение на альтернативный источник (акселерометр + интеграция скорости);

  • •    компенсация дрейфа – калибровка по ориентирам среды или по сохранённой карте при наличии SLAM-модуля;

  • •    возврат к базе – алгоритм аварийного возврата по инерциальной навигации при потере связи или ориентиров.

Таблица 1

Варианты сценариев

Название сценария

Описание задачи

«Дрейф и стабилизация»

Робот стартует с начальной точки и испытывает боковое течение. Цель – удержание траектории

«Обход препятствия»

Движение по маршруту с появлением неподвижного или движущегося препятствия

«Низкая освещенность»

Искажение сенсорных данных, ухудшение видимости. Проверка алгоритмов ориентации

«Потеря ориентации»

Искусственное повреждение гироскопа или компаса. Необходимость компенсации на основе других сенсоров

«Следование по траектории»

Работа по заранее заданной криволинейной траектории (например, вдоль трубопровода)

Источник: таблица составлена авторами.

В дальнейшем разработка и реализация сценариев в цифровой среде испытаний позволят выявить чувствительность алгоритмов к различным типам нарушений. Использование цифрового двойника даёт возможность отрабатывать поведение ПРТК в сложных ситуациях без необходимости проведения дорогостоящих реальных испытаний. Созданные алгоритмы перемещения, стабилизации и обработки ошибок могут быть масштабированы и интегрированы в реальные системы управления.

Одним из ключевых аспектов построения цифрового двойника является его верификация – сопоставление поведения цифровой модели с реальными характеристиками физического объекта. В контексте систем управления под верификацией понимается проверка структурной и параметрической идентичности моделей: структура математического описания должна адекватно отражать динамику, а параметры – приближены к реальным. Для оценки адекватности цифрового двойника ПРТК в данной работе использован сравнительный анализ откликов системы на идентичные управляющие воздействия:

А У ( t ) = У реал ( t ) - У модель ( t ) , (5)

Создание виртуальной среды испытаний подводного робототехнического комплекса на основе цифрового двойника где урагл (t) - измеренное значение координаты или ориентации с физического ПРТК;

У модель ( t ) — соответствующее значение из цифрового двойника.

Рисунок 2. Цифровое моделирование физической и цифровой копии ПРТК Источник: рисунок выполнен авторами.

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

Таблица 2

Таблица погрешностей

Параметр

Значение

Средняя ошибка по Х

3,11 мм

Средняя ошибка по Y

2,92 мм

Средняя ошибка угла Z

1.8о

Максимальное отклонение

5,3 мм

Время реакции

< 100 мс

Источник: таблица составлена авторами.

Цифровой двойник не только воспроизводит физическое поведение, но и служит платформой для онлайн-коррекции параметров реального ПРТК.

В рамках данной работы реализованы:

  • •    адаптация коэффициентов управления в реальном времени на основе отклонений между моделью и физическим роботом (адаптивное управление);

Вестник Российского нового университета

Серия «Сложные системы: модели, анализ и управление», выпуск 2 за 2025 год

  • •    обратная передача параметров калибровки сенсоров – на основе анализа устойчивого дрейфа по акселерометру и гироскопу в цифровом двойнике;

  • •    обнаружение сбоев и предиктивное оповещение на основе анализа модели отклонений (детекторы пороговых превышений и анализа частот).

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

  • •    разработан цифровой двойник с полной интеграцией сенсорных потоков;

  • •    проведена верификация модели с получением RMSE менее 5 % в базовых сценариях;

  • •    реализованы алгоритмы обратной связи и адаптации параметров управления;

  • •    доказана применимость цифрового двойника для поддержки решений в автономных системах.

Статья научная