Motion Kinematics – Lecture Series 3 ME 4135 – Fall 2011 R. Lindeke.

Slides:



Advertisements
Similar presentations
Robot Modeling and the Forward Kinematic Solution
Advertisements

Robot Modeling and the Forward Kinematic Solution
Computer Graphics Lecture 4 Geometry & Transformations.
ME 4135 Differential Motion and the Robot Jacobian Slide Series 6 Fall 2011 R. R. Lindeke, Ph.D.
Links and Joints.
University of Bridgeport
Denavit-Hartenberg Convention
Homogeneous Transformations
Robot Modeling and the Forward Kinematic Solution ME 4135 Lecture Series 4 Dr. R. Lindeke – Fall 2011.
The Concepts of Orientation/Rotation ‘Transformations’ ME Lecture Series 2 Fall 2011, Dr. R. Lindeke 1.
Ch. 4: Velocity Kinematics
3-D Geometry.
Introduction to ROBOTICS
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
CPSC 452: Lecture 1 Introduction, Homogeneous transformations and Coordinate frames.
Slide Set 3 – Review of Matrix Methods Applicable to Robot Control
Computer Graphics (Fall 2008) COMS 4160, Lecture 3: Transformations 1
Introduction to ROBOTICS
Screw Rotation and Other Rotational Forms
CS 450: Computer Graphics 2D TRANSFORMATIONS
ME 4135 Robotics & Control Slide Set 3 – Review of Matrix Methods Applicable to Robot Control.
An Introduction to Robot Kinematics
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
ME 4135 Differential Motion and the Robot Jacobian
KINEMATIC CHAINS AND ROBOTS (III). Many robots can be viewed as an open kinematic chains. This lecture continues the discussion on the analysis of kinematic.
ME 4135 Differential Motion and the Robot Jacobian Fall 2012 R. R. Lindeke, Ph.D.
1 C01 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Rotations and Translations
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
Kinematics of Robot Manipulator
Chapter 2 Robot Kinematics: Position Analysis
KINEMATICS ANALYSIS OF ROBOTS (Part 2)
Spatial Descriptions and Transformations Sebastian van Delden USC Upstate
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.
Spatial Modeling – some fundamentals for Robot Kinematics ME 3230.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
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).
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
Just a quick reminder with another example
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
Fall 2004CS-321 Dr. Mark L. Hornick 1 2-D Transformations World Coordinates Local/Modelling Coordinates x y Object descriptions Often defined in model.
FROM PARTICLE TO RIGID BODY.
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Digital Image Processing CCS331 Camera Model and Imaging Geometry 1.
Robotic Arms and Matrices By Chris Wong and Chris Marino.
Robotics Chapter 3 – Forward Kinematics
Kinematics 제어시스템 이론 및 실습 조현우
Denavit-Hartenberg Convention
Spatcial Description & Transformation
Denavit-Hartenberg Convention
Rigid Body transformation Lecture 1
F o r w a r d K i n e m a t i c s.
Analytical Modeling of Kinematic Linkages
Mobile Robot Kinematics
CHAPTER 2 FORWARD KINEMATIC 1.
KINEMATIC CHAINS.
KINEMATIC CHAINS & ROBOTS (I)
CSCE441: Computer Graphics 2D/3D Transformations
Chapter 2 Mathematical Analysis for Kinematics
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Screw Rotation and Other Rotational Forms
Translation in Homogeneous Coordinates
Presentation transcript:

Motion Kinematics – Lecture Series 3 ME 4135 – Fall 2011 R. Lindeke

Outline Of Motion Kinematics Rigid Body Motions ◦ Includes rotation as well as translations The Full blow Homogenous Transformation Matrix ◦ Coupling origin movement with reorientation ◦ Physical Definition ◦ Making Use of its power ◦ Building its Inverse Compound HTM’s is Rigid Motion Screw Coordinates

Rigid Motion The Body Frame (B) has been coincidently displaced by a vector d and reoriented about Z G, X G and z i axes

Accounting for this overall change:

An Example: Find the global position of a body point: [.5, 1.25, 3] T if the Body frame has been subjected to the following ‘operations’. A Rotation about Z G of 30 ˚ followed by Rotation X G of 45 ˚ and a translation of [7,4,-10] T Like this one with some extras

(As found in MathCad:)

Trying Another – A Rotational /Translational Device Initially (a) B and G are coincident – in (b) the Device has been rotated and then the upper arm has been extended, and note that B has been translated and rotated in this second image

Accounting for these – Where is P i in G space for both cases CASE 1: P 1 defined wrt the origin Case 1.5: After Rotation (45 ˚) about Z G

And Finally: After an Elongation of 600 in the x B direction: Where G d x,B 1.5 is the motion of the elongation axis of the “Upper Arm” resolved to the Ground Space

Wouldn’t it be Nice if … Combining Rotational and Translational Effects into a Grand Transformation could be done This is the role of the Homogenous Transformation Matrix It includes a “Rotational Submatrix” a “Origin Translational Vector” a “Perspective Vector” and finally a “Spatial Scaling Factor”

Lets see how it can be used in the two jointed robot Example

Dropping into MathCad: And Note: To use the original positional vector we needed to append a scaling factor to it as seen here Thus the position of P2 in the Ground space is this vector: [1378.9,1378.9,900] just as we found earlier

What’s Next Equipped with the ideas of the HTM and individual effects “easily” separated we should be able to address multi-linked machines – like robots But, before we dive in let’s examine some other Motion Kinematic tools before we! ◦ Axis Angle Rotation and Translation ◦ Inverse Transformations ◦ Screw Motions – see the text, they are a general extension of Axis Angle Rot/trans motion

Turning about a body axis – Developing the Rodriguez Transformation sub-matrix We’ll consider rotation about and translation along a Vector u

Developing an HTM 1. Develop the unit vector in the direction of u 2. Develop the Rodriguez Rotation Matrix

Building Rodrigues Matix (MathCad)

Continuing with HTM 3. The Translational Vector: 4. The Transform:

The HTM in Use: (MathCad)

What of the Inverse of the HTM? It is somewhat like the Inverse of the orientation matrix The Rotational sub- matrix is just the transpose (since we are reversing the point of view when doing an inverse) The positional vector changes to:

Leading to: Note these are DOT Products of 2 vectors – or scalars!

Summary The Homogeneous Transformation Matrix is a general purpose operator that accounts for operations (rotations and translations) taking place between Ground and Remote Frames of reference As such, they allow us to relate geometries between these spaces and actually perform the operations themselves (mathematically) Finally, they can be studied to understand the relationships (orientation and position) of two like geometried – SO3 – coordinate frames

Summary Their Inverses are simply constructed since they represent the geometry of the Ground in the geometry defined in the Remote Frames space Thus they are powerful tools to study the effects of motion in simple situations, complex single spaced twisting /translating motion as well as multi- variable motion as is seen in robotics