<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://murray.cds.caltech.edu/index.php?action=history&amp;feed=atom&amp;title=Trajectory_Generation_for_Nonlinear_Control_Systems</id>
	<title>Trajectory Generation for Nonlinear Control Systems - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://murray.cds.caltech.edu/index.php?action=history&amp;feed=atom&amp;title=Trajectory_Generation_for_Nonlinear_Control_Systems"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Trajectory_Generation_for_Nonlinear_Control_Systems&amp;action=history"/>
	<updated>2026-06-23T04:43:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Trajectory_Generation_for_Nonlinear_Control_Systems&amp;diff=20033&amp;oldid=prev</id>
		<title>Murray: htdb2wiki: creating page for 1996_mvn96-phd.html</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Trajectory_Generation_for_Nonlinear_Control_Systems&amp;diff=20033&amp;oldid=prev"/>
		<updated>2016-05-15T06:20:24Z</updated>

		<summary type="html">&lt;p&gt;htdb2wiki: creating page for 1996_mvn96-phd.html&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{HTDB paper&lt;br /&gt;
| authors = Michiel J. van Nieuwstadt&lt;br /&gt;
| title = Trajectory Generation for Nonlinear Control Systems&lt;br /&gt;
| source = PhD Dissertation, Caltech, Jul 1996&lt;br /&gt;
| year = &lt;br /&gt;
| type = CDS Technical Report&lt;br /&gt;
| funding = AFOSR&lt;br /&gt;
| url = http://www.cds.caltech.edu/~murray/preprints/mvn96-phd.pdf&lt;br /&gt;
| abstract = &lt;br /&gt;
This thesis explores the paradigm of two degree of freedom design for&lt;br /&gt;
nonlinear control systems. In two degree of freedom design one&lt;br /&gt;
generates an explicit trajectory for state and input around which the&lt;br /&gt;
system is linearized. Linear techniques are then used to stabilize the&lt;br /&gt;
system around the nominal trajectory and to deal with&lt;br /&gt;
uncertainty. This approach allows the use of the wealth of tools in&lt;br /&gt;
linear control theory to stabilize a system in the face of&lt;br /&gt;
uncertainty, while exploiting the nonlinearities to increase&lt;br /&gt;
performance. Indeed, this thesis shows through simulations and&lt;br /&gt;
experiments that the generation of a nominal trajectory allows more&lt;br /&gt;
aggressive tracking in mechanical systems.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The generation of trajectories for general systems involves the&lt;br /&gt;
solution of two point boundary value problems which are hard to solve&lt;br /&gt;
numerically. For the special class of differentially flat systems&lt;br /&gt;
there exists a unique correspondence between trajectories in the&lt;br /&gt;
output space and the full state and input space. This allows us to&lt;br /&gt;
generate trajectories in the lower dimensional output space where we&lt;br /&gt;
don&amp;#039;t have differential constraints, and subsequently map these to the&lt;br /&gt;
full state and input space through an algebraic procedure. No&lt;br /&gt;
differential equations have to be solved in this process. This thesis&lt;br /&gt;
gives a definition of differential flatness in terms of differential&lt;br /&gt;
geometry, and proves some properties of flat systems. In particular,&lt;br /&gt;
it is shown that differential flatness is equivalent to dynamic&lt;br /&gt;
feedback linearizability in an open and dense set.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
This dissertation focuses on differentially flat systems. We describe&lt;br /&gt;
some interesting trajectory generation problems for these systems, and&lt;br /&gt;
present software to solve them. We also present algorithms and&lt;br /&gt;
software for real time trajectory generation, that allow a&lt;br /&gt;
computational tradeoff between stability and performance. We prove&lt;br /&gt;
convergence for a rather general class of desired trajectories. If a&lt;br /&gt;
system is not differentially flat we can approximate it with a&lt;br /&gt;
differentially flat system, and extend the techniques for flat&lt;br /&gt;
systems. The various extensions for approximately flat systems are&lt;br /&gt;
validated in simulation and experiments on a thrust vectored&lt;br /&gt;
aircraft. A system may exhibit a two layer structure where the outer&lt;br /&gt;
layer is a flat system, and the inner system is not. We call this&lt;br /&gt;
structure \emph{outer flatness}. We investigate trajectory generation&lt;br /&gt;
for these systems and present theorems on the type of tracking we can&lt;br /&gt;
achieve. We validate the outer flatness approach on a model helicopter&lt;br /&gt;
in simulations and experiment.&lt;br /&gt;
&lt;br /&gt;
| flags = NoRequest&lt;br /&gt;
| tag = mvn96-phd&lt;br /&gt;
| id = 1996&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Murray</name></author>
	</entry>
</feed>