Lecture Notes - Modeling of Mechanical Systems
|
|
- Anthony Norton
- 5 years ago
- Views:
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)
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 information16.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 informationPosition 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 informationRotational 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 informationKinematics. 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 informationRotational 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 informationMCE/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 informationREVIEW - 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 informationLinear 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 information9 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 informationPART 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 informationDifferential 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 informationInstitute 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 informationVectors. 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 informationChapter 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 informationThe 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 information8 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 informationIntroduction 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 informationGeneralization 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.
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 informationChapter 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 informationMatrices 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 informationCourse 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 informationRotational 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 information22.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 information1 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 informationMatrix 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 informationThe 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 informationIntroduction 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 informationChapter 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 informationPosition 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 information1 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 informationClassical 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 informationOn 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 informationPhysics 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 informationDynamics 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 informationPhysical 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 informationGeometry 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 informationKINEMATIC 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 informationPHYS 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 information12. 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 informationDS-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 informationClassical 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 informationIntroduction 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 informationChapter 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 informationPhysical 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 informationUAV 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 informationMinimal 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 informationGeneral 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 informationMath 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 informationRidig 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 information2 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 informationRigid 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 informationVectors 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 informationMTH 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 informationAppendix 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 informationPHYS 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 information6. 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 informationLinear 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 informationLecture 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 informationNotes 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 informationAn 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:
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 informationMathematics 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 informationNOTES 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 informationELEMENTARY 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 informationREVIEW 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 informationA 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 information1 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 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 informationAlgebra 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 informationRepeated 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 informationMinimum-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 informationx 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
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 informationSystems 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 informationIntroduction 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 information1 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 information1 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 informationSystems 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 informationVectors 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 informationPhysics 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 informationKeywords: 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 information1. 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 informationwhich 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 informationChapter 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 informationLinear 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 informationVectors 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 informationVectors 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 informationPhysics 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 informationVectors 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 informationAnalytical 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 informationAAE 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 informationVectors 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 informationGEOMETRY 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 informationNumerical 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 informationa 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 informationInformation 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 informationSolutions 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 informationSINGLE 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