Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum

Similar documents
Stabilization of a 3D Rigid Pendulum

Asymptotic Smooth Stabilization of the Inverted 3D Pendulum

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

Stable Manifolds of Saddle Equilibria for Pendulum Dynamics on S 2 and SO(3)

Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity

Nonlinear Dynamics of the 3D Pendulum

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics

Lagrangian and Hamiltonian Dynamics on SO(3)

IAC-11-C1.5.9 INERTIA-FREE ATTITUDE CONTROL OF SPACECRAFT WITH UNKNOWN TIME-VARYING MASS DISTRIBUTION

Nonlinear Tracking Control of Underactuated Surface Vessel

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Asymptotic stabilization of the hanging equilibrium manifold of the 3D pendulum

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Control of the Inertia Wheel Pendulum by Bounded Torques

Global Formulations of Lagrangian and Hamiltonian Dynamics on Embedded Manifolds

DYNAMICS AND CONTROL OF THE REACTION MASS PENDULUM (RMP) AS A 3D MULTIBODY SYSTEM: APPLICATION TO HUMANOID MODELING

A conjecture on sustained oscillations for a closed-loop heat equation

Mathematical Models for the Triaxial Attitude Control Testbed

An Intrinsic Robust PID Controller on Lie Groups

Geometric Backstepping for Strict Feedback Simple Mechanical Systems

Steering the Chaplygin Sleigh by a Moving Mass

Stability of Hybrid Control Systems Based on Time-State Control Forms

Autonomous Underwater Vehicles: Equations of Motion

Exponential Controller for Robot Manipulators

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Low-Thrust Attitude Control for Nano-Satellite with Micro-Cathode Thrusters

Robot Control Basics CS 685

Geometric Tracking Control of a Quadrotor UAV on SE(3)

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Dynamics and Balance Control of the Reaction Mass Pendulum (RMP): A 3D Multibody Pendulum with Variable Body Inertia

EE222 - Spring 16 - Lecture 2 Notes 1

Attitude Regulation About a Fixed Rotation Axis

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements

A Normal Form for Energy Shaping: Application to the Furuta Pendulum

Robust Adaptive Attitude Control of a Spacecraft

Dynamical Systems & Lyapunov Stability

Perturbed Feedback Linearization of Attitude Dynamics

Kinematics. Chapter Multi-Body Systems

Output-feedback control for stabilization on SE(3)

Tracking Rigid Body Motion Using Thrusters and Momentum. Wheels

Attitude Tracking Control of a Small Satellite in Low Earth Orbit

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

1 Lyapunov theory of stability

Inertia-Free Spacecraft Attitude Control Using. Reaction Wheels

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Quaternion-Based Tracking Control Law Design For Tracking Mode

arxiv: v6 [cs.sy] 5 Jul 2017

One Dimensional Dynamical Systems

CONTROL OF THE NONHOLONOMIC INTEGRATOR

A LaSalle version of Matrosov theorem

3 Rigid Spacecraft Attitude Control

Optimal Fault-Tolerant Configurations of Thrusters

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

Applied Nonlinear Control

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Linear Feedback Control Using Quasi Velocities

QUATERNION FEEDBACK ATTITUDE CONTROL DESIGN: A NONLINEAR H APPROACH

Stabilization and Passivity-Based Control

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Relaxed Matching for Stabilization of Mechanical Systems

SYMMETRIES OF ROCKET DYNAMICS. Part 1. Executive Summary 1 1. Equations of Motion 1 2. The Problem to Solve 2. Part 2. Introduction 2 3.

Reverse Order Swing-up Control of Serial Double Inverted Pendulums

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass

Control of Mobile Robots

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Theory of Vibrations in Stewart Platforms

Position Control for a Class of Vehicles in SE(3)

Lecture Note 1: Background

Near-Hover Dynamics and Attitude Stabilization of an Insect Model

Stabilization of Collective Motion in Three Dimensions: A Consensus Approach

arxiv:math/ v1 [math.oc] 17 Sep 2006

Oscillatory Motion. Simple pendulum: linear Hooke s Law restoring force for small angular deviations. small angle approximation. Oscillatory solution

Oscillatory Motion. Simple pendulum: linear Hooke s Law restoring force for small angular deviations. Oscillatory solution

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Robust Global Asymptotic Attitude Stabilization of a Rigid Body by Quaternion-based Hybrid Feedback

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Controlled Lagrangian Methods and Tracking of Accelerated Motions

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

Sliding Window Recursive Quadratic Optimization with Variable Regularization

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

ON COLISSIONS IN NONHOLONOMIC SYSTEMS

Growing Window Recursive Quadratic Optimization with Variable Regularization

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

El péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática

Nonholonomic Constraints Examples

7 Pendulum. Part II: More complicated situations

Feedback Control Strategies for a Nonholonomic Mobile Robot Using a Nonlinear Oscillator

3 Stability and Lyapunov Functions

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Using Lyapunov Theory I

Transcription:

Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 ThA11.6 Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum Nalin A. Chaturvedi, N. Harris McClamroch, Dennis S. Bernstein Department of Aerospace Engineering University of Michigan Ann Arbor, MI 4819 {nalin, nhm, dsbaero@umich.edu Abstract This paper treats the asymptotic stabilization of a specified equilibrium in the inverted equilibrium manifold of the 3D pendulum. This attitude stabilization problem is solved by use of Lyapunov methods applied to closed loop dynamics that evolve on the tangent bundle TSO3. A smooth controller is proposed that achieves almost global asymptotic stabilization of the specified equilibrium; the controller provides freedom to influence the local dynamics of the closed loop near the specified equilibrium as well as some freedom to shape the manifold of solutions that do not converge to the specified equilibrium. I. INTRODUCTION Pendulum models have provided a rich source of examples that have motivated and illustrated many recent developments in nonlinear dynamics and in nonlinear control [1]. An overview of pendulum control problems was given in [2], which provides motivation for the importance of such control problems. The 3D pendulum is a rigid body, supported at a fixed pivot, that has three rotational degrees of freedom; it is acted on by a uniform gravity force and by a control moment. Dynamics and control problems for the 3D pendulum were first introduced in [3]. Stabilization results for the 3D pendulum have been presented in [4]. The 3D pendulum has two disjoint equilibrium manifolds, namely the hanging and the inverted equilibrium manifold. In [4], we studied stabilization of these equilibrium manifolds. In this paper, we consider the problem of the stabilization of a specified equilibrium in the inverted equilibrium manifold. These control problems exemplify attitude stabilization problems on SO3. The results are derived by using Lyapunov functions that are suited to the 3D pendulum problem. Also, the attitude is expressed in terms of a rotation matrix, in particular avoiding the use of Euler angles and other nonglobal attitude representations. Due to a topological obstruction, it is not possible to globally asymptotically stabilize an inverted equilibrium using a continuous feedback controller. Thus, we propose a continuous controller that almost globally asymptotically stabilizes the inverted equilibrium. This research has been supported in part by NSF under grant ECS- 244977 and grant CMS-555797. II. MATHEMATICAL MODELS OF THE 3D PENDULUM AND EQUILIBRIUM STRUCTURE The attitude of the 3D pendulum is represented by a rotation matrix R, viewed as an element of the special orthogonal group SO3. The angular velocity of the 3D pendulum with respect to the inertial frame, resolved in the body-fixed frame, is denoted by ω in R 3. We note that even though global representations are used, the feedback controllers introduced in this paper could be expressed in terms of feedback using any other attitude representation, such as Euler angle or quaternions. The constant inertia matrix, resolved in the body-fixed frame, is denoted by J. The vector from the pivot to the center of mass of the 3D pendulum, resolved in the bodyfixed frame, is denoted by ρ. The symbol g denotes the constant acceleration due to gravity. Standard techniques yield the equations of motion for the 3D pendulum. The dynamics are given by the Euler-Poincaré equation which includes the moment due to gravity and a control moment u R 3 which represents the control torque applied to the 3D pendulum, resolved in the body-fixed frame J ω = Jω ω + mgρ R T e 3 + u, 1 e 3 = [ 1] T denotes unit vector in the direction of gravity in the inertial frame. The rotational kinematics equations are Ṙ = R ω, 2 R SO3, ω R 3 and ω = Note that a b = âb. ω 3 ω 2 ω 3 ω 1 ω 2 ω 1. 3 The equations of motion 1 and 2 for the 3D pendulum model has dynamics that evolve on the tangent bundle TSO3 [5]. Note that since e 3 = [ 1] T denotes the unit vector in the direction of gravity in the specified inertial frame, R T e 3 in 1 denotes the dimensionless unit vector in the direction of gravity resolved in the body-fixed frame. 1-4244-989-6/7/$25. 27 IEEE. 2485

To further understand the dynamics of the 3D pendulum, we study the equilibria of 1 and 2. Equating the RHS of 1 and 2 to zero with u = yields Jω e ω e + mgρ R T ee 3 =, 4 R e ω e =. 5 Now R e ω e = if and only if ω e =. Substituting ω e = in 4, we obtain ρ R T ee 3 =. Hence, R T ee 3 = ± ρ ρ. 6 Hence an attitude R e is an equilibrium attitude if and only if the direction of gravity resolved in the body-fixed frame, R T ee 3, is collinear with the vector ρ. If R T ee 3 is in the same direction as the vector ρ, then,r e is a hanging equilibrium of the 3D pendulum; if R T ee 3 is in the opposite direction as the vector ρ, then,r e is an inverted equilibrium of the 3D pendulum. According to 6, there is a smooth manifold of hanging equilibria and a smooth manifold of inverted equilibria, and these two equilibrium manifolds are clearly disjoint. The former is the hanging equilibrium manifold; the latter is the inverted equilibrium manifold. III. ASYMPTOTIC STABILIZATION OF A SPECIFIED INVERTED EQUILIBRIUM Let,R d denote a specified equilibrium in the inverted equilibrium manifold of the 3D pendulum given by 1 and 2. In this section we present controllers that stabilize this specified equilibrium,r d. Let Φ : [, [, be a C 2 function such that Φ = and Φ x > for all x [,. 7 Let Ψ : R 3 R 3 be a C 1 function satisfying { Ψ is positive definite, Px x T Ψx α x for all x R 3, P : R 3 R is a positive definite function and α is a class-k function [6]. Given a = [a 1 a 2 a 3 ] T R 3, denote ] [ ] Ω a R a 1 [Rde T 1 R T e 1 + a 2 Rde T 2 R T e 2 ] + a 3 [Rde T 3 R T e 3. 9 Further, let A R 3 3, be a diagonal matrix defined as 8 A diaga. 1 We study feedback controllers of the form u = Ψω + κ Rde T 3 R T e 3 + Φ tracea AR d R T Ω a R, 11 κ mg ρ. The controller 11 requires measurements of the angular velocity and attitude, in the form of the rotation matrix R, of the 3D pendulum. The angular velocity dependent term Ψω in 11 provides damping, while the attitude dependent term in 11 can be viewed as a modification or shaping of the gravity potential. Unlike feedback-linearization based approaches, the control law 11 requires no knowledge of the moment of inertia or of the location of the center of mass of the 3D pendulum relative to the pivot. However, the constant κ is an upper bound on the gravity moment about the pivot. Hence a bound on mg ρ must be known. We subsequently show that ω, R =,R d is an equilibrium of the closed-loop consisting of 1, 2 and 11 and it is almost globally asymptotically stable with locally exponential convergence. A. Equilibrium Structure of the Closed-Loop In this section, we study the equilibria in TSO3 of the closed-loop system consisting of 1, 2 and 11. Define ā [a 1 a 2 ā 3 ] T, 12 κ mg ρ ā 3 a 3 + a 3. 13 Φ tracea AR d R T Since,R d lies in the inverted equilibrium manifold, it follows from 6 that Rd T e 3 = ρ. Substituting 11 in 1 ρ and 2, and simplifying, we express the closed-loop system as J ω = Jω ω Ψω + Φ tracea AR d R T ΩāR, Ṙ = R ω. 14 Lemma 1: Consider the closed-loop system 14 of a 3D pendulum given by 1 and 2, with controller 11, the functions Φ and Ψ satisfy 7 and 8, κ mg ρ and A defined in 1 satisfies < 2a 1 < a 1 + a 2 < a 3. Then, the closed-loop 14 has four equilibrium solutions given by E = {ω, R TSO3 : ω =,R = MR d, M M c, 15 M c { diag1,1,1, diag 1,1, 1, diag1, 1, 1,diag 1, 1,1. 16 Proof: To obtain the equilibria of the closed-loop system, equate the RHS of 14 to zero, which yields Jω ω Ψω + Φ tracea AR d R T ΩāR =, 17 ω =. 18 2486

Substituting ω = into 17 and noting that Φ x > for all x [, yields ΩāR = a 1 R T d e 1R T e 1 + a 2 R T d e 2R T e 2 + ā 3 R T d e 3R T e 3 =. 19 It can be shown that ΩāR = implies Ω a R =. Now define f : SO3 R by fr = tracear d R T A diaga. Then, it can be shown that the tangent map of f [5] denoted as Tf : T R SO3 R is given by TfR η = η T Ω a R, η R 3 and R η T R SO3 represents the lifted action of R SO3 on η so3. It follows that the set of all points in SO3 that satisfy Ω a R = are the critical points of the function f. Since A is a diagonal matrix with distinct positive eigenvalues, Theorem 1.1 in [7] implies that f is a perfect Morse function [7]. Hence, f has exactly four critical points on SO3 that are the four solutions of 19. Therefore, the equilibrium solutions lie in E as given in 15. Remark 1: Note that the desired equilibrium,r d E. Each of the other three equilibrium solutions in E corresponds to an attitude configuration formed by the desired attitude R d, followed by a rotation about one of the three body fixed axes by 18 degrees. B. Local Analysis of the Closed-Loop Consider a perturbation of the initial conditions about an equilibrium,r e E given in 15 in terms of a perturbation parameter ε R. We express the perturbation in the rotation matrix using exponential coordinates [5], [8], [9]. Let the perturbation in the initial condition for attitude be given as R,ε = R e e ε δθ, R e R T d M c and δθ R 3 is a constant vector. The perturbation in the initial condition for angular velocity is given as ω,ε = εδω, δω R 3 is a constant vector. Note that if ε = then, ω,,r, =,R e and hence ωt,,rt,,r e 2 for all time t R. This simply represents the unperturbed equilibrium solution. Next, consider the solution to the perturbed equations of motion for the closed-loop 3D pendulum given by 14. Then differentiating both sides of the perturbed closed-loop with respect to ε and substituting ε = yields J ω ε t, = Ψ ω ε t, + Φ tracea AR d R T eωār ε t,, 21 Ṙ ε t, = R e ω ε t,. 22 ω ε t, ωt, ε ε and R ε t, ε= Rt, ε ε. ε= Define variables for the linearization ω, Θ R 3 as ωt ω ε t, and Θt R T er ε t,. Then from 22 we obtain Θt = R T eṙεt, = ω ε t, = ωt. Therefore, Θ = ω. 23 Combining 21 and 23, and simplifying, we obtain J Θ + Ψ Θ + K Θ =, 24 K = Φ tracea AR d Re T [ ] a 1 R Td e 1 R Tee 1 a 2 R Td e 2 R Tee 2 ā 3 R Td e 3 R Tee 3, 25 and ā 3 is given in 13. Now, since M = R e R T d M c, the identity Re i = Rê i R T, R SO3 [8], yields R T d e i R T ee i = R T eme i R T ee i = R T e Me i ê i R e, for i {1,2,3. Thus, using the above, the expression for K in 25 can be written as K = Φ tracea AR d Re T Re T QR e, 26 Q = a 1 Me1 ê 1 a 2 Me2 ê 2 ā 3 Me3 ê 3 27 and M = R e R T d M c, as in 16. Lemma 2: Consider the closed-loop model of a 3D pendulum given by 1 and 2, with controller 11, the functions Φ and Ψ satisfy 7 and 8, κ mg ρ and A defined in 1 satisfies < 2a 1 < a 1 + a 2 < a 3. Then the closed-loop equilibrium,r d E is asymptotically stable and the convergence is locally exponential. Proof: Combining equations 1, 2 and 11, we obtain the closed-loop system given by 14. Next, we linearize the dynamics of 14 about the equilibrium,r d yielding equation 24 R e = R d. Now Ψ is positive definite and M is the identity matrix. Hence, from 27 Q = a 1 ê1 2 a 2 ê2 2 ā 3 ê3 2 is positive definite. Next, since Φ is positive and K is a similarity transform of Q, K in 26 is positive definite. Thus, since K and Ψ are positive definite, linear theory guarantees that the linearized system given by 24 is asymptotically stable. Hence, the equilibrium,r d of 14 is locally asymptotically stable with local exponential convergence. Consider the equilibria,r e of the closed-loop 14 such that R e R d. From Lemma 1, we express the three equilibria,r e E such that R e R d as R e, i = M i R d, i {1,2,3, M 1 = diag1, 1, 1, M 2 = diag 1,1, 1, and M 3 = diag 1, 1,1. 28 2487

We next show that the above three equilibria,r e, i, i {1,2,3 of the closed-loop 14 are unstable and present the local properties of the closed-loop trajectories. Lemma 3: Consider the closed-loop model of a 3D pendulum given by 1 and 2, with controller 11, the functions Φ and Ψ satisfy 7 and 8, κ mg ρ and A defined in 1 satisfies < 2a 1 < a 1 + a 2 < a 3. Consider an equilibrium,r e, i E, such that R e, i R d, i {1,2,3. Then,,R e, i is unstable. Furthermore, there exists an invariant 3-dimensional submanifold M 1, an invariant 4-dimensional submanifold M 2, and an invariant 5- dimensional submanifold M 3, respectively in TSO3 whose complements are open and dense, such that a for all initial conditions ω,r M i, i {1,2,3, the closed-loop solutions converge to the equilibrium,r e, i and b for all initial conditions ω,r TSO3\M i, the closedloop solutions do not converge to the equilibrium,r e, i, i {1,2,3. Proof: Combining equations 1, 2 and 11, we obtain the closed-loop system given by 14. Next, we linearize the dynamics of 14 about the equilibrium,r e, i, i {1,2,3 yielding equation 24. Since, R e, i R d, the three equilibria are given by,r e, i =,M i R d, M i, i {1,2,3 is as given in 28. Next, computing Q i using 27 corresponding to the three attitude equilibria,m i R d, i {1,2,3 yields Q 1 = diag a 2 ā 3,a 1 ā 3,a 1 a 2, Q 2 = diaga 2 ā 3, a 1 ā 3, a 1 + a 2, Q 3 = diag a 2 + ā 3, a 1 + ā 3, a 1 a 2. Since < a 1 < a 2 < ā 3, all eigenvalues of Q 1, Q 2 and Q 3 lie in R\{ and each of Q 1, Q 2 and Q 3 has a negative eigenvalue. Since R e, i SO3, it follows from 26 that corresponding to Q 1, Q 2 and Q 3, all eigenvalues of the matrices K 1,K 2 and K 3 lie in R\{ and each of K 1,K 2 and K 3 has a negative eigenvalue. Hence 14 is unstable for each equilibrium,r e, i, i {1,2,3 [9]. Next, since, Ψ is positive definite and all eigenvalues of the matrices K 1,K 2 and K 3 lie in R\{, it follows that each equilibrium,r e, i E, i {1,2,3 of 14 is hyperbolic. Theorem 3.2.1 in [1] guarantees that each equilibrium,r e, i E of 14 has a nontrivial unstable manifold Wi u. Let W i s denote its corresponding stable manifold. The tangent space to the stable manifold Wi s at the equilibrium,r e, i is the stable eigenspace of the linearized system 24, and hence is 3-dimensional, 4-dimensional and 5-dimensional, for i {1,2,3, respectively. Since, the equilibria are hyperbolic, there are no center manifolds. Then, all trajectories near,r e, i other than those in Wi s diverge from that equilibrium. Since the dimension of the submanifold Wi s is less than the dimension of the tangent bundle TSO3, the complement of Wi s is open and dense. Denoting M i Wi s, i {1,2,3, the result follows. IV. GLOBAL ANALYSIS OF THE CLOSED-LOOP In this section, we present global convergence properties of closed-loop trajectories. Theorem 1: Consider the closed-loop model of a 3D pendulum given by 1 and 2, with controller 11, the functions Φ and Ψ satisfy 7 and 8, κ mg ρ and A defined in 1 satisfies < 2a 1 < a 1 + a 2 < a 3. Then,,R d is an asymptotically stable equilibrium of the closed-loop 14 with local exponential convergence. Furthermore, there exists an invariant manifold M TSO3, whose complement is open and dense such that for all initial conditions ω,r TSO3\M, the solutions of the closed-loop system given by 14 satisfy lim ωt = and lim Rt = R d. For t t all other initial conditions ω,r M, the solutions of the closed-loop system given by 14 satisfy lim ωt,rt E \{,R d. t Proof: Consider the closed-loop system consisting of 1, 2 and 11 given by 14. Then, it immediately follows from Lemma 2 that,r d is an asymptotically stable equilibrium of the closed-loop 14 with local exponential convergence. Consider the following candidate Lyapunov function. V ω, R = 1 Jω + κ mg ρ 1 e 2 ωt T 3R d R T e 3 + Φ tracea AR d R T. 29 Note that V ω, R for all ω, R TSO3 and V ω, R = if and only if ω, R =,R d. Thus V ω, R is a positive definite function on TSO3. We show that the Lie derivative of the Lyapunov function along the closed-loop vector field of 14 is negative semidefinite. Denote the closed-loop vector field of 14 by Z. Then, L Z Φ tracea AR d R T = Φ tracea AR d R T [tracear d R ω T ]. Now, trace AR d R ω T = trace R ωr d T A T = ω T [ a 1 R T d e 1R T e 1 + a 2 R T d e 2R T e 2 + a 3 R T d e 3R T e 3 ]. Therefore, the derivative of the Lyapunov function along a solution of the closed-loop is V ω, R = ω T J ω κ mg ρ e T 3R d Ṙ T e 3 + L Z Φ tracea AR d R T, = ω {u T κrde T 3 R T e 3 Φ tracea AR d R T Ω a R. 3 Substituting 11 into 3, we obtain V ω, R = ω T Ψω Pω. Thus, the derivative of the Lyapunov 2488

function along a solution of the closed-loop system is negative semidefinite. Recall that Φ is a strictly increasing monotone function and SO3 is compact. { Hence, for any ω,r TSO3, the set K = ω, R TSO3 : V ω, R V ω,r, is a compact, positively invariant set of the closed-loop. By the invariant set theorem, it follows that all solutions that begin in K converge to the largest invariant set in V 1 contained in K. Now, since P is a positive definite function, V ω, R implies ω. Substituting this into the closed-loop system 14, it can be shown that { V 1 = ω, R TSO3 : ω, ΩāR, Ωā is as given in 9. Thus, following the same arguments as in Lemma 1, it can be shown that the largest invariant set in V 1 is given by 15. Note that each of the four points given in 15 correspond to an equilibrium of the closed-loop system in TSO3. Hence, all solutions of the closed-loop system converge to one of the equilibrium solutions in E K, E is given in 15. Next, consider an equilibrium,r e, i E such that R e, i R d, i {1,2,3. Lemma 3 yields that the solutions of the closed-loop system except for solutions in the invariant submanifolds M 1, M 2 and M 3, whose complement is open and dense, diverge from the equilibria,r e, i, i {1,2,3. Thus, solutions of the closed-loop system for initial conditions that do not lie in M = M 1 M 2 M 3 must converge to the equilibrium,r d. Solutions of the closed-loop system 14 for initial conditions that lie in M converge to one of the equilibrium solutions in E \{,R d. Theorem 1 is the main result on asymptotic stabilization of a specified inverted equilibrium of the 3D pendulum. Under the indicated assumptions, almost global asymptotic stabilization is achieved. This is the best possible result for this stabilization problem, in the sense that global stabilization using smooth feedback is not achievable. V. SIMULATION RESULTS In this section, we present examples that illustrate the effect of the functions Φ and Ψ on the closed-loop responses. We present simulation results for two distinct cases. These correspond to cases the closed-loop is either damped with low frequency oscillations or stiff with fast initial transients and oscillatory behavior. This is analogous to the behavior observed in a linear closed-loop system with a linear PD-type control law. The parameter a in 12 effects the distribution of control moment along each of the three body fixed axis. We simulate the closed-loop dynamics of the 3D pendulum 1 and 2 with the controller 11. The parameters are chosen as J = diag2,3,15 kg m 2 and mgρ = 2 [ 1] T N m. The initial conditions for both damped and stiff closed-loop are chosen as ω = [1 4 1] T deg/ sec, and.265.876.4359 R =.9733.2294..1.4243.9 The desired attitude in the inverted equilibrium manifold is chosen as R d = diag 1,1, 1. To present the simulation data, we plot the rotation angle Θ cos 1 tracerdr T 1/2 that is a scalar measure of the attitude error between R and R d. Physically, Θ corresponds to the angle of rotation about an eigenaxis required to bring the spacecraft to the desired attitude R d. For the controller 11, choose a 1 = 1, a 2 = 1.9, and a 3 = 3. First consider the case for the damped closed-loop. The functions Φ and Ψ are chosen as Φx = 1x and Ψω = Pω, P = diag1,2,3. The corresponding plots are shown in figures 1 3. Note that the closed-loop system converges in 15 seconds. Furthermore, since P has diagonal values that increase in magnitude, the damping along the body axes increases accordingly. As seen in Figure 1, ω 3 converges to zero before ω 2 and ω 1 converge to zero. Note that ω 1 takes the longest time to converge to zero. Next, we study the closed-loop system for the stiff case. We choose Φx = 2x and Ψω = Pω, P = diag5,1,15. Thus, the gain in Φ is doubled as the gain P is halved. The corresponding plots are shown in figures 4 6. Note that compared to the previous case, the closed-loop system oscillates more and the convergence time is nearly doubled to 3 seconds. As is clear from Figure 4, the previous comments on the distribution of dissipation hold true. REFERENCES [1] K. J. Astrom and K. Furuta, Swinging up a Pendulum by Energy Control, Automatica, 362, February, 2, 287-295. [2] K. Furuta, Control of Pendulum: From Super Mechano-System to Human Adaptive Mechatronics, Proceedings of 42 nd IEEE Conference on Decision and Control, Maui, Hawaii, December, 23, 1498-157. [3] J. Shen, A. K. Sanyal, N. A. Chaturvedi, D. S. Bernstein and N. H. McClamroch, Dynamics and Control of a 3D Pendulum Proceedings of the 43rd IEEE Conference on Decision & Control, Bahamas, 24, 323-328. [4] N. A. Chaturvedi, F. Bacconi, A. K. Sanyal, D. S. Bernstein and N. H. McClamroch, Stabilization of a 3D Rigid Pendulum, Proceedings of the American Control Conference, Portland, 25, 33-335. [5] A. M. Bloch, Nonholonomic Mechanics and Control, Springer-Verlag, New York, 23. [6] H. K. Khalil, Nonlinear Systems, Prentice Hall, Upper Saddle River, NJ, 22. [7] A. Veselov and I. Dynnikov, Integrable gradient flows and Morse theory, St. Petersburg Math. Journal, 8, No. 3, 1997, 429-446. [8] R. M. Murray, Z. Li and S. S. Sastry, A Mathematical Introduction to Robotic Manipulation, CRC Press, 1994. [9] F. Bullo and A. D. Lewis, Geometric Control of Mechanical Systems, Springer, 25. [1] J. Guckenheimer and P. Holmes, Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, Springer-Verlag New York, 1983. 2489

ω 1 ω 2 ω 3 4 2 2 5 1 15 5 5 5 1 15 5 5 5 1 15 ω 1 ω 2 ω 3 1 5 5 5 1 15 2 25 3 1 5 5 5 1 15 2 25 3 5 5 1 5 1 15 2 25 3 Fig. 1. Angular velocity of the 3D pendulum. Fig. 4. Angular velocity of the 3D pendulum. 18 18 16 16 14 14 12 12 Θ [deg] 1 8 Θ [deg] 1 8 6 6 4 4 2 2 5 1 15 5 1 15 2 25 3 Fig. 2. Attitude Error of the 3D pendulum. Fig. 5. Attitude Error of the 3D pendulum. 3 3 25 25 2 2 2 norm of u 15 2 norm of u 15 1 1 5 5 5 1 15 5 1 15 2 25 3 Fig. 3. Magnitude of the Control Torque. Fig. 6. Magnitude of the Control Torque. 249