Bases del filtro de Kalman

Documentos relacionados
PFC: Localización de robots mediante filtro de Kalman

Control Automático. Introducción al filtro de Kalman. Ing. Gabriela Ortiz León

Doctorado en Tecnologías de las Comunicaciones - Procesado Digital de Señales en Comunicaciones (Curso 2003/04)

Filtro de Partículas Luca Martino Juan Santaella Vallejo Tratamiento Digital de Señales Master Interuniversitario en Comunicaciones y Multimedia

Localización de un Robot Móvil con el Filtro Extendido de Kalman. Iñaki Navarro Oiza

Introducción teórica del filtro de Kalman. a) el conocimiento del sistema y a dispositivos dinámicos de medida,

Identificación n de SIStemas

Seguimiento de los parámetros del modelo del tracto vocal

Introducción a la inferencia estadística

UNIDAD DIDÁCTICA I Teoría de Filtrado Óptimo 1

Identificación mediante el método de los mínimos cuadrados

PROGRAMA DE CURSO. aplicados a través de los laboratorios asociados.

Agro 6998 Conferencia 2. Introducción a los modelos estadísticos mixtos

Modelado y simulación en Ingeniería Química. Manuel Rodríguez

4.5 Algoritmo RLS (Recursive Least Squares)

Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2006 MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES TEMA 6: TEORÍA DE MUESTRAS

Construcción de Paul Lévy del Movimiento Browniano Estándar, según P. Morters y Y. Peres. August 31, 2016

La función de decisión del detector óptimo one-shot viene determinada por: exp n

Fundamentos de Visión por Computador

x^new = x^old + K(b new A new x^old )

Econometría II Grado en finanzas y contabilidad

Ejemplos Resueltos Tema 4

Predicción con modelos ARIMA

1. Mínimos Cuadrados. 05-Mínimos Cuadrados.doc 1

Álgebra Lineal. Tema 7. Forma normal de una transformación

Econometría II. Hoja de Problemas 1

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Posicionamiento indoor con señales de WiFi

La modelación en el diseño de sistemas de observación de la calidad del agua subterránea

Repaso de conceptos de álgebra lineal

El Movimiento Browniano en la modelización del par EUR/USD

R E S O L U C I Ó N. σ σ a) El intervalo de confianza de la media poblacional viene dado por: IC.. µ zα, µ+ zα

4.1 Introducción al filtrado adaptativo

INFERENCIA ESTADISTICA. Proferora: Lic. Gladis Mazza

LIM. Integración mediante filtro de Kalman de sensores inerciales y GPS para la estimación de la posición de un vehículo. Trabajo fin de Grado

5.5 Modelo de regresión. se especificó en los términos siguientes: (6.3.1) 1,2,3,..N. Donde:

Estructura de este tema. Tema 4 Regresión lineal simple. Ejemplo: consumo de vino y dolencias cardíacas. Frecuencias

Práctica 4 - Programación en MatLab

ESTADÍSTICA APLICADA A LA EDUCACIÓN (Tema 11) Asignatura de Formación Básica (FB) de 1º curso, común a los Grado en Educación Social y en Pedagogía

Unidad V: Estadística aplicada

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2005 MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES TEMA 6: TEORÍA DE MUESTRAS

Regresión múltiple. Demostraciones. Elisa Mª Molanes López

Procesos Estocásticos

GUIÓN TEMA 2. PROPIEDADES DE LOS ESTIMADORES MCO 2.1 PROPIEDADES ESTADÍSTICAS DEL ES- TIMADOR MCO DE.

Asignatura: Horas: Total (horas): Obligatoria Teóricas 3.0 Semana 3.0 Optativa X Prácticas Semanas 48.0

ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA EN ELECTRÓNICA, AUTOMATIZACIÓN Y CONTROL

Maestría en Bioinformática Probabilidad y Estadística: Clase 13

TEORÍA DE CONTROL. Estimador asintótico de estados Caso SISO

INDICE. Prólogo a la Segunda Edición

Clase 10 Diseño Óptimo Variables de Estado.doc 1

EXAMEN DE ESTADÍSTICA Septiembre 2011

Curso Inferencia. Miguel Ángel Chong R. 3 de septiembre del 2013

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2008 MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES TEMA 6: TEORÍA DE MUESTRAS

7. REGRESIÓN POR MÍNIMOS CUADRADOS: REGRESIÓN POLINOMIAL. Jorge Eduardo Ortiz Triviño

Teoría de grafos 1 A=

Probabilidad y Estadística

ESTADÍSTICA APLICADA A LA EDUCACIÓN (Tema 11) Asignatura de Formación Básica (FB) de 1º curso, común a los Grado en Educación Social y en Pedagogía

TEMA 2: Propiedades de los estimadores MCO

Introducción. Distribución Gaussiana. Procesos Gaussianos. Eduardo Morales INAOE (INAOE) 1 / 47

Método de los Mínimos Cuadrados Recursivos

Sistemas de Control lineal óptimo con realimentación de estado

El movimiento en problemas de visión artificial

Matemáticas Aplicadas I: Ev2 Recuperación febrero 2018

[1,75 PUNTOS] Considerando la matriz A del apartado anterior con a = 1, resuelve la ecuación C. 6 si x 1

Identificación de SIStemas

Identificación de SIStemas

El Producto escalar para las comunicaciones (parte 2) Luca Mar9no Apuntes no revisados Cuidado!

Pontificia Universidad Católica del Perú ICA624: Control Robusto. 6. Transformaciones Fraccionales Lineales

Tema 6: Sistemas de navegación integrados. El filtro de Kalman.

Capítulo 2. Medidas Estadísticas Básicas Medidas estadísticas poblacionales

Tratamiento Estadístico de Señales Universidad de la República Facultad de Ingeniería. Monografía final: Filtro de Kalman para lápiz digitalizador

MODELOS DE PREDICCIÓN DE PRECIOS DE ENERGÍA ELÉCTRICA A CORTO Y LARGO PLAZO

Control Moderno. Ene.-Jun Observabilidad y Observadores de Estado. Dr. Rodolfo Salinas. mayo 2007

El filtro de Kalman. José Antonio Camarena Ibarrola

Departamento de Matemática Aplicada a la I.T.T.

Grado en Finanzas y Contabilidad

05/06. Análisis estadístico y calibración. Juan A. Montiel-Nelson. Last Revision:

MATEMÁTICAS CCSS 2º DE BACHILLERATO

CONTROL DE VELOCIDAD DE UN MOTOR DC, USANDO FILTROS DE KALMAN EN TIEMPO CONTINUO

Departamento de Matemática Aplicada a la I.T.T.

REDUCCIÓN DEL RUIDO EN UNA IMAGEN DIGITAL

Ms. C. Marco Vinicio Rodríguez

Probabilidad y Procesos Aleatorios

Departamento de Matemática Aplicada a la I.T. de Telecomunicación

Sílabo de Geoestadística

Álgebra Lineal. Tema 12. Mínimos cuadrados II. Grado en Ingeniería Informática Doble Grado en Ingeniería Informática y Administración de Empresas

Seguimiento i de objetos

Implementación del filtro de Kalman para la localización de un robot móvil tipo LEGO NXT en Labview

TEMA 5: Especificación y Predicción en el MRL

IDENTIFICACIÓN DE SISTEMAS MÉTODOS POR SUB-ESPACIOS

C/ Fernando Poo 5 Madrid (Metro Delicias o Embajadores).

Movimiento Browniano o proceso de Wiener

Práctico 5 Filtro de Kalman

1.1. Introducción Método de Identificación por Mínimos Cuadrados Forma Recursiva: Inclusión del Factor de Olvido.

MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES II

Tema 1. Introducción: el modelo econométrico

Curso: Métodos de Monte Carlo. Unidad 2, Sesión 3: Estimación de volúmenes

Tema 3 - Introducción. Tema 2. Distribuciones en el muestreo Estadísticos y distribución muestral. Ejemplos: X y S 2.

INGENIERO DE TELECOMUNICACION Control por Computador (Examen 9-Septiembre-2009)

Transcripción:

Bases del filtro de Kalman Rafael Molina Soriano Depto Ciencias de la Computación e IA Universidad de Granada Rafael Molina Bases del filtro de Kalman 1

Contenidos! Introducción.! El filtro de Kalman " Modelo del sistema " Modelo de medida " Formulación de la teoría de estimación lineal óptima del filtro de Kalman " Algoritmo de Kalman " Ejemplo! Bibliografía Rafael Molina Bases del filtro de Kalman 2

I. Introducción En muchas situaciones se dispone de una secuencia de imágenes y no sólo de dos. Esta situación permite mejorar el acoplamiento (matching) de los rasgos. Si el movimiento (de un objeto) en una escena es continuo es, obviamente, posible hacer predicciones sobre él en cada instante basado en las trayectorias previas. Si tenemos las disparidades entre I i-1 e I i-2 e I i-2 e I i-3 etc, es obvio que podemos predecir I -I -1. El seguimiento de rasgos consiste en acoplar rasgos de imagen en imagen en largas secuencias de imágenes. Rafael Molina Bases del filtro de Kalman 3

II. El filtro de Kalman Rudolf E. Kalman nació en Budapest en 1930, emigró a Estados Unidos durante la Segunda Guerra Mundial y se doctoró en el M.I.T. en Ingeniería Eléctrica en 1954. En 1958 cuando viajaba en tren de rinceton a Baltimore el tren se detuvo durante una hora a las 11 pm en las afueras de Baltimore, entonces se le ocurrió aplicar el concepto de variables de estado al filtro de Wiener. Greg Welch y Gary Bishop, miembros del Department of Computer Science de University of North Carolina at Chapel ill mantienen una excelente página sobre Kalman y su filtro (http://www.cs.unc.edu/~welch/alman/). Rafael Molina Bases del filtro de Kalman 4

Nuestro objetivo será la obtención de un estimador óptimo de un sistema dinámico, basado en observaciones ruidosas y en un modelo de la incertidumbre de la dinámica del sistema. aremos uso de dos ingredientes fundamentales: los conceptos de modelo del sistema y modelo de medida o de observación. ara ir entendiendo la formulación vamos a considerar paralelamente la estimación de una constante (por ejemplo un voltaje) cuya medida lleva asociado un ruído con una desviación típica de 0.1 voltios. El voltaje será una constante y tenemos observaciones secuenciales ruidosas. Ver "An Introduction to the Kalman Filter" de Greg Welch ygary Bishop. Una copia local de este trabajo se encuentra en el material del curso. Rafael Molina Bases del filtro de Kalman 5

II.1 Modelo del sistema El sistema físico se modeliza por un vector de estados x, llamado simplemente el estado, y un conjunto de ecuaciones llamado el modelo del sistema. El modelo del sistema es una ecuación de vectores que describe la evolución del estado con el tiempo. El tiempo de observación tiene la forma t =t 0 + T, =0,1..., T es el intervalo de muestreo y x el estado x(t ). Vamos a suponer que T es pequeño y que por tanto podemos utilizar un modelo del sistema lineal, es decir, x =φ -1 x -1 +ξ -1 Rafael Molina Bases del filtro de Kalman 6

donde ξ -1 es un vector aleatorio que modeliza el ruido aditivo. El subíndice -1 en φ indica que la matriz de transición φ es (puede ser) una función del tiempo. Volvamos ahora a nuestro ejemplo. Como el voltaje es una constante podemos utilizar como modelo del sistema x =x -1 +ξ -1 Observemos que cuanto mayor sea, en principio, más fiabilidad tendrá la estimación. Es importante analizar las características de ξ -1 pero esto lo haremos con posterioridad. Casi siempre el ruído ξ -1 se supone normal de media cero. Rafael Molina Bases del filtro de Kalman 7

II.2 Modelo de medida El segundo ingrediente en la teoría de la estimación es el modelo de medida. Suponemos que en cada instante t tenemos una observación ruidosa del vector de estados o al menos alguna de sus componentes mediante la siguiente relación z = x +µ z es el vector de medidas tomadas en el instante t. es la llamada matriz de medidas y µ es un vector aleatorio que modeliza la incertidumbre asociada a las medidas. En nuestro ejemplo tendríamos z =x +µ con µ normales independientes de media 0 y desviación 0.1 Rafael Molina Bases del filtro de Kalman 8

II.3 Formulación de la teoría de estimación lineal óptima del filtro de Kalman Esta sección es una recopilación de las dos anteriores. El estado de un sistema dinámico en el instante t está descrito por un vector n-dimensional x llamado vector de estados. La evolución del sistema se modeliza mediante x =φ -1 x -1 +ξ -1 donde φ -1 es una matriz de tamaño nxn llamada matriz de transición de estados y ξ es un n-vector que modeliza el ruido asociado al modelo del sistema. Rafael Molina Bases del filtro de Kalman 9

En cualquier instante t se obtiene un vector m-dimensional de medidas z. La relación entre el estado y las medidas es lineal y se modeliza mediante z = x +µ es una matriz dependiente del tiempo de tamaño mxn y µ es un m-vector aleatorio que modeliza la incertidumbre asociada a las medidas. Rafael Molina Bases del filtro de Kalman 10

Muy importante (hay que recordar la notación) Los términos ξ y µ son vectores aleatorios gaussianos blancos de media cero y matrices de covarianza Q y R respectivamente. En los casos que se comentan en clase dichas matrices de covarianza son diagonales aunque en general pueden no serlo, además el modelo de ruido puede no ser gaussiano. ara el problema del voltaje R =(0.1) 2 y la varianza del modelo de estados la fijamos nosotros. En el ejemplo al final de esta sección hemos supuesto Q =(0.0001) 2. Rafael Molina Bases del filtro de Kalman 11

Objetivo Calcular el mejor estimador del sistema en el instante t que notaremos x teniendo en cuenta el estimador del estado predicho por el sistema en el instante t -1, que obviamente notamos x -1, y la medida realizada en el instante t, que como sabemos hemos notado z. Volviendo a nuestro problema de medida de voltaje es importante tener claro que m=n=1. Rafael Molina Bases del filtro de Kalman 12

II.4 Algoritmo del filtro de Kalman Supongamos que tenemos x -1 y -1. En el primer instante hemos de tener x 0 y 0. Cómo calculamos los nuevos estimadores iterativamente? Los valores iniciales x 0 y 0 los proporciona el usuario. Rafael Molina Bases del filtro de Kalman 13

Rafael Molina Bases del filtro de Kalman 14 y por último la matriz de covarianzas de este estimador ( ) ( ) ( ) ( ) t t t t K R K K I K I K I K R = = = + = 1 ( ) ( ) 1 1 1 1 1 + + = t t x z R x x φ φ a continuación el estimador del estado óptimo (aquí metemos la observación) después la ganancia ( ) 1 + = t t R K 1 1 1 1 + = t Q φ φ rimero calculamos, antes de que llegue la observación z, Tenemos un estimador x -1 y su matriz de covarianzas -1.

II.5 Ejemplo El siguiente código de Matlab implementa la estimación del voltaje en el problema que hemos ido describiendo en el apéndice. El fichero.m se encuentra en el material complementario de la asignatura % Filtro de Kalman para la estimación de una constante % El modelo de estados es x_=x_(-1) +N(0,var_estados) % El de observaciones es y_=x_+n(0,var_obs) % Se introduce el número de datos y el valor a estimar % Se introduce un estimador inicial y su desviación típica % A continuación al desviación típica en la observación y estados % Se dibuja el estimador, las observaciones y la varianza de la estimación Rafael Molina Bases del filtro de Kalman 15

N=input(numero de datos ); x0=input(valor a estimar\ ); est_inicial=input(valor inicial del estimador ); incertidumbre_inicial=input( desviación estimador inicial ); desv_observacion=input(desviacion tipica en la observacion ); desv_estados=input(desviacion tipica en modelo de estados ); var_obs=desv_observacion*desv_observacion; var_estados=desv_estados*desv_estados; X=zeros(N+1,1); % contendra las estimaciones X_antes=zeros(N+1,1); Ganancia=zeros(N+1,1); Y=zeros(N+1,1); % contendra las observaciones _antes=zeros(n+1,1); % contendra la varianza de estimadore sin observacion _despues=zeros(n+1,1); % contendra la varianza de la estimacion Rafael Molina Bases del filtro de Kalman 16

X(1)=estado_inicial; _despues(1)=incertidumbre_inicial*incertidumbre_inicial; for =2:N+1 X_antes()=X(-1); _antes()=_despues(-1)+var_estados; Ganancia()=_antes()/(_antes()+var_obs); Y()=x0+desv_observacion*randn(1); X()=X_antes()+Ganancia()*(Y()-X_antes()); _despues()=(1-ganancia())*_antes(); end close all plot([1:n+1],x), title(estimador de Kalman); figure plot([2:n+1],y(2:n+1)), title(observaciones); figure plot([2:n+1],_despues(2:n+1)), title(varianza del estimador de Kalman); Rafael Molina Bases del filtro de Kalman 17

número de datos 100 valor a estimar 3 valor inicial del estimador 2.5 desviación estimador inicial 0.1 desviación típica en la observación 0.1 desviación típica en modelo de estados 0.0001 Rafael Molina Bases del filtro de Kalman 18

IV. Bibliografía Trucco, E. y Verri, A., (1998), Introductory Techniques for 3-D Computer Vision, rentice all. Complementario Material adicional del tema Greg Welch y Gary Bishop, "An Introduction to the Kalman Filter, 2002. Rafael Molina Bases del filtro de Kalman 19