Lecture Notes - Modeling of Mechanical Systems

Size: px
Start display at page:

Download "Lecture Notes - Modeling of Mechanical Systems"

Transcription

1 Thomas Bak Lecture Notes - Modeling of Mechanical Systems February 19, 2002 Aalborg University Department of Control Engineering Fredrik Bajers Vej 7C DK-9220 Aalborg Denmark

2 2 Table of Contents Table of Contents 1. Introduction Basic Geometry Vectors and Reference Frames Vector Differentiation Angular Velocity Transport Theorem Orthogonal Transformations Direction Cosine Euler Angles Eigenaxis Rotation Theorem Quaternions Kinematics Kinematic Differential Equations Direction Cosine Matrix Euler Angles Quaternions

3 1. Introduction 3 1. Introduction This note discusses modeling of mechanical systems. The book is written for students in control. To understand most of the material presented, student readers will require only the usual undergraduate courses in vector dynamics and matrix algebra.

4 4 1. Introduction

5 2. Basic Geometry 5 2. Basic Geometry This chapter provides mathematical tools and concepts that play essential roles in the modeling and analysis of dynamic systems. Fundamental concepts in classical mechanics essential to developing mathematical models of dynamic systems are emphasized. This chapter will also acquaint the reader with some basic definitions and general results. 2.1 Vectors and Reference Frames Before discussing the problem analysis of dynamic systems, we require certain basic concepts from linear algebra, among them vectors and reference frames. A vector is formally defined as an element of a vector space 1. In the commonly encountered vector space R n (i.e., Euclidean n-space), a vector may be specified by n coordinates, (p 1, p 2,..., p n ). Vectors can be added together (vector addition) and multiplied by scalars (scalar multiplication). Vector multiplication is not uniquely defined, but a number of different types of products, such as the dot product and the cross product. Let P define a point in a three dimensional Euclidean space (R 3 ) as illustrated in Figure 2.1. Fig Cartesian coordinate system. To define the position of the point P as a vector, a basis (coordinate system or frame) along with its origin must be chosen. A coordinate system is defined by two things. 1 A vector space over R n is a set of vectors for which any vectors and any scalars satisfy specific properties like commutativity, associativity, additive identity, existence of additive inverse, etc.

6 6 2. Basic Geometry First, a coordinate system origin O must be established to specify its position in space. Second, the orientation of the coordinate system must be chosen. A simple example of a basis is the standard basis in R 3 consisting a right-hand set of three mutually orthogonal unit vectors, represented in set notation by (ê 1, ê 2, ê 3 ) 2 as illustrated in Figure 2.1. Such a set of orthogonal unit vectors forms a rectangular (orthogonal) Cartesian coordinate system of a three-dimensional vector space. In general, sets of vectors are called basis vectors, if they are linearly independent and any vector can be uniquely expressed as a linear combination of these. Consequently, a non-orthogonal Cartesian coordinate system consists of straight-line axes that are not perpendicular to each other. The most familiar examples of non- Cartesian coordinate systems are the cylindrical and spherical coordinate systems. Throughout this text we shall employ a right-hand set of three mutually orthogonal unit vectors as bases of the three-dimensional vector space, unless otherwise stated. Consider an arbitrary vector x (e.g. the vector pointing from the coordinate origin O to the point P ). Express x as a linear combination of the basis vectors (ê 1, ê 2, ê 3 ); i.e. let 3 x = x 1 ê 1 + x 2 ê 2 + x 3 ê 3 x i ê i (2.1) where the scalar coefficients x i are called the components of the vector x. For Cartesian coordinate systems, the i-th entry of the column vector is the component of the x vector along the i-th unit vector ê i. Using matrix notation, we can write x = [ ] ê 1 ê 2 ê 3 x 1 x 2 (2.2) x 3 When it is clear in context, we can just also write the frame base vector components of x as the 3 1 column vector x = x 1 (2.3) which is referred to as the representation of the vector x with respect to the basis vectors (ê 1, ê 2, ê 3 ). The column matrix in Eq. 2.3 thus implicitly assumes an underlying reference frame, here (ê 1, ê 2, ê 3 ). The column matrix in Eq. 2.3 is, however, frequently referred to as just a vector although it should be distinguished from the vector x itself. Throughout this text, a lowercase boldface symbol indicates a column vector. A subscript may be used to explicitly indicated the reference frame, i.e. x E refers to a representation relative to the frame E. Care must be taken when performing vector operations if multiple coordinate systems are used. Writing a vector addition as x 2 x 3 i=1 x = y + z (2.4) 2 A vector with unit length is called a unit vector and is denoted using a hat, ê

7 2.2 Vector Differentiation 7 is correct since no coordinate systems have been assigned yet. However, if the vectors have specific coordinate systems representation (they refer to different coordinate systems), then the following matrix vector addition would not be correct x E = y E + z F (2.5) To add the y and z representations, these components would first have to be transformed (projected) onto the same frame. Next chapter will shown how the direction cosine matrix can be used to perform this transformation. 2.2 Vector Differentiation Angular Velocity Before proceeding with vector differentiation we examine angular velocity. The angular velocity is the time derivative of the angular distance θ with direction ê perpendicular to the plane of angular motion. In planar motion it is easy to define and visualize the concept of angular velocity as is shown in Figure 2.2. Fig Angular velocity for planar motion. A positive rotation or rotation rate is defined to be in the increasing θ (counterclockwise) direction shown. Angular velocity of a particle in a plane is a scalar and simply describes at what rate the radius vector locating the particle is orbiting the origin. In the general three dimensional case, the angular velocity is a vector quantity. Consider a reference frame A with a set of three orthogonal unit vectors (â 1, â 2, â 3 ) and a reference frame U with a set of three orthogonal unit vectors (û 1, û 2, û 3 ) as shown in Figure 2.3. The angular velocity vector of a reference frame U with respect to a reference frame A is denoted by ω UA. The symbol ω UA is to be read as the angular velocity of U with respect to A or relative to A. The angular velocity vector ω UA lies along the instantaneous axis of rotation of the reference frame U, and it usually changes both its direction and magnitude continuously with time. We can also consider the angular velocity of A with respect to U, denoted by ω AU = ω UA. Expressed in terms of basis vectors of U we get:

8 8 2. Basic Geometry Fig Reference frames A and U. The U frame rotates relative to A with the angular velocity ω. ω UA = ω 1 û 1 + ω 2 û 2 + ω 3 û 3 (2.6) (2.7) As the unit vectors û i fixed in the reference frame U rotate with an angular velocity ω UA with respect to A, the rate of change of û i is caused only by ω UA and it must be normal to both û i and ω UA. Thus, the time derivatives of the unit vectors û i measured in A are given by { } dûi = ω UA û i, i = 1, 2, 3 (2.8) dt A If a reference frame A is inertially fixed, it is called an inertial or Newtonian reference frame. The time derivative measured in an inertial or Newtonian reference frame is often denoted with an overdot, i.e. û i. We may now write û i = ω UA û i, i = 1, 2, 3 (2.9) Transport Theorem When computing the velocity of the particle and taking the time derivative of the position vector, one must take into account that the base vector directions of the chosen coordinate system may be time varying also. The following theorem allows one to take the derivative of a vector in one coordinate system, even though the vector itself has its components taken in another, possibly rotating, coordinate system. Example (Transport theorem). To understand the importance of the transport theorem, imagine that you are standing still on Earth s surface. Let U be an Earth fixed coordinate system with the origin in the center of the Earth. Your position vector would point from the Earth s center to your feet on the surface. Your velocity (derivative of your position vector within U) is zero relative to the Earth fixed frame, U you are standing still. Now, let s introduce another coordinate system A with the same origin, but this one is non-rotating (inertial). You now wish to calculating the derivative of your position vector in the A frame. Since Earth (U) itself is rotating, your position derivative would be non-zero in the A frame. This is because relative to A, you are moving at constant speed along a circle about the Earth s spin axis. Consider a particle P that is in motion relative to a reference frame U, which is itself in motion relative to an inertial reference frame A, as shown in Figure 2.4.

9 2.2 Vector Differentiation 9 Fig Reference frames A and U. The U frame rotates relative to A with the angular velocity ω. The particle P is in motion relative to U. The angular velocity of U relative to A is denoted by ω = ω UA. The position vector of the particle from the origin of U is denoted by r. Express r in terms of basis vectors of U, r = r 1 û 1 + r 2 û 2 + r 3 û 3 (2.10) Then take derivatives in A, which is assumed inertial. Using the chain rule of differentiation we get, { } d r = dt r = ṙ 1 û 1 + ṙ 2 û 2 + ṙ 3 û 3 + r 1 û1 + r 2 û2 + r 3 û3 (2.11) A The first three terms are the time derivatives of r projected onto the U frame, i.e. { } d r = ṙ 1 û 1 + ṙ 2 û 2 + ṙ 3 û 3 (2.12) dt U while the last three terms are found using Eq The result is { } { } d r d r = + r 1 ( ω UA û 1 ) + r 2 ( ω UA û 2 ) + r 3 ( ω UA û 3 ) dt A dt U { } d r = + ω UA r (2.13) dt U The term { } d r dt is the velocity of the particle P with respect to the origin of U as A seen from A, while { } d r dt is the velocity of the particle P with respect to the origin U of U measured in U. Theorem (Transport Theorem) Let frame U rotate relative to frame A with angular velocity ω UA and let r be a vector. The time derivative of r in the A frame is then related to the derivative of r in the U frame as { d r dt } A = { d r dt } U + ω UA r (2.14) Theorem apply to any vector quantity and are of fundamental importance to dynamic problems in which a rotating reference frame is involved.

10 10 2. Basic Geometry

11 3. Orthogonal Transformations 3. Orthogonal Transformations 11 The objective of this chapter is to describe rotations (or orthogonal transformations) of a rigid body in R 3 which has one fixed point but is otherwise free to rotate about any axis through the fixed point. A rigid body is by definition a configuration of points for which the mutual distances are preserved during movement and a rotation of a rigid body must therefore preserve distance. Intuitively, rotations must also preserve the natural orientation of R 3, i.e. right-handed coordinate systems must be transformed into right-handed coordinate systems. There is an infinite number of attitude coordinates to choose from analogous to choosing among the sets of translational coordinates such as Cartesian, polar or spherical coordinates to describe a spatial position of a point. However, describing the attitude of an object relative to some reference frame does differ fundamentally from describing the corresponding relative spatial position of a point. In Cartesian space, the linear displacement between two spatial positions can grow arbitrarily large. On the other hand orientations can differ at most by a 180 degree rotation, a finite rotational displacement. The quest for the best rigid body orientation description is a very fundamental and important one. It has been studied by such great scholars as Euler, Jacobi, Hamilton, Cayley, Klein, Rodrigues and Gibbs and has led to a rich collection of elegant results. A good choice for attitude coordinates can greatly simplify the mathematics and avoid such pitfalls as mathematical and geometrical singularities or highly nonlinear kinematic differential equations. Orthogonal transformations are defined as the group of linear invertible transformations (Jakubczyk and Respondek 1999) that preserve the standard scalar product T : R 3 R 3 (3.1) T v, T w = v, w (3.2) for any v, w R 3. As the standard scalar product 1 induces distance in R 3, orthogonal transformations preserve the distance between any two points. Equation (3.2) also implies that an orthonormal basis remains orthonormal under transformation. Rotations are now defined as those orthogonal transformations that also preserve the orientation of R 3. The problem of parameterizing orthogonal transformations has been of interest since 1776, when Euler first showed that three parameters are required. Representations 1 R 3 with the standard scalar product, v, w = v T w defined is in fact an Euclidian space.

12 12 3. Orthogonal Transformations involving more than three parameters are therefore subject to constraints. It was, however, demonstrated by (Stuelpnagel 1964) that no three-parameter set can be both global and nonsingular. In order to specify any global attitude at least four parameters are needed. 3.1 Direction Cosine Consider a reference frame A with a right-hand set of three orthogonal unit vectors (â 1, â 2, â 3 ) and a reference frame U with another right-hand set of three orthogonal unit vectors (û 1, û 2, û 3 ) as shown in Figure 3.1. Fig Reference frames A and U. Basis vectors (û 1, û 2, û 3 ) of U are expressed in terms of basis vectors (â 1, â 2, â 3 ) of A as follows: û 1 = C 11 â 1 + C 12 â 2 + C 13 â 3 (3.3) û 2 = C 21 â 1 + C 22 â 2 + C 23 â 3 (3.4) û 3 = C 31 â 1 + C 32 â 2 + C 33 â 3 (3.5) where C ij = û i â j is the cosine of the angle between û i and â j and C ij is simply called the direction cosine. Using matrix notation, Eq. 3.3 becomes: û 1 û 2 = C 11 C 12 C 13 C 21 C 22 C 23 û 3 C 31 C 32 C 33 â 1 â 2 â 3 = C UA â 1 â 2 â 3 (3.6) where C UA is the direction cosine matrix which describes the orientation of U relative to A. The components of C UA are û 1 â 1 û 1 â 2 û 1 â 3 C UA = û 2 â 1 û 2 â 2 û 2 â 3 (3.7) û 3 â 1 û 3 â 2 û 3 â 3 The direction cosine matrix is also called the rotation matrix or coordinate transformation matrix to U from A. Such a coordinate transformation is symbolically represented as

13 3.1 Direction Cosine 13 C UA : U A For brevity, we often use C for C UA. Because each set of basis vectors of A and U consists of orthogonal unit vectors, the direction cosine matrix C is orthonormal matrix; thus, we have C 1 = C T (3.8) which is equivalent to CC T = I = C T C (3.9) In general, a square matrix A is called an orthogonal matrix if AA T is a diagonal matrix, and it is called an orthonormal matrix if AA T is an identity matrix. A important property of the orthonormal matrix (and thus the direction cosine matrix) is that its determinant is 1. From Eq. 3.9 it follows that Since C is a square matrix this can be written as As det(c) = det(c T ), this reduces to det(cc T ) = det(i) = 1 (3.10) det(c) det(c T ) = 1 (3.11) det(c) 2 = 1 det(c) = ±1 (3.12) If the two coordinate frames are right-handed, then det(c) = +1 (Goldstein 1980). The space of matrices satisfying Eq and det(c) = +1 is called the special orthogonal group and is denoted by SO(3). Equation (3.10) implies six constraints on C matrix leaving at most three degrees of freedom. This means that there are six redundant elements among the nine components of matrix C. This is why in practice the elements of the direction cosine matrix are rarely used as coordinates to keep track of an orientation; instead less redundant attitude parameters are used. The biggest asset of the direction cosine matrix is the ability to easily transform vectors from one reference frame to another. We use C AU to denote a coordinate transformation matrix to A from U or a direction cosine matrix of A relative to U. In analogy to Eq. 3.7, we have â 1 û 1 â 1 û 2 â 1 û 3 C AU = â 2 û 1 â 2 û 2 â 2 û 3 (3.13) â 3 û 1 â 3 û 2 â 3 û 3 We thus have the following intimate relationship between C UA and C AU : C T UA = C AU (3.14) In a standard coordinate transformation setting, the C matrix is typically not restricted to projecting one set of base vectors from one reference frame onto another. Rather, the direction cosine s most powerful feature is the ability to directly project (or transform) an arbitrary vector, with components written in one reference frame, into a vector with components written in another reference frame.

14 14 3. Orthogonal Transformations Given an arbitrary vector r expressed in the A and U frames as follows: We now have r = r 1 â 1 + r 2 â 2 + r 3 â 3 (3.15) = r 1û1 + r 2û2 + r 3û3 (3.16) r 1 = û 1 r = û 1 (r 1 â 1 + r 2 â 2 + r 3 â 3 ) (3.17) r 2 = û 2 r = û 2 (r 1 â 1 + r 2 â 2 + r 3 â 3 ) (3.18) r 3 = û 3 r = û 3 (r 1 â 1 + r 2 â 2 + r 3 â 3 ) (3.19) Written in matrix form we get r 1 û 1 â 1 û 1 â 2 û 1 â 3 r 1 r 2 = û 2 â 1 û 2 â 2 û 2 â 3 r 2 (3.20) r 3 û 3 â 1 û 3 â 2 û 3 â 3 r 3 The components of a vector r are thus transformed to U from A using the direction cosine matrix C UA, which was defined in Eq. 3.7 for the transformation of basis vectors. Another common problem is cascading frames. Given several frames, each defined relative to the previous one it is desired to replace the sequence of transformations by a single transformation. Let r A be a vector, r, defined relative to reference frame A. The orientation of a frame B relative to A is given by C BA while the orientation of a frame C relative to B is given by C CB. The representation of the vector r in the C frame is then given by r C = C CB C BA r A = C CA r A (3.21) where the direct transformation matrix from the first to the last cascading reference frame is found by matrix multiplications of each relative transformation matrix. The order of the composition of successive rotations is very important. The direction cosine matrix is the most fundamental, but highly redundant, method of describing a relative orientation. As was mentioned earlier, the minimum number of parameter required to describe a reference frame orientation is three. Example (Elementary rotations). Three elementary rotations respectively about the first, second, and third axes of the reference frame A are described by the following rotation matrices: C 1 (θ 1 ) = 0 cos θ 1 sin θ 1 0 sin θ 1 cos θ 1 C 2 (θ 2 ) = cos θ 2 0 sin θ sin θ 2 0 cos θ 2 C 3 (θ 3 ) = cos θ 3 sin θ 3 0 sin θ 3 cos θ

15 3.2 Euler Angles 15 where C i (θ i ) denotes the direction cosine matrix representing a rotation about the i-th axis of A with an angle θ i. Note that the axis of rotation is unchanged by the rotation in each of the three cases, i.e. in C 1 (θ 1 ) the 1-st axis is unchanged as the rotation is about this axis. 3.2 Euler Angles One scheme for orienting a rigid body to a desired orientation involves successively rotating three times about the axes of the rotated, body-fixed reference frame. The first rotation is about any axis. The second rotation is about either of the two axes not used for the first rotation. The third rotation is then about either of the two axes not used for the second rotation. There are 12 sets of Euler angles for such successive rotations about the axes fixed in the body. It is also possible to bring a rigid body into an arbitrary orientation by performing three successive rotations that involve the axes fixed in an inertial reference frame. This scheme will then provide another 12 sets of Euler angles 2 for the so-called space-axis rotations. Because the coordinate transformation matrices for the bodyaxis rotation and the space-axis rotation are intimately related to each other, we often only consider the 12 sets of body-axis rotations. Consider three successive body-axis rotations that describe the orientation of a reference frame U relative to a reference frame A. A particular sequence chosen here is symbolically represented as C 3 (θ 3 ) : W A (3.22) C 2 (θ 2 ) : V W (3.23) C 1 (θ 1 ) : U V (3.24) where each rotation is described as C 3 (θ 3 ) = cos θ 3 sin θ 3 0 sin θ 3 cos θ C 2 (θ 2 ) = cos θ 2 0 sin θ sin θ 2 0 cos θ 2 C 1 (θ 1 ) = cos θ 1 sin θ 1 0 sin θ 1 cos θ 1 where W and V are two intermediate reference frames with basis vectors. The three angles θ 1, θ 2, and θ 3, are called Euler angles. The sequence of rotations to U from A results is a rotation matrix to U from A, defined as 2 Leonard Euler ( ), first introduced the concept of three successive rotations to describe orientation. Euler used space fixed angles to describe the orientation of an orbital plane

16 16 3. Orthogonal Transformations C UA C 1 (θ 1 )C 2 (θ 2 )C 3 (θ 3 ) c 2 c 3 c 2 s 3 s 2 = s 1 s 2 c 3 c 1 s 3 s 1 s 2 s 3 + c 1 c 3 s 1 c 2 (3.25) c 1 s 2 c 3 + s 1 s 3 c 1 s 2 s 3 s 1 c 3 c 1 c 2 where c i = cos θ i and s i = sin θ i. This sequence is called (3-2-1) Euler angles, following the rotation order. First a rotation about the 3rd axis, then a rotation about the new 2nd axis and finally a rotation about the 1st axis as shown in Figure3.2. Relative attitude is easy to visualize using the Euler angles for small angles. Fig (3-2-1) Euler Angle sequence. Example (Orbiter reference frame). The space shuttle orbiter reference frame, is defined as follows. Three successive rotations of a coordinate frame form an initially aligned state to a final orientation define the attitude of the shuttle. These rotations are performed about the body axes of the body in a specific sequence. Each axis has, by convention been given a number which refers to a rotation about that axis in accordance with the right hand rule. A rotation about the body x axis is called a one rotation; a rotation about the body y axis is called a two rotation; and a rotation about the body z axis is called a three rotation. Any sequence of these rotations can represent shuttle attitude. By convention, NASA use a (2-3-1) rotation sequence for the orbiter which equates to a pitch-yawroll, as illustrated in Figure 3.3. Performing three successive rotations about the 3rd, 2nd and 1st body axis, does not yield the same orientation as if instead the rotation order is (1-2-3) or (2-3-1). In general, there are 12 sets of Euler angles, each resulting in a different form for the rotation matrix C UA. For example, we may consider the (2-3-1) sequence C UA C 1 (θ 1 )C 3 (θ 3 )C 2 (θ 2 ) c 2 c 3 s 3 s 2 c 3 = c 1 c 2 s 3 + s 1 s 2 c 1 c 3 c 1 s 2 s 3 + s 1 c 2 (3.26) s 1 c 2 s 3 + c l s 2 s 1 c 3 s 1 s 2 s 3 + c 1 c 2 Note that for small (infinitesimal) Euler angles of θ 1, θ 2 and θ 3, the direction cosine matrices in Eqs and 3.26 are identical and become C 1 θ 3 θ 2 θ 3 1 θ 1 (3.27) θ 2 θ 1 1

17 3.3 Eigenaxis Rotation Theorem 17 Fig Shuttle reference system. A (2-3-1) rotation sequence for the orbiter which equates to a pitch-yaw-roll. That is, the rotation sequence of Euler angles becomes unimportant for infinitesimal rotations, whereas rotation sequence is important for finite rotations. Another very popular set of Euler angles is the (3-1-3) set as illustrated in Figure 3.4. These angles are commonly used by astronomers to define the orientation of orbit planes of the planets relative to the Earth s orbit plane. In the (3-1-3) sequence the third axis is used twice, and the rotation matrix to U from A becomes C UA = C 3 (ψ)c 1 (θ)c 3 (φ) cψcφ sφcθsψ sφcψ + cφcθsψ sθsψ = cφsψ sφcθcψ sφsψ + cφcθcψ sθcψ (3.28) sφsθ cφsθ cθ where cψ = cos ψ, sψ = sin ψ, etc. The (3-1-3) Euler angles are called longitude of the ascending node, inclination and argument of the perihelion. In general, Euler angles have an advantage over direction cosines in that three Euler angles determine a unique orientation, although there is no unique set of Euler angles for a given orientation. 3.3 Eigenaxis Rotation Theorem The following theorem has been very fundamental in the development of several types of attitude coordinates and is generally referenced to Euler (Goldstein 1980).

18 18 3. Orthogonal Transformations Fig (3-1-3) Euler Angle Illustration. First a rotation about the 3rd axis of φ, then a rotation about the 1st axis of θ and finally a rotation about the new third axis of ψ. Theorem (Euler s Eigenaxis Rotation). A rigid body or coordinate reference frame fixed in a point P can be brought from an arbitrary initial orientation to an arbitrary final orientation by a single rotation, θ about the principal axis ˆn through the point P. Euler s eigenaxis rotation theorem states that by rotating a rigid body about an axis that is fixed to the body and stationary in an inertial reference frame, the rigid-body attitude can be changed from any given orientation to any other orientation. Such an axis of rotation, whose orientation relative to both an inertial reference frame and the body remains unchanged, is called the Euler axis or eigenaxis. Proof of Euler s Eigenaxis Rotation theorem is given in (Goldstein 1980). Let the eigenaxis rotation be θ. Thge eigenaxis unit vector ê be written in the A and B frames as ê = e 1 â 1 + e 2 â 2 + e 3 â 3 (3.29) = e 1ˆb1 + e 2ˆb2 + e 3ˆb3 (3.30) Following the theorem, the eigenaxis is unchanged by the rotation and the rotation is then characterized by e 1 e 2 = C 11 C 12 C 13 C 21 C 22 C 23 e 1 e 2 (3.31) e 3 C 31 C 32 C 33 e 3 To parameterize the direction cosine matrix C in terms of e i and θ, a sequence of Euler s successive rotations is used as follows: 1. Rotation frame A with R to align the â 1 axis with ê. Let A be the new frame after this rotation, i.e. we have C A A = R = e 1 e 2 e 3 R 21 R 22 R 23 (3.32) R 31 R 32 R 33

19 3.4 Quaternions Now rotation frame A into A around the direction ê through an angle θ, C A A = C 1(θ) = cos θ sin θ (3.33) 0 sin θ cos θ 3. Rotate A through the inverse matrix R 1 = R T to compensate for the rotation in 1. The frame A should now be aligned with B, since C BA = R 1. These three successive rotations can be combined as C BA = R T C 1 (θ)r = cθ + e2 1(1 cθ) e 1 e 2 (1 cθ) + e 3 sθ e 1 e 3 (1 cθ) e 2 sθ e (1 cθ) e 3 sθ cθ + e 2 2(1 cθ) e 2 e 3 (1 cθ) + e 1 sθ e 3 e 1 (1 cθ) + e 2 sθ e 3 e 2 (1 cθ) e 1 sθ cθ + e 2 3(1 cθ) (3.34) where cθ = cos θ and sθ = sin θ. This is the parameterization of the direction cosine matrix C in terms of ê and θ. By defining e = e 1 e 2 and E = 0 e 3 e 2 e 3 0 e 1 (3.35) e 3 e 2 e 1 0 Eq may be expressed as where I is the identity matrix. C(ê, θ) = cos θi + (1 cos θ)ee T sin θe (3.36) By inspection of Eq. 3.34, the inverse transformation from the direction cosine matrix to the eigenaxis rotation elements is found to be cos θ = 1 2 (C 11 + C 22 + C 33 1) = 1 (tr C 1) (3.37) 2 and e = e 1 e 2 = 1 C 23 C 32 C 31 C 13 if θ 0, ±π, ±2π,... (3.38) 2 sin θ e 3 C 12 C Quaternions In this section the representation of rotations in terms of quaternions is discussed. Such a representation is not just concise and elegant but also yields a very efficient way of handling compositions of rotations. The mathematical theory of quaternions was first developed by (Hamilton 1866). Quaternions are also known as hypercomplex numbers and denoted by H.

20 20 3. Orthogonal Transformations Consider again Eulers eigenaxis rotation about an arbitrary axis fixed both in a bodyfixed reference frame B and in an inertial reference frame A. Then we define the four quaternions as follows: q 1 = e 1 sin(θ/2) (3.39) q 2 = e 2 sin(θ/2) (3.40) q 3 = e 3 sin(θ/2) (3.41) q 4 = cos(θ/2) (3.42) where θ is the rotation angle about the Euler axis, ê. Similar to the the eigenaxis vector, we define a vector q 13 = (q 1, q 2, q 3 ) such that q 13 = e sin(θ/2) (3.43) The quaternions are not independent of each other, but constrained by the relationship q T 13q 13 + q 2 4 =1 (3.44) Note that this constraint geometrically describes a four-dimensional unit sphere. Any rotation described through the quaternion has a trajectory on the surface of this constraint sphere. From the definition in Equation 3.39 to 3.42 it is clear that no rotation 3 is represented by a unit quaternion [ ] q13 = [ ] T q 4 The direction cosine parameterized in terms of quaternions is found by substituting Eqs to 3.42 into Eq while using that sin θ = 2 sin(θ/2) cos(θ/2) and cos θ = cos 2 (θ/2) sin 2 (θ/2) = 2 cos 2 (θ/2) 1 = 1 2 sin 2 (θ/2). The result is, as follows: C(q 13, q 4 ) 1 2(q2 2 + q3) 2 2(q 1 q 2 + q 3 q 4 ) 2(q 1 q 3 q 2 q 4 ) 2(q 2 q 1 q 3 q 4 ) 1 2(q1 2 q3) 2 2(q 2 q 3 + q 1 q 4 ) (3.45) 2(q 3 q 1 + q 2 q 4 ) 2(q 3 q 2 q 1 q 4 ) 1 2(q1 2 + q2) 2 It is clear from Eq that changing the sign on the quaternion does not change the direction cosine. All quaternion components appear in quadratic product pairs, thus changing the signs of all components has no effect on the resulting C matrix. Given a certain orientation, there are actually two sets of quaternions that will describe the same orientation. This is due to the non-uniqueness of the principal rotation elements themselves. Similar to Eq. 3.35, the expression for the direction cosine may be simplified by defining a skew symmetric matrix Q, Q = 0 q 3 q 2 q 3 0 q 1 (3.46) q 2 q Corresponds to an identity direction cosine matrix

21 3.4 Quaternions 21 The result is that Eq may be written as C(q 13, q 4 ) = (q 2 4 q T 13q 13 )I + 2q 13 q T 13 2q 4 Q (3.47) The quaternion transpose is defined as such that C(q ) = C T (q). q = [ ] q13 q 4 Given a direction cosine matrix C the quaternion can be found as follows: q 4 = (1 + tr C) 1 2 for 0 θ π (3.48) q 13 = 1 C 23 C 32 C 31 C 13 4q 4 C 12 C 21 if q 4 0 (3.49) A very important composite rotation property of the quaternion is the manner in which they allow two sequential rotations to be combined into one overall composite rotation, C(q 13, q 4 ) = C(q 13, q 4 )C(q 13, q 4) (3.50) Using Eq in Eq and equating corresponding elements leads to following elegant transformation that bi-linearly combines the two quaternions q 1 q 4 q 3 q 2 q 1 q q 2 = q 3 q 4 q 1 q 2 1 q q 2 q 1 q 4 q 3 2 q 3 (3.51) q 3 q 4 q 1 q 2 q 3 q 4 which is known as the quaternion multiplication rule in matrix form. The 4 4 orthonormal matrix in Eq is called the quaternion matrix. Eq can also be written in a more compact form: q 13 = q 4 q 13 + q 4q 13 + q 13 q 13 (3.52) q 4 = q 4q 4 (q 13) T q 13 (3.53) These transformations provide a simple, nonsingular and bilinear method to combine two successive rotations described through quaternions. For other attitude parameters such as the Euler angles, this same composite transformation would yield a very complicated, transcendental expression. q 4

22 22 3. Orthogonal Transformations

23 4. Kinematics Kinematics Kinematics is mainly concerned with the geometry of motion without considerations of masses and forces. Essentially, Kinematics is a collection of vector/matrix methods to describe positions, velocities and accelerations of particles and rigid bodies, as viewed from various reference frames. The subject of kinematics does not involve any forces associated with the motion but address the relative orientation between two reference frames as these evolve over time. A thorough working knowledge of kinematics is a prerequisite to the successful formulation of the equations of motion of particles and rigid bodies. Throughout this chapter, we will speak of the orientation of a reference frame fixed in a body to describe the orientation of the body itself. 4.1 Kinematic Differential Equations In the preceding section, we have studied the problem of describing the orientation of a reference frame (or a rigid body) in terms of the direction cosine matrix. In this section, we treat kinematics in which the relative orientation between two reference frames is time dependent. The time-dependent relationship between two reference frames is described by the so-called kinematic differentia1 equations. In this section, we derive the kinematic differential equations for the direction cosine matrix, Euler angles, and the quaternions Direction Cosine Matrix Consider two reference frames A and B, which are moving relative to each other. The angular velocity vector of a reference frame B with respect to a reference frame A is denoted by ω BA. The direction cosine C is defined such that or ˆb i = C(t)â i (4.1) â i = C T (t)ˆb i (4.2) Taking time derivatives of Eq. 4.2 in the A frame, and denoting it by an overdot, we get

24 24 4. Kinematics The last term may be found using Theorem 2.2.1, 0 = Ċ(t)ˆb i + C T (t) ˆbi (4.3) 0 = Ċ(t)ˆb i + C T (t)(ω BA (t) ˆb i ) (4.4) By introduction of the skew symmetric matrix S(ω BA ) = 0 ω 3 ω 2 ω 3 0 ω 1 (4.5) ω 2 ω 1 0 and taking transpose in Eq. 4.4 we get the direction cosine kinematic equation Ċ(t) = S(ω BA (t))c(t) (4.6) Given an arbitrary time history of ω BA, Eq. 4.6 represents a rigorously linear differential equation which can be integrated to yield the instantaneous direction cosine matrix. A major advantage of the kinematic differential equation is that it is linear and universally applicable. There are no geometric singularities present in the attitude description or its kinematic differential equations. However, this advantage comes at the cost of having a highly redundant formulation. Several other attitude parameters will be presented in the following sections which include a minimal number (3) of attitude parameters. However, all minimal sets of attitude coordinates have kinematic differential equations which contain some degree of nonlinearity and also embody geometric and/or mathematical singularities. Only the quaternions will be found to retain a singularity free description and possess linear kinematic differential equations analogous to the direction cosine matrix Euler Angles Like the kinematic differential equation for the direction cosine matrix C, the orientation of a reference frame B relative to a reference frame A can also be described by introducing the time dependence of Euler angles. Consider the rotational sequence B from A symbolically represented as C 3 (θ 3 ) : A A (4.7) C 2 (θ 2 ) : A A (4.8) C 1 (θ 1 ) : B A (4.9) The time derivatives of Euler angles, called Euler rates, are denoted by θ 3, θ 2 and θ 1. These successive rotations are also represented as ω A A = θ 3 â 3 = θ 3 â 3 (4.10) ω A A = θ 2 â 2 = θ 2 â 2 (4.11) ω BA = θ 1 â 1 = θ 1ˆb1 (4.12) In the B frame, the angular velocity may thus be expressed as (4.13)

25 4.1 Kinematic Differential Equations 25 ω 1 θ ω 2 = 0 + C 1 (θ 1 ) θ 2 + C 1 (θ 1 )C 2 (θ 2 ) 0 ω θ 3 = 1 0 sin θ 2 θ 1 0 cos θ 1 sin θ 1 cos θ 2 θ 2 (4.14) 0 sin θ 1 cos θ 1 cos θ2 θ 3 The inverse relationship can be found through inversion, θ 1 θ 2 = 1 cos θ 2 sin θ 1 sin θ 2 cos θ 1 sin θ 2 0 cos θ 1 cos θ 2 sin θ 1 cos θ 2 ω 1 ω 2 (4.15) cos θ θ sin θ 1 cos θ 1 ω 3 which is the kinematic differential equation for the (3-2-1) sequence. If ω 1, ω 2 and ω 3 are known as functions of time, then the orientation of B relative to A as a function of time can be determined by solving Eq Numerical integration of Eq. 4.15, however, involves the computation of trigonometric functions of the angles. Also note that Eq becomes singular when θ 2 = π/2. Such a mathematical singularity problem for a certain orientation angle can be avoided by selecting a different set of Euler angles, but it is an inherent property of all different sets of Euler angles. Different Euler sequences results in similar (but different) kinematic differential equations Quaternions The quaternion kinematic equation is given by q 13 = 1 2 (q 4ω ω q 13 ) (4.16) q 4 = 1 2 ωt q 13 (4.17) The kinematic differential equation in Eq may be integrated numerically to determine the orientation in terms of quaternions. Quaternions have no inherent geometric singularity as do Euler angles. Moreover, quaternions are well suited for real-time computation because only products and no trigonometric relations exist in the quaternion kinematic differential equations. There are a number of numerical methods available for solving Eq Methods include Taylor series expansion, the rotation vector concept, Runge-Kutta algorithms, and the state transition matrix.

26 26 4. Kinematics

27 REFERENCES 27 References Goldstein, H. (1980). Classical Mechanics (2nd ed.). Addison-Wesley. Hamilton, W. R. (1866). Elements of Quaternions. London: Longmans, Green. Jakubczyk, B. and W. Respondek (1999). Geometric Nonlinear Control. Aalborg, Denmark: Lecture notes, Aalborg University, Department of Control Engineering. Stuelpnagel, J. D. (1964). On the parametrization of the three-dimensional rotation group. SIAM review 6,

(3.1) a 2nd-order vector differential equation, as the two 1st-order vector differential equations (3.3)

(3.1) a 2nd-order vector differential equation, as the two 1st-order vector differential equations (3.3) Chapter 3 Kinematics As noted in the Introduction, the study of dynamics can be decomposed into the study of kinematics and kinetics. For the translational motion of a particle of mass m, this decomposition

More information

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions 16.333: Lecture #3 Frame Rotations Euler Angles Quaternions Fall 2004 16.333 3 1 Euler Angles For general applications in 3D, often need to perform 3 separate rotations to relate our inertial frame to

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Rotational Kinematics. Description of attitude kinematics using reference frames, rotation matrices, Euler parameters, Euler angles, and quaternions

Rotational Kinematics. Description of attitude kinematics using reference frames, rotation matrices, Euler parameters, Euler angles, and quaternions Rotational Kinematics Description of attitude kinematics using reference frames, rotation matrices, Euler parameters, Euler angles, and quaternions Recall the fundamental dynamics equations ~ f = d dt

More information

Kinematics. Chapter Multi-Body Systems

Kinematics. Chapter Multi-Body Systems Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean

More information

Rotational motion of a rigid body spinning around a rotational axis ˆn;

Rotational motion of a rigid body spinning around a rotational axis ˆn; Physics 106a, Caltech 15 November, 2018 Lecture 14: Rotations The motion of solid bodies So far, we have been studying the motion of point particles, which are essentially just translational. Bodies with

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information

REVIEW - Vectors. Vectors. Vector Algebra. Multiplication by a scalar

REVIEW - Vectors. Vectors. Vector Algebra. Multiplication by a scalar J. Peraire Dynamics 16.07 Fall 2004 Version 1.1 REVIEW - Vectors By using vectors and defining appropriate operations between them, physical laws can often be written in a simple form. Since we will making

More information

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations.

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations. POLI 7 - Mathematical and Statistical Foundations Prof S Saiegh Fall Lecture Notes - Class 4 October 4, Linear Algebra The analysis of many models in the social sciences reduces to the study of systems

More information

9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge, CO February 7 10, 1999

9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge, CO February 7 10, 1999 AAS 99-139 American Institute of Aeronautics and Astronautics MATLAB TOOLBOX FOR RIGID BODY KINEMATICS Hanspeter Schaub and John L. Junkins 9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge,

More information

PART ONE DYNAMICS OF A SINGLE PARTICLE

PART ONE DYNAMICS OF A SINGLE PARTICLE PART ONE DYNAMICS OF A SINGLE PARTICLE 1 Kinematics of a Particle 1.1 Introduction One of the main goals of this book is to enable the reader to take a physical system, model it by using particles or rigid

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Institute of Geometry, Graz, University of Technology Mobile Robots. Lecture notes of the kinematic part of the lecture

Institute of Geometry, Graz, University of Technology   Mobile Robots. Lecture notes of the kinematic part of the lecture Institute of Geometry, Graz, University of Technology www.geometrie.tugraz.at Institute of Geometry Mobile Robots Lecture notes of the kinematic part of the lecture Anton Gfrerrer nd Edition 4 . Contents

More information

Vectors. September 2, 2015

Vectors. September 2, 2015 Vectors September 2, 2015 Our basic notion of a vector is as a displacement, directed from one point of Euclidean space to another, and therefore having direction and magnitude. We will write vectors in

More information

Chapter 2. Linear Algebra. rather simple and learning them will eventually allow us to explain the strange results of

Chapter 2. Linear Algebra. rather simple and learning them will eventually allow us to explain the strange results of Chapter 2 Linear Algebra In this chapter, we study the formal structure that provides the background for quantum mechanics. The basic ideas of the mathematical machinery, linear algebra, are rather simple

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

Introduction to Vector Spaces

Introduction to Vector Spaces 1 CSUC Department of Physics Mechanics: Class Notes Introduction to Vector Spaces I. INTRODUCTION Modern mathematics often constructs logical systems by merely proposing a set of elements that obey a specific

More information

Generalization of the Euler Angles

Generalization of the Euler Angles The Journal of the Astronautical Sciences, Vol. 51, No. 2, AprilJune 2003, pp. 123123 Generalization of the Euler Angles Malcolm D. Shuster 1 and F. Landis Markley 2 Abstract It is shown that the Euler

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

Chapter 8. Rigid transformations

Chapter 8. Rigid transformations Chapter 8. Rigid transformations We are about to start drawing figures in 3D. There are no built-in routines for this purpose in PostScript, and we shall have to start more or less from scratch in extending

More information

Matrices and Vectors. Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A =

Matrices and Vectors. Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A = 30 MATHEMATICS REVIEW G A.1.1 Matrices and Vectors Definition of Matrix. An MxN matrix A is a two-dimensional array of numbers A = a 11 a 12... a 1N a 21 a 22... a 2N...... a M1 a M2... a MN A matrix can

More information

Course Notes Math 275 Boise State University. Shari Ultman

Course Notes Math 275 Boise State University. Shari Ultman Course Notes Math 275 Boise State University Shari Ultman Fall 2017 Contents 1 Vectors 1 1.1 Introduction to 3-Space & Vectors.............. 3 1.2 Working With Vectors.................... 7 1.3 Introduction

More information

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. Rotational Motion Chapter 4 P. J. Grandinetti Chem. 4300 Sep. 1, 2017 P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. 1, 2017 1 / 76 Angular Momentum The angular momentum of a particle with respect

More information

22.3. Repeated Eigenvalues and Symmetric Matrices. Introduction. Prerequisites. Learning Outcomes

22.3. Repeated Eigenvalues and Symmetric Matrices. Introduction. Prerequisites. Learning Outcomes Repeated Eigenvalues and Symmetric Matrices. Introduction In this Section we further develop the theory of eigenvalues and eigenvectors in two distinct directions. Firstly we look at matrices where one

More information

1 Matrices and matrix algebra

1 Matrices and matrix algebra 1 Matrices and matrix algebra 1.1 Examples of matrices A matrix is a rectangular array of numbers and/or variables. For instance 4 2 0 3 1 A = 5 1.2 0.7 x 3 π 3 4 6 27 is a matrix with 3 rows and 5 columns

More information

Matrix Algebra: Vectors

Matrix Algebra: Vectors A Matrix Algebra: Vectors A Appendix A: MATRIX ALGEBRA: VECTORS A 2 A MOTIVATION Matrix notation was invented primarily to express linear algebra relations in compact form Compactness enhances visualization

More information

The groups SO(3) and SU(2) and their representations

The groups SO(3) and SU(2) and their representations CHAPTER VI The groups SO(3) and SU() and their representations Two continuous groups of transformations that play an important role in physics are the special orthogonal group of order 3, SO(3), and the

More information

Introduction to quaternions

Introduction to quaternions . Introduction Introduction to uaternions Invented and developed by William Hamilton in 843, uaternions are essentially a generalization of complex numbers to four dimensions (one real dimension, three

More information

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Chapter 1. Rigid Body Kinematics. 1.1 Introduction Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body this is called rigid body kinematics. This material will be the

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A z A p AB B RF B z B x B y A rigid body

More information

1 Matrices and Systems of Linear Equations. a 1n a 2n

1 Matrices and Systems of Linear Equations. a 1n a 2n March 31, 2013 16-1 16. Systems of Linear Equations 1 Matrices and Systems of Linear Equations An m n matrix is an array A = (a ij ) of the form a 11 a 21 a m1 a 1n a 2n... a mn where each a ij is a real

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems Center for Robotics and Embedded Systems University of Southern California Technical Report CRES-08-005 R B TIC EMBEDDED SYSTEMS LABORATORY On the Observability and Self-Calibration of Visual-Inertial

More information

Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space

Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space The importance of rotations in quantum mechanics can hardly be overemphasized. The theory of rotations is of direct importance in all areas of

More information

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body Engineering Mechanics: Dynamics 12e Chapter 20 3D Kinematics of a Rigid Body Chapter Objectives Kinematics of a body subjected to rotation about a fixed axis and general plane motion. Relative-motion analysis

More information

Physical Dynamics (SPA5304) Lecture Plan 2018

Physical Dynamics (SPA5304) Lecture Plan 2018 Physical Dynamics (SPA5304) Lecture Plan 2018 The numbers on the left margin are approximate lecture numbers. Items in gray are not covered this year 1 Advanced Review of Newtonian Mechanics 1.1 One Particle

More information

Geometry of the Special Unitary Group

Geometry of the Special Unitary Group Geometry of the Special Unitary Group The elements of SU 2 are the unitary 2 2 matrices with determinant 1. It is not hard to see that they have the form a 1) ) b, b ā with āa+bb = 1. This is the transpose

More information

KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION

KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION IAA-AAS-DyCoSS -14-10-01 KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION Emanuele L. de Angelis and Fabrizio Giulietti INTRODUCTION Euler axis/angle is a useful representation in many attitude

More information

PHYS 705: Classical Mechanics. Rigid Body Motion Introduction + Math Review

PHYS 705: Classical Mechanics. Rigid Body Motion Introduction + Math Review 1 PHYS 705: Classical Mechanics Rigid Body Motion Introduction + Math Review 2 How to describe a rigid body? Rigid Body - a system of point particles fixed in space i r ij j subject to a holonomic constraint:

More information

12. Rigid Body Dynamics I

12. Rigid Body Dynamics I University of Rhode Island DigitalCommons@URI Classical Dynamics Physics Course Materials 015 1. Rigid Body Dynamics I Gerhard Müller University of Rhode Island, gmuller@uri.edu Creative Commons License

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Classical Mechanics III (8.09) Fall 2014 Assignment 3 Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion

More information

Introduction to Geometry

Introduction to Geometry Introduction to Geometry it is a draft of lecture notes of H.M. Khudaverdian. Manchester, 18 May 211 Contents 1 Euclidean space 3 1.1 Vector space............................ 3 1.2 Basic example of n-dimensional

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Chapter 1 Preliminaries 1.1 The Vector Concept Revisited The concept of a vector has been one of the most fruitful ideas in all of mathematics, and it is not surprising that we receive repeated exposure

More information

Physical Dynamics (PHY-304)

Physical Dynamics (PHY-304) Physical Dynamics (PHY-304) Gabriele Travaglini March 31, 2012 1 Review of Newtonian Mechanics 1.1 One particle Lectures 1-2. Frame, velocity, acceleration, number of degrees of freedom, generalised coordinates.

More information

UAV Coordinate Frames and Rigid Body Dynamics

UAV Coordinate Frames and Rigid Body Dynamics Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Minimal representations of orientation

Minimal representations of orientation Robotics 1 Minimal representations of orientation (Euler and roll-pitch-yaw angles) Homogeneous transformations Prof. lessandro De Luca Robotics 1 1 Minimal representations rotation matrices: 9 elements

More information

General Theoretical Concepts Related to Multibody Dynamics

General Theoretical Concepts Related to Multibody Dynamics General Theoretical Concepts Related to Multibody Dynamics Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm

More information

Math 302 Outcome Statements Winter 2013

Math 302 Outcome Statements Winter 2013 Math 302 Outcome Statements Winter 2013 1 Rectangular Space Coordinates; Vectors in the Three-Dimensional Space (a) Cartesian coordinates of a point (b) sphere (c) symmetry about a point, a line, and a

More information

Ridig Body Motion Homogeneous Transformations

Ridig Body Motion Homogeneous Transformations Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)

More information

2 Lie Groups. Contents

2 Lie Groups. Contents 2 Lie Groups Contents 2.1 Algebraic Properties 25 2.2 Topological Properties 27 2.3 Unification of Algebra and Topology 29 2.4 Unexpected Simplification 31 2.5 Conclusion 31 2.6 Problems 32 Lie groups

More information

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

More information

Vectors and Geometry

Vectors and Geometry Vectors and Geometry Vectors In the context of geometry, a vector is a triplet of real numbers. In applications to a generalized parameters space, such as the space of random variables in a reliability

More information

MTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education

MTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education MTH 3 Linear Algebra Study Guide Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education June 3, ii Contents Table of Contents iii Matrix Algebra. Real Life

More information

Appendix A: Matrices

Appendix A: Matrices Appendix A: Matrices A matrix is a rectangular array of numbers Such arrays have rows and columns The numbers of rows and columns are referred to as the dimensions of a matrix A matrix with, say, 5 rows

More information

PHYS 705: Classical Mechanics. Euler s Equations

PHYS 705: Classical Mechanics. Euler s Equations 1 PHYS 705: Classical Mechanics Euler s Equations 2 Euler s Equations (set up) We have seen how to describe the kinematic properties of a rigid body. Now, we would like to get equations of motion for it.

More information

6. Linear Transformations.

6. Linear Transformations. 6. Linear Transformations 6.1. Matrices as Transformations A Review of Functions domain codomain range x y preimage image http://en.wikipedia.org/wiki/codomain 6.1. Matrices as Transformations A Review

More information

Linear Algebra: Matrix Eigenvalue Problems

Linear Algebra: Matrix Eigenvalue Problems CHAPTER8 Linear Algebra: Matrix Eigenvalue Problems Chapter 8 p1 A matrix eigenvalue problem considers the vector equation (1) Ax = λx. 8.0 Linear Algebra: Matrix Eigenvalue Problems Here A is a given

More information

Lecture 21 Relevant sections in text: 3.1

Lecture 21 Relevant sections in text: 3.1 Lecture 21 Relevant sections in text: 3.1 Angular momentum - introductory remarks The theory of angular momentum in quantum mechanics is important in many ways. The myriad of results of this theory, which

More information

Notes on multivariable calculus

Notes on multivariable calculus Notes on multivariable calculus Jonathan Wise February 2, 2010 1 Review of trigonometry Trigonometry is essentially the study of the relationship between polar coordinates and Cartesian coordinates in

More information

An Introduction to Matrix Algebra

An Introduction to Matrix Algebra An Introduction to Matrix Algebra EPSY 905: Fundamentals of Multivariate Modeling Online Lecture #8 EPSY 905: Matrix Algebra In This Lecture An introduction to matrix algebra Ø Scalars, vectors, and matrices

More information

:25 1. Rotations. A rotation is in general a transformation of the 3D space with the following properties:

:25 1. Rotations. A rotation is in general a transformation of the 3D space with the following properties: 2011-02-17 12:25 1 1 Rotations in general Rotations A rotation is in general a transformation of the 3D space with the following properties: 1. does not change the distances between positions 2. does not

More information

Mathematics for Graphics and Vision

Mathematics for Graphics and Vision Mathematics for Graphics and Vision Steven Mills March 3, 06 Contents Introduction 5 Scalars 6. Visualising Scalars........................ 6. Operations on Scalars...................... 6.3 A Note on

More information

NOTES ON LINEAR ALGEBRA CLASS HANDOUT

NOTES ON LINEAR ALGEBRA CLASS HANDOUT NOTES ON LINEAR ALGEBRA CLASS HANDOUT ANTHONY S. MAIDA CONTENTS 1. Introduction 2 2. Basis Vectors 2 3. Linear Transformations 2 3.1. Example: Rotation Transformation 3 4. Matrix Multiplication and Function

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K R MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND First Printing, 99 Chapter LINEAR EQUATIONS Introduction to linear equations A linear equation in n unknowns x,

More information

REVIEW OF LINEAR ALGEBRA

REVIEW OF LINEAR ALGEBRA APPENDIX A REVIEW OF LINEAR ALGEBRA The following is a summary (almost entirely without proofs) of the linear algebra needed in the projective geometry notes. All the material is standard, but there are

More information

A matrix over a field F is a rectangular array of elements from F. The symbol

A matrix over a field F is a rectangular array of elements from F. The symbol Chapter MATRICES Matrix arithmetic A matrix over a field F is a rectangular array of elements from F The symbol M m n (F ) denotes the collection of all m n matrices over F Matrices will usually be denoted

More information

1 DIFFERENTIATION OF VECTORS

1 DIFFERENTIATION OF VECTORS 1 DIFFERENTIATION OF VECTORS The discipline of dynamics deals with changes of various kinds, such as changes in the position of a particle in a reference frame and changes in the configuration of a mechanical

More information

. D CR Nomenclature D 1

. D CR Nomenclature D 1 . D CR Nomenclature D 1 Appendix D: CR NOMENCLATURE D 2 The notation used by different investigators working in CR formulations has not coalesced, since the topic is in flux. This Appendix identifies the

More information

Algebra I Fall 2007

Algebra I Fall 2007 MIT OpenCourseWare http://ocw.mit.edu 18.701 Algebra I Fall 007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.701 007 Geometry of the Special Unitary

More information

Repeated Eigenvalues and Symmetric Matrices

Repeated Eigenvalues and Symmetric Matrices Repeated Eigenvalues and Symmetric Matrices. Introduction In this Section we further develop the theory of eigenvalues and eigenvectors in two distinct directions. Firstly we look at matrices where one

More information

Minimum-Parameter Representations of N-Dimensional Principal Rotations

Minimum-Parameter Representations of N-Dimensional Principal Rotations Minimum-Parameter Representations of N-Dimensional Principal Rotations Andrew J. Sinclair and John E. Hurtado Department of Aerospace Engineering, Texas A&M University, College Station, Texas, USA Abstract

More information

x 1 x 2. x 1, x 2,..., x n R. x n

x 1 x 2. x 1, x 2,..., x n R. x n WEEK In general terms, our aim in this first part of the course is to use vector space theory to study the geometry of Euclidean space A good knowledge of the subject matter of the Matrix Applications

More information

*School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN

*School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN NEW CONTROL LAWS FOR THE ATTITUDE STABILIZATION OF RIGID BODIES PANAGIOTIS TSIOTRAS *School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN 7907. Abstract. This paper introduces

More information

Systems of Linear Equations and Matrices

Systems of Linear Equations and Matrices Chapter 1 Systems of Linear Equations and Matrices System of linear algebraic equations and their solution constitute one of the major topics studied in the course known as linear algebra. In the first

More information

Introduction to Group Theory

Introduction to Group Theory Chapter 10 Introduction to Group Theory Since symmetries described by groups play such an important role in modern physics, we will take a little time to introduce the basic structure (as seen by a physicist)

More information

1 Mathematical preliminaries

1 Mathematical preliminaries 1 Mathematical preliminaries The mathematical language of quantum mechanics is that of vector spaces and linear algebra. In this preliminary section, we will collect the various definitions and mathematical

More information

1 Matrices and vector spaces

1 Matrices and vector spaces Matrices and vector spaces. Which of the following statements about linear vector spaces are true? Where a statement is false, give a counter-example to demonstrate this. (a) Non-singular N N matrices

More information

Systems of Linear Equations and Matrices

Systems of Linear Equations and Matrices Chapter 1 Systems of Linear Equations and Matrices System of linear algebraic equations and their solution constitute one of the major topics studied in the course known as linear algebra. In the first

More information

Vectors a vector is a quantity that has both a magnitude (size) and a direction

Vectors a vector is a quantity that has both a magnitude (size) and a direction Vectors In physics, a vector is a quantity that has both a magnitude (size) and a direction. Familiar examples of vectors include velocity, force, and electric field. For any applications beyond one dimension,

More information

Physics 209 Fall 2002 Notes 5 Thomas Precession

Physics 209 Fall 2002 Notes 5 Thomas Precession Physics 209 Fall 2002 Notes 5 Thomas Precession Jackson s discussion of Thomas precession is based on Thomas s original treatment, and on the later paper by Bargmann, Michel, and Telegdi. The alternative

More information

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization Editorial Manager(tm) for Nonlinear Dynamics Manuscript Draft Manuscript Number: Title: Minimum Distance and Optimal Transformations on SO(N) Article Type: Original research Section/Category: Keywords:

More information

1. Vectors.

1. Vectors. 1. Vectors 1.1 Vectors and Matrices Linear algebra is concerned with two basic kinds of quantities: vectors and matrices. 1.1 Vectors and Matrices Scalars and Vectors - Scalar: a numerical value denoted

More information

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i MODULE 6 Topics: Gram-Schmidt orthogonalization process We begin by observing that if the vectors {x j } N are mutually orthogonal in an inner product space V then they are necessarily linearly independent.

More information

Chapter 3 Vectors. 3.1 Vector Analysis

Chapter 3 Vectors. 3.1 Vector Analysis Chapter 3 Vectors 3.1 Vector nalysis... 1 3.1.1 Introduction to Vectors... 1 3.1.2 Properties of Vectors... 1 3.2 Coordinate Systems... 6 3.2.1 Cartesian Coordinate System... 6 3.2.2 Cylindrical Coordinate

More information

Linear Algebra V = T = ( 4 3 ).

Linear Algebra V = T = ( 4 3 ). Linear Algebra Vectors A column vector is a list of numbers stored vertically The dimension of a column vector is the number of values in the vector W is a -dimensional column vector and V is a 5-dimensional

More information

Vectors in Three Dimensions and Transformations

Vectors in Three Dimensions and Transformations Vectors in Three Dimensions and Transformations University of Pennsylvania 1 Scalar and Vector Functions φ(q 1, q 2,...,q n ) is a scalar function of n variables φ(q 1, q 2,...,q n ) is independent of

More information

Vectors and Fields. Vectors versus scalars

Vectors and Fields. Vectors versus scalars C H A P T E R 1 Vectors and Fields Electromagnetics deals with the study of electric and magnetic fields. It is at once apparent that we need to familiarize ourselves with the concept of a field, and in

More information

Physics 221A Fall 1996 Notes 14 Coupling of Angular Momenta

Physics 221A Fall 1996 Notes 14 Coupling of Angular Momenta Physics 1A Fall 1996 Notes 14 Coupling of Angular Momenta In these notes we will discuss the problem of the coupling or addition of angular momenta. It is assumed that you have all had experience with

More information

Vectors Coordinate frames 2D implicit curves 2D parametric curves. Graphics 2008/2009, period 1. Lecture 2: vectors, curves, and surfaces

Vectors Coordinate frames 2D implicit curves 2D parametric curves. Graphics 2008/2009, period 1. Lecture 2: vectors, curves, and surfaces Graphics 2008/2009, period 1 Lecture 2 Vectors, curves, and surfaces Computer graphics example: Pixar (source: http://www.pixar.com) Computer graphics example: Pixar (source: http://www.pixar.com) Computer

More information

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction D. S. Stutts, Ph.D. Associate Professor of Mechanical Engineering Missouri University of Science and Technology Rolla,

More information

AAE 203 Notes. Martin Corless

AAE 203 Notes. Martin Corless 1 AAE 203 Notes Martin Corless 2 Contents 1 Introduction 7 2 Units and Dimensions 9 2.1 Introduction.................................... 9 2.2 Units........................................ 9 2.2.1 SI system

More information

Vectors and Matrices

Vectors and Matrices Vectors and Matrices Scalars We often employ a single number to represent quantities that we use in our daily lives such as weight, height etc. The magnitude of this number depends on our age and whether

More information

GEOMETRY AND VECTORS

GEOMETRY AND VECTORS GEOMETRY AND VECTORS Distinguishing Between Points in Space One Approach Names: ( Fred, Steve, Alice...) Problem: distance & direction must be defined point-by-point More elegant take advantage of geometry

More information

Numerical Analysis Lecture Notes

Numerical Analysis Lecture Notes Numerical Analysis Lecture Notes Peter J Olver 3 Review of Matrix Algebra Vectors and matrices are essential for modern analysis of systems of equations algebrai, differential, functional, etc In this

More information

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 11 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,, a n, b are given real

More information

Information About Ellipses

Information About Ellipses Information About Ellipses David Eberly, Geometric Tools, Redmond WA 9805 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International License. To view

More information

Solutions for Fundamentals of Continuum Mechanics. John W. Rudnicki

Solutions for Fundamentals of Continuum Mechanics. John W. Rudnicki Solutions for Fundamentals of Continuum Mechanics John W. Rudnicki December, 015 ii Contents I Mathematical Preliminaries 1 1 Vectors 3 Tensors 7 3 Cartesian Coordinates 9 4 Vector (Cross) Product 13 5

More information

SINGLE MATHEMATICS B : Vectors Summary Notes

SINGLE MATHEMATICS B : Vectors Summary Notes Preprint typeset in JHEP style - HYPER VERSION SINGLE MATHEMATICS B : Vectors Summary Notes Ruth Gregory Abstract: These notes sum up all you need to know about the mathematics of vectors at this stage.

More information