Documente Academic
Documente Profesional
Documente Cultură
Abstract—A dynamical nonlinear control, to solve tracking a reference trajectory and path following problems of a
nonholonomic mobile robot, is presented. Developed using block control to guaranteed a simple control. Results are
prove by simulation.
1 I NTRODUCCI ÓN
Gracias a que tenemos ahora x2r podemos con- que sólo es necesario obtener un seguimiento
tinuar generando el segundo error de nuestro de una trayectoria deseada a través de un
control. seguimiento virtual[8], con el fin de obtener
xd , yd , θd . Por lo tanto el seguimiento estará
e2 = x2 − x2r (6)
dado por los avances de u recordando que dada
De la misma forma su derivada y su compor- una trayectoria deseada se puede encontrar un
tamiento son, respectivamente: perfil de velocidad [vd (t), wd (t)] que genere la
posición y orientación deseada del vehı́culo,
ė2 = ẋ2 − ẋ2r (7) " # " #
ė2 = −k2 e2 vd u1
u= =
wd u2
Igualamos el comportamiento y sustituimos
x2 en la ecuación para obtener: Donde vd , wd son las velocidades del sistema,
para posición y ángulo, respectivamente. Ası́ el
−k2 e2 = M −1 (−C(ẋ1 )x2 −Dx2 −τd +N KT x3 )−ẋ2r seguimiento virtual estará dado por las ecua-
ciones:
De esta forma, despejando x3 estarı́amos obte-
niendo la variable que estabilice tanto a x2 ẋd (t) cos(θd ) 0 " #
u1
ẋ1d = ẏd (t) = sin(θd ) 0 (12)
como a x1 lo cual traducimos a una x3 de u2
referencia (x3r ). θ̇d (t) 0 1
x3r = (N Kt )−1 [M (−k2 e2 + x2r ) + C(ẋ1 )x2 Por lo que proponer u1r y u2r podemos sacar
su trayectoria virtual para que el robot trace, de
+Dx2 + τd ] (8) manera imaginaria, una lı́nea de seguimiento.
25 DE OCTUBRE DE 2016 4
4.2 Simulación
Usando la herramienta de Matlab, proponemos
un seguimiento virtual a ur en orden para pro-
poner una x1d del control dinámico, que a su
vez proporcionará un error 1, el cual creará a x2d
y x3d ası́ como indirectamente una u de control
(uc ) para el robot móvil. Usando los datos[5]:
R = 0.75m, r = 0.15m
d = 0.3m
mc = 30kg, mw = 1kg
Ic = 15.625kgm2 , Iw = 0.005kgm2 , Im = 0.0025kgm2
Ra = diag[2.5, 2.5]Ω Fig. 5: Trayectoria de real.
La = diag[0.048, 0.048]H
Y de los errores e1 , e2 , e3 se pueden observar
KE = diag[0.02, 0.02]V /(rad/s) en figura 6 donde se muestran respectivamente:
N = diag[62.55, 62.55]
KT = diag[0.2613, 0.2613]N m/A
dm1 = dm2 = 0.5N
k1 = diag[600, 600, 10]
k2 = diag[100, 100]
k3 = diag[1300, 1300]
Y usando los bloques de MATLAB en orden
de Seguimiento virtual - Control - Dinámica.
Con: " #
0.5
ur = (13)
sin(3t)
Se obtiene la trayectoria de la figura 4, mientras
en la figura 5 se puede observar el seguimiento
del robot móvil con su aproximación asintotica-
mente estable.
Fig. 6: Errores.
5 C ONCLUSI ÓN
En este trabajo se desarrolló una estrategia de
control no lineal que da solución al problema de
seguimiento de trayectoria de un robot móvil
no holonómico con condiciones iniciales no le-
janas al punto de la trayectoria de referencia.
Esta estrategia está compuesta de dos partes
fundamentales. Primeramente la dinámica que
rige al sistema. Enseguida, la ley de control
Fig. 4: Trayectoria de referencia. basada en un conjunto de funciones de error
25 DE OCTUBRE DE 2016 5
R EFERENCIAS
[1] I. Aguilera Hernández Martha I., Bautista Miguel A.,
“Diseño y control de robots móviles,”
[2] E. L. Gh. Lazea, “Aspects on path planning for mobile
robots,”
[3] Y. Takahashi and M. Niitsuma, “Enhancement of attach-
ment behavior model for social robot to adapt in daily liv-
ing environments,” in Industrial Electronics Society, IECON
2015 - 41st Annual Conference of the IEEE, pp. 005142–005147,
Nov 2015.
[4] J. Jiang, P. D. Franco, and A. Astolfi, “Shared control for the
kinematic and dynamic models of a mobile robot,” IEEE
Transactions on Control Systems Technology, vol. 24, pp. 2112–
2124, Nov 2016.
[5] K. D. Do, Z. P. Jiang, and J. Pan, “Simultaneous tracking
and stabilization of mobile robots: an adaptive approach,”
IEEE Transactions on Automatic Control, vol. 49, pp. 1147–
1151, July 2004.
[6] T. Fukao, H. Nakagawa, and N. Adachi, “Adaptive tracking
control of a nonholonomic mobile robot,” IEEE Transactions
on Robotics and Automation, vol. 16, pp. 609–615, Oct 2000.
[7] B. S. Park, S. J. Yoo, J. B. Park, and Y. H. Choi, “A
simple adaptive control approach for trajectory tracking
of electrically driven nonholonomic mobile robots,” IEEE
Transactions on Control Systems Technology, vol. 18, pp. 1199–
1206, Sept 2010.
[8] R. Fierro and F. L. Lewis, “Control of a nonholonomic
mobile robot: backstepping kinematics into dynamics,” in
Decision and Control, 1995., Proceedings of the 34th IEEE
Conference on, vol. 4, pp. 3805–3810 vol.4, Dec 1995.