EE 495 Modern Navigation Systems Navigation Mathematics Rotation Matrices – Part II Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 1 of 21.

Slides:



Advertisements
Similar presentations
Inverse Kinematics Professor Nicola Ferrier ME 2246,
Advertisements

L2: Texture Components and Euler Angles: part 1 14th January 08
Links and Joints.
University of Bridgeport
Arbitrary Rotations in 3D Lecture 18 Wed, Oct 8, 2003.
Three Dimensional Modeling Transformations
Kinematic Modelling in Robotics
1 ME 302 DYNAMICS OF MACHINERY Dynamic Force Analysis IV Dr. Sadettin KAPUCU © 2007 Sadettin Kapucu.
Kinematics Pose (position and orientation) of a Rigid Body
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Ch. 3: Forward and Inverse Kinematics
3-D Geometry.
Ch. 3: Forward and Inverse Kinematics
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Introduction to ROBOTICS
Rotations and Translations. Representing a Point 3D A tri-dimensional point A is a reference coordinate system here.
Rotation representation and Interpolation
Introduction to ROBOTICS
Screw Rotation and Other Rotational Forms
Euler Angles. Three Angles  A rotation matrix can be described with three free parameters. Select three separate rotations about body axesSelect three.
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
More details and examples on robot arms and kinematics
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
1 C01 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Mathematical Fundamentals
Rotations and Translations
2.2 Linear Transformations in Geometry For an animation of this topic visit
REVIEW OF MATHEMATICS. Review of Vectors Analysis GivenMagnitude of vector: Example: Dot product:  is the angle between the two vectors. Example:
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
MEGN 536 – Computational Biomechanics Euler Angles
Kinematics of Robot Manipulator
Chapter 2 Robot Kinematics: Position Analysis
Rotations and Translations
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
K INEMATICS P OSE ( POSITION AND ORIENTATION ) OF A R IGID B ODY University of Bridgeport 1 Introduction to ROBOTICS.
Mon 30 July 2007 Overview of the course
Chapter 2 Rigid Motions and Coordinate Transformations
SCARA – Forward Kinematics
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
What is Kinematics. Kinematics studies the motion of bodies.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
EE 495 Modern Navigation Systems Navigation Mathematics Friday, January 9 EE 495 Modern Navigation Systems Slide 1 of 14.
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
Graphics CSCI 343, Fall 2015 Lecture 16 Viewing I
Rotation of Objects about Two or More Axes Module 8.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
FROM PARTICLE TO RIGID BODY.
EE 495 Modern Navigation Systems Navigation Mathematics Angular Velocity Monday, Jan 26 EE 495 Modern Navigation Systems Slide 1 of 8.
Euler Angles This means, that we can represent an orientation with 3 numbers Assuming we limit ourselves to 3 rotations without successive rotations about.
Camera. “Up”, “Forward” and “Along” The three camera view vectors are defined as shown:
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
Week 5 - Monday.  What did we talk about last time?  Lines and planes  Trigonometry  Transforms  Affine transforms  Rotation  Scaling  Shearing.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
Transformations and Euler Angles Sebastian van Delden USC Upstate
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.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Fundamentals of Computer Animation Orientation and Rotation.
Denavit-Hartenberg Convention
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Denavit-Hartenberg Convention
CHAPTER 2 FORWARD KINEMATIC 1.
Chapter 2 Mathematical Analysis for Kinematics
Solving Linear Systems of Equations - Inverse Matrix
Screw Rotation and Other Rotational Forms
Presentation transcript:

EE 495 Modern Navigation Systems Navigation Mathematics Rotation Matrices – Part II Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 1 of 21

Navigation Mathematics: Kinematics – Rotation Matrices Wednesday, Jan 14 EE 495 Modern Navigation Systems The rotation matrix (C) is a 3×3 matrix requiring 9 parameters to describe an orientation. It can be shown that any orientation can be uniquely described using only 3-parameters. Some examples of 3-parameter descriptions include:  Fixed axis rotations,  Relative (or Euler) axis rotations, and  Angle-axis rotations Slide 2 of 16

Navigation Mathematics : Kinematics – Rotation Matrices Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 3 of 16

Navigation Mathematics : Kinematics – Rotation Matrices Wednesday, Jan 14 EE 495 Modern Navigation Systems We can derive the same result by noting that Slide 4 of 16

Navigation Mathematics : Kinematics – Rotation Matrices Wednesday, Jan 14 EE 495 Modern Navigation Systems Similarly, it can be shown that Slide 5 of 16

Navigation Mathematics : Kinematics – Rotation Matrices Wednesday, Jan 14 EE 495 Modern Navigation Systems In general, Rotations do NOT commute  Consider Slide 6 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Fixed Axis Rotation  Conduct rotations about the original (i.e. fixed) x, y, or z axes Relative axis rotation  Conduct rotations about the current location (i.e. relative) of the x, y, or z axes o Sometimes referred to as Euler rotations Let’s compare the two:  Step 1: Rotate about the z-axis, then  Step 2: Rotate about the y-axis, then  Step 3: Rotate about the x-axis. Slide 7 of 16

Relative Axis RotationFixed axis rotation Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Rotate frame {1} about z 0 /z 1 by yaw (  ) Initially frames {0} and {1} are both identically aligned     Slide 8 of 9

Fixed axis rotation Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Rotate frame {2} about y 1 by pitch (  ) Rotate frame {2} about y 0 by pitch (  ) Initially frames {1} and {2} are both identically aligned    Relative Axis RotationFixed axis rotation Slide 9 of 9

Relative Axis RotationFixed axis rotation Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Rotate frame {3} about x 2 by roll (  ) Rotate frame {3} about x 0 by roll (  ) Initially frames {2} and {3} are both identically aligned   Slide 10 of 9

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 11 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 12 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems For the case of the Relative axis Yaw, Pitch, Roll rotation sequence: This is the same result as Eqn. (2.24) pp. 38 in the textbook 123 Slide 13 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems For the case of the Fixed axis rotations it is intuitive to think in terms of interpretation number 3. for rotational matrices. o The first “yaw” rotation “rotates” the frame {0} basis vectors to become the frame {1} basis vectors o The second “pitch” rotation “rotates” the frame {1} basis vectors to become the frame {2} basis vectors o The third “roll” rotation “rotates” the frame {2} basis vectors to become the frame {3} basis vectors Slide 14 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Wednesday, Jan 14 EE 495 Modern Navigation Systems For the case of the Fixed axis Yaw, Pitch, Roll rotation sequence: Recall that, in general, rotations do not commute Slide 15 of 16

Navigation Mathematics : Kinematics – Fixed vs Relative axis rotations Fixed Axis Rotations  Multiply on the LEFT!!!  R Final = R n … R 2 R 1 Relative (i.e. Euler type) Axis Rotations  Multiply on the RIGHT!!!  R Final = R 1 R 2 … R n You can mix the two types of rotations!! Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 16 of 16