Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAMPUS MONTERREY
TESIS
POR
por
Tesis
del
Maestro en Ciencias
con Especialidad en
Automatización
Campus Monterrey
Los miembros del comité de tesis recomendamos que la presente tesis del
Ing. Gilberto González Muñoz sea aceptada como requisito parcial para obtener el gra-
do académico de:
Comité de Tesis
Aprobado:
Diciembre de 2006
ix
Resumen
Esta tesis describe la arquitectura de un Sistema de Sensado Inercial (SSI),
compuesta por giroscopios, como complemento del sistema de navegación en 2-D de
un Vehı́culo Autónomo (VA). De esta manera, se le añade la noción de la tercera
dimensión al sistema de navegación del VA, capacitándolo para detectar elevaciones y
declives en trayectos irregulares.
Como parte del desarrollo de este trabajo de tesis de se llevo a cabo la caracteriza-
ción del giroscopio, con el fin de obtener conocimiento del comportamiento del sensor
en diferentes situaciones como son: la diferencia en la medición de velocidad angular en
ejes verticales como horizontales; la diferencia de estimación a medida que se aleja del
eje de giro; y por último se comprobó la estimación del sensor ante una secuencia de
varias velocidades angulares en un solo experimento. En la implementación del último
experimento se obtuvo el modelo de ajuste y calibración de la salida del giroscopio.
Basados en el modelo cinemático en 2-D del VA, el cual comprende las variables (x,
y, θ), se desarrolló un modelo en 3-D que integra la estimación de seis parámetros (x, y,
z, α, β, θ). Este nuevo modelo permite la navegación en 3-D en ambientes irregulares.
Además se integro un modelo del cálculo de incrementos (∆x,∆y,∆z,∆α,∆β,∆θ),
con los que se actualiza el valor de los parámetros de posición cada periodo de muestreo.
Dedicatoria
A DIOS...
A la Virgen de Guadalupe
Agradecimientos
Mi más sincero agradecimiento al Dr. José Luı́s Gordillo por confiar en mi y haber
aceptado ser mi asesor de tesis. Gracias por todo su esfuerzo y tiempo dedicado para
con migo durante desarrollo de este trabajo de tesis.
Gracias a mis amigos Fernando Rivero y Carlos Albores, por sus consejos y ayuda
prestada durante la realización de este trabajo de tesis.
Agradezco a mis padres por haberme inculcado una cultura de trabajo y estudio.
Gracias por brindarme apoyo durante mi formación académica.
1. Introducción 1
4. Implementación y Experimentos 45
4.1. Sistema en general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2. Computadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.3. Vehı́culo Autónomo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.1. Especificaciones del vehı́culo . . . . . . . . . . . . . . . . . . . . 47
xv
xvi Contenido
5. Conclusiones 69
Bibliografı́a 95
Índice de figuras
xvii
xviii Índice de figuras
4.14. (a) Inclinación izquierda del ángulo de balanceo del vehı́culo, (b) Incli-
nación derecha del ángulo de balanceo del vehı́culo. . . . . . . . . . . . 62
4.15. Resultado de la prueba de estimación de ángulo α cuando el VA se
inclina hacia su lado izquierdo. . . . . . . . . . . . . . . . . . . . . . . 63
4.16. Resultado de la prueba de estimación de ángulo α cuando el VA se
inclina hacia su lado derecho. . . . . . . . . . . . . . . . . . . . . . . . 63
4.17. Prueba de estimación del ángulo de cabeceo en evoluciones de elevación
y declive, con ángulos reales de 14° y -9.5°. . . . . . . . . . . . . . . . 64
4.18. Prueba de estimación de la altura con una rampa de altura real de 13cm. 64
4.19. Prueba de estimación del ángulo de cabeceo, en un circuito compues-
to de dos rampas consecutivas. La primera rampa presenta ángulos de
elevación y declive de 11°, mientras que la segunda rampa la conforman
ángulos de elevación y declive de, 5° y 8°, respectivamente. . . . . . . . 65
4.20. Prueba de estimación de la altura en un circuito compuesto por dos
rampas de alturas 13.2cm y 8.4cm respectivamente. . . . . . . . . . . . 65
4.21. Las gráficas muestran la salida de la brújula sin ajuste y con el ajuste
de corrección ante cambios en el ángulo β eje transversal del vehı́culo.
(a)Salida e la brújula ante una elevación en el plano, (b) Salida de la
brújula ante un declive en el plano. . . . . . . . . . . . . . . . . . . . . 66
4.22. Las gráficas muestran la salida de la brújula sin ajuste y con el ajuste
de corrección ante cambios en el ángulo α eje longitudinal del vehı́culo.
(a)Salida e la brújula ante una inclinación hacia el lado izquierdo del
VA, (b) Salida de la brújula ante una inclinación hacia el lado derecho
del VA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.23. Las gráficas muestran la salida de la brújula sin ajuste y con el ajuste de
corrección ante cambios en el ángulo α eje longitudinal del vehı́culo. (a)
El vehı́culo sube y baja de la rampa y se inclina hacia el lado izquierdo,
(b) El vehı́culo sube y baja de la rampa y se inclina hacia el lado derecho. 68
A.6. Gráfica de salida del giroscopio, digitalizada por el ADC, ante giros en
favor y en contra de las manecillas del reloj, a una velocidad máxima de
75°/s. El giroscopio es retirado del punto de giro en desplazamientos de
10 centı́metros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
A.7. Gráfica de salida del giroscopio, digitalizada por el ADC, ante la secuen-
cia de movimientos del experimento Tipo C. . . . . . . . . . . . . . . . 79
C.1. Distribución de las terminales e indicación del eje de sensado del giros-
copio CRS04 de la marca Silicon Sensing . . . . . . . . . . . . . . . . . 90
xxiii
Capı́tulo 1
Introducción
El uso de vehı́culos diseñados para ser operados por un ser humano, como base
para la automatización, simplifica en la mayorı́a de las aplicaciones el desarrollo de
robots móviles autónomos ahorrando tiempo y dinero en la investigación, y desarrollo.
El concepto de Vehı́culo Autónomo (VA), se puede definir como un vehı́culo que
inicialmente fue construido para ser operado por una persona, con la caracterı́stica de
haber sido automatizado. A diferencia de un VA un Robot Móvil (RM), requiere la
inversión de recursos para desarrollarlo e implementarlo en su totalidad, requiriendo
mayor tiempo.
Son diversas las aplicaciones en las que vehı́culos comerciales han sido automati-
zados para realizar tareas especificas; la automatización de un tractor agrı́cola para
realizar la aplicación de pesticidas [Garcia-Alegre 99], este vehı́culo fue automatizado
utilizando cilindros neumáticos, potenciómetros, odometrı́a y un receptor GPS; un
vehı́culo utilitario de pasajeros fue automatizado, con el fin de seguir otro vehı́culo
mientras se mantiene dentro de la carretera [Broggi 99], en la automatización de este
vehı́culo se utilizaron dos cámaras frontales para obtener una visión estero del camino,
además como actuador se utilizo un motor de pasos acoplado al volante.
1
2 Capı́tulo 1. Introducción
Se utilizan solo dos giroscopios en los ejes longitudinal y transversal del vehı́culo
(ángulos β, θ), dado a que en el eje vertical (ángulo θ), se cuenta con una brújula
electrónica. Sin embargo es posible el uso de tres giroscopios dado a que se desarrollo
la preparación de montaje y acondicionamiento de señal para tres sensores inerciales,
giroscopios.
Los SSI son sistemas que se utilizan en aeronaves y submarinos como parte de su
sistema de navegación (Sistema de Navegación Inercial, SNI). Cuando se trata de un
avión, un helicóptero o un submarino es esencial contar con una referencia de giro en
los ejes en tercera dimensión, sin estas referencias, la navegación en 3D se torna en
una tarea imposible.
En las siguientes secciones abordaremos temas relacionados con el SSI del VA,
que comprenden desde las caracterı́sticas principales de los giroscopios, pasando por su
principio de operación, sus propiedades, hasta obtener el modelo de ajuste y calibración.
7
8 Capı́tulo 2. Sistema de Sensado Inercial
2.1 Giroscopio
Los giroscopios contenidos en el Sistema de Sensado Inercial (SSI) del VA, son sen-
sores de velocidad angular de estado sólido, los cuales incorporan un lazo de control
electrónico con un elemento sensor construido utilizando tecnologı́a MEMS (Microelec-
tromechanial Systems). Como la salida del giroscopio es un voltaje análogo proporcional
a la velocidad angular en el eje de sensado, se requiere digitalizar esta señal para hacer-
la compatible con el sistema de procesamiento del sistema de navegación del VA. Esta
sección presenta las caracterı́sticas de este sensor (giroscopio) y el análisis del principio
de operación.
Idealmente las frecuencias ω 1 y ω 2 son iguales, en este caso se dice que los modos de
vibración son sintonizados. Midiendo la amplitud de este segundo modo de vibración
se obtiene la medición de ω z . De lo anterior podemos concluir que el eje Z es la
entrada del sistema del giroscopio y el punto p’ es la salida.
La figura 2.5 muestra el principio de los dos modos de vibración del girosco-
pio, para ambos modos (Modo-1 y Modo-2) podemos observar una secuencia de
vibración del anillo, la diferencia entre ambos modos radica en el desfasamiento de
45° ocurrido cuando se presenta un giro en el eje de sensado, este cambio es pro-
vocado por fuerzas de Coriolis ejercidas sobre el anillo, observadas por un electrodo fijo.
La secuencia de las acciones del giroscopio se describe a continuación paso por paso:
Los modos de vibración descritos en los puntos anteriores son poco probables que
ocurran provocados por factores externos, tal como una vibración producida por un
2.1. Giroscopio 11
Figura 2.3: Esquema interno del giroscopio CRS04 construido con base en el
principio de anillo resonador.
Figura 2.4: Principio electrónico del giroscopio de anillo resonador, [Ayazi 01].
Las entradas de interferencia iI , son aquellas a las que el sensor es sensible sin haber
sido consideradas en su diseño. Ejemplos de este tipo de entradas en un giroscopio
son: vibraciones, campos magnéticos y movimientos lineales.
Por último las entradas modificadores iM , son aquellas entradas que modifican
la relación entrada-salida del sensor. Para un giroscopio tenemos que sus entradas
modificadoras son, el voltaje de alimentación y la temperatura.
Filtro: Filtro paso bajas (uno para cada giroscopio) de sexto orden, con tres estruc-
turas de topologı́a Sallen-Key conectadas en serie, de entrada de alta impedancia
para evitar el efecto de carga en el giroscopio y una frecuencia de corte de 25Hz.
Promediado de datos: Este módulo toma muestras de la señal proveniente del gi-
roscopio. Cada 0.193 segundos entrega el valor promedio de lectura. El número de
datos depende del tiempo que el microcontrolador le dedica a esta interrupción.
Este módulo nos entrega un valor digital promediado.
Integrador de datos: Este módulo utiliza el método trapezoidal para integrar el área
bajo la curva de las señales de velocidad angular obtenidas. El intervalo de tiempo
∆t es de 0.193 segundos
Para caracterizar los giroscopios, se utilizó un robot CRS F3, con el cual se realizan
movimientos precisos a velocidades conocidas. Las pruebas realizadas consistieron en
sujetar el giroscopio mediante la pinza del robot (gripper ). Mediante una computadora
conectada al puerto serial del robot, se activa la secuencia del robot, que consiste en
girar la pinza con el giroscopio, un cierto número de vueltas al último eslabón del robot
a una velocidad controlada. Los detalles y descripción a fondo de los experimentos
realizados para la caracterización de los giroscopios se localizan en el Apéndice A.
Entre las pruebas más completas realizadas para la caracterización, se hizo girar el
último eslabón del robot 1800° a la izquierda, para después girarlo 1800° a la derecha,
a velocidades máximas de 150.0°/s, 112.5°/s, 75.0°/s y 37.5°/s. Estos desplazamientos
consecutivos anteriores fueron realizados en una sola prueba. La Figura 2.9 muestra la
2.3. Caracterización de la salida del giroscopio 15
2.12. Para cancelar este efecto se propone un modelo de ajuste el cual cancele el efecto
presentado. La Figura 2.13 muestra el comportamiento deseado al aplicar el factor de
ajuste.
2.4.1 Modelo
El modelo completo de ajuste y calibración de la ecuación 2.1 reúne una señal
escalada sin componente de compensación y un factor de ajuste calibración variable a
la velocidad angular registrada.
18 Capı́tulo 2. Sistema de Sensado Inercial
ω (τ )est = (|(ω (τ )in − c) b| a + 1) ω (τ )ref b (2.1)
Donde:
b : Factor de escala.
c : promedio de la señal
La ecuación 2.1 muestra el modelo de ajuste que se aplica en los ejes longitudinal y
transversal del VA. El modelo completo de ajuste y calibración para α y β se presen-
ta en la ecuación 2.2 cabe recalcar que este modelo funciona para cualquier orientación.
ω (τ )α est = (|(ω (τ )in − c) b| a + 1) ω (τ )ref b
(2.2)
ω (τ )β est = (|(ω (τ )in − c) b| a + 1) ω (τ )ref b
Donde:
c : promedio de la señal.
ε1 + ε2 + ε3 + . . . + ε n
εprom = (2.5)
n
Donde ǫ1 , ǫ2 , etc. son los errores de estimación de cada área bajo la curva y ǫprom
es el error promedio.
εprom ⇒ 0 (2.6)
20 Capı́tulo 2. Sistema de Sensado Inercial
A1 = y1 ∆t (2.8)
Ası́, el área total acumulada, se obtiene sumando todos los rectángulos bajo la curva.
Xn
Ar = Ai (2.9)
i=1
(y2 − y1 )
A′′1 = ∆t (2.10)
2
Donde y1 y y2 son los puntos que tocan la curva en los tiempos t1 y t2 , los cuales
conforman el ∆t.
Por su parte A1 es simple de obtener considerando el área rectangular.
Xn n
X
At = (A′i + A′′i ) = Ai (2.13)
i=1
i=1
22 Capı́tulo 2. Sistema de Sensado Inercial
La Tabla 2.1 muestra los resultados de la integral de cada segmento de área para
los dos casos: cuando no se aplicó el modelo de ajuste de la señal del giroscopio y
cuando este fue aplicado (Columnas “Sin modelo” y “Con modelo”). La columna
“Área real” muestra área bajo la curva real de cada segmento, esta es de 1800°.
Por último las columnas de “ % error si modelo” y “ % error con modelo” indican el
porcentaje de error obtenido en la estimación del área bajo la curva, ecuación 2.14.
Areal − Aest
%eA = 100 (2.14)
Areal
Donde:
%e A : porcentaje de error en la estimación por área.
2.6. Validación del modelo 23
Figura 2.16: Lectura procesada del giroscopio (velocidad angular), cada sec-
ción de área bajo la curva marcada con literales A1 , A2 , A3 ... A8 consiste en
un movimiento giratorio de 1800°, realizado a diferentes velocidades.
Los datos de la Tabla 2.1 muestran que utilizar el modelo de ajuste y calibración
mejora la estimación de la integral. El porcentaje de error disminuye en comparación
cuando no se utiliza el modelo de ajuste y calibración. El error promedio para ambos
casos: sin utilizar el modelo y utilizando el modelo, se calcula por la sumatoria:
24 Capı́tulo 2. Sistema de Sensado Inercial
Xnεi
ε̄ = (2.15)
i=1 n
Tomando los valores de las columnas de “ %error sin modelo” y “ %error con mo-
delo”, obtenermo el error promedio para cada uno de los casos. Utilizando la ecuación
2.15 obtenemos los resultados mostrados en 2.16 y 2.17.
X8 εi
ε̄1 = = 1.8584 % (2.16)
i=1 8
X8 εi
ε̄2 = = 0.1897 % (2.17)
i=1 8
25
26 Capı́tulo 3. Navegación 3-D con Giroscopios
no-holonómicas, etc.
del vehı́culo. Las coordenadas cartesianas del centro del eje trasero son (xp ,yp ), la
orientación del carro con respecto al eje x lo define el ángulo θ, mientras que los ángulo
de deflexión de la dirección de las llantas los define φ , el cual se expresa con respecto a θ.
Las restricciones no-holonómicas para las llantas del eje delantero y trasero se re-
presentan con:
donde x p , y p con las coordenadas del centro del eje trasero, de la misma manera x d ,
y d son las coordenadas del centro del eje delantero.
Ambas ecuaciones establecen que no existe movimiento lateral de las llantas.
Las coordenadas del punto central del eje delantero se expresan tomando como
referencia las coordenadas del punto del eje trasero x p ,y p y el ángulo θ son,
donde L es la distancia entre los ejes. Al sustituir las ecuaciones 3.3 y 3.4 en 3.1 y
reduciendo la expresión nos resulta,
L
R= (3.6)
tan (φ)
ẋp cos (θ) 0
ẏp sin (θ) 0
θ̇ = tan(θ) v1 + (3.7)
v
0 2
L
φ̇ 0 1
Cabe mencionar que el modelo cinemático en 2-D tiene referencia de tres grados
de libertad (x,y,θ), utilizando la velocidaded de tracción y la dirección del vehı́culo, v 1
y v 2 respectivamente.
3.1. Arquitectura 2-D del vehı́culo autónomo 29
2. Los algoritmos pueden ser cambiados por módulos, sin afectar a los demás.
La Figura 3.2 muestra la arquitectura jerárquica en 2-D del vehı́culo. Los módulos
resaltados en color negro, se encuentran implementados en la computadora del sistema
general (Control Maestro), el resto de los módulos se encuentra implementado en el VA.
Por su parte las funciones de cada módulo, que componen la arquitectura del
vehı́culo, son las siguientes:
Control a Punto. Guı́a al vehı́culo por cada uno de los puntos de la trayectoria
asignada. Para ello, realiza el cálculo de la amplitud de giro de las llantas delanteras,
para minimizar el ángulo de error entre el vehı́culo y el punto. Por último envı́a al
control de dirección el ángulo de giro requerido como referencia.
Tomando en cuenta los desplazamientos del vehı́culo entre dos puntos muy cercanos,
32 Capı́tulo 3. Navegación 3-D con Giroscopios
Figura 3.3: Modelo cinemático en 3-D del vehı́culo, cuya extensión del modelo
2-D comprende la proyección al plano (x,y) del nuevo vector de distancia, los
ángulos de giro longitudinal y transversal α y β, ası́ como la altura z.
ż = 0 (3.10)
tan (φ)
θ̇ = V (3.15)
L
El cambio en los ángulos α y β, esta dado directamente por la velocidad angular
en el eje, esto se expresa como:
α̇ = ωα
(3.16)
β̇ = ωβ
Por lo tanto, de acuerdo con 3.13, 3.14, 3.11, 3.15 y 3.16, se define el modelo
cinemático en 3-D para el vehı́culo,
ẋ
cos (β) cos (θ) 0 0 0
ẏ
cos (β) sin (θ)
0
0
0
ż
sin (β)
0
0
0
φ̇ =
0 v1 +
1 v2 +
0 ωα +
0 ωβ
(3.17)
α̇
0
0
1
0
β̇ 0 0 0 1
cos(β)
θ̇ L
tan (φ) 0 0 0
Modelo cinemático del vehı́culo en 3-D: Este modelo cinemático contempla las
siguientes variables x,y,z,α,β,θ, con las que se tiene referencia completa de los
movimientos, que puede sufrir el vehı́culo cuando sigue una trayectoria sobre un
terreno irregular, se trata de un modelo sencillo pero robusto.
Fusión: El módulo de fusión esta integrado por un filtro de Kalman, el cual recibe
como entradas la estimación realizada por la odometrı́a xodo , yodo y el ángulo de
orientación θm . El filtro de Kalman es un modelo matemático que de manera
eficiente obtiene la estimación en proceso minimizando el error cuadrático medio.
En la salida de este módulo obtenemos una nueva estimación fusionada con base
a las entradas. Las variables de salida xf us ,yf us y θf us , son retroalimentadas al
vehı́culo.
Cabe destacar que en la arquitectura del VA solo te tiene control de los parámetros
de velocidad y dirección, situación que no ocurre con el ángulo de cabeceo, debido a
que este depende de las caracterı́sticas del terreno de trabajo donde se desarrolle el VA.
Dado a que se conoce el perı́metro de las llantas del vehı́culo se puede estimar
la distancia que recorre por cada vuelta. El mı́nimo desplazamiento que puede ser
sensado por el vehı́culo, depende directamente de la resolución del disco ranurado
montado en el eje de las llantas traseras.
Por último, es importante mencionar que haciendo uso del modelo cinemático del
vehı́culo en 3-D y el Sistema de Sensado Inercial (SSI), el esquema de estimación de
parámetros se puede representar de la siguiente manera,
x
y
v z
⇒ (3.25)
φ α
β
θ
3.4 Compensación de θ
Para la estimación de θ se cuenta con una brújula electrónica, la cual presenta
errores de estimación cuando es inclinada en cualquier sentido con respecto al plano
(x,y). Ası́ la estimación de θ es errónea cuando la brújula no está completamente
paralela con el suelo. Lo anterior ocurre dado a que la brújula electrónica estima la
orientación con base en el campo magnético de la tierra, al producir un efecto de
inducción en las bobinas de la brújula. Si las lı́neas de campo magnético terrestre
cambian su ángulo de incidencia con las bobinas, la brújula obtiene como salida un
error en la estimación.
Las ecuaciones que describen el modelo de ajuste son cuatro; cabeceo positivo,
ecuación 3.27, cabeceo negativo, ecuación 3.28, balanceo izquierda, ecuación 3.29 y
balanceo derecha, ecuación 3.30.
(3.27)
Cabeceo ó “Pitch” negativo (β-),
(3.28)
Balance o “Roll ” izquierdo (α+).
(3.30)
θm = θ o + a1 γ 5 + a2 γ 4 + a 3 γ 3 + a 4 γ 2 + a5 γ + a 6
(3.31)
Los ı́ndices para cada ángulo α y β y para cada dirección de inclinación aparecen
en la Tabla 3.1. Nótese que los ajustes para cabeceo β (pitch) son mas significativos
y de mayor orden (5), en comparación con los ajustes para el balanceo α (roll ) cuyos
ordenes son de 3 y 4 para balanceo izquierdo y derecho respectivamente.
La Figura 3.6 muestra el diagrama de flujo del algoritmo del modelo de ajuste de
θ, implementado en la computadora.
necesario sumar cada ∆z, obtenida con la ecuación 3.32 ,en cada intervalo de muestreo.
Implementación y Experimentos
4.2 Computadora
Para el desarrollo de los experimentos, se utilizó una computadora portátil DELL
Latitude C640, la cual cuenta con un procesador Pentiunm III de 700MHz, 254 Mb
45
46 Capı́tulo 4. Implementación y Experimentos
8 bits, dos contadores de 16 bits, contador de tiempo real, dos canales de PWM de 8
bits, 8 canales de ADC de 10 bits, 53 lı́neas programables de I/O y puede trabajar en
un rango de frecuencias de 0-16MHz.
4.3.4 Transmisor-Receptor de RF
El módulo de transmisor-receptor utilizado para comunicar vı́a radio frecuencia la
computadora con el vehı́culo, consta de un Tranceiver Cyphernet de la marca ABA-
COM TECHNOLOGIES, el cual puede transmitir en un rango de 4,800 a 19,200 bps
en modo “half duplex”; el modo de conexión es vı́a serial, protocolo de comunicación
RS-232, y utiliza un voltaje de alimentación de 7.5 a 15 voltios. El rango de recepción
es de hasta 121 metros. La Figura 4.4 muestra el transmisor receptor fı́sicamente.
Tabla 4.1: Relación entre ángulo de dirección, resistencia de salida del poten-
ciómetro, voltaje de salida y la conversión digital.
Angulo de dirección (°) Resistencia en Pot. (KΩ) Voltaje (V) Conversión ADC
-17 7.3 2.44 129
0 8.3 2.37 142
13 9.2 3.09 159
levantarla de manera que quedara lo más alejada posible del motor de directa, el cual
genera campos magnéticos que pueden interferir en la estimación de orientación de la
brújula.
alimentación de los giroscopios, junto con el voltaje de alimentación de los filtros deben
de ser muy precisos (5 voltios), pues en caso contrario la referencia del giroscopio
cambia provocando una estimación errónea de ángulo.
Para obtener una vista en 3-D de lo que será la tarjeta construida, el programa
PROTEL genera una vista preliminar del PCB diseñado. La Figura 4.12,muestra la
vista preliminar en 3-D del PCB diseñado.
Las pruebas consistieron en tomar una rampa sólo con las dos llantas de un lado
del VA; de esta manera, el vehı́culo termina inclinado hacia su lado izquierdo en primer
instancia, para después inclinarlo hacia el la derecho. Observando el VA desde su
perspectiva trasera es como definimos la inclinación hacia el lado izquierdo y derecho.
La Figura 4.14 muestra la inclinación del VA en los experimentos.
resulta errores promedio de estimación del 4.38 y 5.78 por ciento respectivamente. La
Tabla 4.3 muestra los datos obtenidos en estas dos pruebas.
En conclusión podemos decir que: el error de estimación es provocado por las vi-
braciones que presenta el vehı́culo durante el recorrido de su trayecto, dado a que tiene
una suspensión suave muy oscilatoria. Estas vibraciones afectan directamente a los
dispositivos sensores (giroscopios), que alimentan al SSI, dando como resultado una
estimación deficiente.
La Figura 4.22 muestra los resultados obtenidos cuando el vehı́culo se inclina hacia
su lado izquierdo y derecho respectivamente, lo cual provoca cambios en el ángulo α.
Es notable que el algoritmo de corrección mantiene la orientación ante los cambios
mencionados; puesto que la salida sin ajuste para ambos casos, no se recupera dado a
que la prueba termina con el VA sobre la rampa, inclinado hacia uno de sus lados.
Por último se realizaron pruebas en donde el VA sube y baja una rampa. Durante
el trayecto, el vehı́culo se inclina hacia su lado izquierdo, en una primera prueba,
para después en una segunda prueba, inclinarse hacia su lado derecho. La Figura 4.23
muestra los resultados para ambos casos, en donde podemos observar que el modelo de
corrección trata de mantener la referencia de orientación de la brújula ante los cambios
de elevación e inclinación.
60 Capı́tulo 4. Implementación y Experimentos
Figura 4.14: (a) Inclinación izquierda del ángulo de balanceo del vehı́culo, (b)
Inclinación derecha del ángulo de balanceo del vehı́culo.
4.5. Experimentos y Resultados 63
Figura 4.18: Prueba de estimación de la altura con una rampa de altura real
de 13cm.
4.5. Experimentos y Resultados 65
Figura 4.21: Las gráficas muestran la salida de la brújula sin ajuste y con el
ajuste de corrección ante cambios en el ángulo β eje transversal del vehı́culo.
(a)Salida e la brújula ante una elevación en el plano, (b) Salida de la brújula
ante un declive en el plano.
4.5. Experimentos y Resultados 67
Figura 4.22: Las gráficas muestran la salida de la brújula sin ajuste y con el
ajuste de corrección ante cambios en el ángulo α eje longitudinal del vehı́culo.
(a)Salida e la brújula ante una inclinación hacia el lado izquierdo del VA, (b)
Salida de la brújula ante una inclinación hacia el lado derecho del VA.
68 Capı́tulo 4. Implementación y Experimentos
Figura 4.23: Las gráficas muestran la salida de la brújula sin ajuste y con el
ajuste de corrección ante cambios en el ángulo α eje longitudinal del vehı́culo.
(a) El vehı́culo sube y baja de la rampa y se inclina hacia el lado izquierdo, (b)
El vehı́culo sube y baja de la rampa y se inclina hacia el lado derecho.
Capı́tulo 5
Conclusiones
Ası́ el sistema de navegación 3-D del VA, donde se integró el SSI, consta de una
computadora y un VA. La computadora funge como control maestro de todo el arreglo,
en la cual se implementó una interfaz gráfica, con la que se logra la interacción entre el
usuario y el VA. Además contiene controles manuales y algoritmos de control, ası́ como
la fusión de los datos para la estimación de posición. La arquitectura contenida en
el VA está formada por lazos de control de velocidad y de dirección, ası́ como un
sistema de adquisición de datos que recibe la información de los sensores internos
del vehı́culo, odometrı́a mediante codificadores ópticos, potenciómetro y brújula
electrónica, sensores de velocidad, dirección y orientación respectivamente. El sistema
de actuación del VA lo integran un motor de corriente directa en la tracción, y un
servomotor en la dirección, ambos manipulados por señales de PWM proporcionadas
por los lazos de control, implementados en un microcontrolador.
69
70 Capı́tulo 5. Conclusiones
Una parte importante previa al desarrollo del SSI, fue la caracterización de los
giroscopios, de estos experimentos surgieron tanto el modelo de ajuste y calibración
implementado en uno de los algoritmos del SSI, ası́ como el diseño y metodologı́a del
mismo experimento. Este modelo de ajuste y calibración basa su funcionamiento en
una compensación proporcional a la velocidad angular del giro realizado.
Acorde con los resultados obtenidos se concluye que con el uso de odometrı́a y sen-
sores inerciales es posible obtener una estimación aceptable de los ángulos de elevación
e inclinación β, α, ası́ como de la altura z durante el trayecto del vehı́culo. Utilizando
los incrementos de x y y fusionados por el filtro de Kalman se mejora el cálculo de
la altura z. El uso del modelo de ajuste y calibración, el cual utiliza una corrección
con base en la velocidad angular, mejora la estimación de la integral disminuyendo
el error promedio en un 10 % para el cálculo de los ángulos. Ambos sistemas, tanto
el de odometrı́a como el de sensado inercial presentan error acumulativo, aun ası́,
dentro de las trayectorias planeadas tiene un desempeño satisfactorio en un rango de
error del 6 al 7 % para la estimación de los ángulos. En cuanto a la estimación de la
altura z se obtuvo una exactitud de estimación en promedio del 75 %. Por último, en
la corrección del ángulo de dirección θ, se obtuvieron resultados favorables debido a
que se presentan rangos de error del 1 al 7 por ciento respectivamente en la estima-
ción de la orientación en las evoluciones propuestas; las cuales exceden los veinte grados.
Experimentos de caracterización
del Giroscopio
En este trabajo de tesis se diseñaron una serie de experimentos que cumplen con
la tarea de caracterizar el giroscopio, para conocer e identificar los puntos crı́ticos de
operación que impacten en la estimación de la posición.
73
74 Apéndice A. Experimentos de caracterización del Giroscopio
en experimento tipo A, B y C.
Esta prueba se realizó en el eje x y z del plano cartesiano, la Figura A.2 muestra
la posición del brazo robótico en los ejes antes mencionados. El inciso (a) ilustra la
posición del robot cuando este se encuentra posicionado en el eje ( x), el inciso (b)
muestra un esquema del robot cuando su último eslabón esta colocado en referencia
con el eje z.
del reloj, paro de 5 segundos, para por último realizar un giro de 3600° en contra de
las manecillas del reloj. Las velocidades máximas de giro fueron: 10, 20, 30, 40 y 50
por ciento de la velocidad nominal del robot CRS F3, que corresponden a 37.5°/s,
75°/s, 112°/s, 150°/s y 187.5°/s. Lo anterior descrito fue realizado en los ejes x y z.
Observando las Figuras A.5 y A.6 podemos notar que el cambio en salida del
giroscopio a medida que lo alejamos del punto, no es un cambio considerable. Por lo
que afirmamos que en un rango de 0 a 50 centı́metros de separación del punto de giro,
el giroscopio nos entrega una lectura de salida confiable, de velocidad angular.
Los picos hacia abajo en las gráficas de la lectura del giroscopio son provocados
por un movimiento de corrección del robot, al terminar el recorrido en cada uno de los
sentidos del giro.
A.3. Experimento Tipo C 77
Figura A.5: Gráfica de salida del giroscopio, digitalizada por el ADC, ante
giros en favor y en contra de las manecillas del reloj, a una velocidad máxima
de 75°/s. El giroscopio es retirado del punto de giro en desplazamientos de 10
centı́metros.
Figura A.6: Gráfica de salida del giroscopio, digitalizada por el ADC, ante
giros en favor y en contra de las manecillas del reloj, a una velocidad máxima
de 75°/s. El giroscopio es retirado del punto de giro en desplazamientos de 10
centı́metros.
A.3. Experimento Tipo C 79
Figura A.7: Gráfica de salida del giroscopio, digitalizada por el ADC, ante la
secuencia de movimientos del experimento Tipo C.
Apéndice B
Experimentos de caracterización de
la brújula electrónica
La brújula electrónica es un dispositivo que entrega como salida una palabra digital
de ocho bits. Convirtiendo esta palabra binaria a decimal, tenemos que las lecturas
tı́picas de salida para los 4 puntos cardinales son: 0 para “norte”, 64 para “este”, 128
para “sur ” y 192 para “oeste”.
Este apéndice muestra los experimentos realizados para la caracterización del error
en salida de brújula, cuando es inclinada o elevada con respecto al plano terrestre
durante el trayecto del VA. Los experimentos se dividieron en 2 etapas; en la primera
etapa se observaron los cambios en la salida de la brújula producidos por inclinaciones
en el eje transversal del vehı́culo, ángulo de cabeceo; en la segunda etapa se midieron
los cambios en la salida de la brújula producidos por inclinaciones en el eje longitudinal
del VA, ángulo de balanceo.
Para realizar los experimentos, se utilizó una pieza de madera, como plano de eleva-
ción y descenso, un transportador profesional para realizar las mediciones de ángulo el
cual cuenta con nivel para realizar la mediciones exactas, un VA con brújula electrónica
y una computadora con la cual tomamos lecturas de la brújula al ser elevada. Se pro-
curó que todo los materiales de este escenario fuera de madera, con el fin de interferir
con lo campos magnéticos recibidos por la brújula electrónica.
81
82 Apéndice B. Experimentos de caracterización de la brújula electrónica
La Figura B.4 muestra el desarrollo del experimento para ángulos de cabeceo po-
sitivos, en ella podemos ver al VA con la punta hacia arriba. La Figura B.5muestra
el experimento para ángulos negativos de cabeceo, podemos ver que el vehı́culo se
encuentra con la punta hacia abajo.
Las Figuras B.8 y B.9, muestran el desarrollo del experimento para ángulos de
balanceo izquierdo y derecho respectivamente, la referencia de izquierda y derecha se
toma observando el VA desde la parte trasera.
B.2. Experimentos con ángulo de balanceo 83
La Tabla C.1 muestra otras especificaciones importantes para el diseño del sistema
de sensado inercial del VA, se resalta el rango de medición del sensor, el cual sólo es
de ±150 °/s, con impedancia y corriente de salida, con valores de 100-250Ω y 0.5mA
respectivamente. Estos valores significativos de salida del sensor advierten que no es
posible conectar directamente una carga al sensor, por lo cual es necesario aislar la
salida del giroscopio.
89
90 Apéndice C. Especificaciones generales del Giroscopio
Figura C.1: Distribución de las terminales e indicación del eje de sensado del
giroscopio CRS04 de la marca Silicon Sensing
Salida. La salida provista por el sensor es de 0.5 a 4.5 voltios que indican un rango
de -150°/s a 150°/s dependiendo del sentido del giroscopio.
Entrada de comando. Esta terminal inyecta una pseudo entrada en el lazo de con-
trol. Una entrada de un “1” lógico hace que la señal de salida cambien en apro-
ximadamente 20°/s, esto puede ser utilizado para monitorear el buen estado y
funcionamiento de sensor.
Bit de falla. Si ocurre una falla dentro de las etapas del lazo de control del giroscopio,
la terminal presentará un cero lógico.
Apéndice D
Este Apéndice muestra el procedimiento del diseño del filtro análogo, implementado
en la salida de los giroscopios, para eliminar las componentes de alta frecuencia en la
señal de voltaje relacionada con la velocidad angular.
Las caracterı́sticas del filtro desarrollado son las siguientes: filtro Butterworth pasa
bajas, de frecuencia de corte de 25Hz,esto para asegurarnos de que solo obtengamos la
señal de voltaje de directa del giroscopio y no presentemos ruido de altas frecuencias
o ruidos inducidos por vibraciones provocados por el movimiento del vehı́culo. El
filtro es de ganancia unitaria, de sexto orden, y fue construido utilizando 3 etapas de
topologı́a Sallen Key.
Procedimiento de diseño.
A0
Ai s = (D.1)
1 + ai s + b i s 2
La configuración de un circuito utilizando un amplificador operacional, con el
que podemos desarrollar una función de transferencia de segundo orden, se muestra
en la Figura D.1, donde observamos un filtro de segundo orden de topologı́a Sallen Key.
Donde:
91
92 Apéndice D. Diseño de filtro análogo
Como deseamos que el filtro cuente con una ganancia unitaria, es decir A0 =1, la
función de transferencia D.2 se simplifica a:
1
A(s) = (D.3)
a + ωc C1 (R1 + R2 )s + ωc2 R1 R2 C1 C2 s2
Realizando una analogı́a entre las ecuaciones de transferencia D.1 y D.3 tenemos
que los valores de ai y bi son:
A0 = 1
ai = ωc C1 (R1 + R2 ) (D.4)
bi = ωc2 R1 R2 C1 C2
Figura D.1: Filtro de segundo orden paso bajo topologı́a Sallen Key.
93
p
a1 C2 ∓ a2i C22 − 4bi C1 C2
R1,2 = (D.5)
4πfc C1 C2
4b1
C2 ≥ C1 (D.6)
a21
Los valores de ai y bi se obtienen de la Tabla D, la cual muestra el valor de los
coeficientes en base al orden del filtro requerido.
n i ai bi
1 1 1.0000 0.0000
2 1 1.4142 1.0000
3 1 1.0000 0.0000
2 1.0000 1.0000
4 1 1.8478 1.0000
2 0.7654 1.0000
5 1 1.0000 0.0000
2 1.6180 1.0000
3 0.6180 1.0000
6 1 1.9319 1.0000
2 1.4142 1.0000
3 0.5176 1.0000
7 1 1.0000 0.0000
2 1.8019 1.0000
3 1.2470 1.0000
4 0.4450 1.0000
La razón por la que se utiliza este circuito integrado (LM324), es por su voltaje
de alimentación unipolar, el cual no require de voltajes positivo y negativo. El voltaje
utilizado para alimentar el filtro es de 5 voltios.
Figura D.2: Filtro Butterworth de sexto orden paso bajo, con frecuencia de
corte de 25Hz.
Bibliografı́a
[Albores 05] Carlos Albores, Josep Mirats y José Gordillo. Incremental Odome-
try Analysis. 2005.
[Albores 06] Carlos Albores. Analisys, Architecture, and Fusión Methods for
Vehicle Automation. Tesis Doctoral, ITESM Campus Monterey,
2006.
[Broggi 99] Alberto Broggi. The ARGO autonomous vehicles vision and control
systems. International Journal of Itelligent Control and Systems,
1999.
95
96 Bibliografı́a
[Sil 03] CRS04 ®Single Axis Angular Rate Sensor, 2003. ©Silicon Sensing
Systems.