CDS 110b: Receding Horizon Control: Difference between revisions

From Murray Wiki
Jump to navigationJump to search
Line 22: Line 22:


== Frequently Asked Questions ==
== Frequently Asked Questions ==
'''Q: How is differential flatness <i>defined</i>?'''
<blockquote>
A system of the form
<center><math>
\dot x = f(x,u)
</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
<center><math>
z = h(x, u, \dot u, \ddot u, \dots, u^{(p)})
</math></center>
such that all solutions of the differential equation can be written in terms of <math>z</math> and a finite number of its derivatives with respect to time.  In other words, <math>x</math> and <math>u</math> satisfying the dynamics of the system have the form
<center><math>
\begin{matrix}
x &=& \alpha(z, \dot z, \ddot z, \dots, z^{(q)}) \\
u &=& \beta(z, \dot z, \ddot z, \dots, z^{(q)})
\end{matrix}
</math></center>
for some integer <math>q</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. 
References:
* [http://www.cds.caltech.edu/~murray/papers/2003d_mmr03-cds.html Flat systems, equivalence and trajectory generation], Phillipe Martin, Richard Murray, Pierre Rouchon, CDS Technical Report, 2003.
</blockquote>

Revision as of 03:57, 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 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 .

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: