Title: Inverse kinematics for Puma 500
1(No Transcript)
2(No Transcript)
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7Base actually backs up for a while, while
the arm extends.
8(No Transcript)
9Inverse kinematics for Puma 500
10Inverse kinematics for Puma 500
- Based upon forward kinematics
11Inverse kinematics for Puma 500
- Based upon forward kinematics
12Puma 500.
13D-H Example Puma 560
Can we solve the inverse kinematics in closed
form for this six-axis robot?
14Target specified relative to the stationary base
frame.
15The idea is to find the internal rotations, q1 -
q6 such that the 6 (end-member) unit vectors
are coincident with the target-frame.
16(No Transcript)
17This objective is completely specified in terms
of
18Components px py pz referred to base frame.
19Direction-cosine, or rotation, matrix orients
target frame relative to base frame.
20This target is tied to the object with which the
robot is to interact.
21Forward kinematics for Puma 500
22(No Transcript)
23(No Transcript)
24(No Transcript)
25(No Transcript)
26- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
27- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
28- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
29- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
30- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
31- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
32- 12 Equations for six unknowns
- q1 q2 q3 q4 q5 q6
33(No Transcript)
34(No Transcript)
35(No Transcript)
36(No Transcript)
37(No Transcript)
38This may be solved for the single unknown, q1
but the user should resolve the quadrant
ambiguity.
39(No Transcript)
40(No Transcript)
41(No Transcript)
42(No Transcript)
43(No Transcript)
44K is a function of known parameters its a
combination of the target or objective matrix
elements and the DH parameters of the 500.
45Note that this equation for q3 has the same
functional form as the earlier equation for q1.
K is a function of known parameters its a
combination of the target or objective matrix
elements and the DH parameters of the 500.
46Note that this equation for q3 has the same
functional form as the earlier equation for q1.
K is a function of known parameters its a
combination of the target or objective matrix
elements and the DH parameters of the 500.
47Note that this equation for q3 has the same
functional form as the earlier equation for q1.
K is a function of known parameters its a
combination of the target or objective matrix
elements and the DH parameters of the 500.
As with q1 we need to make deliberate
quadrant decisions. This means that there are
2x24 pose possibilities already. Some or all
of these may, for other reasons, be impossible.
48Inverse kinematics for nonholonomic, wheeled robot
49(No Transcript)
50(No Transcript)
51(No Transcript)
52(No Transcript)
53(No Transcript)
54(No Transcript)
55(No Transcript)
56Initial and final conditions are constantly
changing must update wheel-rotation instructions
frequently.
57Convergence onto C1-C4.