Validación del Sistema de control sobre Robot Diferencial

Alejandro Daniel José Gómez Flórez

Estudiante de Ingeniería de Control

Objetivo

La finalidad es implementar un sistema de control, que permita controlar las trayectorias sobre un robot móvil, cuya tracción está dada por la diferencia de velocidades de dos ruedas.

Trabajo Previo

En el semestre 2014-02 se realizó un estudio sobre el modelado de robots diferenciales, en un Proyecto Academico Especial dirigido por la profesora Eliana Arango y realizado por las estudiantes Verónica Londoño y Maria Clara Salazar. 

Trabajo Previo

Se destaca el uso del modelado del sistema mecánico a partir de las ecuaciones de Euler-Lagrange:

\frac{\partial L}{\partial x_i}-\frac{{d}}{{d}t}(\frac{\partial L}{\partial \dot{x_i}}) = Q_i
Lxiddt(Lxi˙)=Qi\frac{\partial L}{\partial x_i}-\frac{{d}}{{d}t}(\frac{\partial L}{\partial \dot{x_i}}) = Q_i
L = T-V
L=TVL = T-V
T:
T:T:
V:
V:V:

Energía cinética

Energía Potencial

L:
L:L:

Lagrangiano

Q_i:
Qi:Q_i:

Fuerzas externas

Trabajo Previo

Variables de estado:

\frac{\partial L}{\partial x_i}-\frac{{d}}{{d}t}(\frac{\partial L}{\partial \dot{x_i}})=Q_i
Lxiddt(Lxi˙)=Qi\frac{\partial L}{\partial x_i}-\frac{{d}}{{d}t}(\frac{\partial L}{\partial \dot{x_i}})=Q_i
\dot{X} = AX+BU
X˙=AX+BU\dot{X} = AX+BU
Y = CX
Y=CXY = CX
X = [\theta_1\,\,\dot{\theta_1}\,\,\theta_2\,\,\dot{\theta_2}]^T
X=[θ1θ1˙θ2θ2˙]TX = [\theta_1\,\,\dot{\theta_1}\,\,\theta_2\,\,\dot{\theta_2}]^T
U = [\tau_1\,\,\tau_2]^T
U=[τ1τ2]TU = [\tau_1\,\,\tau_2]^T

Trabajo Previo

Trabajo Previo

la velocidad lineal y la velocidad angular de cuerpo del robot puede representarse como el promedio de la suma de las velocidades angulares

V = \frac{r}{2}(\dot{\theta_1}+\dot{\theta_2})
V=r2(θ1˙+θ2˙)V = \frac{r}{2}(\dot{\theta_1}+\dot{\theta_2})
\dot{\phi} = \frac{r}{2b}(\dot{\theta_1}+\dot{\theta_2})
ϕ˙=r2b(θ1˙+θ2˙)\dot{\phi} = \frac{r}{2b}(\dot{\theta_1}+\dot{\theta_2})

Trabajo Previo

La señal de salida:

Y =[\phi\,\,V]^T
Y=[ϕV]TY =[\phi\,\,V]^T

Dos funciones de transferencia:

\frac{\phi(s)}{\tau_1(s)};\frac{V(s)}{\tau_2(s)}
ϕ(s)τ1(s);V(s)τ2(s)\frac{\phi(s)}{\tau_1(s)};\frac{V(s)}{\tau_2(s)}

Controlador:

Pd = (s^2+2\zeta\omega s+\omega^2)(s+\alpha)
Pd=(s2+2ζωs+ω2)(s+α)Pd = (s^2+2\zeta\omega s+\omega^2)(s+\alpha)
\alpha:
α:\alpha:

Un polo más rápido para la solución de la ecuación de Diphantine.

Trabajo Previo

Trabajo Previo

Resultados:

Objetivos Nuevos:

Implementación y validación:

ROBOT

Copy of Implementación sistema de Control en Robot Diferencial

By Alejandro Daniel Jose Gomez Florez

Copy of Implementación sistema de Control en Robot Diferencial

  • 710