0% found this document useful (0 votes)
52 views39 pages

Kinematics: Time To Derive Kinematics Model of The Robotic Arm

The document discusses kinematics and developing a kinematics model for a robotic arm. It defines degrees of freedom, links, joints, and the Denavit-Hartenberg parameters used to describe the relationship between adjacent links. Specifically, it describes assigning coordinate frames to each link based on the link twist angle, length, joint angle, and link offset. Using these parameters, individual link transformations are determined and combined to calculate the total end effector transformation relative to the base.

Uploaded by

natnael demissie
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views39 pages

Kinematics: Time To Derive Kinematics Model of The Robotic Arm

The document discusses kinematics and developing a kinematics model for a robotic arm. It defines degrees of freedom, links, joints, and the Denavit-Hartenberg parameters used to describe the relationship between adjacent links. Specifically, it describes assigning coordinate frames to each link based on the link twist angle, length, joint angle, and link offset. Using these parameters, individual link transformations are determined and combined to calculate the total end effector transformation relative to the base.

Uploaded by

natnael demissie
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Kinematics

Time to Derive Kinematics Model


of the Robotic Arm
Where is my hand?

Direct Kinematics:
HERE!
Objective:
To drive a method to compute the
position and orientation of the
manipulator’s end-effector relative to the
base of the manipulator as a function of
the joint variables.
Degrees of Freedom
The degrees of freedom of a rigid body is defined as
the number of independent movements it has.
DOF of a Rigid Body

In a plane

In space
Degrees of Freedom
3 position
3D Space = 6 DOF
3 orientation
In robotics:
DOF = number of independently driven joints
positioning accuracy
As DOF computational complexity
cost
flexibility
power transmission is
more difficult
Robot Links and Joints
A manipulator may be thought of as a set of
bodies (links) connected in a chain by joints.

In open kinematics chains (i.e. Industrial


Manipulators):

{No of D.O.F. = No of Joints}


Robot Joints

Revolute Joint
1 DOF ( Variable - q)

Spherical Joint Prismatic Joint


3 DOF ( Variables - q 1, q 2, q 3) 1 DOF (linear) (Variables - d)
An Example - The PUMA 560

2
3

1 4

The PUMA 560 has SIX revolute joints.


A revolute joint has ONE degree of freedom There are two more joints on the
end-effector (the gripper)
( 1 DOF) that is defined by its angle.
Note on Joints
Without loss of generality, we will consider
only manipulators which have joints with a
single degree of freedom.
A joint having n degrees of freedom can
be modeled as n joints of one degree of
freedom connected with n-1 links of zero
length.
Link
A link is considered as a rigid body which
defines the relationship between two
neighboring joint axes of a manipulator.z zn+1n
zn
an q n+1
x n+1
qn xn
xn
Link n
Joint n+1
Joint n
The Kinematics Function of a Link
The kinematics
function of a link is to
maintain a fixed
relationship between
the two joint axes it
supports.
This relationship can
be described with
two parameters: the
link length a, the link
twist a
Link Length
Is measured along a line which is mutually
perpendicular to both axes.
The mutually perpendicular always exists
and is unique except when both axes are
parallel.
Link twist
Project both axes i-1 and i onto the plane
whose normal is the mutually perpendicular
line, and measure the angle between them
Right-hand sense
Link Length and Twist Axis i

Axis i-1

ai-1
Joint Parameters
A joint axis is established at the connection of two links.
The relative position of two links is called link offset dn
whish is the distance between the links (the
displacement, along the joint axes between the links).

The joint angle qn between the normals is measured in


a plane normal to the joint axis.
Link and Joint Parameters
Axis i

Axis i-1

qi di

ai-1
Link and Joint Parameters
4 parameters are associated with each link. You
can align the two axis using these parameters.

Link parameters:
an the length of the link.
an the twist angle between the joint axes.

Joint parameters:
qn the angle between the links.
dn the distance between the links
Link Connection Description:
For Revolute Joints: a, a, and d.
are all fixed, then “qi” is the.
Joint Variable.

For Prismatic Joints: a, a, and q.


are all fixed, then “di” is the.
Joint Variable.

These four parameters: (Link-Length ai-1), (Link-Twist ai-1(, (Link-Offset di),


(Joint-Angle qi) are known as the Denavit-Hartenberg Link Parameters.
Links Numbering Convention

Base of the arm: Link-0 Link 2


2
1st moving link: Link-1 3 Link 3
.
. Link 1
1
.
.
. Link 0
. 0
Last moving link Link-n

A 3-DOF Manipulator Arm


First and Last Links in the Chain
a0= an=0

a0= an=0

If joint 1 is revolute: d0= 0 and q1 is arbitrary

If joint 1 is prismatic: d0 is arbitrary and q1 = 0


Special cases:

If joint axes zi-1 and zi intersect, parameter ai


is zero.
If the common perpendicular to zi-1 and zi
intersects zi-1 at the origin of frame Fi-1, then
di-1 is zero.
If joint axes zi-1 and zi are parallel, angle ai is
zero.
Affixing Frames to Links
In order to describe the location of each link
relative to its neighbors we define a frame
attached to each link.

The Z axis is coincident with the joint axis i.


The origin of frame is located where ai
perpendicular intersects the joint i axis.
The X axis points along ai( from i to i+1).
If ai = 0 (i.E. The axes intersect) then Xi is
perpendicular to axes i and i+1.
The Y axis is formed by right hand rule.
Affixing Frames to Links
First and last links
Base frame (0) is arbitrary
 Make life easy
 Coincides with frame {1} when joint parameter is 0
Frame {n} (last link)
 Revolute joint n:
 Xn = Xn-1 when qn = 0
 Origin {n} such that dn=0
 Prismatic joint n:
 Xn such that qn = 0
 Origin {n} at intersection of joint axis n and Xn when dn=0
Affixing Frames to Links
The Kinematics Model
The robot can now be kinematically modeled by
using the link transforms ie:
0
nT  T1T2T3 Ti Tn
Where
0 T is the pose of the end-effector relative to
n
base;
Ti is the link transform for the ith joint;
and
n is the number of links.
The Denavit-Hartenberg (D-H)
Representation

In the robotics literature, the Denavit-


Hartenberg (D-H) representation has been
used, almost universally, to derive the
kinematic description of robotic
manipulators.
The Denavit-Hartenberg (D-H)
Representation

The appeal of the D-H representation lies in


its algorithmic approach.
The method begins with a systematic
approach to assigning and labeling an
orthonormal (x,y,z) coordinate system to
each robot joint. It is then possible to relate
one joint to the next and ultimately to
assemble a complete representation of a
robot's geometry.
Denavit-Hartenberg
Parameters
Axis i

Axis i-1 qi

di

ai-1
The Link Parameters
ai = the distance from zi to zi+1.
measured along xi.

ai = the angle between zi and zi+1.


measured about xi.

di = the distance from xi-1 to xi.


measured along z i.

qi = the angle between xi-1 to xi.


measured about z i
The Link Parameters
.
General Transformation Between Two Bodies
In D-H convention, a general transformation
between two bodies is defined as the product
of four basic transformations:

A translation along the initial z axis by d,


A rotation about the initial z axis by q,
A translation along the new x axis by a, and.
A rotation about the new x axis by a.
General Transformation Between Two Bodies

.
Denavit-Hartenberg Convention Summary

D1. Establish the base coordinate system. Establish a right-handed


orthonormal coordinate system ( X 0 , Y0 , Z0 ) at the supporting base
with Z0 axis lying along the axis of motion of joint 1.
D2. Initialize and loop Steps D3 to D6 for I=1,2,….n-1
D3. Establish joint axis. Align the Zi with the axis of motion (rotary
or sliding) of joint i+1.
 D4. Establish the origin of the ith coordinate system. Locate the
origin of the ith coordinate at the intersection of the Z i & Zi-1 or at
the intersection of common normal between the Zi & Zi-1 axes and
the Zi axis.
 D5. Establish Xi axis. Establish along the common normal between
the Zi-1 & Zi axes when they are parallel.
 D6. Establish Yi axis. Assign to complete the right-handed
coordinate system.
Denavit-Hartenberg Convention Summary

D7. Establish the hand coordinate system


D8. Find the link and joint parameters : d,a,a,q

D-H transformation for adjacent coordinate


frames:
Example
Link Frame Assignments
Example

 cq1  sq1 0 a0  cq1  sq1 0 0


 sq ca cq1ca 0  sa 0  sa 0 d1   sq1 cq1 0 0
0
T   1 0

1
 sq1sa 0 cq1sa 0 ca 0 ca 0 d1   0 0 1 0
   
 0 0 0 1  0 0 0 1
cq 2  sq 2 0 L1  cq3  sq3 0 L2 
 sq cq 2 0 0   sq cq3 0 0 
1
T   2 2
T   3
2
 0 0 1 0
3
 0 0 1 0
   
 0 0 0 1  0 0 0 1
Example

c123  s123 0.0 l1c1  l2c12 


s c 0.0 l s  l s 
0
T   123 123 1 1 2 12 
.
3
 0.0 0.0 1.0 0.0 
 
 0 0 0 1 
The End

You might also like