CDS 110b: Receding Horizon Control
See current course homepage to find most recent page available. |
Course Home | L7-2: Sensitivity | L8-1: Robust Stability | L9-1: Robust Perf | Schedule |
This lecture presents an overview of receding horizon control (RHC). In addition to providing a summary of the available theoretical results, we introduce the concept of differential flatness for simplifying RHC problems and provide an example of RHC control on the Caltech ducted fan. .
Lecture Outline
- Receding Horizon Control
- Problem Formulation
- Stability theorems
- Differential Flatness and Trajectory Generation
- Definitions
- Properties
- Examples
- Examples: Caltech ducted fan, satellite formation flight, multi-vehicle testbed
Lecture Materials
- Lecture Presentation (no MP3)
- Lecture notes: Online Control Customization via Optimization-Based Control, R. Murray et al, 2003.
- Homework 3
References and Further Reading
Frequently Asked Questions
Q: How is differential flatness defined?
A system of the form
is said to be differentially flat if there exists an integer and a (smooth) function of the form
such that all solutions of the differential equation can be written in terms of and a finite number of its derivatives with respect to time. In other words, and satisfying the dynamics of the system have the form
for some integer and smooth functions and .
Checking a system for flatness is difficult, but there are certain classes of systems for which there are necessary and sufficient conditions. Usually you find the flat outputs by a combination of physical insight and trial and error.
References:
- Flat systems, equivalence and trajectory generation, Phillipe Martin, Richard Murray, Pierre Rouchon, CDS Technical Report, 2003.