XAXA A YAYA P YBYB XBXB B Relative Reference Frames (Relative Coordinates Systems) P B = P A P A = P in reference frame A P B = P in reference frame B.

Slides:



Advertisements
Similar presentations
Reflexive example: AB = AB Symmetric example: AB = BA
Advertisements

Development of a system to reproduce the drainage from Tsujun Bridge for environment education Hikari Takehara Kumamoto National College of Technology.
Announcements. Structure-from-Motion Determining the 3-D structure of the world, and/or the motion of a camera using a sequence of images taken by a moving.
Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
ENGR-1100 Introduction to Engineering Analysis
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Manipulator’s Inverse kinematics
A synthetic camera model to test calibration procedures A four step procedure (last slide) based on an initial position (LookAt) and 13 parameters: ( 
3D Geometry for Computer Graphics Class 1. General Office hour: Sunday 11:00 – 12:00 in Schreiber 002 (contact in advance) Webpage with the slides:
Ch. 4: Velocity Kinematics
COMP322/S2000/L221 Relationship between part, camera, and robot (cont’d) the inverse perspective transformation which is dependent on the focal length.
Computer Graphics Recitation 1. General Office hour: Sunday 16:00 – 17:00 in Schreiber 002 Webpage with the slides:
COMP322/S2000/L23/L24/L251 Camera Calibration The most general case is that we have no knowledge of the camera parameters, i.e., its orientation, position,
Robotics, Fall 2006 Lecture 3: Homogenous Transformations (Translation & Rotation) Copyright © 2005, 2006 Jennifer Kay.
EGR 280 Mechanics 12 – Work and Energy of Particles.
3D Geometry for Computer Graphics
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
Distance between tree topologies. D C H Splits A B E F G {A}{BCDEFGH} {B}{ACDEFGH} {AB}{CDEFGH} {C}{ABDEFGH} {CD}{ABEFGH} {ABCD}{EFGH} Each split represents.
2D Transformations. World Coordinates Translate Rotate Scale Viewport Transforms Hierarchical Model Transforms Putting it all together.
The linear algebra of Canadarm
An Introduction to Robot Kinematics
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Geometric Objects Computer Graphics Lab. Sun-Jeong Kim.
Use Proportions to Solve Geometric Problems 6.2. Proportion Properties The Reciprocal Property: – If two ratios are equal, then their reciprocal is also.
Geometric Camera Models and Camera Calibration
3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: , Perspective Geometry Camera Model Stereo Triangulation 3D Reconstruction by.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
Basic Kinematics Spatial Descriptions and Transformations Introduction to Motion.
Figures & Transformations By: Ms. Williams. Congruent Figures 1. Name 2 corresponding sides and 2 corresponding angles of the figure. y.
Chapter 9 Transformations.
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
PROPERTIES OF THE JACOBIAN
4.8 – Perform Congruence Transformations
Joint Velocity and the Jacobian
The Main Menu اPrevious اPrevious Next Represent a point A. Given that: 1) A is at equal distances from and 2) The distance of A from the origin 0 is.
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
Transformations on the Coordinate Plane: Translations and Rotations.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
3D Sensing 3D Shape from X Perspective Geometry Camera Model Camera Calibration General Stereo Triangulation 3D Reconstruction.
Camera Model Calibration
DRILL 1) If A is in between points B and C and AC is 4x + 12 and AB is 3x – 4 and BC is 57 feet how long is AB? 2) Angles A and B are Supplementary if.
Coordinate Systems and Transformations
End effector End effector - the last coordinate system of figure Located in joint N. But usually, we want to specify it in base coordinates. 1.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Manipulator Kinematics Treatment of motion without regard to the forces that cause it. Contents of lecture: vResume vDirect kinematics vDenavit-Hartenberg.
Robotic Arms and Matrices By Chris Wong and Chris Marino.
FCC Graficación CAD/CAM 3D Transformations. Contents 1. Translation 2. Scaling 3. Rotation 4. Other Transformations.
CSCE 452: Question Set 1 Spatial Descriptions
Spatcial Description & Transformation
Human Body SQ representation
Warm Up Find each product, if possible. 1. AB 2. BA.
ROTATIONS & TRANSLATIONS
GEOMETRIC CAMERA MODELS
Advanced Computer Vision
Copy the reflection and rotation chart 2 times each!!!!!
CPSC 452 Spatial Descriptions and Coordinate Transform
Multiple View Geometry for Robotics
DRILL If A is in between points B and C and AC is 4x + 12 and AB is 3x – 4 and BC is 57 feet how long is AB? Angles A and B are Supplementary if.
KINEMATIC CHAINS.
PROBLEM SET 6 1. What is the Jacobian for translational velocities of point “P” for the following robot? X0 Y0 Y1 X1, Y2 X2 X3 Y3 P 1 What is the velocity.
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Chapter 2 Mathematical Analysis for Kinematics
Rotation.
Human Body SQ representation
Presentation transcript:

XAXA A YAYA P YBYB XBXB B Relative Reference Frames (Relative Coordinates Systems) P B = P A P A = P in reference frame A P B = P in reference frame B

Two equivalent relative views : 1. B has been translated with transformation T( t x, t y ) away from A. 2. A has been translated with transformation T( -t x, -t y ) away from B. P XAXA A YAYA YBYB XBXB B txtx tyty

If P A is known and P B is unknown From A’s perspective, P is fixed in Reference Frame A From B’s perspective, P has been translated in the opposite direction, therefore : P B = T( -t x, -t y ) P A If P B is known and P A is unknown From B’s perspective, P is fixed in Reference Frame B From A’s perspective, P has been translated with Reference Frame B, therefore : P A = T( t x, t y ) P B

P B = T( -t x, -t y ) P A P A = T( t x, t y ) P B Therefore, Remember : XAXA A YAYA P YBYB XBXB B txtx tyty P A = T( t x, t y ) P B

Two equivalent relative views : 1. B has been rotated with transformation R(  ) away from A. 2. A has been rotated with transformation R(-  ) away from B. XAXA A YAYA P  YBYB XBXB B

If P A is known and P B is unknown From A’s perspective, P is fixed in Reference Frame A From B’s perspective, P has been rotated in the opposite direction, therefore : P B = R( -  ) P A If P B is known and P A is unknown From B’s perspective, P is fixed in Reference Frame B From A’s perspective, P has been rotated with Reference Frame B, therefore : P A = R(  ) P B

P B = R( -  ) P A P A = R(  ) P B Therefore, Remember : XAXA A YAYA P YBYB XBXB B  P A = R(  ) P B

P A = T( t x, t y ) P B P B = R(  ) P C From earlier results : Therefore, P A = T( t x, t y ) P B = T( t x, t y ) R(  ) P C P XAXA A YAYA XBXB B YBYB txtx tyty YCYC XCXC C 

Notation : M AB = Transformation Matrix that transforms Reference Frame A to a new Reference Frame B P A = T( t x, t y ) P B P B = T( -t x, -t y ) P A XAXA A YAYA P YBYB XBXB B txtx tyty Example : Therefore : M AB = T( t x, t y ) M BA = T( -t x, -t y ) [M AB ] -1 = M BA P A = M AB P B P B = M BA P A

From earlier results : P A = T( 10,5 ) R( 5 o ) P C P C = T( 15,0 ) P D P D = R( 10 o ) P E Therefore, P A = T( 10,5 ) R( 5 o ) T( 15,0 ) R( 10 o ) P E P XAXA A YAYA XBXB B YBYB 10 5 YEYE XEXE E    YCYC 15 YDYD

M AB = T( 10,5 ) M BC = R( 5 o ) M CD = T( 15,0 ) M DE = R( 10 o ) P A = M AB P B = M AB M BC P C = M AB M BC M CD P D = M AB M BC M CD M DE P E = T( 10,5 ) R( 5 o ) T( 15,0 ) R( 10 o ) P E Therefore : P A = M AB M BC M CD ……. M HI M IJ M JK P K Also since : P A = M AK P K This mean : M AK = M AB M BC M CD ……. M HI M IJ M JK

Answer : P W = T(h,k) R(  ) T(L 1,0) R(  ) T(L 2,0) R(  ) P M P XWXW W YWYW  h k   L1L1 L2L2 If h, k, L 1, L 2, , ,  are parameters for the robotic configuration as shown, what is the relationship between P M and P W ? XMXM YMYM Manipulator

P W = T(h,k) R(  ) T(L 1,0) R(  ) T(L 2,0) R(  ) P M If M WM, h, k, L 2, ,  and  are given, what is L 1 ? M WM = T(h,k) R(  ) T(L 1,0) R(  ) T(L 2,0) R(  ) T(h,k) R(  ) T(L 1,0) R(  ) T(L 2,0) R(  ) = M WM T(L 1,0) = [R(  )] -1 [T(h,k)] -1 M WM [R(  )] -1 [T(L 2,0)] -1 [R(  )] -1 T(L 1,0) = R(-  ) T(-h,-k) M WM R(-  ) T(-L 2,0) R(-  )

Robot Main Body Transform Arm Transform Hand Transform Leg Transform Head Transform Camera