Origins of the Unusual Space Shuttle Quaternion Definition

Size: px
Start display at page:

Download "Origins of the Unusual Space Shuttle Quaternion Definition"

Transcription

1 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 2009, Orlando, Florida AIAA Origins of the Unusual Space Shuttle Quaternion Definition Douglas J. Yazell 1 Honeywell, Houston, Texas, This paper is offered to the history session of this conference. It relates to a mathematical convention which is fundamental to guidance, navigation and control, and is used by many other systems of a single spacecraft. The space shuttle program successfully pioneered the extensive use of quaternions for spacecraft. This program has a strong influence on conventions used by later space programs, but the American part of the International Space Station (ISS) uses a different convention, and most spacecraft now use a convention that agrees with ISS and not the space shuttle. This ISS convention has no negative sign in its quaternion definition, and the space shuttle quaternion has one negative sign, negating its vector part. The ISS convention does a better job of simplifying the mathematics. The benefit of re-use of space shuttle experience and products is offset by the fact that publicly available documentation of quaternion mathematics does not follow the space shuttle convention. Nomenclature δ = quaternion rotation angle u = quaternion rotation unit vector, with only two properties, magnitude and direction u1, u2, u3 = vector components of u q = quaternion S = scalar part of quaternion q V = vector part of quaternion q q -1 = quaternion inverse i = reference to the imaginary part of a complex number a + i b i, j, k = reference to the hyperimaginary part of a hypercomplex number a + (i b + j c + k d) A I. Introduction N Euler sequence of rotations, such as the familiar airplane yaw, pitch, then roll sequence, with all angles positive for a climbing, right-hand turn, is often replaced by a single rotation about a unit quaternion s rotation axis for spacecraft. Both space shuttle and the American part of the International Space Station (ISS) contain quaternion_inertial_to_body in their software and telemetry *. The names are spelled differently, but they are both inertial to body, not body to inertial. They are used in the same equation to solve for body coordinates when inertial coordinates are known. This same equation describes the orientation of the vehicle with respect to the inertial coordinate system. If body coordinates are known, the equation can easily be rearranged to solve for inertial coordinates, without changing any description of the coordinate system motion or the vehicle motion. Any quaternion can be divided into a scalar part and a 3-element vector part. In our work, the inverse is formed by negating its vector part. This quaternion transformation equation operates on a quaternion containing inertial coordinates, premultiplying by one quaternion and postmultiplying by a second quaternion. These quaternions, the pre- and postmultiplying quaternions, are the inverse of each other. The space shuttle quaternion negates its vector part and is used in the premultiply position. It then has two negative signs which cancel each other when it forms 1 Principal Systems Engineer, Defense & Space, 2525 Bay Area Blvd, Suite 200, AIAA Associate Fellow. * Refs. 1 and 2 for space shuttle solve for B coordinates from A coordinates, and a figure in each reference shows that B is the moving coordinate system and is moving away from coincidence with a fixed coordinate system. Ref. 3 for space station also solves for B coordinates from A coordinates. It does not show a sketch, but specifies that names such as inertial to body are helpful (as opposed to body to inertial, which it does not mention). 1 Copyright 2009 by Douglas J. Yazell. Published by the, Inc., with permission.

2 that quaternion inverse. The ISS quaternion has no negative signs in its definition and is used in the postmultiply position, so the same result for body coordinates is obtained by both spacecraft programs. One drawback to the space shuttle convention is the fact that, outside of that program, most documentation of quaternion mathematics does not have a negative sign in a quaternion definition until the quaternion inverse is formed. II. Quaternion Conventions A minimum number of equations are presented to familiarize an aerospace history audience with the vocabulary. It is helpful to start with an influential convention, the one used in robotics. Robotics has a fundamental coordinate transformation ( Moving to Fixed ) that obtains coordinates in a Fixed (Inertial) coordinate system from coordinates known in a Moving (Body) coordinate system: v Inertial Body = qv q 1 (1) where the quaternion has a scalar part (S) and a vector part (V): S = V and the quaternion inverse is formed by negating the vector part. q (2) S = V q 1 (3) This uses a pre-multiply convention, pre-multiplying by the quaternion and post-multiplying by the quaternion inverse. This quaternion is defined by a scalar part S and a vector part V which has three scalar parts. Both a quaternion and its inverse are quaternions. Our quaternion s inverse is formed by negating its vector part. The rules of quaternion multiplication 4 will not be presented here, but note, for example, that for a position vector whose coordinates are being transformed, a zero scalar part is assigned, and the position vector coordinates then become the vector part of that quaternion. This results in quaternions such as v Body and v Inertial in Eq. (1). To define the above terms S and V, = cos δ 2 S (4) V u δ = sin u 2 u (5) We use unit quaternions here, which have a norm of one, so that the square root of the sum of the squares of those four scalar elements is one. Three rotations such as yaw, pitch, and roll can be replaced by a single equivalent rotation about a single rotation unit vector u. The three coordinates of this vector are in Eq. (5), and they are the same in the two coordinate systems. All conventions (including space shuttle, ISS, and robotics) presented in this paper adhere to these four conventions for coordinate transformations and definition of the vehicle s orientation: (I) When the rotation angle is zero, the two coordinate systems have the same orientation. (II) The Body coordinate system rotates away from coincidence with the Inertial coordinate system, not into coincidence. (III) The rotation is right-handed. (IV) The coordinate systems are right-handed (and orthogonal) 2

3 With a complete description of coordinate system rotation, the description of the vehicle s orientation is obvious. Equations of the type in Eq. (1) can also be interpreted as vector rotation in a single coordinate system, but that interpretation is avoided in this paper. This paper will not present the familiar matrix equations for sequences of Euler rotations, but a few notes about them will be made in order to compare the order of stacking for matrices and quaternions when the equations describe successive rotations. The classic airplane Euler sequence is a familiar example, the yaw, pitch, and then roll angles, rotating from, for example, a North-East-Down coordinate system, so that the first angle is the heading, the second angle measures how far up or down the nose moves, and the third angle measures a roll angle about a line down the long axis of the airplane, with all angles positive for a climbing, right-hand turn. The robotics matrix equation for this motion of the end effector or link orientation stacks from left to right: the 3x3 yaw rotation matrix, then the pitch rotation matrix, then the roll rotation matrix, premultiplying a 3 x 1 column matrix of Body (Moving) coordinates to obtain the Inertial (Fixed) coordinates. The corresponding quaternions in the premultiply position in a modified Eq. (1) stack left to right: the yaw quaternion, the pitch quaternion, and then the roll quaternion. The corresponding inverses would then appear in the postmultiply position from right to left, but stacking refers to the multiplication order of these quaternions for successive rotations, not the order of these quaternion inverses. Both sides of Eq. (1) can be pre-multiplied by the quaternion inverse and post-multiplied by the quaternion q to obtain Eq. (6). This is the equation used by the American ISS software 3, and the ISS quaternion Inertial to Body is in the post-multiply position. v Inertial = q v q (6) Body 1 These mathematical operations used to obtain Eq. (6) do not change the description of the motion of the coordinate system or the vehicle orientation. For both Eq. (1), used in robotics, and Eq. (6), used in aerospace, conventions I, II, III, and IV apply. Also, for both Eqs. (1) and (6), Eqs. (2) through (5) apply. The matrix version of Eq. (6) for the classic airplane Euler sequence, yaw, pitch, and then roll, is familiar to aerospace engineers. The matrix order is right to left: the yaw matrix, then the pitch matrix, and then the roll matrix, and they premultiply the 3 x 1 column matrix of Inertial (Fixed) coordinates to obtain the Body (Moving) coordinates. This describes the vehicle orientation with respect to the Inertial coordinate system, but the robotics version of that equation, which is described in an earlier paragraph, describes the same orientation with the reverse order of matrices. Just as Eq. (6) is obtained easily from Eq. (1), the robotics matrix equation is obtained easily from the aerospace matrix equation, noting that the inverse of these rotation matrices are the transposes. This results in the robotics rotation matrix being the transpose of the aerospace rotation matrix for all rotations: in this case, yaw, pitch, and roll. Successive rotations in Eq. (6) stack from left to right in the postmultiply position. Multiplication order ( stacking ) for successive rotations Matrices which can premultiply 3x1 column matrices Quaternions (q) ( = q -1 ) Quaternion premultiply or postmultiply Coordinate transformation equation Robotics Left to Right Left to Right Premultiply Moving to Fixed (Body to Inertial) Shuttle (STS) Right to Left Right to Left Premultiply Inertial to Body ISS and most of aerospace Right to Left Left to Right Postmultiply Inertial to Body Table 1 A summary of operations for successive rotations The robotics paradigm solves for Fixed (Inertial) coordinates and the aerospace paradigm solves for Moving (Body) coordinates. Space shuttle orbital flights began in 1981 and ISS on-orbit operations began in Ref. 2 (1975), which is cited in Ref. 1 (1982), states very early in the paper that the (Fixed to Moving, which we can call Inertial to Body ) space shuttle quaternion coordinate transformation equation is written this way: v (7) Body Inertial 1 = qsts v qsts 3

4 For the space shuttle, that places quaternion Inertial to Body in the pre-multiply position. Ref. 2 (1975), then proceeds at length to show that given Eq. (7) and the definitions in Eqs. (4) and (5), we conclude This can be seen by comparing Eq. (7) to Eq. (6). 1 = q (8) As Ref. 4 (2003) points out, Ref. 2 (1975) can use Eqs. (7) and (8), but could also have written the following equation in place of Eq. (7): v Body 1 Inertial = qsts v qsts (9) That would have led Ref. 2 (1975) to conclude, in place of Eq. (8): = q (10) This can be seen by comparing Eq. (9) to Eq. (6). Ref. 4 (2003) points out that the post-multiply convention used Eqs. (6) and (9) is more common in aerospace than the pre-multiply convention of Eq. (7). The author of Ref. 2 (1975) does not demonstrate any awareness of the option presented in Eqs. (9) and (10). Ref. 2 (1975) thus ends with these two space shuttle definitions in place of Eqs. (4) and (5), using Eq. (8) in Eqs. (2) and (3): S = V (11) 1 = S ( V ) (12) Although the two negative signs cancel out in Eq. (12), it is an awkward way to define the inverse of the fundamental quaternion for the given application. A general rule seems to have been adopted by later aerospace programs, including the American part of ISS: Define the application s fundamental quaternion with no negative signs. Since we always simultaneously premultiply by a quaternion rotational operator and postmultiply by its inverse, it is always easy to implement this rule. III. Program History Despite the repeated space shuttle interaction with ISS, they carry these different definitions for this fundamental subject. Astronauts are trained to read quaternions in a readout of four numbers using ISS onboard computers. With practice, it s as easy as reading a display of three Euler angles. It is rather complex to then explain that the space shuttle program defines its quaternion in a different way. Quite a few space shuttle engineers were familiar only with that quaternion convention in recent years. When they moved on to other aerospace programs, it was sometimes a painful surprise to find that most other aerospace programs use a quaternion convention that is the same as the American ISS quaternion convention. IV. Mathematics History While writing this paper, a two-dimensional (2D) example was considered, since cos(δ) +/- i sin(δ) is a rotational operator in the complex plane. For example, any complex number a + ib can be viewed as a vector in a plane with a horizontal real axis and a vertical imaginary axis. For our example, we are using vector coordinate transformation, not vector rotation, so let s examine a1 + i a2, corresponding to Inertial vector coordinates transposed as [a1 a2] in 2D and [a1 a2 0] in 3D. When solving for Body (Moving) coordinates from Inertial (Fixed) 4

5 coordinates, using conventions (I), (II), (III), and (IV), cos(δ) i sin(δ) obtains the correct answer for Body coordinates, which is a1 cos(δ) + a2 sin(δ) for its first coordinate and a1 sin(δ) + a2 cos(δ) for its second coordinate. And cos(δ) + i sin(δ) obtains the wrong answer. This is a surprising result, since it provides a bit of support for the space shuttle convention: it is natural to want to extend this to define the space shuttle quaternion convention to be cos(δ/2) sin(δ/2)(i u1 + j u2 + k u3) instead of cos(δ/2) + sin(δ/2)(i u1 + j u2 + k u3). As noted earlier, the 2D vector is a1 + i a2, and the 3D quaternion is 0 + sin(δ/2)(i a1 + j a2 + k 0). In 1843, William Rowan Hamilton invented quaternions using i, j, and k in place of i, extending complex numbers to hypercomplex numbers. He defined the simple rules for multiplying with i, j, and k, and not just i. He needed 15 or more years to extend that 2D example with complex numbers to 3D with his invention of quaternions. But in the 2D case, multiplication commutes, and only one of the two operators gives the right answer. In the 3D case, we simultaneously premultiply and postmultiply by the quaternion operator and its inverse, so, unlike Ref. 2 (1975) for space shuttle work, we have two choices that give the same correct answer for body coordinates. In selecting our definition of quaternion_inertial_to_body, we can premultiply with the space shuttle quaternion or postmultiply with the ISS quaternion. My formal training with quaternions, ending in 1992, was in a graduate study program including teachers and texts in the field of robotics. I was not familiar with the space shuttle quaternion convention. Despite my work with quaternions, from 1988 to 1992, in many applications on Space Station Freedom guidance, navigation, and control, I was surprised to see the 1997 American ISS quaternion convention: this was something completely new in my experience. That s an example of the sometimes dramatic difference in vocabularies and points of view for different fields such as engineering, physics, mathematics, and robotics. Equally strong differences sometimes exist in fields such as aerospace navigation and flight control. And some aerospace engineers and documents view these equations first and foremost as coordinate transformations, while others view the same equations first and foremost as a definition of vehicle orientation. In my limited experience, these latter two viewpoints do not conflict, but communication among professionals can be difficult because of these different points of view. It s natural to ask if one of these two quaternion conventions (space shuttle and ISS) is better than the other, though they achieve the same result. Quaternion mathematics used in these programs is more complex than shown here, so the more common and simpler ISS convention is preferred in that sense. On the other hand, re-use of the space shuttle convention will sometimes be helpful. V. Conclusions This history paper begins a public conversation about the mysterious origin of the space shuttle quaternion convention. My conclusion, which I conclude was later supported when I recently read Ref. 2 for the first time, is that responsible space shuttle engineers were familiar with the robotics premultiply convention of Eq. (1), and they took that to be the form of the equation (premultiply, not postmultiply) for coordinate transformation and attitude definition: they rearranged the robotics equation as required for aerospace tradition to solve for Body coordinates and not Inertial coordinates, but they kept the premultiply form, as shown in Eq. (7). With conventions (I) through (IV), as explained above, only one choice remained for them in They defined the quaternion inverse of Eq. (6) to be their quaternion in Eq. (7). As the aerospace world moved away from the pioneering space shuttle quaternion convention, documents began describing the space shuttle quaternion as a left-handed quaternion, since it has a negative sign in the vector part of its definition. But the most common space shuttle application 1,2 is a right-handed coordinate system rotation used for coordinate transformation and attitude definition. Refs. 1 and 2 never describe the space shuttle quaternion as lefthanded. The space shuttle quaternion convention appears to be result of choosing the pre-multiply convention for coordinate transformation when the post-multiply convention was not considered 2. This could easily have been the influence of the use of quaternions in robotics in 1975 and before. Since the space shuttle was pioneering the extensive use of quaternions in spacecraft, a strong influence from a field other than aerospace would not be a surprise. Re-use of the space shuttle quaternion convention for later programs has obvious benefits, but there are bad effects, too. Good quaternion documentation is still hard to find, and extra work is required to compare it to the space shuttle example. That complexity is not present with the ISS quaternion example 3, which Ref. 4 states is the most common example in aerospace. Imagine the ISS engineers selecting their quaternion convention despite the influence of the space shuttle quaternion convention. There must have been great resistance, but somehow the ISS engineers chose and 5

6 implemented a convention prior to the 1998 ISS launch which Ref. 4 described in 2003 as being the most common choice in aerospace. A general rule seems to have been adopted in aerospace: Define the application s fundamental quaternion with no negative signs. This rule corresponds well with quaternion use in the American part of ISS, which matches most aerospace programs, and it corresponds well with quaternion use in robotics. Modern spacecraft often combine robotics and aerospace vocabularies and communities. Acknowledgments Rodolfo Gonzalez at NASA Johnson Space Center was generous with his time, resources, and expertise as we had a few short conversations just before the final draft of this paper was completed, though he did not see this paper in any form. All quaternion conventions mentioned in this paper use right-hand Eigen information, which refers to the quaternion unit vector and the quaternion rotation angle. Mr. Gonzalez also mentioned the order in which quaternions and matrices stack when successive rotations are described. This subject is now developed a bit more in this paper. I apologize in advance for any undetected wrong content in this paper. I thank other authors for their publications on this slippery subject. References 1 Schletz, B., Use of Quaternions in Shuttle Guidance, Navigation and Control, AIAA , Carroll, J. V., The Notation and Use of Quaternions for Shuttle Ascent Steering, Memo 10C-75-47, CSDL, Appendix A (a two-page appendix): QUATERNION CONVENTION DEFINITION, part of the Technical Description Document for the PG-1 Guidance, Navigation & Control System, Product Group 1 (PG-1), McDonnell Douglas Aerospace, Space & Defense Systems, Space Station Division, 17 January 1997, Document Number MDC 95H0223, REVISION D. 4 Stevens, B. L., and Lewis, F. L., Aircraft Control and Simulation, 2 nd ed., John Wiley & Sons, 2003, Chap. 1, which was a free download from the publisher s web site ( pg. 18 6

3D 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. 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 information

Rotation Matrices and Homogeneous Transformations

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 information

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Lecture 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 information

Orthogonal Projections

Orthogonal Projections Orthogonal Projections and Reflections (with exercises) by D. Klain Version.. Corrections and comments are welcome! Orthogonal Projections Let X,..., X k be a family of linearly independent (column) vectors

More information

Essential Mathematics for Computer Graphics fast

Essential 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 information

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus

Physics 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 information

13 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.

13 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 information

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Mechanics 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 information

Solving Simultaneous Equations and Matrices

Solving 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 information

WEIGHTLESS WONDER Reduced Gravity Flight

WEIGHTLESS WONDER Reduced Gravity Flight WEIGHTLESS WONDER Reduced Gravity Flight Instructional Objectives Students will use trigonometric ratios to find vertical and horizontal components of a velocity vector; derive a formula describing height

More information

Abstract. Introduction

Abstract. Introduction SPACECRAFT APPLICATIONS USING THE MICROSOFT KINECT Matthew Undergraduate Student Advisor: Dr. Troy Henderson Aerospace and Ocean Engineering Department Virginia Tech Abstract This experimental study involves

More information

Magnetometer Realignment: Theory and Implementation

Magnetometer Realignment: Theory and Implementation Magnetometer Realignment: heory and Implementation William Premerlani, Octoer 16, 011 Prolem A magnetometer that is separately mounted from its IMU partner needs to e carefully aligned with the IMU in

More information

Lecture L29-3D Rigid Body Dynamics

Lecture 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 information

Lecture L6 - Intrinsic Coordinates

Lecture 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 information

Introduction to Matrix Algebra

Introduction 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 information

3 Orthogonal Vectors and Matrices

3 Orthogonal Vectors and Matrices 3 Orthogonal Vectors and Matrices The linear algebra portion of this course focuses on three matrix factorizations: QR factorization, singular valued decomposition (SVD), and LU factorization The first

More information

28 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. 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 information

Vectors 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. Vectors 2 The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996. Launch Mathematica. Type

More information

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

11.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 information

MAC 1114. Learning Objectives. Module 10. Polar Form of Complex Numbers. There are two major topics in this module:

MAC 1114. Learning Objectives. Module 10. Polar Form of Complex Numbers. There are two major topics in this module: MAC 1114 Module 10 Polar Form of Complex Numbers Learning Objectives Upon completing this module, you should be able to: 1. Identify and simplify imaginary and complex numbers. 2. Add and subtract complex

More information

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

More information

Lecture L17 - Orbit Transfers and Interplanetary Trajectories

Lecture L17 - Orbit Transfers and Interplanetary Trajectories S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L17 - Orbit Transfers and Interplanetary Trajectories In this lecture, we will consider how to transfer from one orbit, to another or to

More information

Metrics on SO(3) and Inverse Kinematics

Metrics 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 information

Introduction to Matrices for Engineers

Introduction to Matrices for Engineers Introduction to Matrices for Engineers C.T.J. Dodson, School of Mathematics, Manchester Universit 1 What is a Matrix? A matrix is a rectangular arra of elements, usuall numbers, e.g. 1 0-8 4 0-1 1 0 11

More information

Module 8 Lesson 4: Applications of Vectors

Module 8 Lesson 4: Applications of Vectors Module 8 Lesson 4: Applications of Vectors So now that you have learned the basic skills necessary to understand and operate with vectors, in this lesson, we will look at how to solve real world problems

More information

Section 1.1. Introduction to R n

Section 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 information

Syntax Description Remarks and examples Also see

Syntax Description Remarks and examples Also see Title stata.com permutation An aside on permutation matrices and vectors Syntax Description Remarks and examples Also see Syntax Permutation matrix Permutation vector Action notation notation permute rows

More information

Rotation and Inter interpolation Using Quaternion Representation

Rotation and Inter interpolation Using Quaternion Representation This week CENG 732 Computer Animation Spring 2006-2007 Week 2 Technical Preliminaries and Introduction to Keframing Recap from CEng 477 The Displa Pipeline Basic Transformations / Composite Transformations

More information

13.4 THE CROSS PRODUCT

13.4 THE CROSS PRODUCT 710 Chapter Thirteen A FUNDAMENTAL TOOL: VECTORS 62. Use the following steps and the results of Problems 59 60 to show (without trigonometry) that the geometric and algebraic definitions of the dot product

More information

FURTHER VECTORS (MEI)

FURTHER 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 information

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi Geometry of Vectors Carlo Tomasi This note explores the geometric meaning of norm, inner product, orthogonality, and projection for vectors. For vectors in three-dimensional space, we also examine the

More information

Vector has a magnitude and a direction. Scalar has a magnitude

Vector has a magnitude and a direction. Scalar has a magnitude Vector has a magnitude and a direction Scalar has a magnitude Vector has a magnitude and a direction Scalar has a magnitude a brick on a table Vector has a magnitude and a direction Scalar has a magnitude

More information

x1 x 2 x 3 y 1 y 2 y 3 x 1 y 2 x 2 y 1 0.

x1 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 information

Attitude Control and Dynamics of Solar Sails

Attitude Control and Dynamics of Solar Sails Attitude Control and Dynamics of Solar Sails Benjamin L. Diedrich A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Aeronautics & Astronautics University

More information

Unified Lecture # 4 Vectors

Unified 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 information

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology Basic Principles of Inertial Navigation Seminar on inertial navigation systems Tampere University of Technology 1 The five basic forms of navigation Pilotage, which essentially relies on recognizing landmarks

More information

Onboard electronics of UAVs

Onboard electronics of UAVs AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent

More information

Vector Math Computer Graphics Scott D. Anderson

Vector 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 information

2. Dynamics, Control and Trajectory Following

2. Dynamics, Control and Trajectory Following 2. Dynamics, Control and Trajectory Following This module Flying vehicles: how do they work? Quick refresher on aircraft dynamics with reference to the magical flying space potato How I learned to stop

More information

15.062 Data Mining: Algorithms and Applications Matrix Math Review

15.062 Data Mining: Algorithms and Applications Matrix Math Review .6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

More information

SIGNAL PROCESSING & SIMULATION NEWSLETTER

SIGNAL 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 information

An inertial haptic interface for robotic applications

An inertial haptic interface for robotic applications An inertial haptic interface for robotic applications Students: Andrea Cirillo Pasquale Cirillo Advisor: Ing. Salvatore Pirozzi Altera Innovate Italy Design Contest 2012 Objective Build a Low Cost Interface

More information

Part I. Basic Maths for Game Design

Part I. Basic Maths for Game Design Part I Basic Maths for Game Design 1 Chapter 1 Basic Vector Algebra 1.1 What's a vector? Why do you need it? A vector is a mathematical object used to represent some magnitudes. For example, temperature

More information

Chapter 2. Mission Analysis. 2.1 Mission Geometry

Chapter 2. Mission Analysis. 2.1 Mission Geometry Chapter 2 Mission Analysis As noted in Chapter 1, orbital and attitude dynamics must be considered as coupled. That is to say, the orbital motion of a spacecraft affects the attitude motion, and the attitude

More information

Satellite Breakup Risk Mitigation

Satellite Breakup Risk Mitigation Satellite Breakup Risk Mitigation Darrin P. Leleux 1 and Jason T. Smith 2 Orbit Dynamics Branch, Johnson Space Center, Houston TX 77058 Many satellite breakups occur as a result of an explosion of stored

More information

Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = 7 2 + 5-2 = 7-2 5 + (2-2) = 7-2 5 = 5. x + 5-5 = 7-5. x + 0 = 20.

Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = 7 2 + 5-2 = 7-2 5 + (2-2) = 7-2 5 = 5. x + 5-5 = 7-5. x + 0 = 20. Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM 1. Introduction (really easy) An equation represents the equivalence between two quantities. The two sides of the equation are in balance, and solving

More information

Affine Transformations

Affine Transformations A P P E N D I X C Affine Transformations CONTENTS C The need for geometric transformations 335 C2 Affine transformations 336 C3 Matri representation of the linear transformations 338 C4 Homogeneous coordinates

More information

Linear Algebra: Vectors

Linear 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 information

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Introduction 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 information

Fundamentals of Computer Animation

Fundamentals 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 information

9 Multiplication of Vectors: The Scalar or Dot Product

9 Multiplication of Vectors: The Scalar or Dot Product Arkansas Tech University MATH 934: Calculus III Dr. Marcel B Finan 9 Multiplication of Vectors: The Scalar or Dot Product Up to this point we have defined what vectors are and discussed basic notation

More information

[1] Diagonal factorization

[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 information

Interactive Computer Graphics

Interactive 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 information

v 1 v 3 u v = (( 1)4 (3)2, [1(4) ( 2)2], 1(3) ( 2)( 1)) = ( 10, 8, 1) (d) u (v w) = (u w)v (u v)w (Relationship between dot and cross product)

v 1 v 3 u v = (( 1)4 (3)2, [1(4) ( 2)2], 1(3) ( 2)( 1)) = ( 10, 8, 1) (d) u (v w) = (u w)v (u v)w (Relationship between dot and cross product) 0.1 Cross Product The dot product of two vectors is a scalar, a number in R. Next we will define the cross product of two vectors in 3-space. This time the outcome will be a vector in 3-space. Definition

More information

Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes

Lecture 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 information

Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas

Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas Calculation of Azimuth, Elevation and Polarization for non-horizontal aligned Antennas Algorithm Description Technical Document TD-1205-a Version 1.1 23.10.2012 In Co-operation with 1 Objective Many SatCom

More information

STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. Clarificationof zonationprocedure described onpp. 238-239

STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. Clarificationof zonationprocedure described onpp. 238-239 STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. by John C. Davis Clarificationof zonationprocedure described onpp. 38-39 Because the notation used in this section (Eqs. 4.8 through 4.84) is inconsistent

More information

Computer Animation. Lecture 2. Basics of Character Animation

Computer Animation. Lecture 2. Basics of Character Animation Computer Animation Lecture 2. Basics of Character Animation Taku Komura Overview Character Animation Posture representation Hierarchical structure of the body Joint types Translational, hinge, universal,

More information

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11

Content. 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 information

Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques

Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques AIAA Guidance, Navigation, and Control Conference 08-11 August 2011, Portland, Oregon AIAA 2011-6253 Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques Brian

More information

Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors

Adding 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 information

Eigenvalues and Eigenvectors

Eigenvalues 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 information

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited

The 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 information

CS3220 Lecture Notes: QR factorization and orthogonal transformations

CS3220 Lecture Notes: QR factorization and orthogonal transformations CS3220 Lecture Notes: QR factorization and orthogonal transformations Steve Marschner Cornell University 11 March 2009 In this lecture I ll talk about orthogonal matrices and their properties, discuss

More information

Math 1050 Khan Academy Extra Credit Algebra Assignment

Math 1050 Khan Academy Extra Credit Algebra Assignment Math 1050 Khan Academy Extra Credit Algebra Assignment KhanAcademy.org offers over 2,700 instructional videos, including hundreds of videos teaching algebra concepts, and corresponding problem sets. In

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics Course 111: Algebra I Part IV: Vector Spaces Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are

More information

Lecture L2 - Degrees of Freedom and Constraints, Rectilinear Motion

Lecture L2 - Degrees of Freedom and Constraints, Rectilinear Motion S. Widnall 6.07 Dynamics Fall 009 Version.0 Lecture L - Degrees of Freedom and Constraints, Rectilinear Motion Degrees of Freedom Degrees of freedom refers to the number of independent spatial coordinates

More information

CMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013

CMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013 CMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013 Reading: Chapt 11 of Gregory, Game Engine Architecture. Game Animation: Most computer games revolve around characters that move around

More information

If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C?

If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C? Problem 3 If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C? Suggested Questions to ask students about Problem 3 The key to this question

More information

Plotting and Adjusting Your Course: Using Vectors and Trigonometry in Navigation

Plotting and Adjusting Your Course: Using Vectors and Trigonometry in Navigation Plotting and Adjusting Your Course: Using Vectors and Trigonometry in Navigation ED 5661 Mathematics & Navigation Teacher Institute August 2011 By Serena Gay Target: Precalculus (grades 11 or 12) Lesson

More information

G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M

G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M CONTENTS Foreword... 2 Forces... 3 Circular Orbits... 8 Energy... 10 Angular Momentum... 13 FOREWORD

More information

Chapter 4. Moment - the tendency of a force to rotate an object

Chapter 4. Moment - the tendency of a force to rotate an object Chapter 4 Moment - the tendency of a force to rotate an object Finding the moment - 2D Scalar Formulation Magnitude of force Mo = F d Rotation is clockwise or counter clockwise Moment about 0 Perpendicular

More information

What did the Wright brothers invent?

What did the Wright brothers invent? What did the Wright brothers invent? The airplane, right? Well, not exactly. Page 1 of 15 The Wrights never claimed to have invented the airplane, or even the first airplane to fly. In their own words,

More information

CS100B Fall 1999. Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November 18 1999

CS100B Fall 1999. Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November 18 1999 CS100B Fall 1999 Professor David I. Schwartz Programming Assignment 5 Due: Thursday, November 18 1999 1. Goals This assignment will help you develop skills in software development. You will: develop software

More information

TOPO Trajectory Operations Officer

TOPO Trajectory Operations Officer ISS Live! was developed at NASA s Johnson Space Center (JSC) under NASA Contracts NNJ14RA02C and NNJ11HA14C wherein the U.S. Government retains certain rights. Console Handbook TOPO Trajectory Operations

More information

DRAFT. Further mathematics. GCE AS and A level subject content

DRAFT. Further mathematics. GCE AS and A level subject content Further mathematics GCE AS and A level subject content July 2014 s Introduction Purpose Aims and objectives Subject content Structure Background knowledge Overarching themes Use of technology Detailed

More information

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks Welcome to Thinkwell s Homeschool Precalculus! We re thrilled that you ve decided to make us part of your homeschool curriculum. This lesson

More information

Lecture 8 : Dynamic Stability

Lecture 8 : Dynamic Stability Lecture 8 : Dynamic Stability Or what happens to small disturbances about a trim condition 1.0 : Dynamic Stability Static stability refers to the tendency of the aircraft to counter a disturbance. Dynamic

More information

Path Tracking for a Miniature Robot

Path Tracking for a Miniature Robot Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking

More information

2 Session Two - Complex Numbers and Vectors

2 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 information

Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage

Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft This article provides a systematic exposition

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX 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 information

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress Biggar High School Mathematics Department National 5 Learning Intentions & Success Criteria: Assessing My Progress Expressions & Formulae Topic Learning Intention Success Criteria I understand this Approximation

More information

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

CIS 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 information

9 MATRICES AND TRANSFORMATIONS

9 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 information

Nonlinear Iterative Partial Least Squares Method

Nonlinear Iterative Partial Least Squares Method Numerical Methods for Determining Principal Component Analysis Abstract Factors Béchu, S., Richard-Plouet, M., Fernandez, V., Walton, J., and Fairley, N. (2016) Developments in numerical treatments for

More information

8.2. Solution by Inverse Matrix Method. Introduction. Prerequisites. Learning Outcomes

8.2. Solution by Inverse Matrix Method. Introduction. Prerequisites. Learning Outcomes Solution by Inverse Matrix Method 8.2 Introduction The power of matrix algebra is seen in the representation of a system of simultaneous linear equations as a matrix equation. Matrix algebra allows us

More information

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento RS platforms Platform vs. instrument Sensor Platform Instrument The remote sensor can be ideally represented as an instrument carried by a platform Platforms Remote Sensing: Ground-based air-borne space-borne

More information

Spacecraft Dynamics and Control. An Introduction

Spacecraft Dynamics and Control. An Introduction Brochure More information from http://www.researchandmarkets.com/reports/2328050/ Spacecraft Dynamics and Control. An Introduction Description: Provides the basics of spacecraft orbital dynamics plus attitude

More information

(1.) The air speed of an airplane is 380 km/hr at a bearing of. Find the ground speed of the airplane as well as its

(1.) The air speed of an airplane is 380 km/hr at a bearing of. Find the ground speed of the airplane as well as its (1.) The air speed of an airplane is 380 km/hr at a bearing of 78 o. The speed of the wind is 20 km/hr heading due south. Find the ground speed of the airplane as well as its direction. Here is the diagram:

More information

Math for Game Programmers: Dual Numbers. Gino van den Bergen gino@dtecta.com

Math for Game Programmers: Dual Numbers. Gino van den Bergen gino@dtecta.com Math for Game Programmers: Dual Numbers Gino van den Bergen gino@dtecta.com Introduction Dual numbers extend real numbers, similar to complex numbers. Complex numbers adjoin an element i, for which i 2

More information

Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A.

Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A. MECHANICS: STATICS AND DYNAMICS Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A. Keywords: mechanics, statics, dynamics, equilibrium, kinematics,

More information

Projectile motion simulator. http://www.walter-fendt.de/ph11e/projectile.htm

Projectile motion simulator. http://www.walter-fendt.de/ph11e/projectile.htm More Chapter 3 Projectile motion simulator http://www.walter-fendt.de/ph11e/projectile.htm The equations of motion for constant acceleration from chapter 2 are valid separately for both motion in the x

More information

521493S Computer Graphics. Exercise 2 & course schedule change

521493S 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 information

Prentice Hall Mathematics: Algebra 2 2007 Correlated to: Utah Core Curriculum for Math, Intermediate Algebra (Secondary)

Prentice 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 information

Conceptual: 1, 3, 5, 6, 8, 16, 18, 19. Problems: 4, 6, 8, 11, 16, 20, 23, 27, 34, 41, 45, 56, 60, 65. Conceptual Questions

Conceptual: 1, 3, 5, 6, 8, 16, 18, 19. Problems: 4, 6, 8, 11, 16, 20, 23, 27, 34, 41, 45, 56, 60, 65. Conceptual Questions Conceptual: 1, 3, 5, 6, 8, 16, 18, 19 Problems: 4, 6, 8, 11, 16, 20, 23, 27, 34, 41, 45, 56, 60, 65 Conceptual Questions 1. The magnetic field cannot be described as the magnetic force per unit charge

More information

Lecture L26-3D Rigid Body Dynamics: The Inertia Tensor

Lecture 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 information

Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation

Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation AIAA SPACE 2009 Conference & Exposition 14-17 September 2009, Pasadena, California AIAA 2009-6551 Vdot A Revolutionary Tool for Space Logistics Campaign Planning and Simulation Roger Herdy 1 Qualis Corporation,

More information

Section V.3: Dot Product

Section 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 information