Professional Documents
Culture Documents
WINSEM2022-23 EEE4027 ETH VL2022230502380 ReferenceMaterialI FriJan1300 00 00IST2023 RobotKinematics
WINSEM2022-23 EEE4027 ETH VL2022230502380 ReferenceMaterialI FriJan1300 00 00IST2023 RobotKinematics
INTRODUCTION
Forward Kinematics:
to determine where the robot’s hand is?
(If all joint variables are known)
Inverse Kinematics:
to calculate what each joint variable is?
(If we desire that the hand be
located at a particular point)
Direct Kinematics
with no matrices
Where is my hand?
Direct Kinematics:
HERE!
FORWARD AND INVERSE KINEMATICS OF
Chapter 2
ROBOTS
Robot Kinematics: Position Analysis
Forward Kinematics Analysis:
• Calculating the position and orientation of the hand of the robot.
If all robot joint variables are known, one can calculate where the robot is
at any instant.
.
Fig. 7 The hand frame of the robot relative to the reference frame.
Forward and Inverse Kinematics
Equations
Chapter 2
for Position
Robot Kinematics: Position Analysis
1 0 0 Px
0
1 0 Py
R
TP Tcart
0 0 1 Pz
0 0 0 1
R
TP Tcyl (r , , l ) Trans(0,0, l )Rot( z, )Trans(r ,0,0)
C S 0 rC
S C 0 rS
R
TP Tcyl
0 0 1 l
0 0 0 1
Suppose that we desire to place the origin of the
hand frame of a cylindrical robot at [3,4,7]T.
Calculate the joint variables.
R
TP Tsph (r , , l ) Rot(z, )Rot(y, )Trans(0,0,r )
C C S S C rS C
C S C S S rS S
R
TP Tsph
S 0 C rC
0 0 0 1
Fig. 10 Spherical Coordinates.
Suppose that we desire to place the origin of the
hand frame of a spherical robot at [3,4,7] T.
Calculate the joint variables.
rS C 3 (1) 53.10
(2)
rC 7 (3)
(4)
(2)/(1)
(4)/(3) and solving
35.50
r 8.6
Forward and Inverse Kinematics Equations for
Chapter
Position 2
(d)Kinematics:
Robot Articulated
PositionCoordinates
Analysis
r32 S
r11 r12 r13
r33 C
R10 r21 r22 r23
r31 r32 r33 r32
1
tan
r33
RPY Angles from Rotation Matrix
r21 S
r11 C
r21
1
tan
r11
r31 S
r112 r212 C
r
tan 1 31
r2 r2
11 21
Determine the roll, pitch, yaw angles and
displacement of a Cartesian-RPY robot for the
following end effector orientation and position
Hence,
r
tan 1 32 550
r33
1 r21
51.950
tan
r11
150
r
Px 4.33 Py 2.5
tan
1 31
r2 r2 Pz 8
11 21
Euler angle sequence
• Three coordinates are necessary to
represent rotation. These three co-ordinates
are called Euler angles (typically denoted as
α, β, γ, or φ, θ, ψ )
C C C S S C C S S C C S 0
S C C C S S C S C C S S 0
Euler ( , , )
S C S S C 0
0 0 0 1
Forward and Inverse Kinematics Equations for
Chapter
Orientation 2
(b) Euler Angles-
Robot Kinematics: Inverse
Position Analysis kinematics
C C C S S C C S S C C S
Euler ( , , ) S C C C S S C S C C S S
S C S S C
Forward and Inverse Kinematics Equations for
Chapter
Orientation 2
(b) Euler Angles-
Robot Kinematics: Inverse
Position Analysis kinematics
r32 S
r23 S
r31 C
r13 C
r32
1 r23
1
tan tan
r
31 r13
r132 r232 S
r33 C
r2 r2
tan 13 23
1
r33
The final orientation of the hand of a Cartesian-
Euler robot is given below. Find the necessary
Euler angles.
• Fixed angle
1
The rotation matrix R2 relating the
orientation of frame 2 with respect to
frame 1 is given by
0.87 0.43 0.25
1
R2 0.5 0.75 0.43
0 0.50 0.87