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.

Similar documents
Global Formulations of Lagrangian and Hamiltonian Dynamics on Embedded Manifolds

Kinematics. Chapter Multi-Body Systems

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient

Part III Symmetries, Fields and Particles

September 21, :43pm Holm Vol 2 WSPC/Book Trim Size for 9in by 6in

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Introduction to Modern Quantum Field Theory

M3-4-5 A16 Notes for Geometric Mechanics: Oct Nov 2011

Variational principles and Hamiltonian Mechanics

arxiv: v1 [math.ds] 18 Nov 2008

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

Lagrangian and Hamiltonian Dynamics on SO(3)

Lesson Rigid Body Dynamics

Lecture 37: Principal Axes, Translations, and Eulerian Angles

INSTANTON MODULI AND COMPACTIFICATION MATTHEW MAHOWALD

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Computational Geometric Uncertainty Propagation for Hamiltonian Systems on a Lie Group

the EL equation for the x coordinate is easily seen to be (exercise)

ROTATIONAL STABILITY OF A CHARGED DIELEC- TRIC RIGID BODY IN A UNIFORM MAGNETIC FIELD

12. Rigid Body Dynamics I

Lecture 38: Equations of Rigid-Body Motion

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

Chapter 2 Math Fundamentals

Video 3.1 Vijay Kumar and Ani Hsieh

Stabilization of a 3D Rigid Pendulum

Dynamics and Stability application to submerged bodies, vortex streets and vortex-body systems

3 Rigid Spacecraft Attitude Control

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

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

CHARACTERISTIC CLASSES

Massachusetts Institute of Technology Department of Physics. Final Examination December 17, 2004

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

Lie Group Variational Integrators for the Full Body Problem

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

Spacecraft Attitude Control using CMGs: Singularities and Global Controllability

LECTURE 28: VECTOR BUNDLES AND FIBER BUNDLES

Hopf Fibrations. Consider a classical magnetization field in R 3 which is longitidinally stiff and transversally soft.

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

1 Hermitian symmetric spaces: examples and basic properties

Group Actions and Cohomology in the Calculus of Variations

In most robotic applications the goal is to find a multi-body dynamics description formulated

Physical Dynamics (PHY-304)

Global Maxwellians over All Space and Their Relation to Conserved Quantites of Classical Kinetic Equations

1/30. Rigid Body Rotations. Dave Frank

Phys 7221 Homework # 8

Yuri Fedorov Multidimensional Integrable Generalizations of the nonholonomic Chaplygin sphere problem. November 29, 2006

Question 1: A particle starts at rest and moves along a cycloid whose equation is. 2ay y a

2.10 Saddles, Nodes, Foci and Centers

Lecture 38: Equations of Rigid-Body Motion

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

Invariant Lagrangian Systems on Lie Groups

Chap. 1. Some Differential Geometric Tools

1 Introduction: connections and fiber bundles

LECTURE 16: LIE GROUPS AND THEIR LIE ALGEBRAS. 1. Lie groups

Physics 312, Winter 2007, Practice Final

Choice of Riemannian Metrics for Rigid Body Kinematics

Affine Connections: Part 2

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

Dynamics and Control Preliminary Examination Topics

SOLUTIONS, PROBLEM SET 11

1 Hamiltonian formalism

Autonomous Underwater Vehicles: Equations of Motion

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements

Topics in Representation Theory: Lie Groups, Lie Algebras and the Exponential Map

27. Euler s Equations

1 Smooth manifolds and Lie groups

Euler-Poincaré reduction in principal bundles by a subgroup of the structure group

Analytical Mechanics ( AM )

SOLUTIONS TO THE GINZBURG LANDAU EQUATIONS FOR PLANAR TEXTURES IN SUPERFLUID 3 He

Getting Some Big Air

Variation Principle in Mechanics

Distance Between Ellipses in 2D

Assignment 4: Rigid Body Dynamics

Lagrangian Dynamics: Derivations of Lagrange s Equations

ROTATIONS, ROTATION PATHS, AND QUANTUM SPIN

Problem 1. Mathematics of rotations

(W: 12:05-1:50, 50-N202)

PHY6426/Fall 07: CLASSICAL MECHANICS HOMEWORK ASSIGNMENT #1 due by 9:35 a.m. Wed 09/05 Instructor: D. L. Maslov Rm.

Symmetry and Duality FACETS Nemani Suryanarayana, IMSc

Rotational motion of a rigid body spinning around a rotational axis ˆn;

Representation of a Three-Dimensional Moving Scene

Differential Topology Final Exam With Solutions

L 2 Geometry of the Symplectomorphism Group

Hamiltonian flows, cotangent lifts, and momentum maps

FINAL EXAM GROUND RULES

Notes on the Riemannian Geometry of Lie Groups

Introduction to Robotics

Classical Mechanics. Luis Anchordoqui

Matrix Lie groups. and their Lie algebras. Mahmood Alaghmandan. A project in fulfillment of the requirement for the Lie algebra course

Video 2.1a Vijay Kumar and Ani Hsieh

Lecture 41: Highlights

BACKGROUND IN SYMPLECTIC GEOMETRY

HYPERKÄHLER MANIFOLDS

Multibody simulation

. D CR Nomenclature D 1

Hyperbolic Geometry on Geometric Surfaces

Transcription:

SYMMETRIES OF ROCKET DYNAMICS ERNEST YEUNG Abstract. I recap the Euler-Poincaré reduction for the Lagrangian of a free (and non-free) rigid body and discuss the constraints and time steps for the Time Optimal Attitude Control Problem for a Rigid ody. Finally, what I d like to motivate is an implementation of the Discrete-Time Time Optimal Attitude Control algorithm in [2]. Part 1. Executive Summary 1 1. Equations of Motion 1 2. The Problem to Solve 2 Part 2. Introduction 2 3. Rationale 2 Part 3. Theory 3 4. Setup 3 5. Lagrangian 5 6. Equations of Motion 6 7. Variation 6 References 7 Contents Part 1. Executive Summary 1. Equations of Motion The continuous equations of motion for attitude dynamics of a rigid body are [1], [2] (1.1) (1.2) I Ω + Ω IΩ = u Ṙ = R Ω where 1.2 is the reconstruction (or attitude) formula. It is a differential equation with time-dependent coefficients. Solving for R yields the integral curve R(t) SO(3) for the orientation of the rigid body. The equations of motion are derived from the variational principle and then the Euler-Lagrange equations which is roughly outlined in 5. Date: 14 avril 2015. 1991 Mathematics Subject Classification. Dynamics, Rigid-ody Motion, Symmetries. Key words and phrases. Rigid-ody, Rocket Stability and Control. I write notes, review papers, and code and make calculations for physics, math, and engineering to help with education and research. With your support, we can keep education and research material available online, openly accessible, and free for anyone, anytime. If you like what I m trying to do for physics education research, please go to my Tilt/Open or Patreon crowdfunding campaign, read the mission statement, share the page, and contribute financially if you can. ernestyalumni.tilt.com https://www.patreon.com/ernestyalumni. 1

2. The Problem to Solve This follows closely to [2]. The control moment (i.e. u ū. torque) u = u(t) is contrained to be less than a given control limit ū R, i.e. The objective is, given initial altitude R 0 and initial angular velocity Ω 0, (R 0, Ω 0 ), to reach a desired R f angular velocity Ω f (which would usually be Ω f = 0), (R f, Ω f ). and ut we want to reach this, do this, within a minimal maneuver time t f. Given (R 0, Ω 0 ), and desired (R f, Ω f ), and given ū, then the problem is to find a u = u(t) such that we minimize the maneuver time tf (2.1) min {J := 1dt} u 0 such that R(t f ) = R f, Ω(t f ) = Ω f and subject to the constraints of constrained control moment u(t) ū, t [0, t f ] and the equations of motion 1.1, 1.2. This is the so-called Time Optimal Attitude Control Problem [2]. The variations (2.2) (2.3) δr = R Σ δω = Σ + Ω Σ derived at 7.1, 7.3, dictate the discrete time step that an implementation of a solution to the Time Optimal Attitude Control Problem. As of right now (April 20, 2015, 7:29 AM PST), it would be desired to understand what the current status and architecture of the control system of the Falcon 9R, implement the Discrete-time Time-Optimal Attitude Control [2], determine the moment of inertia tensor I, and run the algorithm. Part 2. Introduction 3. Rationale It concerns me greatly that the Falcon 9R tipped over and dropped and exploded. This had been a second attempt at a first stage rocket landing. It would be interesting to explore if all aspects of mathematical physics was employed and implemented into the dynamic stability and control of Falcon 9R. In particular, it would be interesting to look at what the symmetry of the Lie group SO(3), the group of rotations, says about the dynamics (i.e. equations of motion) of the rocket as a rigid-body. The first place I looked, as my background is in theoretical and mathematical physics, is for a MIT OCW (Open CourseWare) that discusses control, dynamics, and stability [3], [4]. The problem is that the presented optimal control schemes for the dynamics of a rigid body uses coordinate representations such as Euler angles and quaternions. The minimal attitude representations such as Euler angles have singularities. This is due to the fact that as SO(3) is, as a Lie group, a smooth manifold, and cannot be represented by one chart, but a multiple number of charts, as it is isomorphic RP 3, so at least two charts, such as the two stereographic charts. In other words, the Euler angles is a particular choice of coordinate functions on a chart and a chart cannot entirely cover SO(3). Along with the unit norm constraint, the quaternion representation is a double cover of SO(3). 2

Quaternions are not even topologically equivalent to SO(3)! They are more suited for a representation of SU(2) for the spin of non-relativistic particles. Part 3. Theory 4. Setup Assume a Newtonian spacetime manifold M, such that M = R M(x), i.e. there is a foliation of spatial manifold M((x)) by a global or absolute time t coordinate with t R The physical setup follows closely from Holm, et.al.[1] or your favorite Mechanics book [5]. For any rigid body, let label X be a label of any particle on the rigid body, where X is relative to a body coordinate system or body frame, moving relative to a chosen inertial spatial coordinate system. Let x(t) be the spatial position of that particle in this chosen inertial frame. Then clearly x(t) = R(t)X The label X for a particle on the rigid body is set in time, as that is how a body frame is, as it rotates and moves with the rigid body, and so X is constant in time. Thus (4.1) ẋ(t) = Ṙ(t)X = Ṙ(t)R 1 (t)x(t) Let the spatial angular velocity vector ω be defined as (4.2) ω = ṘR 1 What one should rather do is to examine the SO(3) Lie group of rotations of a rigid body, R = R(t), that is a function of time t, so to analyze and take advantange of the symmetries due to this Lie group in describing the dynamics of a rigid body. The SO(3) Lie group is defined as such: SO(3) = {R R GL(3, R), RR T = 1} where GL(3, R) is the Lie group of general linear transformations on a 3-dimensional vector space with field R. So the inverse element of SO(3) is equal to its transpose: R 1 = R T. SO(3) can be shown to be a smooth manifold as it is a Lie group. Then R(t) in time t is interpreted as a curve or path on SO(3), i.e. R : R SO(3) R = R(t) and the tuple (R, Ṙ) can be interpreted as a vector living on the tangent space T RSO(3) at point R on SO(3): (R, Ṙ) T SO(3) and for notation, I will use (R, Ṙ) Ṙ interchangeably, to be a vector in the tangent space of R. ecause every Lie group admits a left-invariant smooth global frame [6], one can always do a push-forward of the left translation of Ṙ onto the Lie algebra of Lie group G = SO(3). ecause every left invariant vector field on a Lie group is complete, and that L R 1 is a diffeomorphism between a neighborhood of R to a neighborhood of 1 G = SO(3) by the fundamental theorem of flows [6], then the tangent space at R, T R SO(3) is isomorphic to the Lie algebra so(3) or, isomorphically, T 1 SO(3), i.e. the tangent space of SO(3) at R = 1, the identity. Summarizing all this with commutation diagrams (that commute): 3

SO(3) L R 1 SO(3) L R 1 R L R 1R = 1 T R SO(3) (L R 1) T 1 SO(3) = so(3) (R, Ṙ) (L R 1) (1, (L R 1) Ṙ) = (1, R 1 Ṙ) Notice that it is in the special case of matrix Lie groups such as SO(3) that the push forward of the left translation is simply the matrix multiplication on the left by the Lie Group element, which in the above case is R 1. The Lie algebra so(3) is the Lie algebra of skew-symmetric matrices and is a 3-dimensional vector space, i.e. dimso(3) = 3: so(3) = {ω ω GL(3, R), ω = ω T } There is an isomorphism between R 3 and Lie algebra so(3) (as, keep in mind that, so(3), by definition of a Lie algebra, is a linear vector space), called the hat mapping: : R 3 so(3) given by ω 3 ω 2 (4.3) ω := ω 3 ω 1 ω 2 ω 1 or ω ij = ɛ ijk ω k ɛ ijl ω ij = ɛ ijk ɛ ijl ω k = ω l The body angular velocity Ω is the total angular velocity of the rigid body with respect to the body frame, so that Ω is expressed in terms of the total angular velocity in the inertial reference frame, ω as with ω R 3 and Ω R 3. Using the hat map, Ω = R 1 ω (4.4) Ω = R 1 Ṙ 4.1. Kinetic Energy. For a rigid body occupying a smooth, compact region of spatial M(x), the total mass of the rigid body m is m = ρ(x)d 3 X with ρ being a mass density scalar function of the labels X. Define the kinetic energy of the rigid body K to be K = 1 2 Then from 4.1, 4.4 K = 1 2 with Going further ρ(x) ṘX 2 d 3 X = 1 2 (4.5) K = 1 2 ρ(x) R 1 ṘX 2 d 3 X = 1 2 ρ(x) ẋ 2 d 3 X ρ(x) ΩX 2 d 3 X = 1 2 ΩX 2 = Ω ij X j Ωik X k = tr(( ΩX)( ΩX) T ) ρ(x)tr(( ΩX)( ΩX) T )d 3 X = 1 2 tr( Ω( ρ(x)xx T d 3 X) Ω T ) Notice that Ω is the body angular velocity that is independent of the label X. 4 ρ(x)tr(( ΩX)( Ω(X)) T )

Also notice the integral in the right-hand side (RHS) of 4.5 which we define as the coefficient of inertia matrix of the rigid-body, J (4.6) J = ρ(x)xx T d 3 X where J is symmetric and constant in time. The kinetic energy can be rewritten as follows: K = 1 ρ(x) ΩX 2 d 3 X = 1 2 2 ΩT ( ρ(x) X T Xd 3 X)Ω Then using the identity X T X = X 2 1 XX T, then define the moment of inertia tensor I, which is also constant in time: (4.7) I = ρ(x)( X 2 1 XX T )d 3 X 5. Lagrangian The Lagrangian formulation of the rigid-body dynamics is summarized by Holm et. al. in [1, Theorem 7.2]: Theorem 1 (Euler-Poincaré reduction for the free rigid body motion (and non-free motion)). curve R(t) in SO(3), let Ω(t) 1 := R (t)ṙ(t). Consider the Lagrangian of the free rigid body L : T SO(3) R L(R, Ṙ) = 1 2 tr(ṙjṙt ) = 1 2 tr( ΩJ Ω T ) = 1 2 ΩT IΩ and the so-called reduced Lagrangian l : so(3) R l( Ω) = L(R, Ṙ) = 1 2 tr( ΩJ Ω T ) = 1 2 ΩT JΩ Then the following are equivalent: (i) The variational principle holds δ b a L(R(t), Ṙ(t))dt = 0 (ii) R(t) satisfies Euler-Lagrange equations for L on T SO(3), i.e. (iii) (5.1) δ on so(3) R 3, using variation L d L R ij dt b a Ṙij = 0 l(ω(t))dt = 0 (5.2) δω = Σ + Ω Σ where Σ(t) is an arbitrary path in so(3) R 3 s.t. Σ(a) = Σ(b) = 0 (iv) Euler s equation holds: I Ω = IΩ Ω For the non-free rigid-body motion, the equation of motion is given as follows: (5.3) I Ω = IΩ Ω + u where u is the torque exerted on the body as felt (or seen) on the body. 5

6. Equations of Motion The continuous equations of motion for attitude dynamics of a rigid body are recovered [1], [2] (6.1) (6.2) I Ω + Ω IΩ = u Ṙ = R Ω where 6.2 is the reconstruction (or attitude) formula. It is a differential equation with time-dependent coefficients. Solving for R yields the integral curve R(t) SO(3) for the orientation of the rigid body. 7. Variation Define Σ so(3) by (7.1) Σ = R 1 δr or δr = R Σ Let Σ = Σ(t) be a vector field on so(3) i.e. Σ X(so(3)). This is possible as R = R(t) is parametrized by time t and so is Σ via 7.1. The flow θ of left-invariant vector field Σ is given by θ t = R exp (t Σ) so that dθ (R) dt θ t (R) = R exp t ΣR = R exp (t Σ) = d t=0 dt R exp (t Σ) = R Σ = δr t=0 So keep in mind that (7.2) d Σ dt = R 1 ṘR 1 δr + R 1 δṙ so R 1 δṙ = d Σ dt + R 1 Ṙ Σ Note exp : so(3) SO(3) is a smooth mapping that restricts to a (local) diffeomorphism from some neighborhood t Σ exp (t Σ) of 0 in g = so(3) to some neighborhood of e in G = SO(3). So in doing a push-forward of left translation L R 1, (L R 1), tr 1 δr is well defined as a variation, as tr 1 δr = t Σ. Now recall that Ω = R 1 Ṙ so(3). Then, along with substituting in 7.2, δ Ω = δ(r 1 Ṙ) = R 1 δrr 1 Ṙ + R 1 δṙ = (R 1 δr) Ω + R 1 δṙ = = (R 1 δr) Ω + d Σ dt + R 1 Ṙ Σ = d Σ + [ Ω, Σ] dt with commutation [, ] denoting matrix commutation. Using the inverse of the hat map, the vee map, : so(3) R 3, (7.3) δω = Σ + Ω Σ 6

References [1] Darryl D. Holm, Tanya Schmah, Cristina Stoica, David C.P. Ellis, Geometric Mechanics and Symmetry: From Finite to Infinite Dimensions, Oxford University Press, 2009. ISN 978-0-19-921291-0 (Pbk) [2] Taeyoung Lee, Melvin Leok, and N. Harris McClamroch, Time Optimal Attitude Control for a Rigid ody, http://arxiv.org/pdf/0709.2514v2.pdf, 19 Sep 2007. [3] Jonathan How. 16.333 Aircraft Stability and Control, Fall 2004. (Massachusetts Institute of Technology: MIT OpenCourseWare), http://ocw.mit.edu (Accessed 15 Apr, 2015). License: Creative Commons Y-NC-SA [4] ernard Etkin, Lloyd Duff Reid, Dynamics of Flight: Stability and Control, John Wiley & Sons, 1996. ISN 0-471-03418-5 [5] L.D. Landau and E.M. Lifshitz, Mechanics, Volume 1 of Course of Theoretical Physics, Elsevier utterworth-heinemann, Third Edition, Reprinted, 2000. ISN 0 7506 2896 0 [6] John M. Lee, Introduction to Smooth Manifolds, Second Edition, Springer, New York. 2013. ISN 978-1-4419-9982-5 (eook) E-mail address: ernestyalumni@gmail.com URL: http://ernestyalumni.wordpress.com ernestyalumni.tilt.com https://www.patreon.com/ernestyalumni 7