Kalman Filtering: Control with Limited/Noisy Measurements

Slides:



Advertisements
Similar presentations
State Space Models. Let { x t :t T} and { y t :t T} denote two vector valued time series that satisfy the system of equations: y t = A t x t + v t (The.
Advertisements

1 Regression as Moment Structure. 2 Regression Equation Y =  X + v Observable Variables Y z = X Moment matrix  YY  YX  =  YX  XX Moment structure.
A. The Basic Principle We consider the multivariate extension of multiple linear regression – modeling the relationship between m responses Y 1,…,Y m and.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
The Simple Linear Regression Model: Specification and Estimation
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Probability theory 2011 The multivariate normal distribution  Characterizing properties of the univariate normal distribution  Different definitions.
Prepared By: Kevin Meier Alok Desai
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Linear and generalised linear models
Basics of regression analysis
Probability theory 2008 Outline of lecture 5 The multivariate normal distribution  Characterizing properties of the univariate normal distribution  Different.
Modern Navigation Thomas Herring
Adaptive Signal Processing
RLSELE Adaptive Signal Processing 1 Recursive Least-Squares (RLS) Adaptive Filters.
Principles of the Global Positioning System Lecture 13 Prof. Thomas Herring Room A;
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
Lecture 11: Kalman Filters CS 344R: Robotics Benjamin Kuipers.
Chapter 15 Modeling of Data. Statistics of Data Mean (or average): Variance: Median: a value x j such that half of the data are bigger than it, and half.
Some matrix stuff.
4. Linear optimal Filters and Predictors 윤영규 ADSLAB.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
The “ ” Paige in Kalman Filtering K. E. Schubert.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION The Minimum Variance Estimate ASEN 5070 LECTURE.
Geology 5670/6670 Inverse Theory 21 Jan 2015 © A.R. Lowry 2015 Read for Fri 23 Jan: Menke Ch 3 (39-68) Last time: Ordinary Least Squares Inversion Ordinary.
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
An Introduction to Kalman Filtering by Arthur Pece
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Principles of the Global Positioning System Lecture 12 Prof. Thomas Herring Room ;
An Introduction To The Kalman Filter By, Santhosh Kumar.
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Kalman Filtering And Smoothing
Recursive Least-Squares (RLS) Adaptive Filters
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Geology 5670/6670 Inverse Theory 28 Jan 2015 © A.R. Lowry 2015 Read for Fri 30 Jan: Menke Ch 4 (69-88) Last time: Ordinary Least Squares: Uncertainty The.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
École Doctorale des Sciences de l'Environnement d’ Î le-de-France Année Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Learning Theory Reza Shadmehr Distribution of the ML estimates of model parameters Signal dependent noise models.
École Doctorale des Sciences de l'Environnement d’Île-de-France Année Universitaire Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
DSP-CIS Part-III : Optimal & Adaptive Filters Chapter-9 : Kalman Filters Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Econometrics III Evgeniya Anatolievna Kolomak, Professor.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
University of Colorado Boulder ASEN 5070 Statistical Orbit Determination I Fall 2012 Professor Jeffrey S. Parker Professor George H. Born Lecture 18: CKF,
Biointelligence Laboratory, Seoul National University
Chapter 7. Classification and Prediction
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
ELG5377 Adaptive Signal Processing
STATISTICAL ORBIT DETERMINATION Coordinate Systems and Time Kalman Filtering ASEN 5070 LECTURE 21 10/16/09.
ASEN 5070: Statistical Orbit Determination I Fall 2014
ECE 7251: Signal Detection and Estimation
CH 5: Multivariate Methods
Regression.
Evgeniya Anatolievna Kolomak, Professor
PSG College of Technology
Probabilistic Robotics
The regression model in matrix form
OVERVIEW OF LINEAR MODELS
Nonlinear regression.
OVERVIEW OF LINEAR MODELS
Bayes and Kalman Filter
Principles of the Global Positioning System Lecture 11
Principles of the Global Positioning System Lecture 13
Presentation transcript:

Kalman Filtering: Control with Limited/Noisy Measurements (1) Some variables may not be measurable in real time Noise in the instruments and in the process may give erroneous data for control purposes Solution: Use Kalman Filter

Random Variables Ex turbulent flow, temperature sensor in boiling liquid mean (expected) value of r.v. :  expected value operator p(x) probability density function

variance, covariance for two random variables, x and y, the degree of their dependence is indicated by covariance

Correlation coefficient extension to multivariable case: covariance matrix

State Estimation Object: Using data (which is filtered), reconstruct values for unmeasured state variables Definitions: variance s2 large, lots of scatter! single data pt. is unreliable Example: 2 measurements of equal reliability data pt. “p” data pt. “r” (actually data vectors) more generally,

error vectors → error covariance matrices = Similarly,

Select F so that is a minimum (least squares estimate or minimum variance estimate) scalar example:

For dynamic systems, we have 2 sources of information: (xp) (1) state equation (and previous state estimates) (xr) (2) new measurements at time step k (but # measurements < # states) x (k) = A (k-1) x (k-1) + G (k-1) w (k-1) linear dynamic system; w = process noise state variables xnx1

y: measured variables We wish to update (the estimates of the states) from inaccurate or unknown initial conditions on x(k), measurements corrupted by noise. The Kalman filter eqn: difference between measurement and estimate n.b. if we can’t measure xi (k), then xi (0) is unknown

Define covariance matrices process noise vector (white) instrument noise vector (white) Q, R usually diagonal matrices that can be “tuned” (variances needed) w, v are uncorrelated white noises (characteristics defined by mean, variance) markov sequence p(w(k+1) / w(k)) = p(w(k+1)) define state error covariance x: true value State estimate covariance

given an unbiased estimate (min. variance) is covariance matrix: = (1)

adjust measurement eqn. (to obtain square system): p(x) x

Inverting, estimate Ex C = [ 1 0 ] select D = [ 0 1 ] to make H1 invertible R = 1 potential for roundoff error

Combine xr and xp to minimize variance actually,

examine covariance of composite estimate becomes nxn matrix inverse By rearrangement and matrix identity (reduce size of inverse to be computed)

Summary of Recurrence Relations (1) (2) (3) (4) : Kalman gain matrix

return to (1),(2) to generate P(2), K(2) Algorithm (1) (2) (3) (4) update return to (1),(2) to generate P(2), K(2) n.b. If A, G are not functions of k, P(k), K(k) can be generated ahead of time.

Extensions Kalman filter becomes

Properties of Kalman Filter (a) It provides an unbiased estimate (b) P(t) is the covariance matrix of P(t) found by soln of Riccati eqn. and does not depend on y(t) – can be calculated a priori note that (variance)

(c) Kalman filter is a linear, minimum variance estimator linear o.d.e. relating For non-white (colored) noise, optimal estimator is not necessarily linear (d) For long times s.s. Riccati eqn. don’t have to update gain matrix (e) note similarity to LQP) (Kalman filter uses initial condition)

Extension of K.F. to nonlinear systems (involves successive linearization of state eqn.) (g) Q,R. difficult to estimate a priori, but can be used as design parameters (relative values of Q, R are important) (h) (implies process noise is large) large R (small Q) small K (implies measurement noise is large)