Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTROL EN EL
ESPACIO DE
TRABAJO
Ing. Iván A. Calle Flores
1
Contenido
1. Control cinemático
2. Regulación usando el control PD
3. Seguimiento usando el método de dinámica inversa
v = J(q)q
• Asumiendo que el usuario establece las posiciones y velocidades deseadas
(x(t), v(t)), el objetivo es hallar las variables de las juntas “q, dq” que
reproducen la trayectoria deseada.
• Las velocidades “dq” pueden obtenerse resolviendo la ecuación del
Jacobiano. La solución “q” pueden hallarse integrando esta velocidad.
b. Algoritmos de inversión cinemática
• El método descrito anteriormente lleva a una desviación “drift” de la
solución, lo que después genera errores en el espacio de tareas.
e=xd - x
• De donde tenemos la ecuación en función del Jacobiano analítico ya
que estamos en función de las variables de tarea.
e=xd - Ja(q)q
e = xd - x
e = xd - x
• Asumiendo que la matriz Ja es cuadrada y no singular la siguiente
elección nos lleva a un sistema lineal
a1 =1.0, a2 =0.6
m1 =1.0, m2 =0.5
K = diag([100, 100, 100]);
Ejemplo. Halle la cinemática inversa
usando métodos numéricos para el
caso de referencias constantes.
• Las ganancias son matrices constantes definidas positivas las cuales deben
ser ajustadas por el usuario.
u= J (q)KP (xd - x)- J (q)KDJa(q)q+g(q)
T
a
T
a
u= JaT (q)KP (xd - x)- JaT (q)KDJa(q)q+g(q)
x = xd - x
• Si definimos las siguientes vectores de error tenemos
que la dinámica del sistema controlado tiene la forma: x =-x
S = ( x1 , x 2 ) : x1 = 0, x 2 = 0
H(q)q+C(q,q)q+JaT (q)KDJa (q)q- JaT (q)KP x =0
x=Ja(q)q
• Para las tareas de seguimiento también se requieren las aceleraciones
x = Ja (q)q+Ja (q)q
• Si se hace el control inverso la formula a usar seria
q= J (q) x - Ja (q)q
†
a
• La ley de control es u=H(q)u0 +C(q,q)q+g(q)
u=H(q)u0 +C(q,q)q+g(q)
q=u0
x = Ja (q)q+Ja (q)q
x = xd - x
• De donde la dinámica del sistema controlado tiene la forma
x = xd - x
x+KD x+K P x = 0
x = xd - x
• El sistema controlado es exponencialmente estable. Para cualquier
configuración inicial el error en el seguimiento convergerá asintóticamente
hacia cero.