Cartesian Coordinates, Points, and Transformations
|
|
- Joanna Scott
- 6 years ago
- Views:
Transcription
1 Cartesian Coordinates, Points, and Transformations CIS Russell Taylor Acknowledgment: I would like to thank Ms. Sarah Graham for providing some of the material in this presentation
2 Femur Planned hole Pins F CT CT image Tool path COMMON NOTATION: Use the notation F obj to represent a coordinate system or the position and orientation of an object (relative to some unspecified coordinate system). Use F,y to mean position and orientation of y relative to.
3 Femur Planned hole Pins CT image Tool path
4 Tool path Pin Pin 2 Pin 3 Planned hole Femur Assume equal CT image
5
6
7 Want these to be equal Can control Tool holder Tool tip Can calibrate (assume known for now) Tool path Base of robot Pin Pin 2 Pin 3 Planned hole Femur Assume equal CT image
8 Tool holder F WT Tool tip I F = F if Tip Wrist WT Target F Wrist F Target Base of robot Question: What value of will make F = F? Answer: Tip Target Wrist = Target ii WT F F I F F Wrist = F Target if WT
9 Tool path F = F if CP Hole HP F HP Femur Pin Pin 2 b b 2 b 3 Assume equal Pin 3 CT image Planned hole F Hole
10 Question: What value of F Wrist will make these equal? Tool tip Tool holder F WT Tool path F Wrist Base of robot F CT Pin Pin 2 b b 2 b 3 Pin 3 CT image F = F if CP Hole HP
11 But: We must find F CT Let s review some math Tool holder F Wrist F WT Tool tip F = F if iiif Wrist CT CP WT = F if if CT CP WT Tool path Base of robot F CT Pin Pin 2 b b 2 b 3 Pin 3 CT image F = F if CP Hole HP
12 Coordinate Frame Transformation F = [ R, p] 0 F y z y 0 z 0
13
14 b F = [R,p]
15 b F = [R,p]
16 b F = [ I,0]
17 b v R = R b F = [R,0]
18 v = R b R p F = [R,p] b + v = v R p = R b+ p
19 Coordinate Frames v = F b = [R,p] b = R b+ p b F = [R,p]
20 Forward and Inverse Frame Transformations ], [ p R F = p b R b p R b F v + = = = ], [ p R v R p v R b b v F = = = ) ( ], [ p R R F = Forward Inverse
21 Composition Assume F = [ R, p ], F = [ R, p ] Then F F2 b= F ( F2 b) = F ( R2 b+ p2) = [ R, p] ( R2 b+ p2) = R R2 b+ R p2 + p = [ R R, R p + p ] b So 2 2 F F 2 = [R,p ] [R 2,p 2] = [R R,R p + p ] 2 2
22 v v col row v = v v = length : y z [ v v v ] y 2 z 2 y v = v + v + Vectors v 2 z u = vw z v w v w y dot product : a = v w = ( v w + v w + v w ) y y z z = v w cosθ cross product : u = v w vw vw = vw vw vw vw y z z y z z y y, u = v w sinθ
23 Vectors as Displacements v z w v+w y = + z z y y w v w v w v w v = z z y y w v w v w v w v v w v-w y w
24 Rotations: Some Notation Rot( a, α) Rotation by angle α about ais R a( α) Rotation by angle α about ais Ra ( ) Rot( a, a) a a Ryz ( α, β, γ) R(, α) R( y, β) R( z, γ) R ( α, β, γ) R(, z α) R(, y β) R(, z γ) zyz
25 Rotations: A few useful facts Rot( sa, α) a= a and Rot( a, α) b = b a Rot(, a α) = Rot(, aˆ α) where aˆ = a Rot(, aˆ α) Rot(, aˆ β) = Rot(, aˆ α + β) Rot(, aˆ α) = Rot(, aˆ α) Rot( a,0) b= b i.e., Rot( a,0) = I = the identity rotation Rot Rot(, aˆ α) b= aˆ b aˆ+ Rot( aˆ, α) b aˆ b aˆ ( ) ( ) ( ) Rot( aˆ, α) Rot( bˆ, β) = Rot( bˆ, β) Rot( Rot( bˆ, β) aˆ, α)
26 Rotations: more facts T If v = [ v, v, v ] then a rotation R v may be described in T terms of the effects of R on orthogonal unit vectors, ˆ = [,0,0], yˆ y z T T = [0,,0], zˆ = [0,0,] R v= v r + v r + v r where r ˆ = R r ˆ y = R y r = R zˆ z ( ) i( ) y y z z Note that rotation doesn't affect inner products R b R c = bic
27 Rotations in the plane R v R cosθ ysinθ y = sinθ + ycosθ cosθ sinθ = sinθ cosθ y θ v = [, y] T
28 Rotations in the plane cosθ sinθ 0 R [ ˆ yˆ] = sinθ cosθ 0 [ R ˆ R yˆ] = θ
29 3D Rotation Matrices [ ˆ ˆ ˆ] [ ˆ ˆ ˆ] R y z = R R y R z = rˆ ˆ ˆ ry rz T rˆ T T R R = rˆ ˆ ˆ ˆ y r ry rz ˆ rz T T T rˆ ˆ ˆ ˆ ˆ ˆ ir r iry r irz 0 0 T T T = ˆ ˆ ˆ ˆ ˆ ˆ y y y y z = 0 0 r ir r ir r ir T T T ˆ ˆ ˆ ˆ ˆ ˆ rz ir rz iry rz irz 0 0
30 Properties of Rotation Matrices Inverse of a Rotation Matri equals its transpose: R - = R T R T R=R R T = I The Determinant of a Rotation matri is equal to +: det(r)= + Any Rotation can be described by consecutive rotations about the three primary aes,, y, and z: R = R z,θ R y,φ R,ψ
31 Canonical 3D Rotation Matrices Note: Right-Handed Coordinate System R 0 0 ( θ) = Rot (, θ) = 0 cos (θ) sin (θ) 0 sin (θ) cos (θ) R y cos (θ) 0 sin (θ) ( θ) = Rot( y, θ) = 0 0 sin (θ) 0 cos (θ) R z cos (θ) sin (θ) 0 ( θ) = Rot ( z, θ) = sin (θ) cos (θ) 0 0 0
32 Homogeneous Coordinates Widely used in graphics, geometric calculations Represent 3D vector as 4D quantity For our current purposes, we will keep the scale s = v / s y/ s y = z / s z s
33 Representing Frame Transformations as Matrices 0 0 p v 0 0 p y v y v+ p = P v 0 0 pzvz R 0 v R v 0 I p R 0 R p P R = = [ R, p] = F Fv i R p v ( Riv) + p = 0
34
35 Tool tip v F p = F b i i Wrist, WT CT Tool holder F WT F Wrist, Base of robot F CT Pin Pin 2 b b 2 b 3 Pin 3 CT image
36 Tool tip v F i p = F i b v F i p = F i b Wrist, WT CT 2 Wrist,2 WT CT 2 Tool holder F WT F Wrist,2 Base of robot F CT Pin Pin 2 b b 2 b 3 Pin 3 CT image
37 Tool holder F WT Tool tip v F i p = F i b v F i p = F i b v F i p = F i b Wrist, WT CT 2 Wrist,2 WT CT 2 3 Wrist,3 WT CT 3 F Wrist,3 Base of robot F CT Pin Pin 2 b b 2 b 3 Pin 3 CT image
38 Frame transformation from 3 point pairs b 3 F CT b b 2 v 3 v v 2 F rob
39 Frame transformation from 3 point pairs F CT b b 2 F = F F rc rob CT b 3 v 3 Frob vk = FCT bk v F F b v = F b k = rob CT k k rc k v F rob v 2
40 Frame transformation from 3 point pairs v = F b = R b + p k rc k rc k rc Define 3 3 v = v b = b u = v v a = b b m k m k 3 3 k k m k k m FrCa k = RrCa k + p rc ( ) RrCak + prc = RrC bk bm + prc R a = R b + p R b p RrCak = vk vm = uk p = u R b rc k rc k rc rc m rc Solve These!! rc m rc m a b m b a 2 v 3 a b 3 3 v m u 3 u 2 b 2 u v 2 v
41 Rotation from multiple vector pairs Given a system Rak = uk for k =,, n the problem is to estimate R. This will require at least three such point pairs. Later in the course we will cover some good ways to solve this system. Here is a not-so-good way that will produce roughly correct answers: Step : Form matrices U= u u and A a a [ ] = [ ] Step 2: Solve the system RA = U for R. E.g., by R = UA T Step 3: Renormalize R to guarantee R R = I. n n
42 Renormalizing Rotation Matri T Given "rotation" matri R = r ry rz, modify it so R R = I. Step : Step 2: Step 3: a= ry r b= r a R z normalized z z = a b rz a b r
43 Calibrating a pointer But what is b tip?? F ptr b tip vtip = Fptr btip F lab
44 Calibrating a pointer b = F b = Rb + p post k tip k tip k F ptr F k b tip b post F lab
45 Calibrating a pointer For each measurement k, we have b = R b + p I. e., post k tip k Rb b = p k tip post k Set up a least squares problem b tip Rk I b post p k F ptr b tip b tip b tip btip F ptr F ptr Fptr
46 Kinematic Links F k F k- L k θ k F = F F k k k, k [ Rk, pk] = [ Rk, pk ] Rk, k, pk, k = [ R, p ] [ Rot( r, θ ), L Rot( r, θ ) ] k k k k k k k
47 Kinematic Links End of link k- Fk, k End of link k F k F k Base of robot F = F F k k k, k [ Rk, pk] = [ Rk, pk ] Rk, k, pk, k = [ R, p ] [ Rot( r, θ ), L Rot( r, θ ) ] k k k k k k k
48 Kinematic Chains F0 = [, I 0] R3 = R0,R,2R2,3 = Rot( r, θ) Rot( r2, θ2) Rot( r3, θ3) p ( ) 3 = p0,+ R0, p,2 + R,2p2,3 = LRot ( r, θ) + L2Rot( r, θ) Rot( r2, θ2) + L Rot( r, θ ) Rot( r, θ ) Rot( r, θ ) F 2 L 2 θ 2 θ 3 L 3 F 3 F F 0 L θ
49 Kinematic Chains If r = r2 = r3 = z, R3 = Rot(, z θ) Rot(, z θ2) Rot(, z θ3) = Rot(, z θ+ θ2 + θ3) p ( ) 3 = p0,+ R0, p,2 + R,2p2,3 = LRot (, z θ) + L2Rot(, z θ) Rot(, z θ2) + LRot 3 (, z θ) Rot(, z θ2) Rot(, z θ3) = LRot (, z θ) + LRot 2 ( z, θ+ θ2) + LRot(, z θ + θ + θ ) F 0 L θ L 2 θ 2 θ 3 F 3 L 3
50 Kinematic Chains If r = r = r = z, R p 2 3 cos( θ+ θ2 + θ3) sin( θ+ θ2 + θ3) 0 = sin( θ + θ + θ ) cos( θ + θ + θ ) Lcos( θ) + L2cos( θ+ θ2) + L3cos( θ+ θ2 + θ3) = L sin( θ ) + L sin( θ + θ ) + L sin( θ + θ + θ )
51 Small Transformations A great deal of CIS is concerned with computing and using geometric information based on imprecise knowledge Similarly, one is often concerned with the effects of relatively small rotations and displacements Essentially, we will be using fairly straightforward linearizations to model these situations, but a specialized notation is often useful
52 Small Frame Transformations Represent a "small" pose shift consisting of a small rotation followed by a small displacement p as F= [ R, p] Then F v= R v+ p R
53 Small Rotations R a small rotation R a( α) a rotation by a small angle α about ais a Rot( a, a ) b a b+ b for a sufficiently small Ra ( ) a rotation that is small enough so that any error introduced by this approimation is negligible R( λ a) R( µ b) R( λ a+ µ b) (Linearity for small rotations) Eercise: Work out the linearity proposition by substitution
54 Approimations to Small Frames Fa (, p) [ Ra (), p] Fa (, p) v= Ra () v+ p v+ a v+ p a v= skew( a) v 0 az ay v az 0 a v y ay a 0 vz Ra ( ) I+ skew( a) skew( a) a= 0
55 actual nominal Errors & sensitivity Often, we do not have an accurate value for a transformation, so we need to model the error. We model this as a composition of a "nominal" frame and a small displacement F = F F * Often, we will use the notation F for F and will just use F for F nominal * F = F F actual. Thus we may write something like * * or (less often) F = F F. We also use v = v+ v, etc. Thus, if we use the former form (error on the right), and have nominal relationship v = F b, we get * * * v = F b = F F ( b+ b)
56 b v F = [R,p]
57 F * = F F v v v * = + b b b * = +
58 Errors & Sensitivity Suppose that we know nominal values for F, b, and and that T T [-ε,-ε,-ε] v [ ε, ε, ε] What does this tell us about F= [ R, p]? F * = F F v v v * = + b b b * = + v ; Copyright 999, 2000 rht+sg
59 Errors & Sensitivity so * * * v = F b = F F ( b+ b) ( = () ( + ) + ) R Ra b b p + p ( ) R b b a b a b p + p = + + ( R b p R b+ a b+ a b+ p) v+ R ( b+ a b+ p) if a b a b is negli gible (it usually is) v v v R b+ a b+ p = R b+ R a b+ R p ( ) * =
60 Digression: rotation triple product Epressions like R a b are linear in a, but are not always convenient to work with. Often we would prefer something like MRb (, ) a. R a b= R b a = R skew( b) a = skew( ) T R b a
61 Digression: rotation triple product Here are a few more useful facts: ( ) R a b = ( R a) ( R b) a R b = R R a b ( ) ( ) ( ) Consequently skew a R = R R a R skew( a) R = skew( R a) ( ) skew( )
62 Some more stuff Consider R RR 2 R2 = RR 2 R3 R( I + sk( α)) R2( I + sk( α2)) RR 2( I + sk( α3)) R2 ( I + sk( α)) R2( I + sk( α2)) I + sk( α3) I + R2 sk( α) R2 + sk( α2) + R2 sk( α) R2sk( α2) I + sk( α3) sk( α3) R2 sk( α) R2 + sk( α2) since we pretend sk( α) R2sk( α2) = 0 sk( α ) sk( R α ) + sk( α ) = sk( R α + α ) so α R α + α 3 2 2
63 Errors & Sensitivity Previous epression was v R b + a b+ p ( ) Substituting triple product and rearranging gives b v skew( ) R R R b p a So ε ε ε skew( ) b R R R b p ε ε a ε
64 Errors & Sensitivity Now, suppose we know that b β, this will give us a system of linear constraints ε ε ε ε b ε R R R skew( b) ε β p I 0 0 β β a β β β
65 Error Propagation in Chains F k F k- L k θ k F = F F * * * k k k, k F F = F F F F k k k k k, k k, k ( ) F = F F F F F k k k k k, k k, k ( ) = F F F F k, k k k, k k, k
66 Eercise Suppose that you have Rk, k = R( ak) I+ skew( ak) p = e k, k k θ 3 F 3 Work out approimate formulas for [ R 3, p in terms of L, r θ a and e. You should k k k k, k, k k come up with a formula that is linear in L, a, and e. F k F 2 3 ] L 2 θ 2 L 3 F 0 L θ
67 Eercise Suppose we want to know error in F = F F 0,3 0 3 F = F F if if if 0, ,,2 2,3 F = F if if * * * * 0,3 0,,2 2,3 F i F = F if if * * * 0,3 0,3 0,,2 2,3 F = F if i F if i F if i F 3 0,3 0, 0,,2,2 2,3 2,3 = F if if if i F if i F if i F 2,3,2 0, 0, 0,,2,2 2,3 2,3 = F2,3 if,2 i F0, if,2i F,2 if2,3 i F2,3 F F 2 L 2 θ 2 θ 3 L 3 F 3 F 0 L θ
68 Parametric Sensitivity Suppose you have an eplicit formula like Lcos( θ) + L2cos( θ+ θ2) + L3cos( θ+ θ2 + θ3) p3 = Lsin( θ) + L2sin( θ+ θ2) + L3sin( θ+ θ2 + θ3) 0 and know that the only variation is in parameters like Lk and θ. Then you can estimate the variation in p as a function k of variation in and θ by remembering your calculus. L k k 3 p p p L θ L θ 3 3 3
69 Grinding this out gives: Parametric Sensitivity p3 p3 L p3 L θ θ where T L = [ L, L2, L3] T θ = [ θ, θ, θ ] 2 3 cos( θ ) cos( θ + θ ) cos( θ + θ + θ ) p3 = sin( θ) sin( θ+ θ2) sin( θ+ θ2 + θ3) L Lsin( θ) L2sin( θ+ θ2) L3sin( θ+ θ2 + θ3) L2sin( θ+ θ2) L3sin( θ+ θ2 + θ3) L3sin( θ+ θ2 + θ3) p3 = Lcos( θ) L2cos( θ θ2) L3cos( θ θ2 θ3) L2cos( θ θ2) L3cos( θ θ2 θ3) L3cos( θ θ2 θ3) θ
Cartesian Coordinates, Points, and Transformations
Cartesian Coordinates, Points, and Transformations CIS - 600.445 Russell Taylor Femur Planned hole Pins CT image Tool path Femur Planned hole Pins F CT CT image Tool path COMMON NOTATION: Use the notation
More informationIntroduction to Vectors and Frames
Intoduction to Vectos and Fames CIS - 600.445 Russell Taylo Saah Gaham Infomation Flow Diagam Model the Patient Plan the Pocedue Eecute the Plan Real Wold Coodinate Fame Tansfomation F = [ R, p] 0 F y
More informationHomogeneous Transformations
Purpose: Homogeneous Transformations The purpose of this chapter is to introduce you to the Homogeneous Transformation. This simple 4 x 4 transformation is used in the geometry engines of CAD systems and
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 information1 HOMOGENEOUS TRANSFORMATIONS
HOMOGENEOUS TRANSFORMATIONS Purpose: The purpose of this chapter is to introduce ou to the Homogeneous Transformation. This simple 4 4 transformation is used in the geometr engines of CAD sstems and in
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 information3x + 2y 2z w = 3 x + y + z + 2w = 5 3y 3z 3w = 0. 2x + y z = 0 x + 2y + 4z = 3 2y + 6z = 4. 5x + 6y + 2z = 28 4x + 4y + z = 20 2x + 3y + z = 13
Answers in blue. If you have questions or spot an error, let me know.. Use Gauss-Jordan elimination to find all solutions of the system: (a) (b) (c) (d) x t/ y z = 2 t/ 2 4t/ w t x 2t y = 2 t z t x 2 y
More informationOmm Al-Qura University Dr. Abdulsalam Ai LECTURE OUTLINE CHAPTER 3. Vectors in Physics
LECTURE OUTLINE CHAPTER 3 Vectors in Physics 3-1 Scalars Versus Vectors Scalar a numerical value (number with units). May be positive or negative. Examples: temperature, speed, height, and mass. Vector
More informationVector and Affine Math
Vector and Affine Math Computer Science Department The Universit of Teas at Austin Vectors A vector is a direction and a magnitude Does NOT include a point of reference Usuall thought of as an arrow in
More informationMath review. Math review
Math review 1 Math review 3 1 series approximations 3 Taylor s Theorem 3 Binomial approximation 3 sin(x), for x in radians and x close to zero 4 cos(x), for x in radians and x close to zero 5 2 some geometry
More information3D Coordinate Transformations. Tuesday September 8 th 2015
3D Coordinate Transformations Tuesday September 8 th 25 CS 4 Ross Beveridge & Bruce Draper Questions / Practice (from last week I messed up!) Write a matrix to rotate a set of 2D points about the origin
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 informationwe must pay attention to the role of the coordinate system w.r.t. which we perform a tform
linear SO... we will want to represent the geometr of points in space we will often want to perform (rigid) transformations to these objects to position them translate rotate or move them in an animation
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 information( ) ( ) ( ) ( ) TNM046: Datorgrafik. Transformations. Linear Algebra. Linear Algebra. Sasan Gooran VT Transposition. Scalar (dot) product:
TNM046: Datorgrafik Transformations Sasan Gooran VT 04 Linear Algebra ( ) ( ) =,, 3 =,, 3 Transposition t = 3 t = 3 Scalar (dot) product: Length (Norm): = t = + + 3 3 = = + + 3 Normaliation: ˆ = Linear
More informationReview of Linear Algebra
Review of Linear Algebra Dr Gerhard Roth COMP 40A Winter 05 Version Linear algebra Is an important area of mathematics It is the basis of computer vision Is very widely taught, and there are many resources
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 informationMathematics 1. Part II: Linear Algebra. Exercises and problems
Bachelor Degree in Informatics Engineering Barcelona School of Informatics Mathematics Part II: Linear Algebra Eercises and problems February 5 Departament de Matemàtica Aplicada Universitat Politècnica
More informationwe must pay attention to the role of the coordinate system w.r.t. which we perform a tform
linear SO... we will want to represent the geometr of points in space we will often want to perform (rigid) transformations to these objects to position them translate rotate or move them in an animation
More information3.3.1 Linear functions yet again and dot product In 2D, a homogenous linear scalar function takes the general form:
3.3 Gradient Vector and Jacobian Matri 3 3.3 Gradient Vector and Jacobian Matri Overview: Differentiable functions have a local linear approimation. Near a given point, local changes are determined by
More informationCS 378: Computer Game Technology
CS 378: Computer Game Technolog 3D Engines and Scene Graphs Spring 202 Universit of Teas at Austin CS 378 Game Technolog Don Fussell Representation! We can represent a point, p =,), in the plane! as a
More informationKinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1.
Kinematics Féli Monasterio-Huelin, Álvaro Gutiérre & Blanca Larraga September 5, 2018 Contents Contents 1 List of Figures 1 List of Tables 2 Acronm list 3 1 Degrees of freedom and kinematic chains of rigid
More informationMATRIX TRANSFORMATIONS
CHAPTER 5. MATRIX TRANSFORMATIONS INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW MATRIX TRANSFORMATIONS Matri Transformations Definition Let A and B be sets. A function f : A B
More informationFundamentals of Applied Electromagnetics. Chapter 2 - Vector Analysis
Fundamentals of pplied Electromagnetics Chapter - Vector nalsis Chapter Objectives Operations of vector algebra Dot product of two vectors Differential functions in vector calculus Divergence of a vector
More informationTransformations. Chapter D Transformations Translation
Chapter 4 Transformations Transformations between arbitrary vector spaces, especially linear transformations, are usually studied in a linear algebra class. Here, we focus our attention to transformation
More informationDealing with Rotating Coordinate Systems Physics 321. (Eq.1)
Dealing with Rotating Coordinate Systems Physics 321 The treatment of rotating coordinate frames can be very confusing because there are two different sets of aes, and one set of aes is not constant in
More informationVectors for Physics. AP Physics C
Vectors for Physics AP Physics C A Vector is a quantity that has a magnitude (size) AND a direction. can be in one-dimension, two-dimensions, or even three-dimensions can be represented using a magnitude
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 informationRobotics I. Classroom Test November 21, 2014
Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint
More informationMain topics for the First Midterm Exam
Main topics for the First Midterm Exam The final will cover Sections.-.0, 2.-2.5, and 4.. This is roughly the material from first three homeworks and three quizzes, in addition to the lecture on Monday,
More informationa b = a a a and that has been used here. ( )
Review Eercise ( i j+ k) ( i+ j k) i j k = = i j+ k (( ) ( ) ) (( ) ( ) ) (( ) ( ) ) = i j+ k = ( ) i ( ( )) j+ ( ) k = j k Hence ( ) ( i j+ k) ( i+ j k) = ( ) + ( ) = 8 = Formulae for finding the vector
More informationLinear Algebra Review. Fei-Fei Li
Linear Algebra Review Fei-Fei Li 1 / 51 Vectors Vectors and matrices are just collections of ordered numbers that represent something: movements in space, scaling factors, pixel brightnesses, etc. A vector
More informationChapter 1. Vector Analysis
Chapter 1. Vector Analysis Hayt; 8/31/2009; 1-1 1.1 Scalars and Vectors Scalar : Vector: A quantity represented by a single real number Distance, time, temperature, voltage, etc Magnitude and direction
More informationSection 13.4 The Cross Product
Section 13.4 The Cross Product Multiplying Vectors 2 In this section we consider the more technical multiplication which can be defined on vectors in 3-space (but not vectors in 2-space). 1. Basic Definitions
More informationSolutions of homework 1. 2 a) Using the stereographic projection from the north pole N = (0, 0, 1) introduce stereographic coordinates
Solutions of homework 1 1 a) Using the stereographic projection from the north pole N (0, 1) introduce stereographic coordinate for the part of the circle S 1 ( + 1) without the north pole. b) Do the same
More informationIntroduction to 3D Game Programming with DirectX 9.0c: A Shader Approach
Introduction to 3D Game Programming with DirectX 90c: A Shader Approach Part I Solutions Note : Please email to frank@moon-labscom if ou find an errors Note : Use onl after ou have tried, and struggled
More information(arrows denote positive direction)
12 Chapter 12 12.1 3-dimensional Coordinate System The 3-dimensional coordinate system we use are coordinates on R 3. The coordinate is presented as a triple of numbers: (a,b,c). In the Cartesian coordinate
More informationReading. 4. Affine transformations. Required: Watt, Section 1.1. Further reading:
Reading Required: Watt, Section.. Further reading: 4. Affine transformations Fole, et al, Chapter 5.-5.5. David F. Rogers and J. Alan Adams, Mathematical Elements for Computer Graphics, 2 nd Ed., McGraw-Hill,
More informationMotion in Three Dimensions
Motion in Three Dimensions We ve learned about the relationship between position, velocity and acceleration in one dimension Now we need to extend those ideas to the three-dimensional world In the 1-D
More informationWhat you will learn today
What you will learn today The Dot Product Equations of Vectors and the Geometry of Space 1/29 Direction angles and Direction cosines Projections Definitions: 1. a : a 1, a 2, a 3, b : b 1, b 2, b 3, a
More informationCOORDINATE TRANSFORMATIONS IN CLASSICAL FIELD THEORY
COORDINATE TRANSFORMATIONS IN CLASSICAL FIELD THEORY Link to: physicspages home page. To leave a comment or report an error, please use the auiliary blog. Reference: W. Greiner & J. Reinhardt, Field Quantization,
More informationSolutions to Problem Sheet for Week 11
THE UNIVERSITY OF SYDNEY SCHOOL OF MATHEMATICS AND STATISTICS Solutions to Problem Sheet for Week MATH9: Differential Calculus (Advanced) Semester, 7 Web Page: sydney.edu.au/science/maths/u/ug/jm/math9/
More information63487 [Q. Booklet Number]
WBJEE - 0 (Answers & Hints) 687 [Q. Booklet Number] Regd. Office : Aakash Tower, Plot No., Sector-, Dwarka, New Delhi-0075 Ph. : 0-7656 Fa : 0-767 ANSWERS & HINTS for WBJEE - 0 by & Aakash IIT-JEE MULTIPLE
More informationElementary maths for GMT
Elementary maths for GMT Linear Algebra Part 1: Vectors, Representations Algebra and Linear Algebra Algebra: numbers and operations on numbers 2 + 3 = 5 3 7 = 21 Linear Algebra: tuples, triples... of numbers
More informationMatrix Theory and Differential Equations Homework 6 Solutions, 10/5/6
Matrix Theory and Differential Equations Homework 6 Solutions, 0/5/6 Question Find the general solution of the matrix system: x 3y + 5z 8t 5 x + 4y z + t Express your answer in the form of a particulaolution
More information( ) 2. To find the location of the steepest gradient, we need to solve the pair of equations ( ) θ = where n is integer.
Homework 5 Solutions 1 For the function ( ( ( Φ, = ep, find the location(s at which its gradient is steepest (ie has the largest magnitude The algebra is easier if plane polar coordinates are used In terms
More informationAffine transformations. Brian Curless CSE 557 Fall 2014
Affine transformations Brian Curless CSE 557 Fall 2014 1 Reading Required: Shirle, Sec. 2.4, 2.7 Shirle, Ch. 5.1-5.3 Shirle, Ch. 6 Further reading: Fole, et al, Chapter 5.1-5.5. David F. Rogers and J.
More informationMath 51, Homework-2. Section numbers are from the course textbook.
SSEA Summer 2017 Math 51, Homework-2 Section numbers are from the course textbook. 1. Write the parametric equation of the plane that contains the following point and line: 1 1 1 3 2, 4 2 + t 3 0 t R.
More informationNational Quali cations AHEXEMPLAR PAPER ONLY
National Quali cations AHEXEMPLAR PAPER ONLY EP/AH/0 Mathematics Date Not applicable Duration hours Total marks 00 Attempt ALL questions. You may use a calculator. Full credit will be given only to solutions
More informationComputer Graphics: 2D Transformations. Course Website:
Computer Graphics: D Transformations Course Website: http://www.comp.dit.ie/bmacnamee 5 Contents Wh transformations Transformations Translation Scaling Rotation Homogeneous coordinates Matri multiplications
More informationthe Further Mathematics network
the Further Mathematics network www.fmnetwork.org.uk 1 the Further Mathematics network www.fmnetwork.org.uk Further Pure 3: Teaching Vector Geometry Let Maths take you Further 2 Overview Scalar and vector
More informationRigid Body Transforms-3D. J.C. Dill transforms3d 27Jan99
ESC 489 3D ransforms 1 igid Bod ransforms-3d J.C. Dill transforms3d 27Jan99 hese notes on (2D and) 3D rigid bod transform are currentl in hand-done notes which are being converted to this file from that
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically
More information1 Last time: multiplying vectors matrices
MATH Linear algebra (Fall 7) Lecture Last time: multiplying vectors matrices Given a matrix A = a a a n a a a n and a vector v = a m a m a mn Av = v a a + v a a v v + + Rn we define a n a n a m a m a mn
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 information2-5 The Calculus of Scalar and Vector Fields (pp.33-55)
9/1/ sec _5 empty.doc 1/9-5 The Calculus of Scalar and Vector Fields (pp.33-55) Q: A: 1... 5. 3. 6. A. The Integration of Scalar and Vector Fields 1. The Line Integral 9/1/ sec _5 empty.doc /9 Q1: A C
More informationVectors Summary. can slide along the line of action. not restricted, defined by magnitude & direction but can be anywhere.
Vectors Summary A vector includes magnitude (size) and direction. Academic Skills Advice Types of vectors: Line vector: Free vector: Position vector: Unit vector (n ): can slide along the line of action.
More informationThe notes cover linear operators and discuss linear independence of functions (Boas ).
Linear Operators Hsiu-Hau Lin hsiuhau@phsnthuedutw Mar 25, 2010 The notes cover linear operators and discuss linear independence of functions Boas 37-38 Linear operators An operator maps one thing into
More information1. Quantum Mechanics, Cohen Tannoudji, Chapters Linear Algebra, Schaum Series 3. Quantum Chemistry Ch. 6
Lecture # Today s Program 1. Recap: Classical States, Hamiltonians and time evolution. First postulate The description of a state of a system. 3. Second postulate physical quantities. 4. Linear operators.
More information2D Geometric Transformations. (Chapter 5 in FVD)
2D Geometric Transformations (Chapter 5 in FVD) 2D geometric transformation Translation Scaling Rotation Shear Matri notation Compositions Homogeneous coordinates 2 2D Geometric Transformations Question:
More informationCHAPTER 4 VECTORS. Before we go any further, we must talk about vectors. They are such a useful tool for
CHAPTER 4 VECTORS Before we go any further, we must talk about vectors. They are such a useful tool for the things to come. The concept of a vector is deeply rooted in the understanding of physical mechanics
More informationMotion Models (cont) 1 2/15/2012
Motion Models (cont 1 Odometry Motion Model the key to computing p( xt ut, xt 1 for the odometry motion model is to remember that the robot has an internal estimate of its pose θ x t 1 x y θ θ true poses
More informationLines and points. Lines and points
omogeneous coordinates in the plane Homogeneous coordinates in the plane A line in the plane a + by + c is represented as (a, b, c). A line is a subset of points in the plane. All vectors (ka, kb, kc)
More informationPhysics 101 Lecture 2 Vectors Dr. Ali ÖVGÜN
Phsics 101 Lecture 2 Vectors Dr. Ali ÖVGÜN EMU Phsics Department www.aovgun.com Coordinate Sstems qcartesian coordinate sstem qpolar coordinate sstem Januar 21, 2015 qfrom Cartesian to Polar coordinate
More informationUniversity of Alabama Department of Physics and Astronomy. PH 125 / LeClair Spring A Short Math Guide. Cartesian (x, y) Polar (r, θ)
University of Alabama Department of Physics and Astronomy PH 125 / LeClair Spring 2009 A Short Math Guide 1 Definition of coordinates Relationship between 2D cartesian (, y) and polar (r, θ) coordinates.
More informationDesigning Information Devices and Systems I Discussion 2A
EECS 16A Spring 218 Designing Information Devices and Systems I Discussion 2A 1. Visualizing Matrices as Operations This problem is going to help you visualize matrices as operations. For example, when
More informationMath Bank - 6. What is the area of the triangle on the Argand diagram formed by the complex number z, -iz, z iz? (a) z 2 (b) 2 z 2
Math Bank - 6 Q.) Suppose A represents the symbol, B represents the symbol 0, C represents the symbol, D represents the symbol 0 and so on. If we divide INDIA by AGRA, then which one of the following is
More informationME Machine Design I
ME 5 - Machine Design I Summer Semester 008 Name Lab. Div. EXAM. OEN BOOK AND CLOSED NOTES. Wednesday, July 16th, 008 Write your solutions on the blank paper that is provided. Write on one side of the
More informationLecture 2: Vector-Vector Operations
Lecture 2: Vector-Vector Operations Vector-Vector Operations Addition of two vectors Geometric representation of addition and subtraction of vectors Vectors and points Dot product of two vectors Geometric
More informationMath113: Linear Algebra. Beifang Chen
Math3: Linear Algebra Beifang Chen Spring 26 Contents Systems of Linear Equations 3 Systems of Linear Equations 3 Linear Systems 3 2 Geometric Interpretation 3 3 Matrices of Linear Systems 4 4 Elementary
More informationAPPM 1360 Final Exam Spring 2016
APPM 36 Final Eam Spring 6. 8 points) State whether each of the following quantities converge or diverge. Eplain your reasoning. a) The sequence a, a, a 3,... where a n ln8n) lnn + ) n!) b) ln d c) arctan
More informationMaple Output Maple Plot 2D Math 2D Output
Maple Output Maple Plot 2D Math 2D Output 0.1 Introduction Vectors 1 On one level a vector is just a point; we can regard every point in R 2 as a vector. When we do so we will write a, b instead of the
More informationElectromagnetic Properties of Materials Part 2
ECE 5322 21 st Century Electromagnetics Instructor: Office: Phone: E Mail: Dr. Raymond C. Rumpf A 337 (915) 747 6958 rcrumpf@utep.edu Lecture #3 Electromagnetic Properties of Materials Part 2 Nonlinear
More informationSection 10.7 The Cross Product
44 Section 10.7 The Cross Product Objective #0: Evaluating Determinants. Recall the following definition for determinants: Determinants a The determinant for matrix 1 b 1 is denoted as a 1 b 1 a b a b
More informationVectors. In kinematics, the simplest concept is position, so let s begin with a position vector shown below:
Vectors Extending the concepts of kinematics into two and three dimensions, the idea of a vector becomes very useful. By definition, a vector is a quantity with both a magnitude and a spatial direction.
More informationMATH 2083 FINAL EXAM REVIEW The final exam will be on Wednesday, May 4 from 10:00am-12:00pm.
MATH 2083 FINAL EXAM REVIEW The final exam will be on Wednesday, May 4 from 10:00am-12:00pm. Bring a calculator and something to write with. Also, you will be allowed to bring in one 8.5 11 sheet of paper
More informationAffine transformations
Reading Required: Affine transformations Brian Curless CSE 557 Fall 2009 Shirle, Sec. 2.4, 2.7 Shirle, Ch. 5.-5.3 Shirle, Ch. 6 Further reading: Fole, et al, Chapter 5.-5.5. David F. Rogers and J. Alan
More informationKinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University
Kinematics of a UR5 May 3, 28 Rasmus Skovgaard Andersen Aalborg University Contents Introduction.................................... Notation.................................. 2 Forward Kinematics for
More informationG H. Extended Unit Tests B L L. Higher Still Advanced Higher Mathematics. (more demanding tests covering all levels) Contents. 3 Extended Unit Tests
M A T H E M A T I C S H I G H E R Higher Still Advanced Higher Mathematics S T I L L Etended Unit Tests B (more demanding tests covering all levels) Contents 3 Etended Unit Tests Detailed marking schemes
More informationACS MATHEMATICS GRADE 10 WARM UP EXERCISES FOR IB HIGHER LEVEL MATHEMATICS
ACS MATHEMATICS GRADE 0 WARM UP EXERCISES FOR IB HIGHER LEVEL MATHEMATICS DO AS MANY OF THESE AS POSSIBLE BEFORE THE START OF YOUR FIRST YEAR IB HIGHER LEVEL MATH CLASS NEXT SEPTEMBER Write as a single
More informationNational Quali cations
National Quali cations AH08 X747/77/ Mathematics THURSDAY, MAY 9:00 AM :00 NOON Total marks 00 Attempt ALL questions. You may use a calculator. Full credit will be given only to solutions which contain
More informationLinear Algebra II. 7 Inner product spaces. Notes 7 16th December Inner products and orthonormal bases
MTH6140 Linear Algebra II Notes 7 16th December 2010 7 Inner product spaces Ordinary Euclidean space is a 3-dimensional vector space over R, but it is more than that: the extra geometric structure (lengths,
More information5. Nonholonomic constraint Mechanics of Manipulation
5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.
More informationLecture Note 1: Background
ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)
More informationNumerical Methods for Inverse Kinematics
Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.
More informationGraphics Programming I
Graphics Programming I Agenda: Linear algebra primer Transformations in OpenGL Timing for animation Begin first programming assignment Linear algebra primer Three important data types: Scalar values Row
More informationCHAPTER 10 VECTORS POINTS TO REMEMBER
For more important questions visit : www4onocom CHAPTER 10 VECTORS POINTS TO REMEMBER A quantity that has magnitude as well as direction is called a vector It is denoted by a directed line segment Two
More informationIdentifying second degree equations
Chapter 7 Identifing second degree equations 71 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 informationMATHEMATICS. Units Topics Marks I Relations and Functions 10
MATHEMATICS Course Structure Units Topics Marks I Relations and Functions 10 II Algebra 13 III Calculus 44 IV Vectors and 3-D Geometry 17 V Linear Programming 6 VI Probability 10 Total 100 Course Syllabus
More informationCourse Name : Physics I Course # PHY 107
Course Name : Physics I Course # PHY 107 Lecture-2 : Representation of Vectors and the Product Rules Abu Mohammad Khan Department of Mathematics and Physics North South University http://abukhan.weebly.com
More informationSECTION 6.3: VECTORS IN THE PLANE
(Section 6.3: Vectors in the Plane) 6.18 SECTION 6.3: VECTORS IN THE PLANE Assume a, b, c, and d are real numbers. PART A: INTRO A scalar has magnitude but not direction. We think of real numbers as scalars,
More informationChapter 9 - Polarization
Chapter 9 - Polarization Gabriel Popescu University of Illinois at Urbana Champaign Beckman Institute Quantitative Light Imaging Laboratory http://light.ece.uiuc.edu Principles of Optical Imaging Electrical
More informationThe product of matrices
Geometria Lingotto LeLing9: Matrix multiplication C ontents: The product of two matrices Proof of the Rank theorem The algebra of square matrices: the product is not commutative Rotations and elementary
More information1 The theoretical constructions
Linear Transformations and Matrix Representations Samuel R Buss - Spring 003 Revision (Corrections appreciated!) These notes review the topics I lectured on while covering sections 4, 4, and 5 of the textbook
More information3. Calculating Electrostatic Potential
3. Calculating Electrostatic Potential 3. Laplace s Equation 3. The Method of Images 3.3 Separation of Variables 3.4 Multipole Expansion 3.. Introduction The primary task of electrostatics is to study
More informationMath 265 Midterm 2 Review
Math 65 Midterm Review March 6, 06 Things you should be able to do This list is not meant to be ehaustive, but to remind you of things I may ask you to do on the eam. These are roughly in the order they
More informationOutline 1. Real and complex p orbitals (and for any l > 0 orbital) 2. Dirac Notation :Symbolic vs shorthand Hilbert Space Vectors,
chmy564-19 Fri 18jan19 Outline 1. Real and complex p orbitals (and for any l > 0 orbital) 2. Dirac Notation :Symbolic vs shorthand Hilbert Space Vectors, 3. Theorems vs. Postulates Scalar (inner) prod.
More information4.1 Distance and Length
Chapter Vector Geometry In this chapter we will look more closely at certain geometric aspects of vectors in R n. We will first develop an intuitive understanding of some basic concepts by looking at vectors
More informationVector Geometry. Chapter 5
Chapter 5 Vector Geometry In this chapter we will look more closely at certain geometric aspects of vectors in R n. We will first develop an intuitive understanding of some basic concepts by looking at
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More information