POSITION & ORIENTATION ANALYSIS. This lecture continues the discussion on a body that cannot be treated as a single particle but as a combination of a.

Slides:



Advertisements
Similar presentations
Robot Modeling and the Forward Kinematic Solution
Advertisements

Robot Modeling and the Forward Kinematic Solution
Kinematics of Rigid Bodies
THREE-DIMENSIONAL KINEMATICS OF RIGID BODIES
Arbitrary Rotations in 3D Lecture 18 Wed, Oct 8, 2003.
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
Some Ideas Behind Finite Element Analysis
Chapter 11 Angular Momentum.
2D Geometric Transformations
Motion Analysis Slides are from RPI Registration Class.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Ch. 4: Velocity Kinematics
3-D Geometry.
Calibration Dorit Moshe.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
© 2003 by Davi GeigerComputer Vision October 2003 L1.1 Structure-from-EgoMotion (based on notes from David Jacobs, CS-Maryland) Determining the 3-D structure.
Mechanics of Rigid Bodies
MSU CSE 803 Fall 2008 Stockman1 CV: 3D sensing and calibration Coordinate system changes; perspective transformation; Stereo and structured light.
Screw Rotation and Other Rotational Forms
Linear Algebra Review CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 2: Review of Basic Math
Rotations and Translations
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
REVIEW OF MATHEMATICS. Review of Vectors Analysis GivenMagnitude of vector: Example: Dot product:  is the angle between the two vectors. Example:
MEGN 536 – Computational Biomechanics Euler Angles
Kinematics of Robot Manipulator
KINEMATICS OF PARTICLES Kinematics of Particles This lecture introduces Newtonian (or classical) Mechanics. It concentrates on a body that can be considered.
Chapter 2 Robot Kinematics: Position Analysis
Chapter 10 Rotation of a Rigid Object about a Fixed Axis.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
Transformations Jehee Lee Seoul National University.
视觉的三维运动理解 刘允才 上海交通大学 2002 年 11 月 16 日 Understanding 3D Motion from Images Yuncai Liu Shanghai Jiao Tong University November 16, 2002.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Jinxiang Chai CSCE441: Computer Graphics 3D Transformations 0.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
KINEMATIC CHAINS & ROBOTS (I).
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
Transformation.
Solving Systems of Equations: The Elimination Method Solving Systems of Equations: The Elimination Method Solving Systems of Equations: The Elimination.
3D Transformation A 3D point (x,y,z) – x,y, and z coordinates
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
FROM PARTICLE TO RIGID BODY.
Determining 3D Structure and Motion of Man-made Objects from Corners.
Graphics Lecture 2: Slide 1 Lecture 2 Transformations for animation.
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.
Instructor: Mircea Nicolescu Lecture 9
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Sect. 4.5: Cayley-Klein Parameters 3 independent quantities are needed to specify a rigid body orientation. Most often, we choose them to be the Euler.
VECTOR MECHANICS FOR ENGINEERS: DYNAMICS Seventh Edition Ferdinand P. Beer E. Russell Johnston, Jr. Lecture Notes: J. Walt Oler Texas Tech University CHAPTER.
CSE 554 Lecture 8: Alignment
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Lecture Rigid Body Dynamics.
Math 200 Week 3 - Monday Planes.
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
KINEMATIC CHAINS.
Course 7 Motion.
KINEMATIC CHAINS & ROBOTS (I)
Physics 319 Classical Mechanics
PROBLEM SET 2 Do problem 1 of “section 3.11: Exercises” in page 50 of text. Do problem 5 of “section 3.11: Exercises” in page 51 of text. Do problem 10.
Screw Rotation and Other Rotational Forms
Presentation transcript:

POSITION & ORIENTATION ANALYSIS

This lecture continues the discussion on a body that cannot be treated as a single particle but as a combination of a large number of particles. The lecture discusses the finite motion of a rigid body in 3-D space After this lecture, the student should be able to: Appreciate the distinction between direction of rotation and axis of rotation Express the motion of a rigid body in terms of the motion of a point of the body and the rotation of the body Position & Orientation Analysis

General Motion += TranslationRotation Summary of Previous Lecture Translation: defined by the position between the origins of frame w.r.t. frame {X,Y,Z}. Translation will not change the orientation between the frames: Orientation: The changes in the orientation of the can be viewed as a result of rotations of frame w.r.t. frame {X, Y, Z}. R(t) times vector before rotation = Vector after rotation

Rotation between two configurations In general, given any arbitrary orthonormal set attached to the rigid body The above shows that if two configurations F(t 2 ) and F(t 1 ) are known relative to F(t 0 ), then we can find the configuration of F(t 2 ) relative to F(t 1 ) using R, where Therefore:

Properties of Rotational tensor R is proper orthogonal: For an orthonormal set F: Where S is a skew-symmetric matrix:

Pure Rotation So far, we use R (a matrix) to represent the rotation. Is there another way we can represent the rotation? Consider a clock. To define the rotation of the hand represented by vector “AB”, we need at least 2 things: the axis of rotation (unit vector) and the angle of rotation  about axis A B “AB(t 0 )” before rotation B* “AB(t 1 )” after rotation P Axis of rotation  positive Axis of rotation  (angle of rotation)

Axis of Rotation for Pure Rotation Notice that regardless of how the clock is orientated, once we know the axis of rotation and the angle of rotation, we can define the orientation of final vector “AB(t 1 )” if given the initial vector “AB(t 0 )”. To find the axis of rotation, we need a point P so that A P Axis of rotation Note: if you rotate AP any angle about AP, you will still end up with AP

Let A be an n  n matrix. If there exists a and a nonzero n  1 vector such that then is called an eigenvalue of A and is called an eigenvector of A corresponding to the eigenvalue Refresh: Now: R is a 3  3 matrix and is a 3  1 vector. Relate =1, A  R, Therefore, is the eigenvector of R corresponding to =1 Unit vector for axis of rotation is Axis of Rotation for Pure Rotation

Example: Axis of Rotation for Pure Rotation Determine the direction of rotation given by The direction of rotation is the same as the axis of rotation. Given R, we can solve for the eigenvector of R corresponding to =1 to get Solution:

Example: Axis of Rotation for Pure Rotation

Multiply 3 rd eqn by -5 and add it to 1 st eqn to eliminate

Example: Axis of Rotation for Pure Rotation Divide 2 nd eqn by and simplify using the known result:

Example: Axis of Rotation for Pure Rotation (Remember this axis of rotation. We need it later in another e.g.)

Angle of Rotation for Pure Rotation For the clock, the hand is always perpendicular to, the axis of rotation. Generally, given a point C on the rigid body, the line “AC” may not be perpendicular to axis. Nevertheless, once the axis of rotation is obtained from R, we can always resolve “AC” into 2 components: the first component AC n is normal and the second component AC p is parallel to the axis : A P Axis of rotation C AC p AC n Time t 0

At time t 1, AC has rotated an angle of  about axis to AC* : AC p A P Axis of rotation C AC n C*  But Therefore Angle of Rotation for Pure Rotation

In other word, their cross product will be a vector in the direction of axis. We can find once we determine axis. AC p A P* Axis of rotation C AC n C*  Notice that axis is normal to both and Therefore Where  is the angle of rotation Angle of Rotation for Pure Rotation But

Angle of Rotation for Pure Rotation Therefore, given R and, we can find the axis of rotation

Example: Angle of Rotation for Pure Rotation Determine the angle of rotation of a point C of the rigid body if Solution: The axis of rotation for R has been found from the previous example to be

Example: Angle of Rotation for Pure Rotation With

Example: Angle of Rotation for Pure Rotation With

Example: Angle of Rotation for Pure Rotation

Story so far …. Therefore

Explicit Expression of R given axis and angle of Rotation Given R we can obtain the axis of rotation and the angle of rotation. If we are given the axis of rotation and the angle of rotation, then we should be able to derive the rotational matrix R as Given  and where

Explicit Expression of R given axis and angle of Rotation Example 1: Find R for a rotation of  radians about [1, 0, 0] T Solution: where This is a rotation about the X-axis

Explicit Expression of R given axis and angle of Rotation Example 2: Find R for a rotation of  radians about [0, 1, 0] T Solution: where This is a rotation about the Y-axis

Explicit Expression of R given axis and angle of Rotation Example 3: Find R for a rotation of  radians about [0, 0, 1] T Solution: where This is a rotation about the Z-axis

This lecture continues the discussion on a body that cannot be treated as a single particle but as a combination of a large number of particles. The lecture discusses the finite motion of a rigid body in 3-D space The following were covered: The distinction between direction of rotation and axis of rotation The motion of a rigid body in terms of the motion of a point of the body and the rotation of the body Summary