Points, Vectors, Geometry, Algebra

Size: px
Start display at page:

Download "Points, Vectors, Geometry, Algebra"

Transcription

1 Points, Vectors, Geometr, Algebra a A b v B Points and vectors in geometr and algebra The notion point in geometr is considered here as well known and as its definition is not mathematicall simple, I will not define it here. Let us emphasie that it should be considered as place in the space, which is independent on an numbers. The term vector in geometr we can define as ordered pair of points, which are called initial and terminal point of the vector. We denote vector as AB. We can use the phrases in geometr as point A is intersection of circle k with the center in point B and containing point C and line passing through points D and E. The problems in robotics are strictl speaking geometrical problems (at least in kinematics). We need to represent the geometr of robots in computer to be able to control robots. Unfortunatel the digital computer cannot handle geometr directl. Mathematical theor of linear spaces allows us to handle mathematical objects like ordered n-tuple of numbers. It is possible to show that structure preserving mapping (isomorphism) between geometrical and algebraic objects eists for Euclidean geometr and algebraic linear spaces of the finite dimension. To introduce such isomorphism, we need to introduce coordinate sstem. Geometrical point in space could be then made identical to the ordered triple of real numbers. This triple is usuall called vector, but this time being the algebraic term. The real numbers in the triple mean coordinates of geometrical point in the coordinate sstem. The radius vector in geometr could define the position of the point in the space. The initial point of the radius vector is in the origin of the coordinate sstem, the final point of the radius vector is the represented geometrical point. (Algebraic) linear space thus makes universal model of geometrical space and using the linear space we can represent all properties of geometrical space and vice versa. Considering the geometrical terms as primar can be justified b the historical fact, that geometr was cultivated b mathematicians ears without introducing coordinates. The eistence of isomorphism demonstrates that both descriptions of the realit are (mathematicall) equivalent and we can switch between them arbitraril. We can define between points and vectors in geometr several operators: two points define vector v = AB, point and vector define point A + v = B vectors could be added and subtracted b = a + v These operations hold without introducing coordinate sstem. The same operations could be introduced in algebra between ordered triples (n-tuples) representing points and vectors. The formulas remain the same, the meaning of the objects in formulas differs. Algebraic objects in formulas correctl represent geometrical objects if the coordinates of RBTICS: Vladimír Smutný Slide, Page

2 the geometrical objects are in the same coordinate sstem. Further holds that coordinate sstem can be chosen arbitraril. Form of the algebraic description will be for an choice of coordinate sstem same, the numbers in equations will depend on the choice of the coordinage sstem. Situation with several coordinate sstems will be described later. RBTICS: Vladimír Smutný Slide, Page

3 Technical intermeo C B u β α γ A v α The common approach for solving problems of determining parameters of triangle is to use e.g. Law of Cosine or Law of Sine. Such laws, sum of inner angles and so on, are difficult to appl in analtical geometr. The problem is that found solutions should be interpreted for different quadrants, new solutions shall be constructed or found solutions tested for satisfing input conditions. The reason is, that the orientation of angles cannot be determined from such computations and interpretation of results is difficult. I recommend to avoid such approaches as much as possible and use the following reliable tools. Tr to calculate coordinates of corners instead of length of sides or sie of angles. Use φ = atan(, ) for determining angle as much as possible. Avoid arccos as much as possible. When calculating angles and coordinates, strictl use oriented versions of them. The can be then sumed and subtracted without analsis of particular situations. If ou need analtical equation of line, use the form a + b + c =, which unlike = k + q works in all quadrants. See the calculation of the angle between ais and AB vector (see figure above). The oriented, four quadrant angle α could be calculated as α = atan(b A, B A ). The safest and easiest wa, how to calculate the oriented angle β between vectors v and u is the following: α = atan(b A, B A ), () γ = atan(c B, C B ), () β = γ α. () RBTICS: Vladimír Smutný Slide, Page

4 Technical intermeo II C u A w α δ v B β α γ Let us have given the coordinates of points A and C and lengths of vectors v and u. The safest wa how to determine the point B and associated angles, is not to fight via Law of Cosine with the angle δ but to calculate the intersection of circles with the centers in A and C and appropriate radii. This gives two solutions for point B. The angles could be then determined b the above equations. RBTICS: Vladimír Smutný Slide, Page

5 Bod in the coordinate sstem and its motion The rigid bod in a plane has degree of freedom. The same bod in D space has degree of freedom: Questions: How man DF has a rubber tape? Rigid bod in this course we alwas consider links and manipulated objects as rigid bodies. We can attach the coordinate sstem to the rigid bod and position of the individual points on the rigid bod is then unique and supposed to be known apriori, e.g. from CAD drawings of the bod. Actual bod position in time could be described b the position of the attached coordinate sstem in other, nonmoving, world coordinate sstem. Motion of the bod in time could be described as a actual position of the bod as a function of time. Relative position of two coordinates sstem can alwas be decomposed into the translation and rotation. Let the coordinate sstem of a base is. The coordinate sstem of a bod is b b b. The description of a coordinate sstem b b b in coordinate sstem of a base is: = o = o o o (n, t, b). Let us form a matri R = (n, t, b), n, t, b are unit and orthogonal vectors, then a matri R is ortonormal, that is R = R T. RBTICS: Vladimír Smutný Slide, Page

6 Description of Bod Position Point in D - described b three coordinates. Rigid bod in D - described b coordinates: coordinates of reference point t = orientation could be described e.g. b: coordinates of vectors attached to the bod (n, t, b), Euler angles (φ, θ, ψ), rotational matri R, ais angle, quaternions, rotation vector. Coordinates of reference point and rotation matri could be combined into transformation matri., Rotation matri see Eric W. Weisstein. Rotation Matri. From MathWorld A Wolfram Web Resource. For conversion among different descriptions see /rotations/conversions/inde.htm Pa attention to the definitions used so ou do mi different definitions from different sources. RBTICS: Vladimír Smutný Slide, Page

7 Ais Angle, Quaternions, Rotation Vector S p r s P θ r P Euler s rotation theorem states than an rotation in D could be represented as a single rotation around a certain ais. We can describe this ais as s and angle of the rotation as θ. This pair (s, θ) could represent rotation and is called ais angle. Quaternions can be epressed as: q = (cos(θ/), sin(θ/)s T ) = (cos(θ/), sin(θ/)s, sin(θ/)s, sin(θ/)s ) Rotation vector uses the fact, that vector s is normalied and has onl DF, so one can epress rotation using three numbers v = (θs). Rodrigues rotation formula: / r = r cos θ + (s r ) sin θ + s(s r )( cos θ) R = I cos θ + [s] sin θ + ss T ( cos θ) Quaternions have various properties, among them: all four components are equal important, unlike Euler angles, q and q describe same rotation, it is relativel eas to interpolate the rotation in quaternion parametrisation. The task to rotate smoothl (e.g. manipulate in robotics or displa in computer graphics) could be easil achieved using quaternions. The method is called spherical linear interpolation (SLERP). We interpolate from q to q getting q and having interpolating parameter t, the angle α is the amount of rotation needed (angle between quaternions interpreted as four dimensional vectors is half of it, absolute value assures the shorter rotation): For details about quaternions see Eric W. Weisstein. Quaternion. From MathWorld A Wolfram Web Resource. Interpolation in ais-angle sstem is rotation around given ais, where angle changes linearl from to θ. The rotation vector is nonredundant and has good topolog, so it is heavil used e.g. in computer vision for rotation estimation. Good topolog means here that rotation vectors which are closed to each other (their difference is small) represent rotations which differ onl little. This hols also near ero rotation vector. Rodrigues rotation formula allow to calculate vector r or equivalentl point P when rotating around ais s b an angle θ. The modified Rodriques formula allows to calculate easil rotation matri from ais angle representation. The inverse transformation is: q = (q q )t q, () q = sin(( t)α) q + sin(tα) sin(α) sin(α) q, () cos(α/) = q q, () t <, >. () ( ) trace(r ) θ = arccos () r, r, s = r, r, () sin θ r, r, RBTICS: Vladimír Smutný Slide, Page

8 Definition of Euler angles precession nutation rotation Euler angles The matri R has nine coeficients, but its dimension is onl three, the bounding condition is unit sie and orthogonalit of vectors n, t, b: n T t = t T b = b T n = n = t = b = The matri R can be contructed easil using Euler angles. Rotate the coordinate sstem around the ais b the angle φ. We will get.. Rotate the coordinate sstem around the ais b the angle θ. We will get.. Rotate the coordinate sstem around the ais b the angle ψ. We will get b b b. R = R (φ)r (θ)r (ψ) R = R (φ) = R (θ) = R (ψ) = cos φ sin φ sin φ cos φ cos θ sin θ sin θ cos θ cos ψ sin ψ sin ψ cos ψ () () () [ cos φ cos ψ cos θ sin φ sin ψ cos θ cos ψ sin φ cos φ sin ψ sin φ sin θ cos ψ sin φ + cos φ cos θ sin ψ cos φ cos θ cos ψ sin φ sin ψ cos φ sin θ sin θ sin ψ cos ψ sin θ cos θ () Euler angles define uniquel the rotation, the same rotation can be reached b different triples of angles. ther definitions like roll pitch aw define similar angles with similar properties but with different equations. If the matri R is given, Euler angles can be calculated b the comparison of the matri coeficients r, r, r. ] RBTICS: Vladimír Smutný Slide, Page

9 Rotation Matri Resulting from Euler Angles Euler angles according definition used here (Asada, Slotine): cos ϕ cos ψ cos ϑ sin ϕ sin ψ cos ϑ cos ψ sin ϕ cos ϕ sin ψ sin ϑ sin ϕ cos ψ sin ϕ + cos ϑ cos ϕ sin ψ cos ϑ cos ϕ cos ψ sin ϕ sin ψ cos ϕ sin ϑ sin ϑ sin ψ cos ψ sin ϑ cos ϑ / Rotation matri based on Yaw, Pitch, Roll used in CRS robot, that is rotation around, then, then : cos α cos β cos α sin β sin γ cos γ sin α cos α cos γ sin β + sin α sin γ cos β sin α cos α cos γ + sin α sin β sin γ cos γ sin α sin β cos α sin γ sin β cos β sin γ cos β cos γ How to calculate Euler angles when rotation matri is known Let us have the known matri R ( ) and smbolic matri composed of three rotations defined b three angles. ur task is to find those angles. The smbolic matri has for three consecutive rotations around perpendicular aes special form, similar to the form on the above slide. So one has to solve the equation similar (not necessar indentical) to () with three uknowns φ, θ, ψ. First one has to find a pivot element in the smbolic matri which is function of just one variable (monom). This element (e.g. element in the third row and third column in the eample) is in the form either ± cos or ± sin. This can be directl compared to the corresponding element in the known matri and angle calculated. Note that generall there are two solutions in the each interval of length π. When first angle is calculated, other angles could be calculated using atan function from elements on the pivot s row and column. ne has to consider the case when the corresponding element in the constant matri R has value close to ±. This leads to degenerate case, where in each interval of the length π is onl one solution. The second problem is that the rest of the elements in the pivot s column and row are for this degenerate case, so one cannot calculate other unknown angles from other elements in pivot s row and column. When the angle calculated from monom is inserted to the submatri of the smbolic matri after removing pivot s column and row, the formulas could be simplified and one will find that the submatri is function either of sum or difference of the still unknown angles. When solving smbolicall one will get one dimensional space of solutions. When solving numericall, one can either fi one angle (e.g. to ) and calculate the other. In certain situations, one has to find other constraints for the solution. In robotics this situation indicates singular point and one can use additional information e.g where the robot arm was before or when it should move to preserve continuit of the trajector. Another aspect of the numerical solution is error caused b rounding in measurement or calculations. This can easil produce for eample the element of the known matri to be larger than, which shall be handled appropriatel. RBTICS: Vladimír Smutný Slide, Page

10 ther Sstems of Three Angles RBTICS: Vladimír Smutný Slide, Page

11 Comparison of Rotation Descriptions Sstem Smbol Equivalent Pars Conditions Rotation matri R orthonormal Vectors of aes n, t, b R unit vectors, orthogonal Euler angles φ, θ, ψ aw, pitch, roll,... Ais, angle s, θ unit vector Quaternion q ais, angle unit vector Rotation vector v ais, angle Sstem Advantages Disadvantages Used b R good for calculations redundant Matlab toolbo n, t, b human understandable redundant φ, θ, ψ nonredundant complicated topolog Mitsubishi Staubli, CRS s, θ human understandable redundant eas interpolation q eas interpolation redundant ABB v good topolog rotation estimation nonredundant RBTICS: Vladimír Smutný Slide, Page

12 Coordinate transformation p t b n P p u A t w v B We know the coordinates of a point P in the coordinate u sstem : P = p = v w and we are looking for itscoordinates in coordinate sstem : P = p =. Lower right inde refers usuall to the coordinate sstem, to which the element relates, upper right inde refers to the coordinate sstem in which the element is described. So origin of the coordinate sstem (point) has coordinates in coordinate sstem : = (,, ) T but in the coordinate sstem it has coordinates = t. Geometricall: Algebraicall: Rewritten: P = Inverse transform: + A + AB + BP. P = p = t + un + vt + wb. p = t + Rp. p = R T t + R T p. RBTICS: Vladimír Smutný Slide, Page

13 Homogeneous Coordinates Pe Ph Homogeneous coordinates Let us define homogenneous coordinates: Euclidean -metric Homogeneous - projective = = = /w /w /w does not eist (point at infinit) = w = w It is possible to show, that where A is a matri : Inverse matri: A = A = = A b, [ R t ] [ R T R T t ] RBTICS: Vladimír Smutný Slide, Page

14 Consecutive coordinate transformations P a b pa p b p b c c a a t a b b t c c c Consecutive coordinate transformations in euclidean coordinates and in homogenneous coordinates: P a = p a a = A a b A b cp c c = A a b A b cp c P a = p a a = t a + R a b p b b = t a + R a b (t b + R b cp c c) P = A A A A... A n n P n. () RBTICS: Vladimír Smutný Slide, Page

D.2. The Cartesian Plane. The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles. D10 APPENDIX D Precalculus Review

D.2. The Cartesian Plane. The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles. D10 APPENDIX D Precalculus Review D0 APPENDIX D Precalculus Review SECTION D. The Cartesian Plane The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles The Cartesian Plane An ordered pair, of real numbers has as its

More information

Rotation and Inter interpolation Using Quaternion Representation

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

More information

Plane Stress Transformations

Plane Stress Transformations 6 Plane Stress Transformations ASEN 311 - Structures ASEN 311 Lecture 6 Slide 1 Plane Stress State ASEN 311 - Structures Recall that in a bod in plane stress, the general 3D stress state with 9 components

More information

w = COI EYE view direction vector u = w ( 010,, ) cross product with y-axis v = w u up vector

w = COI EYE view direction vector u = w ( 010,, ) cross product with y-axis v = w u up vector . w COI EYE view direction vector u w ( 00,, ) cross product with -ais v w u up vector (EQ ) Computer Animation: Algorithms and Techniques 29 up vector view vector observer center of interest 30 Computer

More information

Affine Transformations

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

More information

x y The matrix form, the vector form, and the augmented matrix form, respectively, for the system of equations are

x y The matrix form, the vector form, and the augmented matrix form, respectively, for the system of equations are Solving Sstems of Linear Equations in Matri Form with rref Learning Goals Determine the solution of a sstem of equations from the augmented matri Determine the reduced row echelon form of the augmented

More information

Identifying second degree equations

Identifying second degree equations Chapter 7 Identifing second degree equations 7.1 The eigenvalue method In this section we appl eigenvalue methods to determine the geometrical nature of the second degree equation a 2 + 2h + b 2 + 2g +

More information

SECTION 2.2. Distance and Midpoint Formulas; Circles

SECTION 2.2. Distance and Midpoint Formulas; Circles SECTION. Objectives. Find the distance between two points.. Find the midpoint of a line segment.. Write the standard form of a circle s equation.. Give the center and radius of a circle whose equation

More information

SECTION 7-4 Algebraic Vectors

SECTION 7-4 Algebraic Vectors 7-4 lgebraic Vectors 531 SECTIN 7-4 lgebraic Vectors From Geometric Vectors to lgebraic Vectors Vector ddition and Scalar Multiplication Unit Vectors lgebraic Properties Static Equilibrium Geometric vectors

More information

Chapter 8. Lines and Planes. By the end of this chapter, you will

Chapter 8. Lines and Planes. By the end of this chapter, you will Chapter 8 Lines and Planes In this chapter, ou will revisit our knowledge of intersecting lines in two dimensions and etend those ideas into three dimensions. You will investigate the nature of planes

More information

COMPONENTS OF VECTORS

COMPONENTS OF VECTORS COMPONENTS OF VECTORS To describe motion in two dimensions we need a coordinate sstem with two perpendicular aes, and. In such a coordinate sstem, an vector A can be uniquel decomposed into a sum of two

More information

LINEAR FUNCTIONS OF 2 VARIABLES

LINEAR FUNCTIONS OF 2 VARIABLES CHAPTER 4: LINEAR FUNCTIONS OF 2 VARIABLES 4.1 RATES OF CHANGES IN DIFFERENT DIRECTIONS From Precalculus, we know that is a linear function if the rate of change of the function is constant. I.e., for

More information

Section V.2: Magnitudes, Directions, and Components of Vectors

Section V.2: Magnitudes, Directions, and Components of Vectors Section V.: Magnitudes, Directions, and Components of Vectors Vectors in the plane If we graph a vector in the coordinate plane instead of just a grid, there are a few things to note. Firstl, directions

More information

Downloaded from www.heinemann.co.uk/ib. equations. 2.4 The reciprocal function x 1 x

Downloaded from www.heinemann.co.uk/ib. equations. 2.4 The reciprocal function x 1 x Functions and equations Assessment statements. Concept of function f : f (); domain, range, image (value). Composite functions (f g); identit function. Inverse function f.. The graph of a function; its

More information

Section 7.2 Linear Programming: The Graphical Method

Section 7.2 Linear Programming: The Graphical Method Section 7.2 Linear Programming: The Graphical Method Man problems in business, science, and economics involve finding the optimal value of a function (for instance, the maimum value of the profit function

More information

Dr. Fritz Wilhelm, DVC,8/30/2004;4:25 PM E:\Excel files\ch 03 Vector calculations.doc Last printed 8/30/2004 4:25:00 PM

Dr. Fritz Wilhelm, DVC,8/30/2004;4:25 PM E:\Excel files\ch 03 Vector calculations.doc Last printed 8/30/2004 4:25:00 PM E:\Ecel files\ch 03 Vector calculations.doc Last printed 8/30/2004 4:25:00 PM Vector calculations 1 of 6 Vectors are ordered sequences of numbers. In three dimensions we write vectors in an of the following

More information

Math, Trigonometry and Vectors. Geometry. Trig Definitions. sin(θ) = opp hyp. cos(θ) = adj hyp. tan(θ) = opp adj. Here's a familiar image.

Math, Trigonometry and Vectors. Geometry. Trig Definitions. sin(θ) = opp hyp. cos(θ) = adj hyp. tan(θ) = opp adj. Here's a familiar image. Math, Trigonometr and Vectors Geometr Trig Definitions Here's a familiar image. To make predictive models of the phsical world, we'll need to make visualizations, which we can then turn into analtical

More information

Advanced Computer Graphics (2IV40) ~ 3D Transformations. Types (geometric) Types (algebraic) 3D Transformations. y + c 1. x = a 1.

Advanced Computer Graphics (2IV40) ~ 3D Transformations. Types (geometric) Types (algebraic) 3D Transformations. y + c 1. x = a 1. Advanced Computer Graphics (2IV40) ~ 3D Transformations Kees Huiing Huub van de Wetering Winter 2005/6 Tpes (geometric) maintain distances & orientation (LH/RH): rigid bod transforms (rotations, translations)

More information

that satisfies (2). Then (3) ax 0 + by 0 + cz 0 = d.

that satisfies (2). Then (3) ax 0 + by 0 + cz 0 = d. Planes.nb 1 Plotting Planes in Mathematica Copright 199, 1997, 1 b James F. Hurle, Universit of Connecticut, Department of Mathematics, Unit 39, Storrs CT 669-39. All rights reserved. This notebook discusses

More information

Section 1.1. Introduction to R n

Section 1.1. Introduction to R n The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to

More information

Metrics on SO(3) and Inverse Kinematics

Metrics on SO(3) and Inverse Kinematics Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction

More information

Connecting Transformational Geometry and Transformations of Functions

Connecting Transformational Geometry and Transformations of Functions Connecting Transformational Geometr and Transformations of Functions Introductor Statements and Assumptions Isometries are rigid transformations that preserve distance and angles and therefore shapes.

More information

Essential Mathematics for Computer Graphics fast

Essential Mathematics for Computer Graphics fast John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made

More information

Introduction to Matrices for Engineers

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

More information

Example 1: Model A Model B Total Available. Gizmos. Dodads. System:

Example 1: Model A Model B Total Available. Gizmos. Dodads. System: Lesson : Sstems of Equations and Matrices Outline Objectives: I can solve sstems of three linear equations in three variables. I can solve sstems of linear inequalities I can model and solve real-world

More information

Lines and Planes 1. x(t) = at + b y(t) = ct + d

Lines and Planes 1. x(t) = at + b y(t) = ct + d 1 Lines in the Plane Lines and Planes 1 Ever line of points L in R 2 can be epressed as the solution set for an equation of the form A + B = C. The equation is not unique for if we multipl both sides b

More information

MATH REVIEW SHEETS BEGINNING ALGEBRA MATH 60

MATH REVIEW SHEETS BEGINNING ALGEBRA MATH 60 MATH REVIEW SHEETS BEGINNING ALGEBRA MATH 60 A Summar of Concepts Needed to be Successful in Mathematics The following sheets list the ke concepts which are taught in the specified math course. The sheets

More information

Addition and Subtraction of Vectors

Addition and Subtraction of Vectors ddition and Subtraction of Vectors 1 ppendi ddition and Subtraction of Vectors In this appendi the basic elements of vector algebra are eplored. Vectors are treated as geometric entities represented b

More information

Physics 53. Kinematics 2. Our nature consists in movement; absolute rest is death. Pascal

Physics 53. Kinematics 2. Our nature consists in movement; absolute rest is death. Pascal Phsics 53 Kinematics 2 Our nature consists in movement; absolute rest is death. Pascal Velocit and Acceleration in 3-D We have defined the velocit and acceleration of a particle as the first and second

More information

2.1 Three Dimensional Curves and Surfaces

2.1 Three Dimensional Curves and Surfaces . Three Dimensional Curves and Surfaces.. Parametric Equation of a Line An line in two- or three-dimensional space can be uniquel specified b a point on the line and a vector parallel to the line. The

More information

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus South Carolina College- and Career-Ready (SCCCR) Pre-Calculus Key Concepts Arithmetic with Polynomials and Rational Expressions PC.AAPR.2 PC.AAPR.3 PC.AAPR.4 PC.AAPR.5 PC.AAPR.6 PC.AAPR.7 Standards Know

More information

REVIEW OF ANALYTIC GEOMETRY

REVIEW OF ANALYTIC GEOMETRY REVIEW OF ANALYTIC GEOMETRY The points in a plane can be identified with ordered pairs of real numbers. We start b drawing two perpendicular coordinate lines that intersect at the origin O on each line.

More information

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala) 3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis

More information

1 VECTOR SPACES AND SUBSPACES

1 VECTOR SPACES AND SUBSPACES 1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such

More information

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Lecture L3 - Vectors, Matrices and Coordinate Transformations S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

More information

Core Maths C2. Revision Notes

Core Maths C2. Revision Notes Core Maths C Revision Notes November 0 Core Maths C Algebra... Polnomials: +,,,.... Factorising... Long division... Remainder theorem... Factor theorem... 4 Choosing a suitable factor... 5 Cubic equations...

More information

2D Geometrical Transformations. Foley & Van Dam, Chapter 5

2D Geometrical Transformations. Foley & Van Dam, Chapter 5 2D Geometrical Transformations Fole & Van Dam, Chapter 5 2D Geometrical Transformations Translation Scaling Rotation Shear Matri notation Compositions Homogeneous coordinates 2D Geometrical Transformations

More information

6. The given function is only drawn for x > 0. Complete the function for x < 0 with the following conditions:

6. The given function is only drawn for x > 0. Complete the function for x < 0 with the following conditions: Precalculus Worksheet 1. Da 1 1. The relation described b the set of points {(-, 5 ),( 0, 5 ),(,8 ),(, 9) } is NOT a function. Eplain wh. For questions - 4, use the graph at the right.. Eplain wh the graph

More information

sin(θ) = opp hyp cos(θ) = adj hyp tan(θ) = opp adj

sin(θ) = opp hyp cos(θ) = adj hyp tan(θ) = opp adj Math, Trigonometr and Vectors Geometr 33º What is the angle equal to? a) α = 7 b) α = 57 c) α = 33 d) α = 90 e) α cannot be determined α Trig Definitions Here's a familiar image. To make predictive models

More information

Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science

Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science Colorado College has two all college requirements (QR and SI) which can be satisfied in full, or part, b taking

More information

Linear Equations in Linear Algebra

Linear Equations in Linear Algebra 1 Linear Equations in Linear Algebra 1.5 SOLUTION SETS OF LINEAR SYSTEMS HOMOGENEOUS LINEAR SYSTEMS A system of linear equations is said to be homogeneous if it can be written in the form A 0, where A

More information

Vectors Math 122 Calculus III D Joyce, Fall 2012

Vectors Math 122 Calculus III D Joyce, Fall 2012 Vectors Math 122 Calculus III D Joyce, Fall 2012 Vectors in the plane R 2. A vector v can be interpreted as an arro in the plane R 2 ith a certain length and a certain direction. The same vector can be

More information

Complex Numbers. w = f(z) z. Examples

Complex Numbers. w = f(z) z. Examples omple Numbers Geometrical Transformations in the omple Plane For functions of a real variable such as f( sin, g( 2 +2 etc ou are used to illustrating these geometricall, usuall on a cartesian graph. If

More information

SYSTEMS OF LINEAR EQUATIONS

SYSTEMS OF LINEAR EQUATIONS SYSTEMS OF LINEAR EQUATIONS Sstems of linear equations refer to a set of two or more linear equations used to find the value of the unknown variables. If the set of linear equations consist of two equations

More information

COMPLEX STRESS TUTORIAL 3 COMPLEX STRESS AND STRAIN

COMPLEX STRESS TUTORIAL 3 COMPLEX STRESS AND STRAIN COMPLX STRSS TUTORIAL COMPLX STRSS AND STRAIN This tutorial is not part of the decel unit mechanical Principles but covers elements of the following sllabi. o Parts of the ngineering Council eam subject

More information

C3: Functions. Learning objectives

C3: Functions. Learning objectives CHAPTER C3: Functions Learning objectives After studing this chapter ou should: be familiar with the terms one-one and man-one mappings understand the terms domain and range for a mapping understand the

More information

Linear Equations in Two Variables

Linear Equations in Two Variables Section. Sets of Numbers and Interval Notation 0 Linear Equations in Two Variables. The Rectangular Coordinate Sstem and Midpoint Formula. Linear Equations in Two Variables. Slope of a Line. Equations

More information

B4 Computational Geometry

B4 Computational Geometry 3CG 2006 / B4 Computational Geometry David Murray david.murray@eng.o.ac.uk www.robots.o.ac.uk/ dwm/courses/3cg Michaelmas 2006 3CG 2006 2 / Overview Computational geometry is concerned with the derivation

More information

D.3. Angles and Degree Measure. Review of Trigonometric Functions

D.3. Angles and Degree Measure. Review of Trigonometric Functions APPENDIX D Precalculus Review D7 SECTION D. Review of Trigonometric Functions Angles and Degree Measure Radian Measure The Trigonometric Functions Evaluating Trigonometric Functions Solving Trigonometric

More information

Graphing Linear Equations

Graphing Linear Equations 6.3 Graphing Linear Equations 6.3 OBJECTIVES 1. Graph a linear equation b plotting points 2. Graph a linear equation b the intercept method 3. Graph a linear equation b solving the equation for We are

More information

LESSON EIII.E EXPONENTS AND LOGARITHMS

LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS OVERVIEW Here s what ou ll learn in this lesson: Eponential Functions a. Graphing eponential functions b. Applications of eponential

More information

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Recall that two vectors in are perpendicular or orthogonal provided that their dot Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal

More information

Lecture 1 Introduction 1. 1.1 Rectangular Coordinate Systems... 1. 1.2 Vectors... 3. Lecture 2 Length, Dot Product, Cross Product 5. 2.1 Length...

Lecture 1 Introduction 1. 1.1 Rectangular Coordinate Systems... 1. 1.2 Vectors... 3. Lecture 2 Length, Dot Product, Cross Product 5. 2.1 Length... CONTENTS i Contents Lecture Introduction. Rectangular Coordinate Sstems..................... Vectors.................................. 3 Lecture Length, Dot Product, Cross Product 5. Length...................................

More information

Double Integrals in Polar Coordinates

Double Integrals in Polar Coordinates Double Integrals in Polar Coordinates. A flat plate is in the shape of the region in the first quadrant ling between the circles + and +. The densit of the plate at point, is + kilograms per square meter

More information

1. a. standard form of a parabola with. 2 b 1 2 horizontal axis of symmetry 2. x 2 y 2 r 2 o. standard form of an ellipse centered

1. a. standard form of a parabola with. 2 b 1 2 horizontal axis of symmetry 2. x 2 y 2 r 2 o. standard form of an ellipse centered Conic Sections. Distance Formula and Circles. More on the Parabola. The Ellipse and Hperbola. Nonlinear Sstems of Equations in Two Variables. Nonlinear Inequalities and Sstems of Inequalities In Chapter,

More information

Solving Systems of Equations

Solving Systems of Equations Solving Sstems of Equations When we have or more equations and or more unknowns, we use a sstem of equations to find the solution. Definition: A solution of a sstem of equations is an ordered pair that

More information

Ax 2 Cy 2 Dx Ey F 0. Here we show that the general second-degree equation. Ax 2 Bxy Cy 2 Dx Ey F 0. y X sin Y cos P(X, Y) X

Ax 2 Cy 2 Dx Ey F 0. Here we show that the general second-degree equation. Ax 2 Bxy Cy 2 Dx Ey F 0. y X sin Y cos P(X, Y) X Rotation of Aes ROTATION OF AES Rotation of Aes For a discussion of conic sections, see Calculus, Fourth Edition, Section 11.6 Calculus, Earl Transcendentals, Fourth Edition, Section 1.6 In precalculus

More information

MAT188H1S Lec0101 Burbulla

MAT188H1S Lec0101 Burbulla Winter 206 Linear Transformations A linear transformation T : R m R n is a function that takes vectors in R m to vectors in R n such that and T (u + v) T (u) + T (v) T (k v) k T (v), for all vectors u

More information

DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS

DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS a p p e n d i g DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS DISTANCE BETWEEN TWO POINTS IN THE PLANE Suppose that we are interested in finding the distance d between two points P (, ) and P (, ) in the

More information

Introduction to polarization of light

Introduction to polarization of light Chapter 2 Introduction to polarization of light This Chapter treats the polarization of electromagnetic waves. In Section 2.1 the concept of light polarization is discussed and its Jones formalism is presented.

More information

Unified Lecture # 4 Vectors

Unified Lecture # 4 Vectors Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,

More information

Kinematical Animation. lionel.reveret@inria.fr 2013-14

Kinematical Animation. lionel.reveret@inria.fr 2013-14 Kinematical Animation 2013-14 3D animation in CG Goal : capture visual attention Motion of characters Believable Expressive Realism? Controllability Limits of purely physical simulation : - little interactivity

More information

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

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and

More information

Find the Relationship: An Exercise in Graphing Analysis

Find the Relationship: An Exercise in Graphing Analysis Find the Relationship: An Eercise in Graphing Analsis Computer 5 In several laborator investigations ou do this ear, a primar purpose will be to find the mathematical relationship between two variables.

More information

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction

More information

Trigonometry Review Workshop 1

Trigonometry Review Workshop 1 Trigonometr Review Workshop Definitions: Let P(,) be an point (not the origin) on the terminal side of an angle with measure θ and let r be the distance from the origin to P. Then the si trig functions

More information

Common Core Unit Summary Grades 6 to 8

Common Core Unit Summary Grades 6 to 8 Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations

More information

ISOMETRIES OF R n KEITH CONRAD

ISOMETRIES OF R n KEITH CONRAD ISOMETRIES OF R n KEITH CONRAD 1. Introduction An isometry of R n is a function h: R n R n that preserves the distance between vectors: h(v) h(w) = v w for all v and w in R n, where (x 1,..., x n ) = x

More information

CHAPTER 10 SYSTEMS, MATRICES, AND DETERMINANTS

CHAPTER 10 SYSTEMS, MATRICES, AND DETERMINANTS CHAPTER 0 SYSTEMS, MATRICES, AND DETERMINANTS PRE-CALCULUS: A TEACHING TEXTBOOK Lesson 64 Solving Sstems In this chapter, we re going to focus on sstems of equations. As ou ma remember from algebra, sstems

More information

3D Stress Components. From equilibrium principles: τ xy = τ yx, τ xz = τ zx, τ zy = τ yz. Normal Stresses. Shear Stresses

3D Stress Components. From equilibrium principles: τ xy = τ yx, τ xz = τ zx, τ zy = τ yz. Normal Stresses. Shear Stresses 3D Stress Components From equilibrium principles:, z z, z z The most general state of stress at a point ma be represented b 6 components Normal Stresses Shear Stresses Normal stress () : the subscript

More information

1.6. Piecewise Functions. LEARN ABOUT the Math. Representing the problem using a graphical model

1.6. Piecewise Functions. LEARN ABOUT the Math. Representing the problem using a graphical model . Piecewise Functions YOU WILL NEED graph paper graphing calculator GOAL Understand, interpret, and graph situations that are described b piecewise functions. LEARN ABOUT the Math A cit parking lot uses

More information

Systems of Linear Equations: Solving by Substitution

Systems of Linear Equations: Solving by Substitution 8.3 Sstems of Linear Equations: Solving b Substitution 8.3 OBJECTIVES 1. Solve sstems using the substitution method 2. Solve applications of sstems of equations In Sections 8.1 and 8.2, we looked at graphing

More information

SECTION 2-2 Straight Lines

SECTION 2-2 Straight Lines - Straight Lines 11 94. Engineering. The cross section of a rivet has a top that is an arc of a circle (see the figure). If the ends of the arc are 1 millimeters apart and the top is 4 millimeters above

More information

α = u v. In other words, Orthogonal Projection

α = u v. In other words, Orthogonal Projection Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v

More information

Vector Calculus: a quick review

Vector Calculus: a quick review Appendi A Vector Calculus: a quick review Selected Reading H.M. Sche,. Div, Grad, Curl and all that: An informal Tet on Vector Calculus, W.W. Norton and Co., (1973). (Good phsical introduction to the subject)

More information

Figure 1.1 Vector A and Vector F

Figure 1.1 Vector A and Vector F CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have

More information

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Linear Algebra Notes for Marsden and Tromba Vector Calculus Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of

More information

In this this review we turn our attention to the square root function, the function defined by the equation. f(x) = x. (5.1)

In this this review we turn our attention to the square root function, the function defined by the equation. f(x) = x. (5.1) Section 5.2 The Square Root 1 5.2 The Square Root In this this review we turn our attention to the square root function, the function defined b the equation f() =. (5.1) We can determine the domain and

More information

Lecture 14: Section 3.3

Lecture 14: Section 3.3 Lecture 14: Section 3.3 Shuanglin Shao October 23, 2013 Definition. Two nonzero vectors u and v in R n are said to be orthogonal (or perpendicular) if u v = 0. We will also agree that the zero vector in

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

Zero and Negative Exponents and Scientific Notation. a a n a m n. Now, suppose that we allow m to equal n. We then have. a am m a 0 (1) a m

Zero and Negative Exponents and Scientific Notation. a a n a m n. Now, suppose that we allow m to equal n. We then have. a am m a 0 (1) a m 0. E a m p l e 666SECTION 0. OBJECTIVES. Define the zero eponent. Simplif epressions with negative eponents. Write a number in scientific notation. Solve an application of scientific notation We must have

More information

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview Matthew T. Mason Mechanics of Manipulation Today s outline Readings, etc. We are starting chapter 3 of the text Lots of stuff online on representing rotations Murray, Li, and Sastry for matrix exponential

More information

Georgia Department of Education Kathy Cox, State Superintendent of Schools 7/19/2005 All Rights Reserved 1

Georgia Department of Education Kathy Cox, State Superintendent of Schools 7/19/2005 All Rights Reserved 1 Accelerated Mathematics 3 This is a course in precalculus and statistics, designed to prepare students to take AB or BC Advanced Placement Calculus. It includes rational, circular trigonometric, and inverse

More information

1 Symmetries of regular polyhedra

1 Symmetries of regular polyhedra 1230, notes 5 1 Symmetries of regular polyhedra Symmetry groups Recall: Group axioms: Suppose that (G, ) is a group and a, b, c are elements of G. Then (i) a b G (ii) (a b) c = a (b c) (iii) There is an

More information

{ } Sec 3.1 Systems of Linear Equations in Two Variables

{ } Sec 3.1 Systems of Linear Equations in Two Variables Sec.1 Sstems of Linear Equations in Two Variables Learning Objectives: 1. Deciding whether an ordered pair is a solution.. Solve a sstem of linear equations using the graphing, substitution, and elimination

More information

Pythagoras, Trigonometry, and The Cell Phone

Pythagoras, Trigonometry, and The Cell Phone Presentation to Clark State Communit College 03 Ma 2006 Pthagoras, Trigonometr, and The Cell Phone B 2 C 2 A 2 C 2 =A 2 +B 2 Poem: Love Triangle Consider ol Pthagorus, A Greek of long ago, And all that

More information

THREE DIMENSIONAL GEOMETRY

THREE DIMENSIONAL GEOMETRY Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,

More information

5.2 Inverse Functions

5.2 Inverse Functions 78 Further Topics in Functions. Inverse Functions Thinking of a function as a process like we did in Section., in this section we seek another function which might reverse that process. As in real life,

More information

INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4. Example 1

INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4. Example 1 Chapter 1 INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4 This opening section introduces the students to man of the big ideas of Algebra 2, as well as different was of thinking and various problem solving strategies.

More information

More Equations and Inequalities

More Equations and Inequalities Section. Sets of Numbers and Interval Notation 9 More Equations and Inequalities 9 9. Compound Inequalities 9. Polnomial and Rational Inequalities 9. Absolute Value Equations 9. Absolute Value Inequalities

More information

Lecture 2: Homogeneous Coordinates, Lines and Conics

Lecture 2: Homogeneous Coordinates, Lines and Conics Lecture 2: Homogeneous Coordinates, Lines and Conics 1 Homogeneous Coordinates In Lecture 1 we derived the camera equations λx = P X, (1) where x = (x 1, x 2, 1), X = (X 1, X 2, X 3, 1) and P is a 3 4

More information

EQUILIBRIUM STRESS SYSTEMS

EQUILIBRIUM STRESS SYSTEMS EQUILIBRIUM STRESS SYSTEMS Definition of stress The general definition of stress is: Stress = Force Area where the area is the cross-sectional area on which the force is acting. Consider the rectangular

More information

3. INNER PRODUCT SPACES

3. INNER PRODUCT SPACES . INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.

More information

Section 5-9 Inverse Trigonometric Functions

Section 5-9 Inverse Trigonometric Functions 46 5 TRIGONOMETRIC FUNCTIONS Section 5-9 Inverse Trigonometric Functions Inverse Sine Function Inverse Cosine Function Inverse Tangent Function Summar Inverse Cotangent, Secant, and Cosecant Functions

More information

Click here for answers.

Click here for answers. CHALLENGE PROBLEMS: CHALLENGE PROBLEMS 1 CHAPTER A Click here for answers S Click here for solutions A 1 Find points P and Q on the parabola 1 so that the triangle ABC formed b the -ais and the tangent

More information

Vector Spaces; the Space R n

Vector Spaces; the Space R n Vector Spaces; the Space R n Vector Spaces A vector space (over the real numbers) is a set V of mathematical entities, called vectors, U, V, W, etc, in which an addition operation + is defined and in which

More information

f x a 0 n 1 a 0 a 1 cos x a 2 cos 2x a 3 cos 3x b 1 sin x b 2 sin 2x b 3 sin 3x a n cos nx b n sin nx n 1 f x dx y

f x a 0 n 1 a 0 a 1 cos x a 2 cos 2x a 3 cos 3x b 1 sin x b 2 sin 2x b 3 sin 3x a n cos nx b n sin nx n 1 f x dx y Fourier Series When the French mathematician Joseph Fourier (768 83) was tring to solve a problem in heat conduction, he needed to epress a function f as an infinite series of sine and cosine functions:

More information

ME 115(b): Solution to Homework #1

ME 115(b): Solution to Homework #1 ME 115(b): Solution to Homework #1 Solution to Problem #1: To construct the hybrid Jacobian for a manipulator, you could either construct the body Jacobian, JST b, and then use the body-to-hybrid velocity

More information

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target

More information

1.5 SOLUTION SETS OF LINEAR SYSTEMS

1.5 SOLUTION SETS OF LINEAR SYSTEMS 1-2 CHAPTER 1 Linear Equations in Linear Algebra 1.5 SOLUTION SETS OF LINEAR SYSTEMS Many of the concepts and computations in linear algebra involve sets of vectors which are visualized geometrically as

More information