T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj.

Slides:



Advertisements
Similar presentations
Transformations Ed Angel Professor Emeritus of Computer Science
Advertisements

Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
Outline: Introduction Link Description Link-Connection Description
Links and Joints.
INVERSE GEOMETRY AND WORKSPACE OF ROBOT MECHANISMS
Denavit-Hartenberg Convention
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
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 HOMOGENOUS TRANSFORMATION MATRICES T. Bajd and M. Mihelj.
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
Introduction to Robotics Kinematics. Link Description.
Time to Derive Kinematics Model of the Robotic Arm
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity 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.
Transformations CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Introduction to ROBOTICS
Screw Rotation and Other Rotational Forms
Direct Kinematics.
An Introduction to Robot Kinematics
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT SENSORS AND ROBOT VISON T. Bajd and M. Mihelj.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Rotations and Translations
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
CS 480/680 Computer Graphics Transformations Dr. Frederick C Harris, Jr.
Kinematics of Robot Manipulator
Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts.
Chapter 2 Robot Kinematics: Position Analysis
Rotations and Translations 1. Mathematical terms The inner product of 2 vectors a,b is defined as: The cross product of 2 vectors is defined as: A unit.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT ASSEMBLY T. Bajd and M. Mihelj.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Transformations Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Manipulator’s Forward kinematics
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
SCARA – Forward Kinematics
11/10/2015Handout 41 Robotics kinematics: D-H Approach.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
What is Kinematics. Kinematics studies the motion of bodies.
The Forward Kinematics of Manipulators Sebastian van Delden USC Upstate
Euler Angles This means, that we can represent an orientation with 3 numbers Assuming we limit ourselves to 3 rotations without successive rotations about.
Computer Graphics I, Fall 2010 Transformations.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
An Introduction to Robot Kinematics Renata Melamud.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
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.
Robotics Chapter 3 – Forward Kinematics
Kinematics 제어시스템 이론 및 실습 조현우
Denavit-Hartenberg Convention
Denavit-Hartenberg Convention
F o r w a r d K i n e m a t i c s.
Direct Manipulator Kinematics
Introduction to Robotics Tutorial II
CHAPTER 2 FORWARD KINEMATIC 1.
Introduction to manipulator kinematics
Direct Kinematic Model
CSE4421/5324: Introduction to Robotics
Homogeneous Transformation Matrices
CHAPTER 2 FORWARD KINEMATIC 1.
Robotics kinematics: D-H Approach
KINEMATIC CHAINS.
Forward Kinematics: Denavit-Hartenberg (DH) Notation
Presentation transcript:

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Robot mechanism with coordinate frames The geometric description of the robot mechanism is based on the usage of translational and rotational homogenous transformation matrices. A coordinate frame is attached to the robot base and to each segment of the mechanism. Vector expressed in one of the frames can be transformed into another frame by successive multiplication of intermediate transformation matrices.

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Vector parameters for geometric description of a robot mechanism. Consider only mechanisms with parallel or perpendicular consecutive joint axes. Segments i−1 and i connected by joint i including both translation and rotation. Relative pose of the joint determined by the segment vector b i−1 and unit joint vector e i Segment i can be – translated along the vector e i for the distance d i and – rotated around e i for the angle ϑ i. Vector parameters of kinematic pair

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 e i – unit vector describing either the axis of rotation or direction of translation in the joint i and is expressed as one of the axes of the x i, y i, z i frame b i −1 – segment vector describing the segment i−1 expressed in the x i−1, y i−1, z i−1 frame ϑ i – rotational variable representing the angle measured around the e i axis in the plane which is perpendicular to e i (the angle is zero when the kinematic pair is in the initial position); d i – translational variable representing the distance measured along the direction of e i (the distance equals zero when the kinematic pair is in the initial position). Geometric relations and relative displacement

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Rotational and translational joint Rotational joint – variable is angle ϑ i, – while d i = 0 Translational joint – variable is displacement d i, – while ϑ i = 0 In initial pose – joint angle equals zero, ϑ i = 0 – joint displacement equals zero, d i = 0 – and the coordinate frames x i, y i, z i and x i−1, y i−1, z i−1 are parallel.

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 joint axis aligned with x i joint axis aligned with y i joint axis aligned with z i without joint Joint transformation matrices

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 STEP 1 – robot mechanism is placed into the desired initial (reference) pose; – joint axes must be parallel to one of the axes of the reference coordinate frame x 0, y 0, z 0 ; – in the reference pose all values of joint variables equal zero, ϑ i = 0 and d i = 0, i = 1,2,...,n ; STEP 2 – centers of the joints i=1,2,...,n are selected; – center of joint i can be anywhere along the corresponding joint axis; – local coordinate frame x i, y i, z i is placed into the joint center in such a way that its axes are parallel to the axes of the reference frame x 0, y 0, z 0 ; – local coordinate frame x i, y i, z i is displaced together with the segment i ; STEP 3 – unit joint vector e i is allocated to each joint axis i = 1,2,...,n ; – it is directed along one of the axes of the coordinate frame x i, y i, z i ; – in the direction of this vector the translational variable di is measured, while the rotational variable ϑ i is assessed around the joint vector e i ; STEP 4 – segment vectors b i−1 are drawn between the origins of the x i, y i, z i frames, i = 1,2,...,n ; – segment vector b n connects the origin of the x n, y n, z n frame with the robot end-point. Vector parameters in four steps

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Mechanism with four degrees of freedom Reference pose

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Vector parameters and joint variables

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Vector parameters and joint variables

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Joint transformation matrices Joint 1 Joint 2 Joint 3 Joint 4 Constant matrix

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 SCARA robot mechanism Reference poseVector parameters

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Vector parameters and joint variables

T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 Joint transformation matrices Joint 1 Joint 2 Joint 3