CDS 110b: Receding Horizon Control: Difference between revisions

From Murray Wiki
Jump to navigationJump to search
Line 29: Line 29:
\dot x = f(x,u)
\dot x = f(x,u)
</math></center>
</math></center>
is said to be ''differentially flat'' if there exists an integer <math>p</math> and a function <math>h</math> of the form
is said to be ''differentially flat'' if there exists an integer <math>p</math> and a (smooth) function <math>h</math> of the form
<center><math>
<center><math>
z = h(x, u, \dot u, \ddot u, \dots, u^{(p)})
z = h(x, u, \dot u, \ddot u, \dots, u^{(p)})
Line 40: Line 40:
\end{matrix}
\end{matrix}
</math></center>
</math></center>
for some integer <math>q</math>.  
for some integer <math>q</math> and smooth functions <math>\alpha</math> and <math>\beta</math>.


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.   
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.   

Revision as of 03:59, 19 January 2006

WARNING: This page is for a previous year.
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

  1. Receding Horizon Control
    • Problem Formulation
    • Stability theorems
  2. Differential Flatness and Trajectory Generation
    • Definitions
    • Properties
    • Examples
  3. Examples: Caltech ducted fan, satellite formation flight, multi-vehicle testbed

Lecture Materials

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: