Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ga
Elbow
ew
Wrist
se
sw
Shoulder
sw/gnd
bs
Target at xt/yt/zt
Move base to atan(xt/yt) => new yt'=(x2+y2), xt' = 0
Problem is 2D only now
Define grip angle ga (this is a boundary condition)
Compute wrist position yw/zw from yt',zt using ga and
length of gripper
Compute shoulder-wrist distance sw from wrist position
(shoulder has y=0 !)
Compute angle of sw relative to ground
Use cosine law (c2 = a2 + b2 - 2abcos ) to compute
angles sw/se and se/ew
Compute shoulder angle from sw/gnd and sw/se
Done in world coordinates!
Needs transformation to system (robot) coordinates and
Motor interface (e.g. servos pulse lengths)
Cosine law
Gripper
gr
Target
zt
Base
Xt,yt => yt'
A. Kugel
http://rg-asc.ziti.uni-heidelberg.de/esr