Настраивайтесь на YOLO Vision 2025!
25 сентября 2025 г.
10:00 — 18:00 BST
Гибридное мероприятие
Yolo Vision 2024
Глоссарий

Расширенный фильтр Калмана (EKF)

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

Расширенный фильтр Калмана (EKF) — это мощный алгоритм, используемый для оценки состояния в нелинейных системах. Это усовершенствованная версия стандартного фильтра Калмана (KF), широко используемая в таких областях, как робототехника, навигация и компьютерное зрение (CV). Основная цель EKF — получить точную оценку текущего состояния системы, объединив зашумленные измерения датчиков с математической моделью движения системы во времени. Этот процесс позволяет более плавно и надежно отслеживать динамические объекты или системы, даже когда данные датчиков несовершенны или прерывисты.

Как это работает

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

Цикл работает следующим образом:

  1. Прогнозирование: Фильтр EKF прогнозирует следующее состояние системы на основе ее текущей оценки и модели движения. Этот прогноз по своей сути включает в себя некоторую неопределенность.
  2. Обновление: Затем фильтр включает новое измерение от датчика (например, камеры или GPS). Он сравнивает фактическое измерение с прогнозируемым измерением для вычисления поправки, которая затем используется для обновления и уточнения оценки состояния. Этот процесс подробно описан во многих руководствах по робототехнике.

Постоянно итерируя этот цикл, EKF обеспечивает статистически оптимальную оценку состояния системы, эффективно отфильтровывая шум и управляя неопределенностью.

Актуальность в ИИ и отслеживании объектов

В контексте искусственного интеллекта (ИИ) расширенный фильтр Калмана (EKF) является краеугольным камнем объединения данных с датчиков и отслеживания объектов. В то время как модели глубокого обучения, такие как Ultralytics YOLO, отлично справляются с обнаружением объектов в одном кадре, отслеживание этих объектов в видеопоследовательности требует оценки их движения и прогнозирования их будущих позиций. Именно здесь EKF превосходен.

Когда модель YOLO обнаруживает объект, его положение передается в EKF в качестве измерения. Затем EKF объединяет это обнаружение со своей внутренней моделью движения для поддержания плавного отслеживания объекта, даже если детектор не срабатывает в течение нескольких кадров. Эта функциональность является неотъемлемой частью режима отслеживания, доступного в моделях Ultralytics, обеспечивая надежное отслеживание для приложений в автономных транспортных средствах и интеллектуальном наблюдении. Многие современные алгоритмы отслеживания, такие как SORT (Simple Online and Realtime Tracking), используют фильтр Калмана в качестве основного компонента прогнозирования движения.

Применение в реальном мире

Способность EKF обрабатывать нелинейную динамику делает его бесценным во многих приложениях:

  • Автономная навигация: В самоуправляемых автомобилях и дронах фильтр Калмана (EKF) используется для объединения данных с датчиков. Он объединяет данные из различных источников, таких как GPS, инерциальные измерительные блоки (IMU) и оценки скорости на основе камеры, для получения высокоточной оценки положения, ориентации и скорости транспортного средства. Это критически важный компонент систем одновременной локализации и картографирования (SLAM).
  • Робототехника и оценка позы: Промышленные роботы и мобильные помощники используют ФКФ для отслеживания своего собственного положения и положения объектов, с которыми они взаимодействуют. В сочетании с моделями оценки позы ФКФ может сглаживать отслеживание суставов человека для приложений в мониторинге физической формы или взаимодействии человека с роботом.

EKF против других фильтров

Важно отличать расширенный фильтр Калмана (EKF) от других методов фильтрации:

  • Фильтр Калмана (KF): KF ограничен линейными системами. EKF расширяет принципы KF на нелинейные системы посредством линеаризации, что делает его более универсальным, но также потенциально менее стабильным, если система является сильно нелинейной.
  • Нецентрированный фильтр Калмана (UKF): Для сильно нелинейных систем UKF часто является лучшим выбором. Вместо линеаризации системы UKF использует статистический метод, называемый нецентрированным преобразованием, для более точного захвата распределения состояний. Это обычно приводит к лучшей производительности, чем EKF, в сложных сценариях, но достигается за счет более высоких вычислительных затрат.
  • Фильтр частиц (Particle Filter): Это еще одна альтернатива для нелинейных, негауссовских систем. Фильтры частиц более гибкие и могут решать более широкий круг задач, но, как правило, являются наиболее требовательными к вычислительным ресурсам из трех.

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

Присоединяйтесь к сообществу Ultralytics

Присоединяйтесь к будущему ИИ. Общайтесь, сотрудничайте и развивайтесь вместе с мировыми новаторами

Присоединиться сейчас
Ссылка скопирована в буфер обмена