Adventures on the Interface of Dynamics and Control John L. Junkins Texas A&M University Theodore von Kármán Lecture.

Slides:



Advertisements
Similar presentations
Solar Sail Attitude Control using a Combination of a Feedforward and a Feedback Controller D. Romagnoli, T. Oehlschlägel.
Advertisements

Linear Inverse Problems
COMP Robotics: An Introduction
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 2, 2010 © Dan Negrut, 2010 ME751, UW-Madison “My own business always bores me to death;
CS B659: Principles of Intelligent Robot Motion Rigid Transformations.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 9, 2010 © Dan Negrut, 2010 ME751, UW-Madison “In England, if you commit a crime, the.
Chris Hall Aerospace and Ocean Engineering
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Rational Trigonometry Applied to Robotics
Spacecraft Attitude Determination Using GPS Signals C1C Andrea Johnson United States Air Force Academy.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
Ch. 7: Dynamics.
Motion Analysis (contd.) Slides are from RPI Registration Class.
1cs533d-winter-2005 Notes  Assignment 2 going okay? Make sure you understand what needs to be done before the weekend  Read Guendelman et al, “Nonconvex.
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
CSCE 689: Forward Kinematics and Inverse Kinematics
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Course AE4-T40 Lecture 5: Control Apllication
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 7: Linearization and the State.
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
Introduction to ROBOTICS
CS I400/B659: Intelligent Robotics Rigid Transformations.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Applications of Calculus. The logarithmic spiral of the Nautilus shell is a classical image used to depict the growth and change related to calculus.
ME751 Advanced Computational Multibody Dynamics Introduction January 21, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME751, UW-Madison.
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
Definition of an Industrial Robot
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
CHAPTER FIVE Orthogonality Why orthogonal? Least square problem Accuracy of Numerical computation.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
12/01/2014PHY 711 Fall Lecture 391 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 39 1.Brief introduction.
Advanced mechanics Physics 302. Instructor: Dr. Alexey Belyanin Office: MIST 426 Office Phone: (979)
KINEMATICS of a ROLLING BALL Wayne Lawton Department of Mathematics National University of Singapore Lecture based on my student’s MSc.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
MATH4248 Weeks Topics: review of rigid body motion, Legendre transformations, derivation of Hamilton’s equations of motion, phase space and Liouville’s.
SUPA Advanced Data Analysis Course, Jan 6th – 7th 2009 Advanced Data Analysis for the Physical Sciences Dr Martin Hendry Dept of Physics and Astronomy.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Linear algebra: matrix Eigen-value Problems Eng. Hassan S. Migdadi Part 1.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 40: Elements of Attitude Estimation.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Camera Calibration Course web page: vision.cis.udel.edu/cv March 24, 2003  Lecture 17.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Computational Physics (Lecture 11) PHY4061. Variation quantum Monte Carlo the approximate solution of the Hamiltonian Time Independent many-body Schrodinger’s.
Lecture from Quantum Mechanics. Marek Zrałek Field Theory and Particle Physics Department. Silesian University Lecture 6.
Sect. 4.5: Cayley-Klein Parameters 3 independent quantities are needed to specify a rigid body orientation. Most often, we choose them to be the Euler.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
Classical Mechanics Lagrangian Mechanics.
Differential Calculus of 3D Orientations
Character Animation Forward and Inverse Kinematics
CSCE 441: Computer Graphics Forward/Inverse kinematics
Filtering and State Estimation: Basic Concepts
Rotational Kinematics
Numerical Analysis Lecture 16.
Try Lam Jet Propulsion Laboratory California Institute of Technology
A definition we will encounter: Groups
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Adventures on the Interface of Dynamics and Control John L. Junkins Texas A&M University Theodore von Kármán Lecture

A Roadmap: Mechanics and Control of Dynamical Systems Implementation Details of Available Sensors, Actuators, and Computers Control Laws Feedback Gains, Estimator Gains, Switching Functions... Control Design Algorithms Numerical & Analytical Methods … Robust Algorithms Optimality Principles Min Time, Min Energy, Min Error, Min Sensitivity,... Simulation/Validation Robustness to Model Errors & Disturbances … Will it Work? Mathematical Model ODES, PDES & Hybrid Math Models Model Errors ANALYSIS Now What ? NOVA Spacecraf t Actual Dynamical System

Outline NOVA Attitude Maneuvers. Dynamical insights proved crucial in the first on-orbit application of optimal control theory. “Just how nonlinear is it, anyway?!” Role of coordinate selection in the validity of linearizations in orbit/attitude dynamics. A Novel Approach to Multibody Dynamics. A new method is introduced =>> a thing of beauty! Recent Attitude Estimation & Control Results On the marriage of stability & control theory. Faster, Better, Cheaper Missions =>> Yeah, Right!

NOVA Spacecraft Minimum Time Magnetic Attitude Maneuvers John L. Junkins Connie K. Carrington Charles E. Williams 1981 AAS G&C Conf. Keystone Colorado

Geometry & Coordinates

Reduced Order Magnetic Maneuvers: Optimal Control Formulation 6

NOVA Extremal Field Map

Nonlinear Evolution of Uncertainty in Orbital Mechanics

9 Just How Nonlinear Is It? Consider Role of Coordinate Choice on variation of “the degree of nonlinearity.” But how do you measure =>> “The Degree of Nonlinearity?” Study validity of linear error theory as a function of coordinate choice for orbit and attitude dynamics problems.

Nonlinear Transformation of Surfaces of Constant Probability Density

Elements of Linear Error Theory The first 2 statistical moments of x are: x belongs to the Gaussian density fct.: The x surfaces of constant probability: The above results hold, with some degree of approximation for the case of non-linear transformations of the form y belongs to the Gaussian density fct.: The moments transform as: The y surfaces of constant probability:, in which case,, the locally evaluated Jacobian. These developments also generalize exactly for linear dynamical systems, and approximately for nonlinear dynamical systems. Question: How do we measure “degree of nonlinearity?” y=Ax+by=Ax+b

As Regards Algebraic Systems: How Do We Measure Nonlinearity? Essential Idea is Simple: Monte Carlo Sample Points The ith of N points on the 3-  ellipsoid in X-space. If the transformation F (x) is locally linear then Introduce the Static Measure of Nonlinearity If  s is << 0.1 (say), then F (x) is near - linear over the set of N low probability (3  ) points; if  s is > 0.2, F (x) is highly non linear.

Variation of Dynamic Nonlinearity Index for the Perturbed Orbit Problem Dynamic Nonlinearity Index Variation for Various Coordinate Choices where In particular: LINERARIZATION IN RECTANGULAR COORDINATES LINERARIZATION IN POLAR COORDINATES LINERARIZATION IN ORBIT ELEMENT SPACE

Validity of Constant Probability Surfaces Various Orbital Coordinates

Euler’s Principal Rotation Theorem Consider the orthogonal projections: The principal rotation angle satisfies: where Euler’s Theorem leads to the eigen value problem:

Principal Rotation Coordinates Quaternion (Euler Parameters) Classical Rodrigues Parameters Modified Rodrigues Parameters

Validity of Linear Error Theory for Various Attitude Coordinates

Validity of Constant Probability Surfaces for Various Attitude Coordinates Not able to locate images

19 An Expert Opinion: (by Lord Kelvin) “ Quaternions came from Hamilton after his really good work had been done; and though beautifully ingenious, have been an unmixed evil to those who have touched them in any way…” The Vector is a useless offshoot from quaternions, and has never been of the slightest use to any creature.” Yeah, …, Right! Moral: This demonstrates clearly that even the brightest person can be so ignorant!

Cayley Transformation A general n x n orthogonal matrix C can be parameterized in terms of the (n 2 -n)/2 distinct elements in a unique skew-symmetric matrix Q as: Forward Transformation: Inverse Transformation: Notice the unusual feature that the forward and inverse transformations are identical! Also notice the commutativity … very elegant. We have verified that: leads to the kinematic equations : We (Junkins, Schaub, Tsiotras) have also verified that these equations are the generalization of the Classical Rodrigues Parameters to the case of n x n orthogonal matrices. Analogous results have been established for the Modified Rodrigues Parameters.

Freewing -- do you want this slide?

Motivation: Orthogonal Quasi-Coordinate Formulation for Multibody Dynamics Kinetic energy structure for n dof mechanical system : The equations of motion has the form: At any instant, the n x n the mass matrix M = M T > 0 can be factored as: Except possibly near repeated ’s,  ( t ) and C ( t ) are smooth fcts of time. Near repeated ’s some rows of C ( t ) may lose uniqueness  but  the sub - space in which they lie remains unique. This motivates: Find  ( t ) and C ( t ) by solving kinematic differential equations  Permits us to avoid the numerical inversion of M (x(t)).

An Orthogonal Quasi-Coordinate Formulation for Multibody Dynamics Kinetic energy structure for n dof mechanical system: Where we have introduced the quasi - velocity v In [Junkins and Schaub, 1997], we show that instead of solving We can transform the system eqns to the elegant form : with Well this square root formulation looks pretty, … but is it useful?!

So: How well does it work? Example Application

Freewing Tilt Body Nonlinear Response