Materiales: [ Cód.: tstEKFvsUKFvsPFMatlabBuiltIn.mlx ] [ PDF ]
Este vídeo discute cómo utilizar el objeto particleFilter de la control
systems Toolbox de Matlab para estimar el estado de un péndulo no lineal. El
modelo de péndulo es el mismo que en los vídeos [
Gran parte del código es idéntico al de dichos ficheros, con mínimas modificaciones (se ha incrementado el período de muestreo y se ha integrado con midpoint integration, por variar algo). El primer minuto de este vídeo resume las ideas principales de todos estos casos anteriores, pero se remite al lector al detalle de los mismos si así lo necesita.
El vídeo discute los distintos elementos necesarios para construir el filtro de partículas: el modelo (bucle de simulación de ecuación de estado para cada partícula, ecuación de probabilidad de partícula/medida en salida), la inicialización (número de partículas, media, varianza) y la simulación (predict, correct). Con sólo comentar/descomentar un par de lineas el código está preparado para compararlo con EKF/UKF, que se deja como actividad propuesta al lector.
Colección completa [VER]:
Anterior Comparación Kalman Extendido/Unscented: ejemplo péndulo no lineal Matlab
Siguiente Muestreo no convencional (mutifrecuencia, en red): planteamiento de la problemática