¡Sintonice YOLO Vision 2025!
25 de septiembre de 2025
10:00 — 18:00 BST
Evento híbrido
Yolo Vision 2024
Glosario

Filtro de Kalman Extendido (EKF)

Aprenda cómo el filtro de Kalman extendido permite una estimación precisa del estado de sistemas no lineales en robótica, vehículos autónomos y fusión de sensores.

Un Filtro de Kalman Extendido (EKF) es un algoritmo potente utilizado para la estimación de estados en sistemas no lineales. Es una versión avanzada del Filtro de Kalman (KF) estándar y se utiliza ampliamente en campos como la robótica, la navegación y la visión artificial (CV). El objetivo principal de un EKF es producir una estimación precisa del estado actual de un sistema combinando mediciones de sensores ruidosas con un modelo matemático del movimiento del sistema a lo largo del tiempo. Este proceso permite un seguimiento más suave y fiable de objetos o sistemas dinámicos, incluso cuando los datos de los sensores son imperfectos o intermitentes.

Cómo funciona

A diferencia del Filtro de Kalman estándar, que está diseñado para sistemas lineales, el EKF puede manejar modelos no lineales. Los sistemas del mundo real, como el movimiento de un coche o una persona, rara vez siguen trayectorias perfectamente lineales. El EKF aborda esto utilizando una técnica matemática llamada linealización. En cada paso de tiempo, aproxima el sistema no lineal con uno lineal alrededor de la estimación del estado actual. Esto le permite aplicar el mismo ciclo de predicción y actualización que el Filtro de Kalman estándar.

El ciclo funciona de la siguiente manera:

  1. Predicción: El EKF predice el siguiente estado del sistema basándose en su estimación actual y en un modelo de movimiento. Esta predicción incluye inherentemente cierta incertidumbre.
  2. Actualización: El filtro incorpora entonces una nueva medición de un sensor (como una cámara o GPS). Compara la medición real con la medición predicha para calcular una corrección, que luego se utiliza para actualizar y refinar la estimación del estado. Este proceso se detalla en muchos tutoriales de robótica.

Al iterar continuamente a través de este ciclo, el EKF proporciona una estimación estadísticamente óptima del estado del sistema, filtrando eficazmente el ruido y gestionando la incertidumbre.

Relevancia en la IA y el Seguimiento de Objetos

En el contexto de la Inteligencia Artificial (IA), el EKF es una piedra angular de la fusión de sensores y el seguimiento de objetos. Mientras que los modelos de aprendizaje profundo como Ultralytics YOLO son excelentes en la detección de objetos en un solo fotograma, el seguimiento de esos objetos a través de una secuencia de video requiere estimar su movimiento y predecir sus posiciones futuras. Aquí es donde el EKF sobresale.

Cuando un modelo YOLO detecta un objeto, su posición se introduce en un EKF como una medición. El EKF luego combina esta detección con su modelo de movimiento interno para mantener un seguimiento suave del objeto, incluso si el detector falla durante algunos fotogramas. Esta funcionalidad es integral al modo de seguimiento disponible en los modelos Ultralytics, lo que permite un seguimiento robusto para aplicaciones en vehículos autónomos y vigilancia inteligente. Muchos algoritmos de seguimiento modernos, como SORT (Simple Online and Realtime Tracking), utilizan un filtro de Kalman como su componente central de predicción de movimiento.

Aplicaciones en el mundo real

La capacidad del EKF para manejar dinámicas no lineales lo hace invaluable en numerosas aplicaciones:

  • Navegación autónoma: En coches autónomos y drones, el EKF se utiliza para la fusión de sensores. Combina datos de diversas fuentes—como el GPS, las unidades de medición inercial (IMU) y las estimaciones de velocidad basadas en cámaras—para producir una estimación muy precisa de la posición, la orientación y la velocidad del vehículo. Este es un componente crítico de los sistemas de localización y mapeo simultáneos (SLAM).
  • Robótica y Estimación de la Pose: Los robots industriales y los asistentes móviles utilizan los EKF para rastrear su propia posición y la posición de los objetos con los que interactúan. Cuando se combina con modelos de estimación de la pose, un EKF puede suavizar el seguimiento de las articulaciones humanas para aplicaciones en el monitoreo de la condición física o la interacción humano-robot.

EKF vs. Otros Filtros

Es importante diferenciar el EKF de otras técnicas de filtrado:

  • Filtro de Kalman (KF): El KF está restringido a sistemas lineales. El EKF extiende los principios del KF a sistemas no lineales a través de la linealización, haciéndolo más versátil pero también potencialmente menos estable si el sistema es altamente no lineal.
  • Filtro de Kalman sin perfume (UKF): Para sistemas altamente no lineales, el UKF suele ser una mejor opción. En lugar de linealizar el sistema, el UKF utiliza un método estadístico llamado transformación sin perfume para capturar la distribución del estado con mayor precisión. Esto generalmente conduce a un mejor rendimiento que el EKF en escenarios complejos, pero tiene un costo computacional más alto.
  • Filtro de Partículas: Esta es otra alternativa para sistemas no lineales y no gaussianos. Los filtros de partículas son más flexibles y pueden manejar una gama más amplia de problemas, pero suelen ser los más exigentes computacionalmente de los tres.

Si bien existen filtros más avanzados, el Filtro de Kalman Extendido sigue siendo una opción popular y eficaz para muchos desafíos del mundo real en aprendizaje automático y robótica debido a su buen equilibrio entre rendimiento y eficiencia computacional.

Únete a la comunidad de Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora
Enlace copiado al portapapeles