Professional Documents
Culture Documents
Abstract— Este presente informe tiene por finalidad la deter- Seguidamente se requiere determinar que distancia se
minación de las ecuaciones que caracterizan el movimiento de un desplazará el vehı́culo para llegar con cierta orientación
vehı́culo que presente un sistema de locomoción tipo Ackerman, (p.e. que su orientación cambie de 90◦ a -90◦ ) tal como
que servirán para analizar las trayectorias que este pueda
realizar, para luego analizar que distancia se debe desplazar se muestra en la figura 1, esto servirá para cuando se
el vehı́culo a fin de que tome una orientación contraria a la requiera que el vehı́culo rodee un obstáculo y tenga que
que inicialmente presentaba, para finalmente conseguir que el bordearlo, ası́ se sabrá cuanta distancia como mı́nimo
vehı́culo llegue alinearse a una trayectoria definida ante una deberá desplazarse para no chocar con el obstáculo.
desviación de esta trayectoria.
I. I NTRODUCCI ÓN
L A importancia del uso de vehı́culos autónomos terrestres
en las diversas tareas en las que la vida humana peligre,
genera la necesidad de controlar su movimiento y por tanto
para poder conseguir este control se requiere conocer las
ecuaciones que definan el movimiento del vehı́culo.
Después se hace importante analizar las trayectorias que
describirı́a el vehı́culo ante diversos casos como serı́a rodear
un obstáculo, o alinear el vehı́culo ante una desviación de la
trayectoria. Fig. 1. Distancias x e y a determinar.
Para finalmente simular cualquier comportamiento del
vehı́culo ante alguna situación presentada. Luego, analizando lo que corresponde al mecanismo del
sistema de locomoción se observó que el vehı́culo se
I-A. Contexto desvı́a de una trayectoria rectilı́nea, véase figura 2, por
En esta sección presentamos en que problema nos centra- lo que se necesita alinear el vehı́culo a la trayectoria
remos a resolver y luego plantearemos el método de solución planeada.
del problema.
I-A.1. Planteamiento del Problema: Para llegar a
modelar el comportamiento de la trayectoria del vehı́culo, se
hace necesario resolver estos tres problemas:
Lo primero que se necesita determinar son las ecuaciones
que definen el movimiento del vehı́culo, es decir hallar
las ecuaciones de su cinemática:
Finalmente para lograr que el vehı́culo se logre alinear a la También se debe comprender el concepto de Centro
trayectoria deseada, se determinará una secuencia de tiempos Instantáneo de Rotación, el cual se entiende como el
en las cuales las ruedas delanteras del vehı́culo deben de punto sobre el cual el vehı́culo describe un arco de
cambiar de orientación para lograr la alineación al trayecto, circunferencia en su trayectoria [4], véase figura 6.
este procedimiento se visualiza en la figura 4.
ẋ = vL cos(θ) (3)
ẏ = vL sen(θ) (4)
Debido a las restricciones no holonómicas: el móvil sólo
se puede desplazar hacia adelante o atrás mas no hacia los
costados; por lo que las ecuaciones de restricción quedan
definidas mediante la ecuación 5, la cual se verifica para las
(a) Ackerman [3] (b) Triciclo (c) Bicicleta
ecuaciones de movimiento dadas en las ecuaciones 3 y 4.
Fig. 8. Sistemas de Locomoción de 2, 3 y 4 ruedas.
ẋ sen(θ) − ẏ cos(θ) = 0 (5)
Ahora, hay que tener en cuenta que de la ecuación 10 como II-E. Ecuaciones en el Tiempo Discreto
las longitudes L y d permanecerán constantes, los valores de La necesidad de obtener las ecuaciones del vehı́culo en
φi y φd serán siempre dependientes uno del otro, es decir tiempo discreto se debe a que el tiempo en procesar las
si uno de ellos cambia el otro también cambiará; deduciendo ecuaciones diferenciales es mayor a que si se usaran las ecua-
de esto que bastará usar un ángulo de las ruedas delanteras ciones en discreto como una diferencias de estados presentes
para la cinemática, ya que el otro cambiará instantáneamente, y futuros, además cualquier tipo de control que se desee
elegiremos el ángulo de la rueda derecha, luego las últimas implementar trabajará con variables discretas [1].
ecuación de la cinemática del carro será: Para determinar estas ecuaciones en discreto, sólo hace falta
2 reemplazar las derivadas de las variables en cada ecuación en
θ̇ = vL (12) un cociente tal como se muestra en la ecuación 18.
2L cot φd + d
x[k+1] − x[k]
φ˙d = vφ (13) ẋ = (18)
∆t
Finalmente las ecuaciones que me describen el comporta- Donde x[k+1] es la posición x futura a calcular, x[k] es la
miento cinemático del carro con sistema de locomoción tipo posición en el presente, y ∆t es un perı́odo de muestreo para
Ackerman, serán: la aproximación de las derivadas en diferencias.
Con la ecuación 18 y las ecuaciones 15,16,17 se determinan
las siguientes ecuaciones en el tiempo discreto:
ẋ Cos (θ) 0
ẏ Sen (θ) 0 x[k+1] = x[k] + ∆t. cos θ[k] (19)
vL
= [ ] (14)
θ̇ 2 (2 LCot (θ) + d)−1
vφd
0
˙ y[k+1] = y[k] + ∆t. sen θ[k] (20)
φd 0 1
La ecuación 14 nos representa la cinemática del carro con vL
θ[k+1] = θ[k] + ∆t. tan φ[k] (21)
sistema de locomoción de Ackerman. L
Donde el valor de φ[k] solamente toma 3 valores: -30◦ , 0◦ ,
II-D. Caracterı́sticas del Vehı́culo 30◦ .
Las ecuaciones 19, 20, 21, nos ayudarán a procesar de
El vehı́culo a utilizar tiene como dimensiones, tal como manera mas rápida y sencilla que resolver ecuaciones dife-
se muestra en la Fig. 10 una longitud entre ejes de 51 cm, renciales.
y distancia entre ruedas traseras de 37 cm, además tener en
consideración que las ruedas delanteras no podrán girar mas
de 30◦ .
ẋ = vL cos(θ) (15)
ẏ = vL sen(θ) (16)
tan φ
θ̇ = vL (17)
L
Donde las entradas del sistema serán la velocidad lineal del
vehı́culo (vL ) y la orientación de las ruedas delanteras (φ).
5
S IMULACI ÓN DE
III. Una vez obtenida la orientación esperada del vehı́culo,
M OVIMIENTO DEL V EH ÍCULO ordenamos que las ruedas tengan por orientación 0◦ .
Finalmente determinaremos la distancia cuando el
Se usará el siguiente diagrama de simulación, figura 11,
vehı́culo llegue al mismo nivel que la posición inicial
para el movimiento del vehı́culo.
del mismo.
Usando el siguiente diagrama de simulación figura 14,
obtendremos los valores de estas distancias mı́nimas para el
vehı́culo en estudio:
Fig. 13. Distancias mı́nimas a determinar. Alineación del vehı́culo ante una pe-
III-B.
queña desviación
El procedimiento empleado para la determinación de estas El vehı́culo presenta una desviación de su recorrido en lı́nea
mı́nimas distancias es el siguiente: recta, ver figura 15, esto se debe a una ligera imprecisión
Damos al vehı́culo una orientación inicial de 90◦ . en la mecánica del sistema de locomoción, para contrarrestar
A las ruedas les damos una orientación de 30◦ . esta desviación hay que ir cambiando el giro de las ruedas
Mantenemos la orientación de las ruedas hasta obtener delanteras cada cierto tiempo, estos tiempos en el cual deben
una orientación del vehı́culo igual a la deseada. cambiar deben ser precisos dado que un pequeño error en los
6
Número Tiempo
Cambio (ms)
1 150
2 160
3 400
4 650
5 730
TABLE II
(a) Desviación 90◦ (b) Desviación -90◦
S ECUENCIA DE TIEMPOS A EMPLEAR EN LA SIMULACI ÓN .
IV. C ONCLUSIONES
Luego de determinar las ecuaciones de movimiento del
vehı́culo con sistema de locomoción tipo Ackerman, se con-
cluye que:
El sistema de locomoción de Ackerman de cuatro ruedas,
es un sistema complejo en comparación con los sitemas
de locomoción tipos triciclo o bicicleta. Pero es fácil de
acomodarlo a uno de estos sitemas. (a) Diagrama de Si- (b) Distancias a obtener
mulación
R EFERENCES
[1] Francisco Flórez Ramón Rizo Domingo Gallardo, Otto Colomina. Gene-
ración de trayectorias robustas mediante computación evolutiva. Master’s
thesis, Departamento de Tecnologı́a Informática y Computación - Uni-
versidad de Alicante, 2001.
[2] Francisco Gerardo Gonzales Palacios. Automatización de la dirección
de un vehı́culo autónomo. Master’s thesis, Instituto Tecnológico y de
Estudios Superiores de Monterrey Campus Monterrey, December 2005.
[3] Illah R.Ñourbakhsh Roland Siegwart. Introduction to Autonomous Mobile
Robots. 2004.
[4] Carlos D. Paternina Arboleda Royman López Beltrán. Análisis cinemático
de un robot con ruedas. Master’s thesis, Laboratorio de Robótica y
Automatización de la Producción - Universidad del Norte, 2001.