��Chapter 13�Observers
Course Overview
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
2
Observers
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
3
In Chapters 11 & 12, we assumed that the state was known.
Not realistic!
In this chapter, we assume only the measurement, and build an observer to estimate the state
State estimate
Output model
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
4
This is what we actually measure.
�We use y to estimate the state.
This is what the controller is driving to the reference.
It may be a non-measured quantity.
Sensor noise: assume zero mean Gaussian
Luenberger Observer
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
5
Luenberger Observer
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
6
Observer Canonic Form (example)
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
7
Observer Canonic Form (example)
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
8
Observer Canonic Form (example)
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
9
Observer Canonic Form
Observer Canonic Form (example)
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
10
Observer Canonic Form
Control Canonic Form
Observer Canonic Form: General Form
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
11
Observer Canonic Realization
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
12
Observer Design Using Observer Canonic Form
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
13
Observer Design Using Observer Canonic Form
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
14
Observer Design Using Observer Canonic Form
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
15
General Observer Design
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
16
General Observer Design
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
17
General Observer Design
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
18
Use place instead of acker because we will need multi-output, and place is more general
Integral Control with Observer
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
19
Separation Principle
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
20
Separation Principle
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
21
Separation Principle
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
22
Observer Design for Linearized Systems
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
23
Design Study A
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
24
Python Implementation:
https://github.com/randybeard/controlbook_public/tree/master/_A_arm/python
ctrlObserver.py
hw13_armSim.py
Design Study B
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
25
Python Implementation:
https://github.com/randybeard/controlbook_public/tree/master/_B_pendulum/python
ctrlObserver.py
hw13_pendulumSim.py
Design Study C
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
26
Python Implementation:
https://github.com/randybeard/controlbook_public/tree/master/_C_satellite/python
ctrlObserver.py
hw13_satelliteSim.py