Professional Documents
Culture Documents
1 2
• We need to find the joint displacements that lead the end- • Since the kinematic equation is comprised of nonlinear
effecter to the specified position and orientation. simultaneous equations with many trigonometric
functions, it is not always possible to derive a closed-
• To achieve desired end-effector position and orientation, form solution.
inverse kinematics is solved, and each joint is moved to the
determined values through joint controllers. IK is central to • solutions may not always exist for a particular range of
manipulator control problem. end-effecter locations and arm structures
2 l1l 2
⇒ θ2 = π − β θ 3′ = θ 3 + 2(θ 2 − γ )
Simillarly , r 2 + l12 − 2 rl 1 cos γ = l 22
r 2 + l12 − l 22
⇒ γ = cos −1
2 rl 1
y • When there are
α = tan −1 w
xw multiple solutions
⇒ θ1 = α − γ (arm configurations)
Then, for IK, the manipulator is called a redundant arm
9 10
θ 3 = φe − θ1 − θ 2
d
11 12
Inverse Kinematics of Parallel Linkages Serial Link Manipulators
Homework
Solve IK of the doggy robot
1. Given (xB,yB φB) → (xA,yA) and (xC,yC)
2. Knowing (xA,yA) → find θ1,θ2
3. Knowing (xC,yC) → θ3,θ4
x
13 14
15 16
17 18
19 20
21 22
i α i-1 a i-1 di θi
1 0 0 0 θ1
2 0 L1 0 θ2
3 0 L2 0 θ3
23 24
25 26
Stanford Schinman
Arm
Homogeneous transformation
27 between consecuitive joints 28
Homogeneous transformation
between consecuitive joints
Homogeneous transformation
from base to other joints
31 32
Programmable Universal Manipulator
Arm (PUMA) 560
• Assignment 2:
Write m-code to calculate forward kinematics
of PUMA 560. Calculate end-effector position
33
and orientation for a test arm configuration.
34
35