Professional Documents
Culture Documents
Introduction To Geometric Control Theory - Controllability and Lie Bracket
Introduction To Geometric Control Theory - Controllability and Lie Bracket
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
INSTITUTO DE SISTEMAS
Distributions
and
integrability
Main results
Optimal
control
Beginning - 60s
Dynamical
systems
control
systems
Reachable
sets and
controllability
Roger Brockett
- the father -
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x M.
control
systems
M is a smooth manifold.
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Assume that the vector field f is complete (i.e., for all x0 M the
solution x(t, x0 ) of the Cauchy problem x = f (x), x(0) = x0 , is
defined for all t R).
Flow generated by the vector field f :
t
exp(t f ) : M
x0
M
7 x(t, x0 )
,t R
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Dynamical systems
Geometric
control
.
Dynamical
systems
x(t)
= f (x(t)), x(t) M.
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x(t)
= f (x(t), u(t)),
x(t) M,
u(t) U Rm
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Technical assumptions
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x = f (x(t), u(t)),
x(t) M,
u(t) U Rm
x(t)
= f (x(t), u(t)),
has a solution for all t [0, [.
x(0) = x0
Lie brackets
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
g
f
(x)f (x)
(x)g(x).
x
x
Optimal
control
( g
x is the Jacobian matrix of g).
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
exp(-tf)
exp(sg)
exp(-sg)
exp(tg)
exp(-tg)
x
exp(tf)
x
2
exp(t [f,g])
f and g commute
exp(tf)
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Reachable sets
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
F = {fu }uU
Main results
x0
Optimal
control
Controllability
Geometric
control
.
Dynamical
systems
control
systems
Controllability
Controllability is the ability to steer a system from a given
initial state to any final state, in finite time, using the
available controls.
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x = g0 (x) +
m
X
ui gi (x)
i=1
Dynamical
systems
control
systems
Reachable
sets and
controllability
{z
f (x,u)
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Assumptions:
On the set of admissible controls:
U consists of all the piecewise constant functions with values in
U, which are piecewise continuous from the right.
On the vector fields:
g0 , g1 , , gm are smooth (of class C ). m n = dim(M).
The car
f
Geometric
control
.
q
q2
Dynamical
systems
x2
q1
control
systems
Reachable
sets and
controllability
x1
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
q
q2
x2
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
q1
x1
x 1 = u1 cos
x 2 = u1 sin
(dynamical system for linear motion)
= 0
Rotational motion: turn the car around its center of mass with with
some fixed angular velocity u2 =
x 1 = 0
x 2 = 0
(dynamical system for rotational motion)
= u2
In vector form:
x1
cos
0
x = x2 R2 S 1 , g1 (x) = sin , g2 (x) = 0 .
0
1
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
u1 g1 (x) +
u2 g2 (x)
| {z }
| {z }
linear motion rotational motion
Geometric
control
.
forbidden
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
1. motion
forward
Distributions
and
integrability
2. rotation
counterclockwise
Main results
2
3. motion
backward
Optimal
control
4. rotation
clockwise
cos
g1 (x) = sin ,
0
0
g2 (x) = 0 ,
1
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
0
[g1 , g2 ](x) = 0
0
0
0
0
sin
0
sin
cos 0 = cos .
0
1
0
(x) = {v R3 | v > x = 0}
Affine control
systems
Distributions
and
integrability
Main results
Out[12]=
Optimal
control
Involutive distribution
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Frobenius theorem
Suppose a distribution has constant dimension. Then,
is integrable if and only if is involutive.
x =
Dynamical
systems
m
X
ui gi (x),
x M,
(unconstrained inputs).
i=1
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Control distribution
(x) = span{g1 (x), , gm (x)} Tx M.
Control distribution
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x0
x(t,x0)
x2
0
x3
x = u1 x1 + u2 x3 + u3 0 ,
0
x2
x1
x R3 \{0}.
[g2 , g3 ] = g1
[g3 , g1 ] = g2 .
is involutive, so is integrable.
d
x(t)> x(t) = 0.
dt
Consequently, the maximal integral manifold of , at a given
x M, is the sphere centered at the origin, passing through x.
2x(t)> x(t)
=
cos
g1 (x) = sin ,
0
0
g2 (x) = 0
1
sin
[g1 , g2 ](x) = cos 6 (x).
0
The control distribution is not involutive. So, is not integrable.
Main results
Optimal
control
If the system
x =
m
X
ui gi (x),
x M
i=1
Reachable
sets and
controllability
= span{g1 , , gm }
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Rashevsky-Chow Theorem
Geometric
control
.
Dynamical
systems
control
systems
In other words:
= span{g1 , , gm } is bracket generating iff
Liex (F) = Tx M, for every x M.
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Theorem (Rashevsky-Chow)
Assume that M is connected.
If the control distribution = span{g1 , , gm } is bracket
generating, then the (drift free) system
Optimal
control
x =
m
X
i=1
is controllable.
ui gi (x),
x M
m
X
x = g0 (x) +
ui gi (x),
| {z }
i=1
drift
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
x M
x 1
x 2
=
x22
0
+u
0
1
,
M = R2 .
dev
M0
u1
s = u2
(translational velocity)
0
0
R = 0
u1
0
0
u2
u1
u2 R
0
(rotational velocity)
Forbidden motions
Geometric
control
.
Dynamical
systems
Question:
How to steer the rolling sphere from one initial configuration to
any other admissible configuration, without violating the
nonholonomic constraints (i.e, avoiding forbidden motions)?
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Forbidden motions
Twists
Slips
l
Main results
Optimal
control
Realizing a twist
Geometric
control
.
Dynamical
systems
Reachable
sets and
controllability
. .
M4
.
.
j/2
control
systems
p
.
M3
Affine control
systems
M. 5
Distributions
and
integrability
Main results
Optimal
control
M4
.
.
M2
M6 = z(j) S2
. .
j/2
p
Realizing a twist
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
cos sin 0
z() = eA12 = sin cos 0
0
0
1
Eulers theorem guarantees that any rotation around the z-axis
decomposes as rotations around the x-axis and the y -axis.
But to perform a twist, such decomposition has to be carefully
chosen, so that the angles of rotation around these 2 orthogonal
axis add up to zero.
Decomposition corresponding to the previous picture:
z() = x( ) y ( ) x() y ( ) x( )
2
2
2
2
Realizing a slip
Geometric
control
.
Dynamical
systems
control
systems
d(p0 , p1 ) 6= multiple of 2
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
p
0
Optimal
control
2pl
p
1
Optimal control
Geometric
control
.
Dynamical
systems
control
systems
Optimal control
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Rolling optimally
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
J(u) =
1
2
R t1
0
(cost functional)
subject to:
u1
s(t)
= u2
0
(control system)
R(t)
= R(t) 0
u1
0
0
u2
u1
u2
0
(boundary cond.)
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
Jacob Bernoulli posed this problem in 1691 and showed that the
James Bernoulli
posed the
preciserod
problem
of the elastica
elastic
of a deformed
elastic
is proportional
toin 1691:
R 2 energy
(t) dt, where (t) is the geodesic curvature.
Eulers Elastica
Geometric
control
.
Dynamical
systems
control
systems
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control
References
1
A. Agrachev and Y. Sachkov, Control Theory from the Geometric Viewpoint. Springer, Berlin, 2004.
V.Jurdjevic and H. Sussmann, Control Systems on Lie Groups. Journal of Differential Equations, 12
(1972), 313-329.
Dynamical
systems
M. Kleinsteuber, K. Hper and F. Silva Leite, Complete Controllability of the N-sphere - a constructive
proof. Proc. 3rd IFAC Workshop on Lagrangian and Hamiltonian Methods for Nonlinear Control
(LHMNLC06). Nagoya, Japan (19-21 July, 2006).
control
systems
Y. Sachkov, Control Theory on Lie Groups. Journal of Mathematical Sciences, Vol. 156, No. 3, 2009.
J. Zimmerman, Optimal control of the Sphere S n Rolling on E n . Math. Control Signals Systems, 17
(2005), 14-37.
Geometric
control
.
Reachable
sets and
controllability
Affine control
systems
Distributions
and
integrability
Main results
Optimal
control