Навигационная функция

Навигацио́нная фу́нкция — это функция от положения, скорости, ускорения и времени, используемая для планирования траекторий движения робота в окружающей среде. Основная задача навигационной функции заключается в построении осуществимых и безопасных путей, которые избегают столкновений с препятствиями и позволяют роботу перемещаться из начальной конфигурации в целевую[1].

Потенциальные функции как навигационные функции

undefined

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

Однако классический метод искусственных потенциальных полей (Artificial Potential Fields, APF) имеет существенный недостаток — возможность попадания робота в локальные минимумы, где суммарная сила (градиент) равна нулю, но целевая точка ещё не достигнута[2]. В таких «ловушках» робот может остановиться, не выполнив задачу[3].

Для решения этой проблемы был разработан подход, использующий гармонические потенциальные поля (Harmonic Potential Fields, HPF). Гармонические функции являются решениями уравнения Лапласа () и обладают ключевым свойством: у них отсутствуют локальные экстремумы (минимумы или максимумы) внутри области определения[4]. Это гарантирует, что робот, следуя по градиенту такого поля, достигнет цели, которая является единственным глобальным минимумом, не застревая в пути[5]. В качестве альтернативы также предлагаются субгармонические функции, которые тоже не имеют локальных минимумов, но позволяют строить более гладкие траектории по сравнению с традиционными APF[2].

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

Тогда потенциальная функция называется (допустимой) навигационной функцией, если выполняются:

  1. тогда и только тогда, когда ни одна точка из недостижима из .
  2. Для каждого достижимого состояния локальный оператор выдаёт состояние , для которого .

Вероятностная навигационная функция

Вероятностная навигационная функция является расширением классической навигационной функции для статических стохастических сценариев. Эта функция определяется по допустимой вероятности столкновения, которая ограничивает риск при движении. Используемая в классическом определении сумма Минковского заменяется свёрткой геометрий и функций плотности вероятности положений. Обозначив целевую позицию как , вероятностная навигационная функция определяется выражением[6]:

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

Здесь основана на вероятности столкновения в точке . Вероятность столкновения ограничивается заранее заданным значением , то есть

и

где  — вероятность столкновения с -м препятствием. Карта считается вероятностной навигационной функцией, если выполняются условия:

  1. Это навигационная функция.
  2. Вероятность столкновения ограничена заранее заданной вероятностью .

Навигационная функция в задаче оптимального управления

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

Здесь  — состояние,  — применяемое управление,  — стоимость в состояний при управляющем воздействии , а  — динамика перехода системы.

Воспользовавшись принципом Беллмана, оптимальная функция стоимости определяется как

С учётом приведённых выше аксиом, оптимальная навигационная функция определяется так:

  1. тогда и только тогда, когда ни одна точка из недостижима из .
  2. Для каждого достижимого состояния локальный оператор выдаёт состояние , для которого .

Хотя навигационная функция используется в реактивном управлении, она применима и к задачам оптимального управления, включая планирование траекторий[7].

Стохастическая навигационная функция

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

Развитие и современные подходы

Развитие вероятностных навигационных функций

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

2020 год

В 2020 году исследования были сосредоточены на повышении надёжности и безопасности навигации в меняющихся условиях. Ключевыми направлениями стали[8]:

  • Динамический и семантический SLAM: Разрабатывались методы одновременной локализации и построения карты (SLAM), способные работать в средах с движущимися объектами. Семантический SLAM позволил роботам не просто строить геометрические карты, но и распознавать на них объекты (например, людей или мебель), чтобы игнорировать их при локализации или обрабатывать особым образом[9][10].
  • Оценка неопределённости: Появились подходы, позволяющие роботу разделять различные типы неопределённости — алеаторную (связанную со случайностью в среде) и эпистемическую (связанную с недостатком знаний у модели). Это дало возможность принимать более взвешенные и безопасные решения при навигации[11].
  • Интеграция с глубоким обучением: Продолжился тренд на слияние вероятностных методов с обучением с подкреплением (Deep Reinforcement Learning), что позволило обучать роботов навигации в сложных средах без заранее построенной карты[10].

2021 год

В 2021 году углубилась интеграция с машинным обучением для работы в сложных реальных условиях[12]. Активно исследовалась концепция байесовского мета-обучения (Bayesian Meta-Learning), направленная на повышение адаптивности и способности мобильных роботов к обучению, что рассматривалось как потенциально революционный подход для автономной навигации[13]. Также продолжалось совершенствование алгоритмов для навигации в динамических средах, например, с использованием гибридного реципрокного скоростного препятствия (Hybrid Reciprocal Velocity Obstacle, HRVO)[14].

2022 год

Тенденция к объединению вероятностных методов с глубоким обучением сохранилась. Байесовское мета-обучение продолжало рассматриваться как подход, потенциально превосходящий традиционные фильтры Калмана и частиц в задачах быстрой адаптации к новым средам[13]. В то же время были предложены усовершенствованные алгоритмы вероятностных дорожных карт (Probabilistic Roadmap, PRM), направленные на решение проблемы навигации в сложных условиях с узкими проходами. Оптимизация достигалась за счёт улучшения плотности и распределения точек выборки, что сокращало время планирования и длину итогового пути[15].

2023 год

Этот год ознаменовался развитием гибридных систем и появлением направления дифференцируемой вероятностной робототехники (Differentiable Probabilistic Robotics), которое объединяет классический вероятностный вывод с обучаемыми компонентами нейронных сетей[16]. Значительное внимание было уделено совершенствованию классических фильтров:

  • Фильтры частиц: Были представлены алгоритмы, решающие проблему деградации и нехватки частиц. Один из подходов использовал разложение матрицы гомографии для уточнения распределения частиц в визуально-инерциальном SLAM[17].
  • Фильтры Калмана: Продолжилась работа над вариантами расширенного фильтра Калмана (EKF) для нелинейных систем, которыми являются большинство робототехнических задач, с целью повышения точности локализации[18].

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

2024 год

В 2024 году были представлены значимые алгоритмические решения. Исследователи из MIT разработали алгоритм для навигации в средах с высокой степенью неопределённости, основанный на графовом представлении, известном как «Задача канадского путешественника» (Canadian Traveler’s Problem, CTP)[19]. На международной конференции по робототехнике и автоматизации (ICRA) был проведён семинар «Robot Learning Going Probabilistic», посвящённый применению вероятностных представлений для создания надёжных обучаемых роботов[20]. Также был предложен вероятностный фреймворк для объяснимой навигации (Explainable AI), позволяющий роботу моделировать предпочтения пользователя и адаптировать свои действия и комментарии для более эффективного взаимодействия с человеком[21].

2025 год

К 2025 году развитие было сосредоточено на глубокой интеграции с ИИ и усовершенствовании классических фильтров. Активно применяются байесовские нейронные сети (BNN), которые, в отличие от детерминированных моделей, могут оценивать неопределённость в своих прогнозах, что критически важно для безопасности в непредсказуемых условиях[22]. Разрабатываются гибридные и адаптивные фильтры для повышения точности в сложных условиях:

  • Гибридные фильтры: Предложен усовершенствованный фильтр частиц/Калмана (EPKF), где фильтр частиц используется для грубой оценки местоположения, а фильтр Калмана — для его последующего уточнения[23].
  • Адаптивные фильтры: Разработан метод на основе адаптивного фильтра частиц и итерационного фильтра Калмана (APF-IKF), предназначенный для повышения надёжности позиционирования недорогих навигационных систем, особенно при потере сигнала GPS и наличии негауссова шума[24].

Развитие оптимальных навигационных функций

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

В 2016—2017 годах наметился тренд на интеллектуализацию систем управления, где роль оператора сводилась к постановке задач[25]. Для работы в недетерминированных средах начали применяться методы, основанные на нечёткой логике и ранних нейронных сетях[25]. В этот же период для планирования траектории в реальном времени стал активно использоваться метод модельно-предиктивного управления (Model Predictive Control, MPC), в том числе его выпуклые варианты, представленные на конференции IROS 2017.

К началу 2020-х годов планирование пути робота окончательно разделилось на два уровня: глобальное (построение общего маршрута) и локальное (оптимизация участка траектории в реальном времени), где для последнего часто применялся MPC[26]. Значительным шагом в 2022 году стала разработка методов построения топологических карт на основе нейронных сетей. В отличие от традиционных метрических карт, представляющих собой плотные сетки, топологические карты состоят из сети взаимосвязанных ключевых локаций (комнат, коридоров). Такой подход, реализованный, в частности, учёными из ФИЦ ИУ РАН, позволил сократить объём требуемой оперативной памяти в 5-6 раз[27]. Также внимание уделялось оптимизации по критерию энергоэффективности, например, при движении по холмистой местности[28].

2023 год ознаменовался появлением прорывных оптимизационных фреймворков. Исследователи из MIT представили фреймворк Graph-of-Convex-Sets (GCS), который представляет свободное от препятствий пространство в виде графа, состоящего из выпуклых множеств. Это позволяет быстро вычислять глобально оптимальные и безопасные траектории с помощью выпуклой оптимизации, превосходя по скорости и качеству пути традиционные алгоритмы, основанные на сэмплировании[29]. В это же время получили развитие нейронные потенциальные поля — подход, при котором нейросеть обучается создавать потенциальное поле вокруг препятствий, градиент которого затем используется в рамках MPC для оптимизации траектории[30]. Была также предложена концепция «нейро-навигатора», реализующая MPC в виде рекуррентной нейронной сети (RNN) для эффективной навигации среди движущихся препятствий[31].

К 2024—2025 годам фокус сместился на био-вдохновлённую навигацию и так называемый «физический ИИ»[32]. Учёные начали активно имитировать навигационные стратегии живых существ:

  • Навигация, вдохновлённая мозгом животных: Разработаны алгоритмы на основе импульсных нейронных сетей (SNN), которые имитируют обработку информации в мозге и позволяют значительно снизить энергопотребление при распознавании мест[33].
  • Навигация, вдохновлённая муравьями: Для миниатюрных роботов предложены системы, компилирующие траекторию в виде сжатых панорамных изображений, что снижает требования к вычислительным ресурсам, подобно поведению пустынных муравьёв[34].
  • Имитация человеческой памяти: Подход с использованием топологических карт, как в методе PRISM-TopoMap, напрямую основан на том, как человек запоминает новое место, выделяя ключевые ориентиры и связи между ними, а не все детали[27][35].

Эти разработки поддерживаются крупными платформами, такими как GR00T от Nvidia и моделями Google DeepMind, которые позволяют роботам обучаться на основе опыта и действовать в неструктурированных средах[36][37].

Примечания

  1. Planning Algorithms Chapter 8 (англ.). Planning Algorithms. University of Illinois at Urbana-Champaign. Дата обращения: 30 июня 2024. Архивировано 15 апреля 2021 года.
  2. 1 2 A Survey on Potential Field-Based Path Planning Methods for Autonomous Robots. arXiv. Дата обращения: 3 ноября 2025. Архивировано 20 февраля 2024 года.
  3. Comparing harmonic functions and potential fields in the trajectory control of mobile robots. ResearchGate. Дата обращения: 3 ноября 2025.
  4. Harmonic-Based Obstacle Avoidance and Smooth Path Planning for Non-Holonomic Mobile Robots. MDPI. Дата обращения: 3 ноября 2025. Архивировано 16 апреля 2024 года.
  5. Autonomous Mobile Robot Navigation Using Harmonic Potential Field. ResearchGate. Дата обращения: 3 ноября 2025.
  6. Hacohen, Shlomi; Shoval, Shraga; Shvalb, Nir (2019). “Probability Navigation Function for Stochastic Static Environments”. International Journal of Control, Automation and Systems [англ.]. 17 (8): 2097—2113. DOI:10.1007/s12555-018-0563-2. S2CID 164509949. Дата обращения 2024-06-30. |access-date= требует |url= (справка)
  7. Andrey V. Savkin. Safe Robot Navigation Among Moving and Steady Obstacles : [англ.] / Andrey V. Savkin, Alexey S. Matveev, Michael Hoy. — Elsevier Science, 25 сентября 2015. — P. 47–. — ISBN 978-0-12-803757-7.
  8. SLAM в динамических и семантических средах. journals.vsu.ru. Дата обращения: 3 ноября 2025. Архивировано 9 июля 2025 года.
  9. Метод оценки эффективности использования семантической информации в Visual SLAM. ResearchGate. Дата обращения: 3 ноября 2025.
  10. 1 2 ICRA2020-paper-list. GitHub. Дата обращения: 3 ноября 2025. Архивировано 24 декабря 2024 года.
  11. A Survey on Potential Field-Based Path Planning Methods for Autonomous Robots. arXiv. Дата обращения: 3 ноября 2025. Архивировано 18 сентября 2024 года.
  12. Ringvorlesung: Probabilistische und Deep Learning-Techniken für Roboternavigation und automatisiertes Fahren. University of Bamberg. Дата обращения: 3 ноября 2025. Архивировано 20 ноября 2024 года.
  13. 1 2 Probabilistic Mapping and Navigation: A Survey of Bayesian Meta-Learning for Autonomous Robots. ResearchGate. Дата обращения: 3 ноября 2025.
  14. Планирование пути мобильного робота в динамических средах: обзор. CyberLeninka. Дата обращения: 3 ноября 2025.
  15. An Improved Probabilistic Roadmap Algorithm for Mobile Robot Path Planning. MDPI. Дата обращения: 3 ноября 2025. Архивировано 12 августа 2024 года.
  16. Differentiable Probabilistic Robotics. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Дата обращения: 3 ноября 2025. Архивировано 14 июня 2025 года.
  17. Particle Filter Improvement in Monocular Visual-Inertial SLAM. Polish Academy of Sciences. Дата обращения: 3 ноября 2025.
  18. Review of Kalman Filter Variants for SLAM in Mobile Robotics with Linearization and Covariance Initialization. MEV Journal. Дата обращения: 3 ноября 2025. Архивировано 9 августа 2025 года.
  19. Researchers help robots navigate efficiently through uncertain environments. MIT News. Дата обращения: 3 ноября 2025. Архивировано 9 сентября 2025 года.
  20. Robot Learning Going Probabilistic. ICRA 2024 Workshop. Дата обращения: 3 ноября 2025.
  21. A Probabilistic Framework for Automated Planning of Explanations in Human-Robot Navigation. arXiv. Дата обращения: 3 ноября 2025. Архивировано 11 ноября 2024 года.
  22. Bayesian neural networks for navigation and decision-making in autonomous systems. Frontiers in Built Environment. Дата обращения: 3 ноября 2025. Архивировано 20 мая 2025 года.
  23. An Enhanced Particle/Kalman Filter (EPKF) for robot localization. International Journal of Computer Applications. Дата обращения: 3 ноября 2025.
  24. An Integrated Navigation Method Based on Adaptive Particle Filter and Iterated Kalman Filter. MDPI. Дата обращения: 3 ноября 2025. Архивировано 21 сентября 2024 года.
  25. 1 2 Навигация и управление мобильным роботом. CyberLeninka. Дата обращения: 3 ноября 2025.
  26. Планирование траектории мобильного робота методами оптимального управления. Лаборатория когнитивного моделирования МФТИ. Дата обращения: 3 ноября 2025. Архивировано 21 мая 2025 года.
  27. 1 2 Революция в робототехнике: новый метод навигации от ученых из ФИЦ ИУ РАН. Поиск. Дата обращения: 3 ноября 2025.
  28. Оптимальное планирование траектории мобильного робота при его движении по холмистой местности. CyberLeninka. Дата обращения: 3 ноября 2025.
  29. New optimization framework enables fast, verifiable robot motion planning. MIT News. Дата обращения: 3 ноября 2025. Архивировано 14 июля 2025 года.
  30. Нейронные потенциальные поля для автономной навигации мобильных роботов. Habr. Дата обращения: 3 ноября 2025.
  31. Optimal predictive neuro-navigator design for mobile robot navigation with moving obstacles. ResearchGate. Дата обращения: 3 ноября 2025.
  32. Инновационная навигация робота, вдохновленная работой мозга, повышает эффективность. Сейчас.Инфо. Дата обращения: 3 ноября 2025.
  33. Навигация, вдохновленная муравьями, позволяет крошечным роботам преодолевать большие расстояния. Habr. Дата обращения: 3 ноября 2025.
  34. «Кажется, это где-то здесь»: новый метод навигации роботов, основанный на принципах человеческой памяти. www1.ru. Дата обращения: 3 ноября 2025. Архивировано 20 июля 2025 года.
  35. «2024-2025-й будут полны впечатляющих достижений ИИ в робототехнике». За рубежом. Дата обращения: 3 ноября 2025. Архивировано 7 сентября 2025 года.
  36. Новейшие открытия в робототехнике 2025: от физического AI до автономных роботов. Yes-Robotics.ru. Дата обращения: 3 ноября 2025. Архивировано 7 августа 2025 года.

Литература

Ссылки

  • NFsim: MATLAB-пакет для планирования движения на основе навигационных функций.

Категории