We have just introduced a first kind of specifying change of orientation. Let s call it Axis-Angle.
|
|
- Peregrine Rogers
- 7 years ago
- Views:
Transcription
1 2.1.5 Rotations in 3-D around the origin; Axis of rotation In three-dimensional space, it will not be sufficient just to indicate a center of rotation, as we did for plane kinematics. Any change of orientation in 3 D defines an axis of rotation. This axis was given in case of plane kinematics: It was always perpendicular to the plane in question. Now, the axis can have any direction in space. This fact alone opens up entirely new concepts and techniques in kinematics, especially also as to intuition and mental representation of the geometry of motion. How many parameters define a rotation in 3-D? How many parameters are necessary to characterize a change of orientation (a rotation) in 3-D? Of course, as before, we will first have an angle of rotation. But now the direction of the rotation axis needs also to be specified. A direction of an axis in 3-D space is fixed by only two parameters. These could be, as an example, latitude and longitude of a point on the surface of a sphere. The axis is then defined as going from the center of the sphere through the point of given latitude and longitude. Together, this gives three parameters, two for the axis direction and one for the angle of rotation around this axis. Alternatively, we could consider the axis given by a vector v = [x a, y a, z a ] T i.e. three parameters, defining the rotation axis and the angle of rotation around this axis. This gives a total of four parameters. So there is an excess of one parameter: The excess parameter is the length of the vector, which does not have any meaning for the definition of our rotation. This length could be normalized ( v = x a 2 + y a 2 + z a 2 = 1 ), such an additional constraint on the four parameters removes one freedom, so we are again at the minimal number of three for the definition of a change in orientation. Different ways to express a change of orientation in 3-D We have just introduced a first kind of specifying change of orientation. Let s call it Axis-Angle. In practice many other ways to specify this information are used, so let us introduce them here. In the context of flight dynamics, the three angles roll, pitch and yaw are used to define orientation. They are sometimes also called Tait-Bryan angles or Bryan Angles (George H Bryan, ). These angles can also be used in robotics. In French, the names of these same angles are have familiar names in the navigation context: roulis, tangage, lacet, in German they are called Roll, Nick Gier Winkel. The particularity of this set of angles (again, three parameters to define an orientation) is, that they are defined with respect to a direction of a vehicle motion, or, in case of a robot, with respect to the approach direction.
2 Furthermore, they can either be defined with respect to a fixed direction independent of the instantaneous vehicle orientation (e.g. in navigation), or with respect to body-fixed axes (as in flight dynamics or robotics), this should be specified from the context. Be careful not to confuse the two situations! This leads us to a further generalization, which is linked to the work of Leonard Euler. While Newton formulated the laws of motion for point masses, it is Leonard Euler who clarified the dynamics of rigid bodies by generalizing the equations of motion for rigid body dynamics. He thus had to describe the orientation of a rigid body in space. He studied specifically the gyroscope and it is in this context that the three Euler Angles were first introduced. They are: Precession, nutation and self-rotation. Euler being one of the most prolific mathematician of all times, there is a large collection of Eulersomething. Orientation in space can also be represented by the Euler parameters, which are NOT the Euler angles! We will define the Euler parameters in a short moment, they are equivalent to the quaternions discussed a bit later. Let us first connect all this to the 2-D rotations and give some examples. Let us start with a straightforward generalization from 2-D (plane) kinematics to 3-D kinematics. We have introduced previously rotation as a matrix used in the transformation v (after) = R(ϑ) v (before) where v (before) and v (after) are the vectors indicating a point on an object before resp. after rotation (active transformation, fixed coordinate frame). The 2x2 orthogonal matrix R(ϑ) contains the rotation by angle ϑ as seen in section How do we now apply this formalism when we have to specify a rotation axis? We know the answer for rotations about the (vertical) z-axis for rotations in the x-yplane: Such a rotation matrix, now 3x3, has to leave the z-coordinate values unchanged. The (x-y) coordinates are transformed as before. Thus we obtain: R z θ = cos θ sin θ 0 sin θ cos θ Exercise 5: Give the rotation matrices R z (ϑ), R x (ϑ) and R y (ϑ) for rotations about the z-, x- and y- axis. Hint: Use the transform of the unit vectors e x, e y, e z as in equation (8) with the direction cosines. It is more than useful to draw a figure for each case! R x (ϑ) =? R y (ϑ) =? Now for the core problem in this context. Try the following: Exercise 6: Rotate an object a) 90 around the z-axis, then 90 around the y-axis b) 90 around the y-axis, then 90 around the z-axis
3 This is done mathematically by composition of the rotations, i.e. by matrix multiplications. What do you observe? Exercise 7: Solve the previous question graphically, by rotating the object (a sheet with a 1 printed, to define orientation): Can you identify the rotation axis and angle equivalent to the two rotations about the z- and y-axis? How can we find this axis in the matrix products resulting from 6a) and 6b)? A point on the rotation axis will not be affected by the rotation. We therefore have the identity Rv = v for any point v on the rotation axis. The rotation axis is therefore the eigenvector of the rotation matrix corresponding to the eigenvalue 1. The angle can then be found by projecting a transformed vector on the plane normal to the axis. Example: Matlab command [V,d]=eig(A) gives eigenvectors in matrix V and eigenvalues in d: i i i 0 0 A = V = i i 0.57 d = i i i These calculation can be simplified and expressed in the following formula: Transformation from direction cosine matrix to angle-axis representation: The angle ϑ of rotation matrix R is then given by the following expressions:! R = a d g b e h c f i cos(ϑ ) = 1 2 (tr(r) 1) sin(ϑ ) = ± 1 2 ( f h)2 + (g c) 2 + (b d) 2 where the trace operator tr(r) is defined as the sum of the diagonal elements of R. The rotation axis is given by 1 2sin(ϑ ) f h g c b d (10) Note that this formula breaks down for rotation angle zero! Worse, this means that numerical condition will deteriorate as the angle approaches zero, which is physically a
4 completely normal situation. This behavior is undesirable for the control of robots. It will be a strong incentive to find other representations for change of orientation than angle/axis. Exercise 8: Find the direction cosine matrix (the rotation matrix) for a rotation about an angle ϑ around the axis [0, sin(ϕ), cos(ϕ)] T Hint: Use composition of rotations around known coordinate axes. Of course, this could be done more easily by an inverse of formula (10), i.e. by finding a formula rotating directly a vector when rotation axis and angle are given. Let us assume that the rotation axis k is given as a vector of length one: k=[x,y,z] T and let the rotation angle be ϑ. Any vector v may then be transformed by decomposing it into a component parallel to the rotation axis and a component perpendicular to it. While the parallel component remains unchanged, the rotated perpendicular component can be found by a combination of vector cross-product and trigonometric functions. The final result is! v rot =! v cosϑ + (! k! v)sinϑ +! k(! k! v)(1 cosϑ ) This formula was first published by Benjamin Olinde Rodriguez, a French mathematician who lived from 1795 to By applying this formula to the base vectors of a coordinate system, one obtains the matrix form of the Rodriguez equation, which gives the rotation matrix (direction cosines) from an angle-axis representation. Given axis k=[x,y,z] T with x 2 + y 2 + z 2 = 1 ϑ R = (1 cosϑ ) xx xy xz xy yy yz xz yz zz + cosϑ sinϑ 0 z y z 0 x y x 0 (11) with x 2 + y 2 + z 2 = 1. With rotation matrices we use 9 parameters for the change of orientation which are interconnected for the three degrees of freedom of orientation. With the angle-axis representation as introduced above, we run into problems for small rotation angles. This why mathematicians in early 19 th century where searching for a way to represent orientation in 3-D space by an analog of complex numbers, after Jean-Robert Argand ( ) from Geneva had popularized the complex plane allowing a very elegant representation of plane rotation. After many unsuccessful attempts to generalize the complex numbers with one real and two imaginary components, William Rowan Hamilton famously succeeded in 1843 based on work by Gauss and Euler, by introducing quaternions. It is worth noting that this work is was motivated by the representation of orientation in 3-D space.
5 Quaternions, Euler Parameters, Olinde-Rodriguez Parameters While Euler Parameters (also called Rodriguez Parameters) are strictly concerned with kinematics, quaternions have acquired a far greater significance as generalized complex numbers. The «trick» in Hamilton s breakthrough is two-fold. 1) He recognized that a generalization to of complex numbers to three dimensions is not possible, that he must jump directly to four dimensions, i.e. a real part and three imaginary parts. 2) Furthermore, he also recognized, that he must abandon the law of commutatitvity of multiplication. (remember, this was many years before introduction of matrices and vectors). Based on this, the new «hypercomplex» numbers, called «quaternions» could be introduced, according on the following algebraic rules : There is a real part and three imaginary parts, with units i, j, k. We have. i 2 = j 2 = k 2 = ijk = 1. (11a) and the non-commutative ij = k= ji jk = i = kj ki = j = ik (11b) In analogy to complex numbers where a number z is a pair of scalars a and b according to z = {a,b} = a + bi we now have for the quaternion Q a quadruplet of real numbers (scalars) λ 0, λ 1, λ 2, λ 3 Q = { λ 0, λ 1, λ 2, λ 3 } = λ 0 + i λ 1 + j λ 2 + k λ 3 (11c) With this, we have all necessary algebraic definitions. In modern notation, the three imaginary parts are often grouped as a 3x1 vector λ = [λ 1, λ 2, λ 3 ]: Q = { λ 0, λ 1, λ 2, λ 3 } ={ λ 0, λ } How is spatial orientation coded in quaternions? This is where the four Euler Parameters introduced in the 18 th century by Euler are used: λ 0 is the cosine of half of the rotation angle ϑ : λ 0 = cos(ϑ/2) (11d) The direction of the rotation axis is given by the vector part λ = [λ 1, λ 2, λ 3 ] As we use four parameters for three degrees of freedom, we may introduce a constraint. It is essential. The constraint is that the modulus (the absolute value) of the quaternion is equal to one ( unitary quaternion ): λ λ λ λ 3 2 = 1 (11e)
6 This means that the length of vector λ = [λ 1, λ 2, λ 3 ] is restricted to sin(ϑ/2): λ = sin(ϑ/2) leading to Q = 1 (11f) These rules lead to the following composition of quaternions (and therefore of rotations): Q M Q L = { µ 0, µ} { λ 0, λ} = { µ 0 λ 0 µ T λ, µ 0 λ + λ 0 µ + µ λ } (11g) With this, we can now solve problems such as exercises 6, 7 or 8 much more easily. Exercise 8b) Find the rotation axes of 67 with the help of quaternions Finally, it is useful to have equations translating from direction cosines to quaternions and vice-versa: 2(λ λ 2 1 ) 1 2(λ 1 λ 2 λ 0 λ 3 ) 2(λ 1 λ 3 + λ 0 λ 2 ) R = 2(λ 1 λ 2 + λ 0 λ 3 ) 2(λ λ 2 ( 2 ) 1 2(λ 2 λ 3 λ 0 λ 1 )( 2(λ 1 λ 3 λ 0 λ 2 ) 2(λ 2 λ 3 + λ 0 λ 1 ) 2(λ λ 2 3 ) 1 ( (11h)! R = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 λ = 1 2 sgn(r 32 r 23 ) r 11 r 22 r sgn(r 13 r 31 ) r 22 r 11 r sgn(r 21 r 12 ) r 33 r 22 r λ 0 = 1 2 r 11 + r 22 + r (11i)
Rotation Matrices and Homogeneous Transformations
Rotation Matrices and Homogeneous Transformations A coordinate frame in an n-dimensional space is defined by n mutually orthogonal unit vectors. In particular, for a two-dimensional (2D) space, i.e., n
More informationLecture L3 - Vectors, Matrices and Coordinate Transformations
S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between
More informationChapter 17. Orthogonal Matrices and Symmetries of Space
Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length
More information9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes
The Scalar Product 9.4 Introduction There are two kinds of multiplication involving vectors. The first is known as the scalar product or dot product. This is so-called because when the scalar product of
More information3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)
3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis
More informationPhysics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus
Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations
More informationSection V.3: Dot Product
Section V.3: Dot Product Introduction So far we have looked at operations on a single vector. There are a number of ways to combine two vectors. Vector addition and subtraction will not be covered here,
More informationFigure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
More information11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
More informationMetrics on SO(3) and Inverse Kinematics
Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction
More informationVector Math Computer Graphics Scott D. Anderson
Vector Math Computer Graphics Scott D. Anderson 1 Dot Product The notation v w means the dot product or scalar product or inner product of two vectors, v and w. In abstract mathematics, we can talk about
More informationThe Matrix Elements of a 3 3 Orthogonal Matrix Revisited
Physics 116A Winter 2011 The Matrix Elements of a 3 3 Orthogonal Matrix Revisited 1. Introduction In a class handout entitled, Three-Dimensional Proper and Improper Rotation Matrices, I provided a derivation
More informationOrigins of the Unusual Space Shuttle Quaternion Definition
47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 2009, Orlando, Florida AIAA 2009-43 Origins of the Unusual Space Shuttle Quaternion Definition
More informationSection 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
More informationEssential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
More informationUnified Lecture # 4 Vectors
Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,
More informationAdding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors
1 Chapter 13. VECTORS IN THREE DIMENSIONAL SPACE Let s begin with some names and notation for things: R is the set (collection) of real numbers. We write x R to mean that x is a real number. A real number
More informationLecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes
J. Peraire, S. Widnall 16.07 Dynamics Fall 2008 Version 2.0 Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes 3D Rigid Body Dynamics: Euler Equations in Euler Angles In lecture 29, we introduced
More informationMechanics lecture 7 Moment of a force, torque, equilibrium of a body
G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and
More informationLecture L29-3D Rigid Body Dynamics
J. Peraire, S. Widnall 16.07 Dynamics Fall 2009 Version 2.0 Lecture L29-3D Rigid Body Dynamics 3D Rigid Body Dynamics: Euler Angles The difficulty of describing the positions of the body-fixed axis of
More information2. Spin Chemistry and the Vector Model
2. Spin Chemistry and the Vector Model The story of magnetic resonance spectroscopy and intersystem crossing is essentially a choreography of the twisting motion which causes reorientation or rephasing
More informationRigid body dynamics using Euler s equations, Runge-Kutta and quaternions.
Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions. Indrek Mandre http://www.mare.ee/indrek/ February 26, 2008 1 Motivation I became interested in the angular dynamics
More informationLecture 3: Coordinate Systems and Transformations
Lecture 3: Coordinate Systems and Transformations Topics: 1. Coordinate systems and frames 2. Change of frames 3. Affine transformations 4. Rotation, translation, scaling, and shear 5. Rotation about an
More information9 MATRICES AND TRANSFORMATIONS
9 MATRICES AND TRANSFORMATIONS Chapter 9 Matrices and Transformations Objectives After studying this chapter you should be able to handle matrix (and vector) algebra with confidence, and understand the
More information13 MATH FACTS 101. 2 a = 1. 7. The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.
3 MATH FACTS 0 3 MATH FACTS 3. Vectors 3.. Definition We use the overhead arrow to denote a column vector, i.e., a linear segment with a direction. For example, in three-space, we write a vector in terms
More informationLecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview
Matthew T. Mason Mechanics of Manipulation Today s outline Readings, etc. We are starting chapter 3 of the text Lots of stuff online on representing rotations Murray, Li, and Sastry for matrix exponential
More informationAnimation (-4, -2, 0 ) + (( 2, 6, -4 ) - (-4, -2, 0 ))*.75 = (-4, -2, 0 ) + ( 6, 8, -4)*.75 = (.5, 4, -3 ).
Animation A Series of Still Images We Call Animation Animation needs no explanation. We see it in movies and games. We grew up with it in cartoons. Some of the most popular, longest-running television
More informationAnalysis of Stresses and Strains
Chapter 7 Analysis of Stresses and Strains 7.1 Introduction axial load = P / A torsional load in circular shaft = T / I p bending moment and shear force in beam = M y / I = V Q / I b in this chapter, we
More informationLinear Algebra Notes for Marsden and Tromba Vector Calculus
Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of
More informationVector Algebra II: Scalar and Vector Products
Chapter 2 Vector Algebra II: Scalar and Vector Products We saw in the previous chapter how vector quantities may be added and subtracted. In this chapter we consider the products of vectors and define
More information6. Vectors. 1 2009-2016 Scott Surgent (surgent@asu.edu)
6. Vectors For purposes of applications in calculus and physics, a vector has both a direction and a magnitude (length), and is usually represented as an arrow. The start of the arrow is the vector s foot,
More informationIntroduction to Matrix Algebra
Psychology 7291: Multivariate Statistics (Carey) 8/27/98 Matrix Algebra - 1 Introduction to Matrix Algebra Definitions: A matrix is a collection of numbers ordered by rows and columns. It is customary
More informationContinuous Groups, Lie Groups, and Lie Algebras
Chapter 7 Continuous Groups, Lie Groups, and Lie Algebras Zeno was concerned with three problems... These are the problem of the infinitesimal, the infinite, and continuity... Bertrand Russell The groups
More informationA linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form
Section 1.3 Matrix Products A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form (scalar #1)(quantity #1) + (scalar #2)(quantity #2) +...
More informationby the matrix A results in a vector which is a reflection of the given
Eigenvalues & Eigenvectors Example Suppose Then So, geometrically, multiplying a vector in by the matrix A results in a vector which is a reflection of the given vector about the y-axis We observe that
More information521493S Computer Graphics. Exercise 2 & course schedule change
521493S Computer Graphics Exercise 2 & course schedule change Course Schedule Change Lecture from Wednesday 31th of March is moved to Tuesday 30th of March at 16-18 in TS128 Question 2.1 Given two nonparallel,
More information5.3 The Cross Product in R 3
53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or
More information1 of 79 Erik Eberhardt UBC Geological Engineering EOSC 433
Stress & Strain: A review xx yz zz zx zy xy xz yx yy xx yy zz 1 of 79 Erik Eberhardt UBC Geological Engineering EOSC 433 Disclaimer before beginning your problem assignment: Pick up and compare any set
More informationTWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
More informationElasticity Theory Basics
G22.3033-002: Topics in Computer Graphics: Lecture #7 Geometric Modeling New York University Elasticity Theory Basics Lecture #7: 20 October 2003 Lecturer: Denis Zorin Scribe: Adrian Secord, Yotam Gingold
More information3. Let A and B be two n n orthogonal matrices. Then prove that AB and BA are both orthogonal matrices. Prove a similar result for unitary matrices.
Exercise 1 1. Let A be an n n orthogonal matrix. Then prove that (a) the rows of A form an orthonormal basis of R n. (b) the columns of A form an orthonormal basis of R n. (c) for any two vectors x,y R
More informationEigenvalues and Eigenvectors
Chapter 6 Eigenvalues and Eigenvectors 6. Introduction to Eigenvalues Linear equations Ax D b come from steady state problems. Eigenvalues have their greatest importance in dynamic problems. The solution
More informationState of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
More informationThe Force Table Introduction: Theory:
1 The Force Table Introduction: "The Force Table" is a simple tool for demonstrating Newton s First Law and the vector nature of forces. This tool is based on the principle of equilibrium. An object is
More informationThe Dot and Cross Products
The Dot and Cross Products Two common operations involving vectors are the dot product and the cross product. Let two vectors =,, and =,, be given. The Dot Product The dot product of and is written and
More informationSIGNAL PROCESSING & SIMULATION NEWSLETTER
1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty
More informationPrentice Hall Mathematics: Algebra 2 2007 Correlated to: Utah Core Curriculum for Math, Intermediate Algebra (Secondary)
Core Standards of the Course Standard 1 Students will acquire number sense and perform operations with real and complex numbers. Objective 1.1 Compute fluently and make reasonable estimates. 1. Simplify
More informationExam 1 Sample Question SOLUTIONS. y = 2x
Exam Sample Question SOLUTIONS. Eliminate the parameter to find a Cartesian equation for the curve: x e t, y e t. SOLUTION: You might look at the coordinates and notice that If you don t see it, we can
More informationMechanics 1: Vectors
Mechanics 1: Vectors roadly speaking, mechanical systems will be described by a combination of scalar and vector quantities. scalar is just a (real) number. For example, mass or weight is characterized
More informationLecture L6 - Intrinsic Coordinates
S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed
More information2 Session Two - Complex Numbers and Vectors
PH2011 Physics 2A Maths Revision - Session 2: Complex Numbers and Vectors 1 2 Session Two - Complex Numbers and Vectors 2.1 What is a Complex Number? The material on complex numbers should be familiar
More informationSolving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
More information3. KINEMATICS IN TWO DIMENSIONS; VECTORS.
3. KINEMATICS IN TWO DIMENSIONS; VECTORS. Key words: Motion in Two Dimensions, Scalars, Vectors, Addition of Vectors by Graphical Methods, Tail to Tip Method, Parallelogram Method, Negative Vector, Vector
More informationFundamentals of Computer Animation
Fundamentals of Computer Animation Quaternions as Orientations () page 1 Visualizing a Unit Quaternion Rotation in 4D Space ( ) = w + x + y z q = Norm q + q = q q [ w, v], v = ( x, y, z) w scalar q =,
More informationNumber Sense and Operations
Number Sense and Operations representing as they: 6.N.1 6.N.2 6.N.3 6.N.4 6.N.5 6.N.6 6.N.7 6.N.8 6.N.9 6.N.10 6.N.11 6.N.12 6.N.13. 6.N.14 6.N.15 Demonstrate an understanding of positive integer exponents
More informationInteractive Computer Graphics
Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create
More informationTorgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances
Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances It is possible to construct a matrix X of Cartesian coordinates of points in Euclidean space when we know the Euclidean
More informationLinear Algebra: Vectors
A Linear Algebra: Vectors A Appendix A: LINEAR ALGEBRA: VECTORS TABLE OF CONTENTS Page A Motivation A 3 A2 Vectors A 3 A2 Notational Conventions A 4 A22 Visualization A 5 A23 Special Vectors A 5 A3 Vector
More informationOne advantage of this algebraic approach is that we can write down
. Vectors and the dot product A vector v in R 3 is an arrow. It has a direction and a length (aka the magnitude), but the position is not important. Given a coordinate axis, where the x-axis points out
More informationNEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
More informationRotation: Moment of Inertia and Torque
Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn
More informationFURTHER VECTORS (MEI)
Mathematics Revision Guides Further Vectors (MEI) (column notation) Page of MK HOME TUITION Mathematics Revision Guides Level: AS / A Level - MEI OCR MEI: C FURTHER VECTORS (MEI) Version : Date: -9-7 Mathematics
More informationRotation about an arbitrary axis and reflection through an arbitrary plane
Annales Mathematicae et Informaticae 40 (2012) pp. 175 186 http://ami.ektf.hu Rotation about an arbitrary axis and reflection through an arbitrary plane Emőd Kovács Department of Information Technology
More informationVectors 2. The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996.
Vectors 2 The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996. Launch Mathematica. Type
More information[1] Diagonal factorization
8.03 LA.6: Diagonalization and Orthogonal Matrices [ Diagonal factorization [2 Solving systems of first order differential equations [3 Symmetric and Orthonormal Matrices [ Diagonal factorization Recall:
More informationME 115(b): Solution to Homework #1
ME 115(b): Solution to Homework #1 Solution to Problem #1: To construct the hybrid Jacobian for a manipulator, you could either construct the body Jacobian, JST b, and then use the body-to-hybrid velocity
More informationComputing Orthonormal Sets in 2D, 3D, and 4D
Computing Orthonormal Sets in 2D, 3D, and 4D David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: March 22, 2010 Last Modified: August 11,
More informationIntroduction to Computer Graphics Marie-Paule Cani & Estelle Duveau
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction
More informationx1 x 2 x 3 y 1 y 2 y 3 x 1 y 2 x 2 y 1 0.
Cross product 1 Chapter 7 Cross product We are getting ready to study integration in several variables. Until now we have been doing only differential calculus. One outcome of this study will be our ability
More informationCBE 6333, R. Levicky 1. Tensor Notation.
CBE 6333, R. Levicky 1 Tensor Notation. Engineers and scientists find it useful to have a general terminology to indicate how many directions are associated with a physical quantity such as temperature
More informationIntroduction to Matrices
Introduction to Matrices Tom Davis tomrdavis@earthlinknet 1 Definitions A matrix (plural: matrices) is simply a rectangular array of things For now, we ll assume the things are numbers, but as you go on
More informationTwo vectors are equal if they have the same length and direction. They do not
Vectors define vectors Some physical quantities, such as temperature, length, and mass, can be specified by a single number called a scalar. Other physical quantities, such as force and velocity, must
More informationContent. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11
Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter
More informationTHREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
More informationCOMPLEX NUMBERS. a bi c di a c b d i. a bi c di a c b d i For instance, 1 i 4 7i 1 4 1 7 i 5 6i
COMPLEX NUMBERS _4+i _-i FIGURE Complex numbers as points in the Arg plane i _i +i -i A complex number can be represented by an expression of the form a bi, where a b are real numbers i is a symbol with
More informationSection 9.1 Vectors in Two Dimensions
Section 9.1 Vectors in Two Dimensions Geometric Description of Vectors A vector in the plane is a line segment with an assigned direction. We sketch a vector as shown in the first Figure below with an
More informationGeometric Transformations
Geometric Transformations Definitions Def: f is a mapping (function) of a set A into a set B if for every element a of A there exists a unique element b of B that is paired with a; this pairing is denoted
More informationCIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics
2 Lecture Outline Animation 2 of 3: Rotations, Quaternions Dynamics & Kinematics William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: http://bit.ly/hgvxlh / http://bit.ly/evizre
More informationUnit 3 (Review of) Language of Stress/Strain Analysis
Unit 3 (Review of) Language of Stress/Strain Analysis Readings: B, M, P A.2, A.3, A.6 Rivello 2.1, 2.2 T & G Ch. 1 (especially 1.7) Paul A. Lagace, Ph.D. Professor of Aeronautics & Astronautics and Engineering
More informationMechanical Properties - Stresses & Strains
Mechanical Properties - Stresses & Strains Types of Deformation : Elasic Plastic Anelastic Elastic deformation is defined as instantaneous recoverable deformation Hooke's law : For tensile loading, σ =
More informationLecture L22-2D Rigid Body Dynamics: Work and Energy
J. Peraire, S. Widnall 6.07 Dynamics Fall 008 Version.0 Lecture L - D Rigid Body Dynamics: Work and Energy In this lecture, we will revisit the principle of work and energy introduced in lecture L-3 for
More informationTrigonometric Functions and Equations
Contents Trigonometric Functions and Equations Lesson 1 Reasoning with Trigonometric Functions Investigations 1 Proving Trigonometric Identities... 271 2 Sum and Difference Identities... 276 3 Extending
More informationMATRIX ALGEBRA AND SYSTEMS OF EQUATIONS
MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a
More informationDATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
More information28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. v x. u y v z u z v y u y u z. v y v z
28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE 1.4 Cross Product 1.4.1 Definitions The cross product is the second multiplication operation between vectors we will study. The goal behind the definition
More information2.2 Magic with complex exponentials
2.2. MAGIC WITH COMPLEX EXPONENTIALS 97 2.2 Magic with complex exponentials We don t really know what aspects of complex variables you learned about in high school, so the goal here is to start more or
More information1.3. DOT PRODUCT 19. 6. If θ is the angle (between 0 and π) between two non-zero vectors u and v,
1.3. DOT PRODUCT 19 1.3 Dot Product 1.3.1 Definitions and Properties The dot product is the first way to multiply two vectors. The definition we will give below may appear arbitrary. But it is not. It
More informationRecall the basic property of the transpose (for any A): v A t Aw = v w, v, w R n.
ORTHOGONAL MATRICES Informally, an orthogonal n n matrix is the n-dimensional analogue of the rotation matrices R θ in R 2. When does a linear transformation of R 3 (or R n ) deserve to be called a rotation?
More informationWe can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
More informationMath 241, Exam 1 Information.
Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)
More informationKinematics of Robots. Alba Perez Gracia
Kinematics of Robots Alba Perez Gracia c Draft date August 31, 2007 Contents Contents i 1 Motion: An Introduction 3 1.1 Overview.......................................... 3 1.2 Introduction.........................................
More informationComputing Euler angles from a rotation matrix
Computing Euler angles from a rotation matrix Gregory G. Slabaugh Abstract This document discusses a simple technique to find all possible Euler angles from a rotation matrix. Determination of Euler angles
More informationMATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m
MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +
More informationSection 10.4 Vectors
Section 10.4 Vectors A vector is represented by using a ray, or arrow, that starts at an initial point and ends at a terminal point. Your textbook will always use a bold letter to indicate a vector (such
More informationanimation animation shape specification as a function of time
animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically
More informationLecture L26-3D Rigid Body Dynamics: The Inertia Tensor
J. Peraire, S. Widnall 16.07 Dynaics Fall 008 Lecture L6-3D Rigid Body Dynaics: The Inertia Tensor Version.1 In this lecture, we will derive an expression for the angular oentu of a 3D rigid body. We shall
More informationKinematical Animation. lionel.reveret@inria.fr 2013-14
Kinematical Animation 2013-14 3D animation in CG Goal : capture visual attention Motion of characters Believable Expressive Realism? Controllability Limits of purely physical simulation : - little interactivity
More informationw = COI EYE view direction vector u = w ( 010,, ) cross product with y-axis v = w u up vector
. w COI EYE view direction vector u w ( 00,, ) cross product with -ais v w u up vector (EQ ) Computer Animation: Algorithms and Techniques 29 up vector view vector observer center of interest 30 Computer
More informationThe elements used in commercial codes can be classified in two basic categories:
CHAPTER 3 Truss Element 3.1 Introduction The single most important concept in understanding FEA, is the basic understanding of various finite elements that we employ in an analysis. Elements are used for
More informationGeometric description of the cross product of the vectors u and v. The cross product of two vectors is a vector! u x v is perpendicular to u and v
12.4 Cross Product Geometric description of the cross product of the vectors u and v The cross product of two vectors is a vector! u x v is perpendicular to u and v The length of u x v is uv u v sin The
More information