6 Robot Kinematics and Dynamics 1 PDF
6 Robot Kinematics and Dynamics 1 PDF
6 Robot Kinematics and Dynamics 1 PDF
Basic Coordinates
Rotation and Translation in basic of Robot Coordinates, Homogeneous
g
Transform
Euler Angles, Denavit-Hartenberg Notation
IT
Topics
p
Basic Coordinates
Manipulator
p
Jacobian
Robot Statics
Robot Control
IT
Basic Coordinates
Translation
Rotation
IT
Basic Coordinate
Coordinate Frames
Translation
Rotation
IT
Basic Coordinate
Translation
Rotation
IT
Basic Coordinate
IT
Basic Coordinate
Rotation Matrix R
IT
Basic Coordinate
Rotation Matrix R
Therefore,
IT
Basic Coordinate
Rotation Matrix R
Therefore,
Similarly,
Thus,
Therefore,
IT
Basic Coordinate
Homogeneous Transform
10
IT
Basic Coordinate
-
11
IT
Basic Coordinate
-
12
IT
Basic Coordinate
-
13
IT
Basic Coordinate
Example : Z-Y-X : Rotate around z-axis, and then around y-axis, and finally
around x-axis
x axis.
14
IT
Basic Coordinate
15
IT
Basic Coordinate
Note
16
IT
Basic Coordinate
Equivalent Angle-Axis
Represented by a unit vector that indicates the axis of rotation and an angle to
rotate.
17
IT
Basic Coordinate
Denavit-Hartenberg Notation
Conventions
18
IT
Basic Coordinate
4 Link Parameters
Link Length(L_n):
Length(L n): the shortest distance between two joint axes at both
ends of Link n.
Link Offset (d_n): distance from the origins of Frame n-1 to Frame n in
the direction of Z_n-1-axis.
- Joint
i Angle(Thetat_n):
l h
angle
l ffrom x_n-1-axis
1 i to x_n -axis
i iin the
h direction
di
i
of z_n-1-axis.
19
IT
Basic Coordinate
Miscellaneous Conventions
If z-axes
z axes meet each other,
other x_n
x n axis,
axis in general,
general is defined to be zz_n
n1z_n.
20
IT
Basic Coordinate
Miscellaneous Conventions
For a prismatic joint, z-axis is aligned with the sliding direction of the
j i IIn this
joint.
hi case, link
li k offset
ff
d iis the
h jjoint
i variable.
i bl
Homogeneous transform :
21
IT
Basic Coordinate
Example :
22
IT
Basic Coordinate
Example :
Note that
h T^0_1 can be
b directly
d
l determined
d
d
23
IT
Forward Kinematics
Inverse Kinematics
24
IT
25
IT
26
IT
End-Effector Orientation
27
IT
Inverse Kinematics
- For a given tip position [x y]^T, the joint displacement [theta_1 theta_2]^T
is to be determined.
Geometric Method
(Using cosine rule)
28
IT
Inverse Kinematics
29
IT
Inverse Kinematics
30
IT
Inverse Kinematics
Sign: "+", if -p < theta_2 < 0, i.e., at "elbow up configuration "-", otherwise.
31
IT
32
IT
33
IT
Let
Then
34
IT
Using
g
35
IT
Therefore,
36
IT
Kinematic Decoupling
If the final 3 consecutive axes meet at a point, the process of solving inverse
kinematics is simplified.
Three axes z4 , z5 , and z6
meet at a wrist center
center.
37
IT
Kinematic Decoupling
- From the target tool position d and orientation R, wrist center
position can be computed:
where
h
- Once the wrist center is known, the first 3 joint variables, q1, q2, and q3 , can
be computed.
- The orientation matrix R^0_3 can be computed after q1, q2 , and q3 are
d t
determined.
i d
- The rest of joint variables, q 4, q5 , and q6 , can be computed from R_6^3,
which in turn can be computed by
38
IT
SCARA Robot
39
IT
SCARA Robot
40
IT
SCARA Robot
41
IT
SCARA Robot
and
42
IT
SCARA Robot
43
IT
HW 6
139p, 1
44
IT
REFERENCE
2 :
Ch 3. Manipulator kinematics
45