Опубликовано

Как заставить роботов не врезаться друг в друга: система безопасности, которая работает при -40°C

Новый алгоритм gatekeeper гарантирует безопасность автономных систем в реальном времени, не требуя суперкомпьютеров для расчётов.

Электротехника и системные науки
Leonardo Phoenix 1.0
Автор: Доктор Алексей Петров Время чтения: 5 – 7 минут

Аналитическая жёсткость

90%

Применимость решений

93%

Устойчивость к хайпу

85%
Оригинальное название: Online Safety under Multiple Constraints and Input Bounds using gatekeeper: Theory and Applications
Дата публикации статьи: 13 авг 2025

Проблема, которую все игнорируют

Представьте: у вас есть дрон, который должен доставить лекарства в отдалённую деревню под Новосибирском. Зимой. При -35°C. Через зону с радиолокационным покрытием и несколькими запретными для полётов областями. И да, батарея садится быстрее, чем планировалось.

Большинство «умных» алгоритмов в такой ситуации просто сдаются. Либо начинают считать траекторию так долго, что дрон падает раньше, чем найдут решение. Либо находят «оптимальное» решение, которое ведёт прямо в зону поражения.

Именно поэтому я не верю в технологии, которые работают только в лабораторных условиях. Нужны решения, которые гарантированно не убьют никого в реальном мире.

Что такое gatekeeper и почему это не очередная игрушка

Алгоритм gatekeeper – это система безопасности для автономных устройств, которая работает по простому принципу: всегда иметь план отхода.

Традиционные подходы пытаются найти идеальную траекторию сразу. Model Predictive Control (MPC) решает оптимизационную задачу на каждом шаге – вычислительно дорого и медленно. Барьерные функции управления требуют математических выкрутасов для каждого типа препятствий. Методы достижимости работают только в простых случаях.

Gatekeeper действует иначе. На каждом шаге он проверяет: «А смогу ли я безопасно вернуться к заранее проверенной траектории?». Если да – продолжает следовать основному плану. Если нет – переключается на резервную стратегию.

Звучит просто? Потому что так и есть. Но за этой простотой стоит серьёзная математика.

Как это работает технически

Система описывается дифференциальным уравнением:

ẋ = f(t, x, u) 

где x – состояние системы (позиция, скорость, ориентация), u – управляющие команды.

Основные компоненты gatekeeper:

Номинальная траектория – это план, который построил основной планировщик маршрута. Может быть оптимальным, может быть не очень, главное – он есть.

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

Резервный контроллер – алгоритм, который умеет из любой точки в допустимой области довести систему до резервного множества, не нарушая ограничений.

На каждом шаге gatekeeper строит кандидатные траектории. Каждая состоит из двух частей:

  1. Следование номинальному плану в течение некоторого времени T
  2. Переключение на резервную траекторию

Если такая комбинированная траектория не нарушает никаких ограничений безопасности на всём протяжении, она принимается к исполнению.

Ключевое преимущество: вместо решения сложной многомерной оптимизационной задачи требуется оптимизация только по одной переменной – времени переключения T. Это делает алгоритм быстрым и надёжным.

Математические гарантии без воды

Разработчики доказали несколько важных свойств:

Безопасность: Любая принятая кандидатная траектория гарантирует безопасность на бесконечном горизонте времени. Это не «скорее всего безопасно», а математически строгая гарантия.

Субоптимальность: Отклонение от идеального решения ограничено сверху величиной, которая зависит только от времени переключения и качества резервной траектории. Можно заранее оценить, насколько «хуже» будет решение по сравнению с полной нелинейной оптимизацией.

Вычислительная эффективность: На каждом шаге требуется решить задачу оптимизации по одной скалярной переменной. Это можно сделать даже на микроконтроллере.

Архитектурно gatekeeper встраивается между планировщиком маршрута и контроллером движения. Планировщик предлагает траекторию, gatekeeper проверяет её безопасность и либо одобряет, либо переключает на резервную. Контроллер получает всегда безопасную команду.

Реальное применение: групповой полёт дронов

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

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

Каждый дрон имеет ограничения:

  • Постоянная скорость полёта
  • Максимальная угловая скорость поворота
  • Запрет на пролёт через зоны поражения (нелинейные, неконвексные области)

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

Резервная стратегия: В качестве резервного множества выбрана траектория ведущего дрона. Если основной план ведомого приводит к нарушению безопасности, он переключается на траекторию возврата к пути лидера. Такие траектории строятся как кратчайшие пути Дубинса.

Сравнение с существующими методами?

Тестирование провели против двух популярных подходов:

Control Barrier Functions (CBF-QP) – метод на основе барьерных функций. Проблема: при множественных сложных ограничениях задача квадратичного программирования часто становится неразрешимой. В эксперименте CBF-QP в 23% случаев не мог найти допустимое управление, что приводило к нарушениям безопасности.

IPOPT (нелинейная оптимизация) – мощный решатель для нелинейных оптимизационных задач. Даёт хорошее качество траекторий, но требует значительных вычислительных ресурсов. В сложных сценариях может не сходиться или сходиться слишком медленно для применения в реальном времени.

Результаты тестирования:

  • Только gatekeeper обеспечил 100% соблюдение требований безопасности
  • Качество траекторий сопоставимо с IPOPT (отклонение от оптимальной траектории различается менее чем на 15%)
  • Время вычислений в 50-100 раз меньше чем у IPOPT
  • Стабильная работа без сбоев сходимости

Почему это важно для промышленности

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

Гарантии безопасности критичны для применений в транспорте, медицине, энергетике. Нельзя запускать дрон для инспекции ЛЭП, если есть даже 1% вероятность, что он врежется в провод.

Вычислительная эффективность важна для систем с ограниченными ресурсами. Бортовой компьютер дрона не может тратить 10 секунд на планирование траектории – за это время можно упасть или врезаться.

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

Алгоритм уже показал применимость в:

  • Групповом управлении дронами
  • Автономном вождении с множественными ограничениями
  • Управлении промышленными роботами в стеснённых условиях

Ограничения и области развития

Как у любой технологии, у gatekeeper есть ограничения:

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

Проектирование резервных контроллеров требует экспертизы в конкретной области применения. Универсального подхода нет.

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

Тем не менее, подход масштабируем и адаптируем к широкому классу задач.

Взгляд в будущее

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

Ключевые направления развития:

  • Автоматическое проектирование резервных множеств и контроллеров
  • Интеграция с системами машинного обучения
  • Адаптация к динамически изменяющимся ограничениям

Технологии должны работать не только в Silicon Valley, но и в сибирской тайге при -40°C. Gatekeeper делает шаг в этом направлении, предлагая безопасность без компромиссов в производительности.

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

Авторы оригинальной статьи : Devansh R. Agrawal, Dimitra Panagou
arxiv.org
GPT-5
Claude Sonnet 4
Предыдущая статья Как правительства играют в «добрый и злой полицейский» с деньгами налогоплательщиков Следующая статья Чёрные дыры Керра: скрытые симметрии космических танцовщиц

Мы верим в диалог человека и ИИ

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

Начать сейчас

+ получить в подарок
100 атомов за регистрацию

Лаборатория

Вам может быть интересно

Перейти к статьям

Электротехника и системные науки

Как заставить зашифрованные данные работать быстрее: практическое решение для автоматизированных систем

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

Электротехника и системные науки

Как научить связь распознавать сигналы без лишних вычислений: нейросеть для OFDM при -40°C

Разбираемся, как облегчённая нейросеть определяет типы модуляции в OFDM-системах, экономя вычислительные ресурсы без потери точности — технология для реальных условий.

Электротехника и системные науки

Как антенны научились работать без дорогой электроники: цилиндрическая решётка для сетей будущего

Новая антенная архитектура для 6G использует простую геометрию вместо тысяч фазовращателей – и становится в 15 раз дешевле при той же эффективности связи.

Хотите знать о новых
экспериментах первыми?

Подписывайтесь на наш Telegram-канал – там мы делимся всем самым
свежим и интересным из мира NeuraBooks.

Подписаться