Aerospace Modeling Tutorial Lecture 1 – Rigid Body Dynamics Greg and Mario January 21, 2015.

Slides:



Advertisements
Similar presentations
ABSOLUTE MOTION ANALYSIS (Section 16.4)
Advertisements

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;
P. Axelrad, D. Lawrence ASEN3200 Spring 2006 ATTITUDE REPRESENTATION l Attitude cannot be represented by vector in 3-dimensional space, like position or.
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
3D Kinematics Eric Whitman 1/24/2010. Rigid Body State: 2D p.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 : “shiv rpi” Linear Algebra A gentle introduction Linear Algebra has become as basic and as applicable.
Spacecraft Attitude Determination Using GPS Signals C1C Andrea Johnson United States Air Force Academy.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Euler Rotation. Angular Momentum  The angular momentum J is defined in terms of the inertia tensor and angular velocity. All rotations included  The.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
3-D Geometry.
Mechanics of Rigid Bodies
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
Course AE4-T40 Lecture 2: 2D Models Of Kite and Cable.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Screw Rotation and Other Rotational Forms
Euler Angles. Three Angles  A rotation matrix can be described with three free parameters. Select three separate rotations about body axesSelect three.
CAP4730: Computational Structures in Computer Graphics
Computer graphics & visualization Rigid Body Simulation.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 Review of Elements of Calculus – 2.5 Vel. and Acc. of a point fixed in.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
1 C01 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Rotations and Translations
Game Physics – Part IV Moving to 3D
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Patrick Nichols Thursday, September 18, Linear Algebra Review.
Theory of Machines Lecture 4 Position Analysis.
Kinematics of Robot Manipulator
Chapter 2 Robot Kinematics: Position Analysis
1 CE 530 Molecular Simulation Lecture 17 Beyond Atoms: Simulating Molecules David A. Kofke Department of Chemical Engineering SUNY Buffalo
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Rotations and Translations
Effect of Structure Flexibility on Attitude Dynamics of Modernizated Microsatellite.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Mon 30 July 2007 Overview of the course
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1, 2.2, 2.3 September 06, 2013 Radu Serban University of Wisconsin-Madison.
MMS I, Lecture 31 Content MM3 Short repetition of mm2 Rigid body Dynamics –Angular Momentum –Inertial Matrixes minus Dyadic(p. 334(down) – 336(top) –Principal.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
Content MM2 Repetition Euler angels Quarternions
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
Comparing Two Motions Jehee Lee Seoul National University.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Week 5 - Monday.  What did we talk about last time?  Lines and planes  Trigonometry  Transforms  Affine transforms  Rotation  Scaling  Shearing.
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Euler Parameters and Bowling ball dynamics a la Huston et al. Andrew Kickertz 5 May 2011.
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
Kinematics 제어시스템 이론 및 실습 조현우
Character Animation Forward and Inverse Kinematics
Spatcial Description & Transformation
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Mobile Robot Kinematics
Rotational Kinematics
Manipulator Dynamics 2 Instructor: Jacob Rosen
UMBC Graphics for Games
Rigid Body Dynamics (unconstrained)
Course 7 Motion.
Rigid Body Dynamics ~ f = p h g
A definition we will encounter: Groups
Physics 319 Classical Mechanics
Physics 319 Classical Mechanics
Screw Rotation and Other Rotational Forms
Presentation transcript:

Aerospace Modeling Tutorial Lecture 1 – Rigid Body Dynamics Greg and Mario January 21, 2015

Reference frames

Translational Dynamics

Rotational Dynamics (1 dimensional) (3 dimensional)

Rotational sim

We know the angular velocity, but not the angle super easy 1 dimension

How to model rotations – 1 dimension θ

How to model rotations – 3 dimensional First Idea: Euler angles (yaw, pitch, roll)

Euler angles – how do we express the rotation?

How do we use this with our rigid body equations? ?

(Sorry for different time scales)

How do we use this with our rigid body equations? (Sorry for different time scales)

Euler angles – why don’t we use them? These are very nonlinear Major problem: Harry Ball Theorem (Every cow must have at least one cowlick) (You can’t comb the hair on a coconut)

A: Quaternions or Rotation Matrices! Q: What do we use instead of Euler Angles?

Quaternions in 15 seconds Very compact and elegant representation of attitude …which we will not discuss today

Rotation Matrices a.k.a. Direction Cosine Matrices How to rotate vectors from one frame to another? Word to the wise: Everyone uses different conventions. Stick to one. Always check other people’s convention.

Rotation Matrices a.k.a. Direction Cosine Matrices Derivative with respect to ω

DCM sim

What makes DCMs hard? Hard to visualize Solution: convert to Euler angles before plotting Must be initialized right-handed and orthonormal Easiest solution: initialize to identity Easy solution: initialize as Euler angles then convert to DCM. If initial angle is free/unknown, use hard solution: enforce orthonormality as a constraint Matching conditions have 9 equations and 3 degrees of freedom Solution: Enforce small relative rotation = 0 Only enforce these three Only enforce this at one time point! Doing this more than once destroys LICQ! IMPORTANT: Also enforce diagonal elements positive

Homework 1: Reproduce these plots (Sorry for different time scales)

Homework 2: Match two simulations with different states

Homework 3: minimum torque satellite de-tumble Multiple shooting with 200 timesteps, rk4 integrator

Homework 4: OPTIONAL BONUS QUESTION same problem as homework 3, but in minimal time Objective is now end time Add bounds on the control: