Title: Forward Kinematics
1Forward Kinematics
Introduction to ROBOTICS
2Kinematic
- Forward (direct) Kinematics
- Given The values of the joint variables.
- Required The position and the orientation of the
end effector. - Inverse Kinematics
- Given The position and the orientation of the
end effector. - Required The values of the joint variables.
3Why DH notation
- Find the homogeneous transformation H relating
the tool frame to the fixed base frame -
4Why DH notation
- A very simple way of modeling robot links and
joints that can be used for any kind of robot
configuration. - This technique has became the standard way of
representing robots and modeling their motions.
5DH Techniques
- Assign a reference frame to each joint (x-axis
and z-axis). The D-H representation does not use
the y-axis at all. - Each homogeneous transformation Ai is represented
as a product of four basic transformations
6DH Techniques
- Matrix Ai representing the four movements is
found by four movements
7(No Transcript)
8DH Techniques
- The link and joint parameters
- Link length ai the offset distance between the
Zi-1 and Zi axes along the Xi axis. - Link offset di the distance from the origin of
frame i-1 to the Xi axis along the Zi-1 axis.
9DH Techniques
- Link twist ai the angle from the Zi-1 axis to
the Zi axis about the Xi axis. The positive sense
for a is determined from zi-1 and zi by the
right-hand rule. - Joint angle ?i the angle between the Xi-1 and Xi
axes about the Zi-1 axis.
10DH Techniques
- The four parameters
- ai link length, ai Link twist , di Link
offset and - ?i joint angle.
- The matrix Ai is a function of only a single
variable qi , it turns out that three of the
above four quantities are constant for a given
link, while the fourth parameter is the joint
variable.
11DH Techniques
- With the ith joint, a joint variable is qi
associated where - All joints are represented by the z-axis.
- If the joint is revolute, the z-axis is in the
direction of rotation as followed by the right
hand rule. - If the joint is prismatic, the z-axis for the
joint is along the direction of the liner
movement.
12DH Techniques
- 3. Combine all transformations, from the first
joint (base) to the next until we get to the last
joint, to get the robots total transformation
matrix. - 4. From , the position and orientation of the
tool frame are calculated.
13DH Techniques
14DH Techniques
15DH Techniques
16DH Techniques
17Example I The two links arm
- Base frame O0
- All Z s are normal to the page
18Example I The two links arm
- Where (?1 ?2 ) denoted by ?12 and
19Example 2
19
20Example 2
20
21Example 3 The three links cylindrical
22Example 3 The three links cylindrical
23Example 3 The three links cylindrical
24Example 3 The three links cylindrical
25Example 4 Spherical wrist
26Example 4 Spherical wrist
27Example 4 Spherical wrist
28Example 4 Spherical wrist
29Example 5The three links cylindrical with
Spherical wrist
30Example 5The three links cylindrical with
Spherical wrist
- given by example 2, and given by
example 3.
31Example 5The three links cylindrical with
Spherical wrist
32Example 5The three links cylindrical with
Spherical wrist
33Example 5The three links cylindrical with
Spherical wrist
- Forward kinematics
- 1. The position of the end-effector (dx ,dy ,dz
) - 2. The orientation Roll, Pitch, Yaw
34Roll Pitch Yaw
- The rotation matrix for the following operations
35Example 4The three links cylindrical with
Spherical wrist
- How to calculate
- Compare the matrix R with
- Of the matrix
36Module 1RRRRRR
Links a a ? d
1 90 0 10
2 0 10 0
3 -90 0 0
4 90 0 10
5 -90 0 0
6 0 0 0
37HW
- From Spong book page 112
- 3.2, 3.3, 3.4, 3.6 , 3.7, 3.8, 3.9, 3.11
- No Class on next Tuesday
38Module 1
- Where are
Roll, Pitch, and Yaw
39Representing forward kinematics
40Remember
- For n joints we have n1 links. Link 0 is the
base - Joints are numbered from 1 to n
- Joint i connects link i - 1 to link i.
- Frame i Xi Yi Zi is attached to joint i1.
- So, frame O0 X0 Y0 Z0, which is attached to the
robot base (inertial frame) joint 1.