Documentos de Académico
Documentos de Profesional
Documentos de Cultura
10 Jacobiana Geometrica
10 Jacobiana Geometrica
⎡ vx ⎤ ⎡ q&1 ⎤
⎢ ⎥ ⎢ ⎥
v
⎢ y⎥ ⎢ ⎥
⎢ vz ⎥ ⎢M⎥
⎢ ⎥ = J⋅ ⎢ ⎥ [4.64]
⎢w x ⎥ ⎢M⎥
⎢w ⎥ ⎢ ⎥
⎢ y⎥ ⎢ ⎥
⎢⎣ wz ⎥⎦ ⎣q&n ⎦
Jacobiana directa
Jacobiana inversa
dx
vx = = x& = p& x
dt
dy
vy = = y& = p& y [4.65]
dt
dz
vz = = z& = p& z
dt
Por tanto, la relación de la velocidad lineal del extremo del robot (vx, vy, vz) con las velo-
. . . . . .
cidades articulares (q1, q2, L qn) será la misma que la de (x, y, z) definida en la Jacobiana ana-
lítica (Ecuación [4.63]) pudiendo ser obtenida a partir del vector p (px, py, pz) de la matriz
T, que expresa la posición del extremo en función de las coordenadas articulares.
Para obtener la relación de la velocidad angular (wx, wy, wz) con las velocidades articula-
res, se considerará la submatriz (3 3) de rotación R [n o a] de la matriz de transforma-
ción homogénea del robot T.
Como es sabido R es una matriz ortonormal y por ello:
R · RT I [4.66 ]
⍀ ⍀T 0 [4.70]
⎡ 0 –wz wy ⎤
⎢ ⎥
Ω = ⎢ wz 0 –wx ⎥ [4.71]
⎢ –w wx 0 ⎥⎦
⎣ y
Por tanto, para obtener los valores de las velocidades angulares (wx, wy, wz) en función de
. . .
las velocidades articulares (q1, q2, L qn), se obtendrá ⍀ a partir de R según [4.68], utilizando
[4.71] para obtener los valores de w.
EJEMPLO 4.5
⎡ vx ⎤
⎢ ⎥
⎢ vy ⎥ ⎡ q1 ⎤ ⎡ q1 ⎤
⎢ ⎥ ⎡ Jv ⎤ ⎢ ⎥
⎢ vz ⎥ q2 ⎢ ⎥ q2
⎢ ⎥ = J⋅⎢ ⎥ = ⎢ ⎥⋅⎢ ⎥
⎢ wx ⎥ ⎢ q3 ⎥ ⎢ q3 ⎥
⎢ wy ⎥ ⎢ ⎥ ⎢⎣ J w ⎥⎦ ⎢ ⎥
⎢ ⎥ ⎣ q4 ⎦ ⎣ q4 ⎦
⎢⎣ z ⎥⎦
w
p = ( px , py , pz )
Con
px = l3C12 + l2 C1
py = l3S12 + l2 S1
pz = l1 + q3
dpx
vx = = − (l3S12 + l2 S1 ) q&1 − l3S12 q&2
dt
dp
vy = y = (l3C12 + l2 C1 ) q&1 + l3C12 q&2
dt
dp
vz = z = q& 3
dt
⎡ − ( l3S12 + l2 S1 ) −l3S12 0 0⎤
⎢ ⎥
J v = ⎢ l3C12 + l2 C1 l3C12 0 0⎥
⎢ 0 0 1 0 ⎥⎦
⎣
⎡C124 S124 0⎤
⎢ ⎥
R = ⎢ S124 −C124 0⎥
⎢⎣ 0 0 −1⎥⎦
T
⎡ 0 -wz wy ⎤ ⎡ − S124 C124 0 ⎤ ⎡C124 S124 0⎤
⎢ ⎥ & ⎢ ⎥ ⎢ ⎥
Ω = ⎢ wz 0 -wx ⎥ = R ⋅ R T = (q&1 + q& 2 + q& 4 ) ⋅ ⎢ C124 S124 0 ⎥ ⋅ ⎢ S124 −C124 0⎥ =
⎢-wy wx 0 ⎥⎦ ⎢⎣ 0 0 0 ⎥⎦ ⎢⎣ 0 0 −1⎥⎦
⎣
⎡ − S124 C124 0 ⎤ ⎡C124 S124 0⎤
& & & ⎢ ⎥ ⎢ ⎥
= (q1 + q2 + q4 ) ⋅ ⎢ C124 S124 0 ⎥ ⋅ ⎢ S124 −C124 0⎥=
⎢⎣ 0 0 0 ⎥⎦ ⎢⎣ 0 0 −1⎥⎦
⎡ 0 −1 0 ⎤
⎢ ⎥
= (q&1 + q& 2 + q& 4 ) ⋅ ⎢ 1 0 0 ⎥
⎢⎣ 0 0 0 ⎥⎦
⎡0 0 0 0 ⎤
⎢ ⎥
J w = ⎢0 0 0 0 ⎥
⎢⎣1 1 0 1⎥⎦
⎡ − ( l3S12 + l2 S1 ) −l3S12 0 0⎤
⎢ ⎥
⎢ l3C12 + l2 C1 l3C12 0 0⎥
⎡ Jv ⎤ ⎢ 0 0 1 0⎥
Jv = ⎢ ⎥ = ⎢ ⎥
⎣ Jw ⎦ ⎢ 0 0 0 0⎥
⎢ 0 0 0 0⎥
⎢ ⎥
⎢⎣ 1 1 0 1 ⎥⎦
Con ella puede conocerse la velocidad lineal y angular del extremo del robot expre-
sada en el sistema de coordenadas {S0}, según:
⎡ vx ⎤ ⎡ q1 ⎤
⎢ ⎥ ⎢ ⎥
⎢ vy ⎥ ⎢ ⎥
⎢ vz ⎥ ⎢ q2 ⎥
⎢ ⎥ = J ⋅⎢ ⎥
w
⎢ x⎥ ⎢ q3 ⎥
⎢ wy ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥
⎢⎣ wz ⎥⎦ ⎢⎣ q4 ⎥⎦