State Observers and the Kalman filter

Similar documents
L06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Control Systems. State Estimation.

ECE 388 Automatic Control

EL2520 Control Theory and Practice

Note. Design via State Space

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

Chap 8. State Feedback and State Estimators

Introduction to System Identification and Adaptive Control

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

CS 532: 3D Computer Vision 6 th Set of Notes

Process Modelling, Identification, and Control

Separation Principle & Full-Order Observer Design

Optimal control and estimation

OPTIMAL CONTROL AND ESTIMATION

6.4 Kalman Filter Equations

Chapter 3. State Feedback - Pole Placement. Motivation

Module 9: State Feedback Control Design Lecture Note 1

Final exam: Automatic Control II (Reglerteknik II, 1TT495)


Process Modelling, Identification, and Control

CHAPTER 4 STATE FEEDBACK AND OUTPUT FEEDBACK CONTROLLERS

Integral action in state feedback control

CONTROL DESIGN FOR SET POINT TRACKING

Optimal Polynomial Control for Discrete-Time Systems

Linear-Quadratic-Gaussian Controllers!

Linear State Feedback Controller Design

2 Introduction of Discrete-Time Systems

Full State Feedback for State Space Approach

Chapter 9 Observers, Model-based Controllers 9. Introduction In here we deal with the general case where only a subset of the states, or linear combin

EEE582 Homework Problems

Intro. Computer Control Systems: F8

State Estimation of Linear and Nonlinear Dynamic Systems

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Pole placement control: state space and polynomial approaches Lecture 2

Autonomous Navigation for Flying Robots

Linear Control Systems

Pole Placement (Bass Gura)

REDUCTION OF NOISE IN ON-DEMAND TYPE FEEDBACK CONTROL SYSTEMS

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Control Systems Design

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

CBE507 LECTURE IV Multivariable and Optimal Control. Professor Dae Ryook Yang

2.830J / 6.780J / ESD.63J Control of Manufacturing Processes (SMA 6303)

Feedback Control of Linear SISO systems. Process Dynamics and Control

The Kalman Filter (part 1) Definition. Rudolf Emil Kalman. Why do we need a filter? Definition. HCI/ComS 575X: Computational Perception.

Control Systems Lab - SC4070 Control techniques

Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

Topic # Feedback Control Systems

Probabilistic Graphical Models

An Introduction to the Kalman Filter

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Exam in Automatic Control II Reglerteknik II 5hp (1RT495)

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

FRTN 15 Predictive Control

6 OUTPUT FEEDBACK DESIGN

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

ESTIMATOR STABILITY ANALYSIS IN SLAM. Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu

Dr Ian R. Manchester

VALLIAMMAI ENGINEERING COLLEGE

Overview of the Seminar Topic

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Time Response of Systems

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Controls Problems for Qualifying Exam - Spring 2014

Lecture 18 : State Space Design

EC Control Engineering Quiz II IIT Madras

MODERN CONTROL DESIGN

EE 565: Position, Navigation, and Timing

Comparison of four state observer design algorithms for MIMO system

LINEAR QUADRATIC GAUSSIAN

Digital Control Engineering Analysis and Design

Time Series Analysis

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Advanced Control Theory

Statistical Techniques in Robotics (16-831, F12) Lecture#17 (Wednesday October 31) Kalman Filters. Lecturer: Drew Bagnell Scribe:Greydon Foil 1

Exam. 135 minutes, 15 minutes reading time

Performance assessment of MIMO systems under partial information

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

ECE317 : Feedback and Control

Computer Problem 1: SIE Guidance, Navigation, and Control

Mathematical Theory of Control Systems Design

Quis custodiet ipsos custodes?

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

Cross Directional Control

There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78].

Basic Procedures for Common Problems

Transcription:

Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1

Feedback System State variable feedback system: Control feedback law:u = -Kx x- states; y- measurements; u- input; A- State transition Matrix; B - Input matrix; C - Measurement matrix r- reference signal - desired state variables K- state feedback gain matrix The closed loop system is: The control law requires that all state variables are known Page 2

Feedback System r - reference signal u- input x- states y- measurements B - input matrix C - measurement matrix A- state transition Matrix K- state feedback gain matrix Page 3

Feedback System Availability of State Variables Some of the state variables may not be measurable. The cost of many transducers may be too high. Page 4

State Observer Therefore, - we discard the assumption that all the state variables are measurable. -we need something that gives an estimate of the state variables x for feedback, from the measurement of the controlled output y and from the input u. This something is termed as the State Observer. Page 5

State Observer Page 6

State Observer Page 7

Types: Full-order state observer - Estimates all of the state variables Reduced order state observer - Estimates some of the state variables Page 8

Full- order State Observer x - actual state variables y - actual output Page 9

Full- order State Observer Luenberger Observer (1964) Page 10

Full- order State Observer Luenberger Observer (1964) The Luenberger full order state observer Feedback on the error between real measurement and estimated one Page 11

Full- order State Observer Luenberger Observer (1964) Page 12

Full- order State Observer Luenberger Observer (1964) Since The dynamic behaviour of the error vector depends upon the eigenvalues of As with any measurement system, these eigenvalues should allow the observer transient response to be more rapid than the system itself (typically a factor of 5), unless a filtering effect is required. Page 13

Full- order State Observer The problem of observer design is essentially the same as the regulator pole placement problem, and similar techniques may be used. The following techniques may be used. Direct comparison method Observable canonical form method Ackermann s formula Page 14

Full- order State Observer Solving the eigenvalues of (A-KeC) Direct comparison method If the desired locations of the closed-loop poles (eigenvalues) of the observer are: Then the characteristic polynomial of (A-KeC) is: Page 15

Full- order State Observer Solving the eigenvalues of (A-KeC) Observable canonical form method For a generalized transfer function shown above, the observable canonical form of the state equation may be written as Page 16

Full- order State Observer Solving the eigenvalues of (A-KeC) Page 17

Full- order State Observer Solving the eigenvalues of (A-KeC) Ackermann s Formula - only applicable to systems where u(t) and y(t) are scalar quantities. The observer gain matrix may be can be calculated as follows where is defined as Page 18

Full- order State Observer Effect on a closed-loop system Closed-loop control system with full order state feedback The equations of this closed-loop system are Page 19

Full- order State Observer Effect on a closed-loop system The equations of this closed-loop system are Control is implemented using observed state variables, Error equation,, then Combining above equations: and remembering that the closed loop dynamic of the observer is: The system characteristic equation is The system characteristic equation shows that the desired closed-loop poles for the control system are not changed by the introduction of the state observer. Page 20

Reduced- order State Observer A reduced-order state observer does not measure all the state variables. If the state vector is of nth order and the measured output vector is of mth order, then it is only necessary to design an (n - m)th order state observer. Consider the case of the measurement of a single state variable. The output equation is therefore Page 21

Reduced- order State Observer In the above equation The reduced-order observer gain matrix can be obtained using methods discussed earlier in case of full-order observer. Page 22

The Kalman Filter Evolution State estimation is the process of extracting a best estimate of a variable from a number of measurements that contain noise. The classical problem of obtaining a best estimate of a signal by combining two noisy continuous measurements of the same signal was first solved by Weiner (1949). His solution required that both the signal and noise be modelled as random process with known statistical properties. Kalman and Bucy (1961) extended this work by designing a state estimation process based upon an optimal minimum variance filter, generally referred to as a Kalman filter. Page 23

The Kalman Filter Introduction In the design of state observers, it was assumed that the measurements y = Cx were noise free; However, this is not usually the case: also measurements are corrupted by noise. The observed state vector may also be contaminated with noise. Hence, a filter is required to remove the effect of noise. The Kalman filter is used for this purpose: noisy data in - less noisy data out; But delay is the price for filtering; Need of the process model for describing how states change over time. Page 24

The Kalman Filter Introduction KF operates by: Predicting the new state and its uncertainty; Correcting with the new measurements. Page 25

The Kalman Filter Single Variable Estimation Problem Page 26

The Kalman Filter Single Variable Estimation Problem If P is the variance of the weighted mean, (2) The optimal value of K is the one that yields the minimum variance, i.e. Substitution of equation (1) into (2) gives Page 27

The Kalman Filter Single Variable Estimation Problem Substitution of equation (3) into (1) provides Equation (4) is illustrated in the next Figure. Page 28

The Kalman Filter Single Variable Estimation Problem Page 29

The Kalman Filter Model and initialization Process and measurement model: Page 30

The Kalman Filter Prediction-Correction Gain in the measurement space transition uncertainty Actual measurement Predicted measurement Page 31

The Kalman Filter Multivariable Estimation Problem Consider a plant that is subject to a Gaussian sequence of disturbances w(kt) with disturbance transition matrix Cu(T). Measurements z(k + 1)T contain a Gaussian noise sequence v(k + 1)T as shown in the following Figure. State time evolution Measurements vector Page 32

The Kalman Filter Multivariable Estimation Problem The term (k+1/k) means data at time k+1 based on information available at time k. Page 33

The Kalman Filter Multivariable Estimation Problem The vector measurement is given by: The Kalman gain matrix K is obtained from a set of recursive equations that commence from some initial covariance matrix P(k k): (4) (5) (6) where: z(k+1)t is the measurement vector; C(T) is the measurement matrix; v(k+1)t is a Gaussian noise sequence; Cd(T) is the disturbance transition matrix; Q is the disturbance noise covariance matrix; R is the measurement noise covariance matrix. (3) Page 34

The Kalman Filter The recursive process continues by substituting the covariance matrix P(k + 1/k + 1) computed in equation (6) back into (4)asP(k/k)until K(k+1) settles to a steady value. prediction Page 35 correction

Reference Burns R. S., Advanced Control Engineering, 2001, Butterworth-Heinemann, Jordan Hill, Oxford OX2 8DP. Page 36