Dynamics and Control of a 3D
Pendulum
N. Harris McClamroch
Department of Aerospace Engineering
University of Michigan
4th February, 2005
Acknowledgements:
Dennis Bernstein
Sangbum Cho, Jinglai Shen, Amit Sanyal, Nalin A. Chaturvedi,
Fabio Bacconi, Mario Santillo, Taeyoung Lee
National Science Foundation
Outline of the Presentation
l
l
l
l
l
l
l
l
Background: planar and spherical pendula, Lagrange top
What is a 3D pendulum?
3D pendulum models
Axially symmetric 3D pendulum
l Free dynamics of 3D axially symmetric pendulum
l Asymptotic stabilization of 3D axially symmetric pendulum
Asymmetric 3D Pendulum
l Free dynamics of 3D asymmetric pendulum
l Asymptotic stabilization of 3D asymmetric pendulum
Computational issues for 3D pendulum
Some experimental results for the 3D pendulum
Concluding remarks
Planar Pendulum
l
One degree of freedom
l
Global configuration space is S1
l
Global phase space is S1 x R
l
Total energy is conserved
Spherical Pendulum
l
Two degrees of freedom
l
Global configuration space is S2
l
Global phase space is S2 ¥ R2
l
Total energy is conserved
l
Angular momentum component
about the vertical is conserved
Lagrange Top
l
2 degrees of freedom
l
Global configuration space is S2
l
Global phase space is S2 ¥ R2
l
Total energy is conserved
l
Angular momentum component about
the vertical is conserved
What is a 3D Pendulum?
l
Rigid body supported by a fixed,
frictionless pivot
l
Three degrees of rotational
freedom
l
Gravitational forces; disturbance
and control forces or moments
l
Uniform constant gravity
l
Generalization of the planar
pendulum, the spherical pendulum
and the Lagrange top
Motivation for Study of
3D Pendulum
l
3D pendulum models are proposed as benchmarks for studying
nonlinear dynamics
l
3D pendulum models are proposed as benchmarks for studying
nonlinear control (nonlinear stabilization)
l
Pendulum models are representative of attitude systems in many
engineering applications, e.g. spacecraft in gravitational field and
robot systems
l
Many interesting control problems for pendulum models in the
published literature
l Astrom and Furuta, Automatica,1996
l Egeland, et al, 1999, 2004
l Furuta, CDC 2003
Motivation
l
3D pendulum may exhibit coupling between all three degrees of
freedom
l
Does the 3D pendulum exhibit any new nonlinear dynamics that
have not been previously investigated?
l
Does the 3D pendulum present any new nonlinear control design
issues that have not been previously investigated?
Triaxial Attitude Control Testbed
l
l
l
l
l
University of Michigan
Experimental Facility: Triaxial
Attitude Control Testbed (TACT)
Experimental testbed for attitude
dynamics and control problems
TACT papers (McClamroch,
Bernstein)
TACT is a physical
implementation of the 3D
pendulum
Used for experimental validation
of theoretical results
Equations for 3D Pendulum
l
l
l
Euler-Poisson equations
Evolution on SO(3) x R3
Global attitude representation
Reduced Equations for 3D Pendulum
l
Define G = RT e3 ; then
Jw˙ = Jw ¥ w + mgr ¥ G
G˙ = G ¥ w
†
l G is direction of gravity in body frame
l
G always has unity norm
l
Reduced Euler-Poisson equations
Evolution on S2 x R3
Global reduced attitude representation
l
l
Axially Symmetric 3D Pendulum
l
Assumptions
l
3D pendulum has a single axis of mass symmetry
l
Body fixed axes are principal axes so that
J = diag(Jt, Jt, Ja )
l
The pivot point and the center of mass lie on the axis of
symmetry so that
r = (0, 0, rs) where rs > 0
Uncontrolled Axially Symmetric
3D Pendulum
Thus
l
Dynamics of axially symmetric 3D pendulum evolve
on S2 x R2
Uncontrolled Axially Symmetric
3D Pendulum
†
1 T
w Jw - mgr T G is conserved
2
l
Total energy
l
Angular momentum component about the vertical axis
w T JG †is conserved
l
Terminology
l
If c=0, the 3D pendulum is identical to the spherical pendulum
although the described global model is different from prior
models in the published literature
l
If c≠0, the 3D pendulum is identical to the Lagrange top
Equilibria of Uncontrolled Axially
Symmetric 3D Pendulum
l
The reduced equilibria of the axially symmetric 3D pendulum are
l
If c = 0, the spherical pendulum has two distinct equilibria
l
If c ≠ 0, the Lagrange top has two distinct relative equilibria
Stability of Uncontrolled Dynamics of
Axially Symmetric 3D Pendulum
l
Local stability of the axially symmetric 3D pendulum on S2 x R2
l
Well known stability results are as follows:
l
The hanging reduced equilibrium of the spherical pendulum is always
locally stable
l
The inverted reduced equilibrium of the spherical pendulum is always
locally unstable
l
The hanging reduced equilibrium of the Lagrange top is always locally
stable
l
The inverted reduced equilibrium of the Lagrange top is stable if and
only if
2 mgr s J t
c ≥
Ja
†
Simulation of Uncontrolled Dynamics
of Lagrange Top
l
Small perturbations
from hanging
equilibrium
l
Nonlinear oscillations
l
Chaotic solutions are
not possible
Simulation of Uncontrolled Dynamics
of Lagrange Top
l
Small
perturbations
from the inverted
equilibrium
l
Nonlinear
oscillations
l
Chaotic solutions
are not possible
Asymptotic Stabilization of Axially
Symmetric 3D Pendulum
l
Controlled axially symmetric 3D pendulum
J t w˙ x = c(J t - J a )w y - mgr sGy + u x
J t w˙ y = c(J a - J t )w x + mgr sGx + u y
l
†
G˙ x = Gy c - Gzw y
G˙ y = Gzw x - Gx c
G˙ z = Gx w y - Gy w x
Use feedback to asymptotically stabilize a reduced equilibrium of the
axially symmetric 3D pendulum
†
l
Angular velocity feedback
u : R2 Æ R2
l
Angular velocity and reduced attitude feedback
†
†
u : S 2 ¥ R2 Æ R2
Existence of Smooth Stabilizing
Controllers for Axially Symmetric
3D Pendulum
l
Global asymptotic stabilization of a reduced attitude
equilibrium of the axially symmetric 3D pendulum is not
possible using any continuous feedback
l
Reason: there is a topological impediment due to the
fact that the configuration space S2 is compact
l
What are possible closed loop domains of attraction?
l
The domain of attraction may be all of S2 x R2 except
for a set of Lebesgue measure zero; this is referred to
as almost global asymptotic stabilization
Asymptotic Stabilization of Axially
Symmetric 3D Pendulum
l
Asymptotic stabilization of the Lagrange top
l The hanging reduced equilibrium
l The inverted reduced equilibrium
l Some other reduced equilibrium
l
Asymptotic stabilization of the spherical pendulum
l The hanging reduced equilibrium
l The inverted reduced equilibrium
l Some other reduced equilibrium
Asymptotic Stabilization of Hanging
Equilibrium of Lagrange Top:
Angular Velocity Feedback
Assume c ≠ 0. Consider the controller with
feedback of angular velocity
u x = -k x w x
u y = -k y w y
where kx > 0, ky > 0 .
†
Theorem: The hanging equilibrium (Gh,0) is
asymptotically stable equilibrium of the closed loop
with a dense domain of attraction (S2 x R2 ) \ M.
Asymptotic Stabilization of Hanging
Equilibrium of Lagrange Top
l
Controller arises from control Liapunov
function V : S 2 ¥ R 2 Æ R
l
Controller is globally defined
l
Angular velocity feedback only
l
Obtain a nearly global domain of attraction of
the hanging equilibrium; must exclude the
stable manifold of the inverted equilibrium
†
Simulation Results
Simulation Results
Simulation Results
Asymptotic Stabilization of Hanging
Equilibrium of Lagrange Top: Angular
Velocity and Reduced Attitude Feedback
Assume c ≠ 0. Consider the controller with feedback
of angular velocity and reduced attitude
u x = -(1+ k x J t Gzs h (G))w x - c(J t - J a )w y
Ê
Ê s h2 (G) ˆˆ
+ k x (cJ t Gx - Gy )s h (G) + Á mgr s - s h (G)f ' Á
˜˜Gy
4
Ë
¯¯
Ë
u y = -(1+ k y J t Gzs h (G))w y - c(J a - J t )w x
Ê
Ê s h2 (G) ˆˆ
+ k y (cJ t Gy - Gx )s h (G) - Á mgr s - s h (G)f ' Á
˜˜Gx
4
Ë
¯¯
Ë
where
†
†
†
s h (G) = 1- GhT G , kx > 0, ky > 0
f :[0,1) Æ R,strictly monotone
f (0) = 0, f (x) Æ • as x Æ1
Asymptotic Stabilization of Hanging
Equilibrium of Lagrange Top: Angular
Velocity and Reduced Attitude Feedback
Theorem: The hanging equilibrium (Gh,0) is
asymptotically stable equilibrium of the closed
loop with a dense domain of attraction (S2 \
{Gi} x R2).
Asymptotic Stabilization of Hanging
Equilibrium of Lagrange Top
l
Controller arises from control Liapunov function V : S 2 ¥ R 2 Æ R
l
Controller is not globally defined: not defined at
†
inverted configuration
l
The controller is PD feedback: angular velocity
feedback and reduced attitude feedback
l
Obtain a nearly global domain of attraction of the
hanging equilibrium; must exclude the inverted
configuration
Simulation Results
Simulation Results
Simulation Results
Asymptotic Stabilization of Inverted
Equilibrium of Lagrange Top
Assume c ≠ 0. Consider the controller with feedback
of angular velocity and reduced attitude
u x = -(1+ k x J t Gzs i (G))w x - c(J t - J a )w y
Ê
Ê s i2 (G) ˆˆ
- k x (cJ t Gx - Gy )s i (G) + Á mgr s + s i (G)f ' Á
˜˜Gy
4
Ë
¯¯
Ë
u y = -(1+ k y J t Gzs i (G))w y - c(J a - J t )w x
Ê
Ê s i2 (G) ˆˆ
- k y (cJ t Gy - Gx )s i (G) - Á mgr s + s i (G)f ' Á
˜˜Gx
4
Ë
¯¯
Ë
where
†
†
†
s i (G) = 1- GiT G , kx > 0, ky > 0
f :[0,1) Æ R,strictly monotone
f (0) = 0, f (x) Æ • as x Æ1
Asymptotic Stabilization of Inverted
Equilibrium of Lagrange Top
Theorem: The inverted equilibrium (Gi,0) is
asymptotically stable equilibrium of the closed
loop with a dense domain of attraction (S2 \
{Gh} x R2).
Asymptotic Stabilization of Inverted
Equilibrium of Lagrange Top
l
Controller arises from control Liapunov function V : S 2 ¥ R 2 Æ R
l
Controller is not globally defined: not defined at
†
hanging configuration
l
The controller is PD feedback: angular velocity
feedback and reduced attitude feedback
l
Obtain a nearly global domain of attraction of the
inverted equilibrium; must exclude the hanging
configuration
Simulation Results
Simulation Results
Simulation Results
Asymptotic Stabilization of Arbitrary
Configuration of Spherical Pendulum
Assume c = 0. Consider the controller with feedback
of angular velocity and reduced attitude
Ê s 02 (G) ˆ
u x = mgr s Gy + J t k x y˙1 - (w x - k x y1 ) + f ' Á
˜y1
Ë 4 ¯
Ê s 02 (G) ˆ
u y = -mgr s Gx + J t k y y˙2 - (w y - k y y2 ) + f ' Á
˜ y2
Ë 4 ¯
where
†
†
†
s 0 (G) = 1- G0T G , kx > 0, ky > 0
f :[0,1) Æ R,strictly monotone
f (0) = 0, f (x) Æ • as x Æ1
Asymptotic Stabilization of Arbitrary
Configuration of Spherical Pendulum
and
y1 = s 0 (G)(Gyo Gz - Gz0Gy )
y2 = s 0 (G)(GzoGx - Gx 0Gz )
Theorem: Let G0 e S2. The equilibrium (G0,0) is
asymptotically
stable equilibrium of the closed
†
loop with a dense domain of attraction (S2 \
{-G0} x R3).
Asymptotic Stabilization of Arbitrary
Configuration of Spherical Pendulum
l
Controller arises from control Liapunov function V : S 2 ¥ R 2 Æ R
l
Controller is not globally defined
l
Controller is PD feedback: angular velocity feedback and
reduced attitude feedback
l
Obtain a nearly global domain of attraction of an arbitrary
configuration
l
There is large literature on this problem
l
l
†
Swing-up and switching controller structure widely studied
Usual models have singularities so that global analysis is not
possible
Simulation Results
Simulation Results
Simulation Results
Uncontrolled Asymmetric
3D Pendulum
l
Assume the 3D pendulum is asymmetric, that is the principal
moments of inertia are distinct.
l
Assume the pivot location and center of mass location are distinct
l
Recall
l
Total energy
†
†
Jw˙ = Jw ¥ w + mgr ¥ G
G˙ = G ¥ w
1 T
w Jw - mgr T G is conserved
2
l
Angular momentum component about the vertical axis
w T JG †is conserved
l
Dynamics of asymmetric 3D pendulum evolve on S2 x R3
Equilibria of an Uncontrolled
Asymmetric 3D Pendulum
l
Reduced equilibria of the 3D pendulum satisfy
w = 0 and r x G = 0
l
There are two reduced equilibrium configurations
l
l
r
Stable hanging equilibrium w = 0, G = G =
h r
†
Unstable inverted equilibrium w = 0, G = Gi =
†
-r
r
Simulations of Uncontrolled Dynamics
of Asymmetric 3D Pendulum
l
3D pendulum data
l J = diag[1, 2.8, 2] kg-m2, m = 1 kg, r = [0, 0, 1] m
l 3D pendulum is initially in horizontal plane
Simulation responses
l
Motion appears to be chaotic
l
Animation of Uncontrolled Dynamics
of Asymmetric 3D Pendulum
Asymptotic Stabilization of
Asymmetric 3D Pendulum
l
Controlled asymmetric 3D pendulum
Jw˙ = Jw ¥ w + mgr ¥ G + u
G˙ = G ¥ w
l
Use
feedback to asymptotically stabilize a reduced equilibrium of the
†
asymmetric 3D pendulum
l
Angular velocity feedback
u : R3 Æ R3
l
Angular velocity and reduced attitude feedback
†
†
u : S2 ¥ R3 Æ R3
Existence of Smooth Stabilizing
Controllers for Asymmetric
3D Pendulum
l
Global asymptotic stabilization of a reduced attitude
equilibrium of the asymmetric 3D pendulum is not possible
using any continuous feedback
l
l
Reason: there is a topological impediment due to the
fact that the configuration space S2 is compact
What are possible closed loop domains of attraction?
l
The domain of attraction may be all of S2 x R3 except for
a set of Lebesgue measure zero; this is referred to as
almost global asymptotic stabilization.
Asymptotic Stabilization of Hanging
Equilibrium of Asymmetric
3D Pendulum
Consider the controller with feedback of angular
velocity
u x = -k x w x
u y = -k y w y
where kx > 0, ky > 0 .
†
Theorem: The hanging equilibrium (Gh,0) is
asymptotically stable equilibrium of the closed loop
with a dense domain of attraction (S2 x R3 ) \ M.
Asymptotic Stabilization of Hanging
Equilibrium
l
Controller arises from control Liapunov function V : S 2 ¥ R 3 Æ R
l
Controller is globally defined
l
Angular velocity feedback only
l
Nearly global domain of attraction of the hanging
equilibrium; must exclude the stable manifold of
the inverted equilibrium
†
Simulation Results
Simulation Results
Simulation Results
Asymptotic Stabilization of Arbitrary
Reduced Attitude Configuration
Consider the controller with feedback of angular
velocity and reduced attitude
È Ê s 02 (G) ˆ
˘
u = Íf ' Á
˜s 0 (G) - mgr ˙ ¥ G - k x w x - k yw y
4
Ë
¯
Î
˚
where
s 0 (G) = 1- G0T G , kx > 0, ky > 0
†
†
f :[0,1) Æ R, strictly monotone
f (0) = 0, f (x) Æ • as x Æ 1
Theorem: Let G0 e S2. The equilibrium (G0,0) is
†
asymptotically
stable equilibrium of the closed loop
with a dense domain of attraction (S2 \ {-G0} x R3).
Asymptotic Stabilization of Arbitrary
Reduced Attitude Configuration
l
Controller arises from control Liapunov function
l
Controller is not globally defined
l
Feedback of angular velocity and reduced attitude
l
Almost global domain of attraction of the specified
equilibrium
l
Applies to asymptotic stabilization of hanging
equilibrium or to asymptotic stabilization of inverted
equilibrium
Simulation Result
Simulation Result
Computational Issues for
3D Pendulum
l
Computations that preserve the geometry of the configuration space
l
l
Use exponential representations for computations
that involve rotation matrices
Computations that preserve the geometry imposed by the presence
of conserved quantities
l Use integrators obtained from discrete variational
principles
Experimental Results for the
3D Pendulum
l
Adaptive stabilization of the angular velocity
l
Assume center of mass coincident with pivot point
l
Tracking control of angular velocity only
l
Adaptation to unknown inertia of pendulum
l
Experimental results obtained from the TACT
Experimental Results for the
Asymmetric 3D Pendulum
l
Asymptotic stabilization of hanging equilibrium
l
Assume asymmetric 3D pendulum
l
Assume center of mass is not coincident with pivot point
l
Use feedback controller based on angular velocity feedback only
l
Recent experimental results have been obtained from the TACT
Experimental Results
Experimental Results
Experimental Results
Experimental Results
Conclusions
l
l
l
Propose 3D pendulum as benchmark system for
dynamics and control research
Study uncontrolled (free) dynamics of 3D pendulum
l Demonstrate existence of conserved quantities
l Multiple coupled rotational degrees of freedom
l Geometry of the 3D pendulum dynamics defined on
compact configuration space SO(3) or S2
l Suggest possibility of chaos in free dynamics
Study stabilization of 3D pendulum
l Asymmetric pendulum
l Stabilization of reduced hanging equilibrium using
angular velocity feedback only
l Stabilization of arbitrary equilibrium using angular
velocity and reduced attitude feedback
Conclusions
Axially symmetric pendulum
l Stabilization of Lagrange top
l Stabilization of spherical pendulum
Study computational dynamics
l Preserve geometry of configuration space
l Preserve geometry of any conserved quantities
Experimental studies using TACT
l Combined theoretical and experimental research
l
l
l
l
Conclusions
l
What are the novel features of this research?
l “New” 3D pendulum
l Importance of the geometry of the 3D pendulum
dynamics
l New results for free dynamics
l New stabilization results
l Liapunov based controllers defined on S2
l Geometry of closed loop domains of attraction
l Avoid traditional use of controller switching
l Importance of computational dynamics
l Combined theoretical and experimental research
© Copyright 2026 Paperzz