Denavit Hartenberg Algorithm

10,150 views 30 slides May 27, 2018
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

Denavit Hartenberg Algorithm


Slide Content

DENAVIT HARTENBERG
ALGORITHM
Hitesh Mohapatra
https://www.linkedin.com/in/hiteshmohapatra/

WHAT IS KINEMATICS ?

KINEMATICS
PROPERTY OF MOTION OF AN OBJECT
FORWARD KINEMATICS INVERSE KINEMATICS

KINEMATICS
FORWARD KINEMATICS BACKWARD KINEMATICS
VALUES OF JOINT PARAMETERS POSITION OF END EFFECTORS
KINEMATIC EQUATION
POSITION OF END EFFECTORS VALUES OF JOINT PARAMETERS
KINEMATIC EQUATION
PARAMETRIC VALUES

PARAMETRIC VALUES
FOR REVOLUTE JOINTS FOR PRISMATIC JOINTS
ANGLES BETWEEN LINKS LINK EXTENSIONS
θ
i
d
i

LINKS AND JOINTS

IF ‘N+1’ LINKS
THEN
‘N’ JOINTS

ANY ARBITRARY FRAME COULD BE ATTACHED WITH EACH LINK
BUT
WE CAN FOLLOW CERTAIN CONVENTION
DENAVIT HARTENBERG CONVENTION
ONE OF SUCH CONVENTIONS IS

WHAT IS THE BENEFIT?

IF FRAME
0
0x
0y
0z
0
ATTACHED WITH ROBOT’S BASE
INERTIAL FRAME

HOMOGENOUS TRANSFORMATION MATRIX
EXPRESSES POSITION AND ORIENTATION
OF
0
ix
iy
iz
i W.R.T0
i-1x
i-1y
i-1z
i-1
REPRESENTED BY
A
i

HOMOGENOUS TRANSFORMATION MATRIX
HENCE, IN D-H CONVENTION A
iIS REPRESENTED AS A PRODUCT
OF FOUR BASIC TRANSFORMATIONS

BENIFIT
A
i
D-H
6 PARAMETERS USED 4 PARAMETERS USED

LINK AND JOINT PARAMETERS
•JOINT ANGLE (θ
i) : THE ANGLE OF ROTATION FROM X
i-1AXIS TO THE Z
i-1 AXIS.
IT IS THE JOINT VARIABLE IF JOINT I IS ROTATORY.
•JOINT DISTANCE (d
i) : THE DISTANCE FROM THE ORIGIN OF (i-1) CO-ORDINATE
SYSTEM TO THE INTERSECTION OF THE Z
I-1AXIS AND X
iAXIS ALONG THE Z
i-1 AXIS.
IT IS THE JOINT VARIABLE IF JOINT I IS PRISMATIC.
•LINK LENGTH (a
I) : THE DISTANCE FROM THE INTERSECTION OF Z
i-1 AXIS AND
THE X
iAXIS TO THE ORIGIN OF THE I
th
CO-ORDINATE SYSTEM ALONG THE X
i.
•LINK TWIST ANGLE (α
i) : THE ANGLE OF ROTATION FROM THE Z
i-1AXIS TO THE
Z
i-1AXIS ABOUT X
i AXIS.

EXAMPLE : TWO LINK ELBOW MANIPULATOR

D-H CONVENTION ALGORITHM
STEP-1:
LOCATEANDLABELTHEJOINTAXES
Z
0,………..,Z
n-1.
STEP-2:
ESTABLISHTHEBASEFRAME.SETTHE
ORIGINANYWHEREONTHEZ
0AXIS.THE
X
0ANDY
0AXESARECHOSENCONVENIENTLY
TOFORMARIGHTHANDFRAME.

STEP-3:
LOCATE THE ORIGIN OI WHERE THE
COMMON NORMAL TO Z
iAND Z
i-1INTERSECTS
Z
i. IF Z
iINTERSECTS Z
i-1LOCATE O
iAT THIS
INTERSECTION. IF Z
iAND Z
i-1ARE PARALLEL,
LOCATE O
iIN ANY CONVENIENT POSITION
ALONG Z
i.
STEP-4:
ESTABLISH T
iALONG THE COMMON
NORMAL BETWEEN Z
i-1AND Z
iTHROUGH O
i, IN
THE DIRECTION NORMAL TO THE Z
i-1–Z
i
PLANE IF Z
i-1AND Z
iINTERSECT.

STEP-5:
ESTABLISH Y
iTO COMPLETE A RIGHT
HAND FRAME.

STEP-6:
ESTABLISHTHEENDEFFECTORFRAME0
nX
nY
nZ
n.
ASSUMINGTHEN-THJOINTISREVOLUTE,SETZ
n=AALONG
THEDIRECTIONZ
n-1.ESTABLISHTHEORIGIN0N
CONVENIENTLYALONGZ
n,PREFERABLYATTHECENTEROF
GRIPPERORATTHETIPOFANYTOOLTHATTHEMANIPULATOR
MAYBECARRYING.SETY
n=SINTHEDIRECTIONOFGRIPPER
CLOSUREANDSETX
n=NASS×A.IFTHETOOLISNOTA
SIMPLEGRIPPERSETX
nANDY
nCONVENIENTLYTOFORMA
RIGHTHANDFRAME.

STEP-7:
CREATEATABLEOFLINKPARAMETERSA
i,D
i,Α
i,Θ
i.
A
i= DISTANCE ALONG X
iFROM 0
iTO THE INTERSECTION OF THE
X
iAND Z
i-1AXES.
D
i= DISTANCE ALONG Z
i-1FROM 0
i-1TO THE INTERSECTION OF
THE X
iAND Z
i-1AXES. D
i IS VARIABLE IF JOINT I IS PRISMATIC.
α
i= THE ANGLE BETWEEN Z
i-1AND Z
iMEASURED ABOUT X
i.

LINK COORDINATE FRAMES

ASSIGN LINK COORDINATE FRAMES:
TO DESCRIBE THE GEOMETRY OF ROBOT MOTION , WE ASSIGN A
CARTESIAN COORDINATE
FRAME (0
i, X
i, Y
i, Z
i) TO EACH LINK, AS FOLLOWS:
ESTABLISH A RIGHT-HANDED ORTHO-NORMAL COORDINATE FRAME
0
0AT THE SUPPORTING BASE WITH Z
0LYING ALONG JOINT 1 MOTION
AXIS.
THE Z
iAXIS IS DIRECTED ALONG THE AXIS OF MOTION OF JOINT
(I+1) , THAT IS , LINK (I+1) ROTATES ABOUT OR TRANSLATES ALONG Z
i.

LOCATE THE ORIGIN OF THE I
TH
COORDINATE AT THE
INTERSECTION OF Z
i& Z
i-1OR AT THE INTERSECTION OF
COMMON NORMAL BETWEEN Z
i& Z
i-1AXES AND THE Z
iAXIS.
THE X
iAXIS LIES ALONG THE COMMON NORMAL FROM THE
Z
i-1AXIS TO THE Z
iAXIS
X
i= ±(Z
i-1×Z
i) / ||Z
i-1×Z
i|| , (IF Z
i-1IS PARALLEL TO Z
i,
THEN X
iIS SPECIFIED ARBITRARILY, SUBJECT ONLY TO X
i
BEING PERPENDICULAR TO Z
i)

LINK COORDINATE FRAMES

ASSIGN YI = +(Z
i×X
i)/ ||Z
i×X
i|| TO COMPLETE THE RIGHT HANDED
COORDINATE SYSTEM.
THE HAND COORDINATE FRAME IS SPECIFIED BY THE GEOMETRY OF THE
END EFFECTOR.
NORMALLY ,ESTABLISH Z
nALONG Z
n-1AXIS AND POINTING AWAY FROM THE
ROBOT; ESTABLISH X
n
SUCH THAT IT IS NORMAL TO BOTH Z
n-1AND Z
nAXES. ASSIGN Y
nTO
COMPLETE THE RIGHT HANDED COORDINATE SYSTEM.