Title: 681 - Introduction to Computer Graphics
1Inverse Kinematics
End Effector
L1
q3
q2
L3
L2
q1
Goal
2Inverse Kinematics
Given arm configuration (q1, q2)
Given desired goal position of end effector (x,y)
Analytically compute goal configuration (y1,y2)
Interpolate pose vector from initial to goal
3Analytic Inverse Kinematics
4Analytic Inverse Kinematics
5Inverse Kinematics - Numerically
w2
d2
End Effector
q2
w2 x d2
- Compute instantaneous effect of each joint
- Linear approximation to curvilinear motion
- Find linear combination to take end effector
towards goal position
6Inverse Kinematics
7Inverse Kinematics
Solution only valid for an instantaneous step
Angular affect is really curved, not straight
line
Once a step is taken, need to recompute solution
8Inverse Kinematics - Mathematics
9Matrix Form
Y F(X)
10The Matrices
11The Instantaneous Affect
w2
d2
q2
w2 x d2
12Pseudo Inverse of the Jacobian
13Solving using the Pseudo Inverse
LU decomposition
14Adding a Control Term
15Form of the Control Term
16Some Algebraic Manipulation
17Solving the Equations
LU decomp.
18Control Term
Use to bias to desired mid-angle
Does not enforce joint angles
Does not address human-like or natural motion