Graphics Reference
In-Depth Information
30
30
30
30
30
20
20
20
20
20
10
10
10
10
10
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
210
210
210
210
210
A
220
220
220
220
220
0
10
18
19
20
30
30
30
30
30
20
20
20
20
20
10
10
10
10
10
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
230
220
210
10
20
30
210
210
210
210
210
B
220
220
220
220
220
0
10
18
19
20
FIGURE 5.21
Example comparing the pseudoinverse of the Jacobian solution to inverse kinematics (a) without damped least-
squares and (b) with damped least squares for a two-dimensional three-link armature of lengths 15, 10, and 5.
The initial pose is {p/8, p/4, p/4} and goal is {
35, 5}. Panels show frames 0, 10, 18, 19, and 20 of a 21-frame
sequence in which the end effector tracks a linearly interpolated path to goal.
without, and then with, damping for the linkage used in the previous example. However, in this case,
the goal is at {
35, 5}—out of reach of the end effector. This example demonstrates better behavior
when damped as the linkage approaches the limits of its reach.
Adding more control
The pseudoinverse computes one of many possible solutions. It minimizes joint angle rates. The config-
urations produced, however, do not necessarily correspond to what might be considered natural poses. To
better control the kinematic model such as encouraging joint angle constraints, a control expression can be
added to the pseudoinverse Jacobian solution. The control expression is used to solve for control angle rates
with certain attributes. The added control expression, because of its form, contributes nothing to the desired
end effector velocities . 3 The form for the control expression is shown in Equation 5.25 .
y ¼ðJ þ J IÞz
(5.25)
In Equation 5.26 it is shown that a change to pose parameters in the form of Equation 5.25 does not
add anything to the velocities. As a consequence, the control expression can be added to the pseudoin-
verse Jacobian solution without changing the given velocities to be satisfied [ 4 ].
V ¼ J y
V ¼ JðJ þ J IÞz
V ¼ðJJ þ J IÞz
V ¼
(5.26)
0 z
V ¼
0
3 The columns of the control termmatrix are in the null space of the Jacobian and, therefore, do not affect the end effector position [ 1 ] .
 
Search WWH ::




Custom Search