ME751 Advanced Computational Multibody Dynamics Section 9.2 January 28, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Age is an issue of mind over matter.

Slides:



Advertisements
Similar presentations
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison Discontent is the first necessity of.
Advertisements

5.1 Real Vector Spaces.
Chapter 4 Euclidean Vector Spaces
Transformations We want to be able to make changes to the image larger/smaller rotate move This can be efficiently achieved through mathematical operations.
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;
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 4, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
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.
The Concepts of Orientation/Rotation ‘Transformations’ ME Lecture Series 2 Fall 2011, Dr. R. Lindeke 1.
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
Linear Algebra and SVD (Some slides adapted from Octavia Camps)
Outline for Today More math… Finish linear algebra: Matrix composition
Ch. 4: Velocity Kinematics
3-D Geometry.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Computer Graphics (Fall 2005) COMS 4160, Lecture 2: Review of Basic Math
CS 450: Computer Graphics 2D TRANSFORMATIONS
An Introduction to Robot Kinematics
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel. and Acc. of a Point fixed in a Ref Frame – 2.6 Absolute vs.
ME751 Advanced Computational Multibody Dynamics Introduction January 21, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME751, UW-Madison.
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.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 September 13, 2011 Dan Negrut University of Wisconsin-Madison © Dan Negrut,
2IV60 Computer Graphics Basic Math for CG
ME451 Kinematics and Dynamics of Machine Systems
Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 2: Review of Basic Math
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.
Mathematical Fundamentals
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Patrick Nichols Thursday, September 18, Linear Algebra Review.
Transformations Aaron Bloomfield CS 445: Introduction to Graphics
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Sept. 08 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 11, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2010 ME451,
ME 440 Intermediate Vibrations Th, March 26, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Tu, Sept. 07 © Dan Negrut, 2009 ME451, UW-Madison TexPoint fonts.
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
ME451 Kinematics and Dynamics of Machine Systems
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.
Transformations. Congruent Similar Image vs Pre-image Pre-image: the figure before a transformation is applied. Image: The figure resulting from a transformation.
ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame Basic Concepts in Planar Kinematics February.
ME 440 Intermediate Vibrations Th, January 29, 2009 Section 1.11 © Dan Negrut, 2009 ME440, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 October 19, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
ME 440 Intermediate Vibrations Tu, January 27, 2009 Sections 1.10 & 1.11 © Dan Negrut, 2009 ME440, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems March 31, , starting 6.3 © Dan Negrut, 2009 ME451, UW-Madison Quote.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 10, , starting 6.3 © Dan Negrut, 2011 ME451, UW-Madison TexPoint.
ME 440 Intermediate Vibrations Th, April 16, 2009 Chapter 6: Multi-degree of Freedom (MDOF) Systems © Dan Negrut, 2009 ME440, UW-Madison Quote of the Day:
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 08, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2011 ME451,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
VECTORS AND THE GEOMETRY OF SPACE. The Cross Product In this section, we will learn about: Cross products of vectors and their applications. VECTORS AND.
ME751 Advanced Computational Multibody Dynamics Section 9.4 February 23, 2010 © Dan Negrut, 2010 ME751, UW-Madison “When You Come to a Fork in the Road,
ME 440 Intermediate Vibrations Th, April 2, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison Quote of the Day: It is a miracle.
ME451 Kinematics and Dynamics of Machine Systems Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Jan. 22 © Dan Negrut, 2009 ME451, UW-Madison.
Presented By : NARENDRA LUHAR ABHISHEKH MEHATA ABHIJEET PANCHAL.
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel and Acc of a Point fixed in a Ref Frame – 2.6 Jan. 29, 2009 ©
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
ME 440 Intermediate Vibrations
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
CSE 167 [Win 17], Lecture 2: Review of Basic Math Ravi Ramamoorthi
ME451 Kinematics and Dynamics of Machine Systems
Lecture 03: Linear Algebra
3D Transformation CS380: Computer Graphics Sung-Eui Yoon (윤성의)
Game Programming Algorithms and Techniques
Presentation transcript:

ME751 Advanced Computational Multibody Dynamics Section 9.2 January 28, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Age is an issue of mind over matter. If you don't mind, it doesn't matter.” Mark Twain

Before we get started… Last Time: Finished Calculus review Introduced the concept of Geometric Vector Definition and five basic operations you can do with G. Vectors Combined simple operations: intuitive but tricky to prove Introduced reference frames to simplify handling of G. Vectors Today: Introduce Algebraic Vectors (the algebraic counterpart of Geometric Vectors) Understand what it takes to change a RF Hopefully start talking about angular velocity of a rigid body HW assigned today, available at class website Due on Feb. 4 I’ll be out on Th Feb. 4 Justin and Makarand will present an overview of ADAMS 2

Representing a G. Vector in a RF 3 Inner product of two g. vectors, recall: Since the angle between basis vectors is  /2: Therefore, the Cartesian coordinates are computed as

Geometric Vectors and RFs: Revisiting the Basic Operations 4

New Concept: Algebraic Vectors Given a RF, each vector can be represented by a triplet It doesn’t take too much imagination to associate to each geometric vector a tridimensional algebraic vector: Note that I dropped the arrow on a to indicate that we are talking about an algebraic vector 5

Putting Things in Perspective… Step 1: I started with geometric vectors Step 2: I introduced a reference frame Step 3: Relative to that reference frame each geometric vector is uniquely represented as a triplet (the Cartesian coordinates) Step 4: I generate an algebraic vector whose entries are provided by the triplet above This vector is the algebraic representation of the geometric vector Note that the algebraic representations of the basis vectors are 6

Revisiting the Basic Vector Operations [An algebraic perspective] Based on conclusions drawn in slide “Geometric Vectors and RFs: Revisiting the Basic Operations” it’s easy to see that: If you scale a geometric vector, the algebraic representation of the result is obtained by scaling of the original algebraic representation If you add two geometric vectors and are curious about the algebraic representation of the result, you simply have to add the two algebraic representations of the original vectors 7

Revisiting the Basic Operations [An algebraic perspective, Cntd.] Based on conclusions drawn in slide “Geometric Vectors and RFs: Revisiting the Basic Operations” it’s easy to see that: If you take an inner product of two geometric vectors you get the same results if you compute the dot product of their algebraic counterparts Dealing with the outer product of two geometric vectors is slightly less intuitive Requires the concept of “cross product matrix” of a given algebraic vector a  A 3 X 3 matrix defined as : 8 Note the slight inconsistency: I promised I’d have all the matrices in this class in bold upper case. This is the only exception.

Revisiting the Basic Operations [An algebraic perspective, Cntd.] Based on conclusions drawn in slide “Geometric Vectors: Revisiting the Basic Operations” it’s easy to see that: If you take the outer product of two geometric vectors, then the algebraic vector representation of the result is obtained by left multiplying the second vector by the cross product matrix of the first vector: Note that the cross product matrix of a vector is a skew-symmetric matrix: 9

Reference Frames: Nomenclature & Notation G-RF: Global Reference Frame (the “world” reference frame) This RF is unique This RF is fixed; that is, its location & orientation don’t change in time L-RF: Local Reference Frame It typically represents a RF that is *rigidly* attached to a moving rigid body Notation used An algebraic vector represented in an L-RF has either a prime, as in, or it has an overbar, like in The book *always* uses a prime, I will use both of these notations A-RF: Arbitrary Reference Frame Notation used: See “Notation used” for L-RF 10

Differentiation of Vectors (pp.315, Haug book) Assumption: for the sake of this discussion on vector differentiation, the geometric vectors are assumed to be represented in a G-RF. Therefore: Due to the assumption above, one has: Therefore, the algebraic representation of the derivative of is 11

Differentiation of Vectors (pp.315) Similarly, by taking one more time derivative, it is easy to see that the second time derivative of a geometric vector has the following algebraic vector representation Likewise, consider the only operation introduced so far involving two geometric vectors that leads to a real number: the inner product 12

Differentiation of Vectors (pp.315) The concluding remark is that as long as we are working in a G-RF, the time derivative of a geometric vector has an algebraic representation that comes in line with our expectations. Specifically: Simply take the time derivative of the components of the algebraic representation This means that the time derivative of any basic operation that involves two geometric vectors to produce a third one (scaling, summation, outer product) boils down to taking the time derivative of the algebraic representation of the third geometric vector Note that we just saw that this extends also to the inner product, so we covered all the basic operations of interest It becomes apparent that I need to know how to take time derivative of operations that involve algebraic vectors 13

[Review] Differentiation of Algebraic Vectors: Rules 14 Take a minute to reflect on this, specifically, on what its geometric counterpart is

Algebraic Vectors and Reference Frames Recall that an algebraic vector was introduced as a representation of a geometric vector in a particular reference frame (RF) Question: What if I now want to represent the same geometric vector in a different RF new that is rotated relative to the original RF? This is one of the three tricky question of Computational Dynamics 15

Problem Setup A rigid body is provided and fixed at point O G-RF is attached at O P is some point of the body Geometric vector in red assumes different algebraic representations in the blue and black RFs. Question of Interest: What’s the relationship between these two representations? 16

Algebraic Vectors and Reference Frames 17

Relationship Between ARF Vectors and GRF Vectors 18

Relationship Between ARF and GRF Representations 19 This is important (see pp. 321)

Algebraic Vectors and Reference Frames Representing the same geometric vector in a different RF leads to the important concept of Rotation Matrix A: Getting the new coordinates, that is, representation of the same geometric vector in the new RF is as simple as multiplying the coordinates by the rotation matrix A: NOTE 1: what is changed is the RF used for representing the vector, and not the underlying geometric vector NOTE 2: rotation matrix A is sometimes called “orientation matrix” 20

On the Orthonormality of A Therefore, the following hold: Consequently, the rotation matrix A is orthonormal: 21

22 The Transformation Matrix A: Further Comments The nine entries of matrix A are called direction cosines The first column are the direction cosines of f, the second contains the direction cosines of g, etc. Found the representation in G-RF given the one in an A-RF Found A-RF ! G-RF Since A is orthonormal, it’s easy to find the transformation in the other direction: G-RF ! A-RF

23 Summarizing the Key Points Linking two algebraic vector representations of the same geometric vector Sometimes called a change of base or reference frame Recall that A (its columns) are made up of the representation of f, g, and h in the new RF The algebraic vectors f, g, and h define the “old”, “local”, “initial” RF, that is, that reference frame in which where is expressed

24 [AO] Example: Assembling Matrix A Express the geometric vector in the local reference frame OX’Y’. Express the same geometric vector in the global reference frame OXY Do the same for the geometric vector

[HOMEWORK] Assembling A Express the geometric vector in the local reference frame O’X’Y’Z’. Express the same geometric vector in the global reference frame OXYZ Do the same for the geometric vector 25 Note that the plane (O'X'Y') is parallel to the (OYZ) plane Note that O and O’ should have been coincident; avoided to do that to prevent clutter of the figure (you should work under this assumption though)

RF Change: The Outer Product and Cross Product Matrix Problem Setup: We saw how to switch between A-RF and G-RF when it comes to the algebraic representation of a geometric vector Boils down to multiplication by the rotation matrix A Recall that associated with each algebraic vector there is a cross product matrix Question: How do you have to change the cross product matrix when you go from an A-RF to the G-RF ? 26 ?

RF Change: The Outer Product and Cross Product Matrix The geometric vector representation: I have two geometric vectors, and care about their outer product, 27

Angular Velocity: Intro The motivating question: How does the orientation matrix A change in time? Matrix A changes whenever the representation of f, g, or h in the G-RF changes Example: Assume blue RF is attached to the body (the L-RF) and the black is the G-RF, fixed to ground A ball joint (spherical joint) present between the body and ground at point O 28

Angular Velocity: Intro Note that if f, g, and h change, then a 11, a 21,…, a 33 change In other words, A=A(t) Recall how the orientation matrix A was defined: 29

Angular Velocity: Getting There… Recall that AA T =I 3. Take time derivative to get: Notice the following: 30