Beruflich Dokumente
Kultur Dokumente
2
]
T
es el vector de posiciones.
v = [v
1
v
2
]
T
es el vector de velocidades.
M
d
es la matriz de masas del dirigible.
T
p
es el torque de propulsi on vectorizada.
g() es el torque aerost atico.
T
d
(v) es el torque centrfugo y de coriolis.
T
a
(v
A
) es el torque aerodin amico.
La matriz de masas e inercias en la nariz del dirigible es M
d
y est a dada por (5).
M
d
=
_
_
m 0 0 0 mz
g
0
0 m 0 mz
g
0 mx
g
0 0 m 0 mx
g
0
0 mz
g
0 I
x
0 I
xz
mz
g
0 mx
g
0 I
y
0
0 mz
g
0 I
xz
0 I
z
_
_
(5)
Donde, x
g
y z
g
dan la posici on del centro de gravedad con
respecto a la nariz, m es la masa total del dirigible e I son
los momentos de inercia.
El torque de propulsi on vectorizada es un vector que
est a dado por la ecuaci on (6).
T
p
=
_
_
F
M
cos
0
F
M
sin
0
F
M
O
Z
cos +F
M
O
X
sin
0
_
_
(6)
Donde F
M
es la fuerza motriz generada por los motores y
es el angulo de vectorizaci on de los motores. O
x
y O
z
son
las coordenadas de los motores respecto al centro de gravedad.
El torque est atico agrupa las fuerzas y los movimientos
que se deben a la fuerza de empuje de Arqumedes y al peso.
Esta representado por la ecuaci on (7).
g() =
_
_
(F
G
F
B
) sin
(F
G
F
B
) cos sin
(F
G
F
B
) cos cos
z
G
F
G
sin
z
G
F
G
sin + (x
G
F
G
x
c
F
B
) cos cos
(x
g
F
G
x
C
F
B
) cos sin
_
_
(7)
Donde F
G
es la fuerza de gravedad, F
B
es la fuerza de
empuje, x
g
y z
g
dan la posici on del centro de gravedad con
respecto a la nariz, x
c
es la posici on del centro de volumen
respecto a la nariz.
El torque centrfugo y de coriolis se dene en funci on
de la masa total del dirigible, las velocidades lineales y
angulares y los momentos de inercia sobre el blimp.
3
Fig. 2
CONFIGURACI ON DE LOS ALERONES
El torque aerodin amico se obtiene con el planteamiento
de hip otesis de un cuerpo cualquiera que est a en movimiento
dentro de un uido posee las siguientes condiciones:
1) Velocidad aerodin amica peque na, n umero de Mach muy
conable, la densidad y la viscosidad del uido son
constantes
2) El interior de la carena, los movimientos de helio que
se inducen debido a las aceleraciones del dirigible son
despreciados por el tama no
Este torque est a dado por la ecuaci on que se muestra en (8).
T
d
(v
A
) = A v
A
D
1
(v
2
)v
A
+T
sta
(v
a
)
2
(8)
Donde A v
A
representa los fen omenos que dependen de
las aceleraciones, D
1
(v
2
)v
A
representa los fen omenos que
traducen las composiciones traslaci on - rotaci on y rotaci on
- rotaci on y por ultimo T
sta
(v
2
A
) representa los esfuerzos y
los momentos estacionarios en la nariz del dirigible.
La inuencia de los alerones consiste en modicar los
esfuerzos de roll, pitch y yaw. El dirigible tiene cuatro
alerones que forman un ala tipo delta y tienen dos
conguraciones posibles que se muestran en la gura
2. De esta forma se puede realizar un estudio del modelo,
siguiendo las ecuaciones nombradas.
B. Modelo menos complejo
Debido a la complejidad y a la no linealidad del modelo
descrito anteriormente, adem as de las hip otesis y par ametros
poco conocidos y que pueden variar, se formula un nuevo
modelo a partir de la mec anica cl asica de Newton en el que
lo que no se modela se considera como incierto y se debe
incluir entonces en un t ermino de ruido.
Si se considera la teora desarrollada para el modelo
anterior y se simplican los comportamientos aerodin amicos,
es decir = = 0 y V
a
peque na, se puede formular el
modelo menos complejo.
Las fuerzas que se van a considerar son:
F
h
: fuerza de empuje de Arqumedes
F
m
: fuerza proporcionada por los propulsores
Fig. 3
FUERZAS QUE ACT UAN SOBRE EL DIRIGIBLE
F
R
: fuerza de rozamiento del dirigible, debido al de-
splazamiento dentro de un uido
F
e
: fuerza ejercida por los alerones
F
p
: fuerza debida al peso del dirigible
M: masa total del dirigible
F
m
tiene componentes en el plano XZ. La expresi on de F
m
est a dada por la ecuaci on (9).
F
m
=
_
(F
mx
)
2
+ (F
mz
)
2
_
1/2
(9)
con F
mx
= F
m
cos y F
mz
= F
m
sin.
De la misma manera, F
e
tiene componentes en el plano XZ
si se trabaja con la conguraci on 1 de los alerones y tiene
componentes en el plano XY si se est a trabajando con la
conguraci on 2. Entonces se tiene que la fuerza F
e
se puede
descomponer seg un la ecuaci on (10):
F
ex
= K
ee
F
e
+K
eg
F
e
F
ey
= K
egy
F
e
F
ez
= K
eez
F
e
(10)
Donde K
ee
, K
eg
, K
egy
y K
eez
son variables que dependen
de
e
,
g
,
g
y
e
respectivamente.
En la gura 3 se muestran todas las fuerzas que act uan
sobre el dirigible.
Para obtener la ubicaci on y la orientaci on del dispositivo, se
debe realizar ahora una sumatoria de fuerzas y de momentos.
1) Sumatoria de fuerzas: Se deben hacer sumatorias de
fuerzas en las tres direcciones de los ejes.
Sumatoria de fuerzas en X:
La ecuaci on (11) expresa la sumatoria de fuerzas en X
F
mx
F
r
F
ex
+ ruido = M
V
a
= M
X (11)
Donde F
r
depende de la velocidad aerodin amica del dirigible
entre otros.
Sumatoria de fuerzas en Y :
La ecuaci on (12) expresa la sumatoria de fuerzas en X
F
ey
+ ruido = M
X (12)
Sumatoria de fuerzas en Z:
4
Fig. 4
FUERZA DEBIDA AL VIENTO EXTERIOR
La ecuaci on (13) expresa la sumatoria de fuerzas en Z
M
g
F
h
F
ez
F
mz
+ ruido = M
Z (13)
Las ecuaciones presentadas anteriormente informar an la
ubicaci on del dirigible en cualquier momento. Para conocer
la orientaci on del mismo, se plantean entonces las sumatorias
de momentos en cada uno de los planos (XY, XZ, Y Z).
2) Sumatoria de momentos: Para realizar la sumatoria de
momentos hay que tener en cuenta que los puntos importantes
son el centro de volumen C, el centro de gravedad G, MO
y EL. Estos puntos son importantes porque es donde se
aplican las fuerzas y para plantear las ecuaciones de momentos
referenciados en C se debe conocer de manera aproximada
su posici on. Por esta raz on se asumir a que el dirigible es un
cuerpo rgido, que la fuerza de empuje de Arqumedes est a
aplicada en C, la fuerza F
e
es la que resulta de los cuatro
alerones y est a ubicada en el eje de revoluci on del dirigible.
El momento generado en sentido de las manecillas del reloj
es negativo y viceversa.
Sumatoria de momentos en el plano XZ:
La ecuaci on (14) expresa la sumatoria de momentos en XZ
F
mx
d
mx
+F
mz
d
mz
+F
ex
d
ex
M
g
d
Mg
F
ez
d
ez
+ruido = J
XZ
(14)
Sumatoria de momentos en el plano XY :
La ecuaci on (15) expresa la sumatoria de momentos en XZ
F
ey
d
ex
+ ruido = J
XY
(15)
Sumatoria de momentos en el plano Y Z:
La ecuaci on (16) expresa la sumatoria de momentos en XZ
= J
Y Z
(16)
Los motores proporcionan la misma fuerza y la g ondola pro-
duce una estabilidad del dirigible, entonces el torque generado
alrededor de Z es igual a cero y por lo tanto 0+ruido = J
Y Z
.
El viento exterior se asume que se aplica en el centro de la
carena de tal forma que no existir an pares debido al viento
pero s desplazamiento adicional en las direcciones X, Y y
Z. Se conoce entonces la magnitud F
w
y las orientaciones en
los planos XY (
w
) y XZ (
w
). Esto se ilustra en la gura
4. De esta gura se pueden deducir las siguientes ecuaciones:
F
wx
= F
w
cos
w
cos
w
F
wy
= F
w
sin
w
cos
w
F
wz
= F
w
sin
w
(17)
Finalmente, las ecuaciones se tiene el conjunto de ecuaciones
(18).
X = V
X
+ ruido
Y = V
Y
+ ruido
Z = V
Z
+ ruido
V
X
= (F
mx
F
r
F
ex
+ ruido)/M
V
Y
= (F
ey
+ ruido)/M
V
Z
= (M
g
F
h
F
ez
F
mz
+ ruido)/M
= W
+ ruido
= W
+ ruido
= W
+ ruido
= ruido/J
X
= (F
mx
d
mx
+F
mz
d
mz
+F
ex
d
ex
M
g
d
Mg
+
F
ez
d
ez
+ ruido)/J
y
= (F
ey
d
ex
+ ruido)/J
Z
(18)
III. CARACTERISTICAS DEL DIRIGIBLE Y DE LOS
SENSORES
El dise no de un robot a ereo m as ligero que el aire impone
restricciones de peso y de consumo de potencia en el dise no
del sistema de propulsi on, el procesador y los sensores. Si se
mantiene el peso de la electr onica a lo mnimo, por lo tanto
es necesario componentes b asicos para realizar el sensado de
bajo peso. Esta secci on describe los componentes de hardware
utilizados y una descripci on breve de cada uno junto con
la interacci on para lograr el objetivo propuesto de vuelo
aut onomo.
A. Estructura del dirigible
El blimp utilizado para el estudio y el control est a hecho de
un material de nylon y sus dimensiones son de 10 metros de
largo por 2.1 metros de di ametro, posee una g ondola equipada
con motores de gasolina y con un angulo de vectorizaci on de
360
o
, en el cual se pueden mover los motores, posee dos tan-
ques que permiten una hora de autonoma, un starter el ectrico,
4 colas con 4 servo-motores y un sistema de radiofrecuencia a
40MHz para manejar el dirigible mediante un control remoto,
adem as de un sistema de seguridad electr onico mediante un
microcontrolador y un sistema de seguridad manual mediante
una cuerda de 100m y una v alvula la cual es comandada por
control remoto, la carga paga del blimp (carga que soporta
fuera de su peso) es alrededor de 9.5Kg al nivel del mar
y seg un c alculos mec anicos se reduce a un 75% del valor
nominal a una altura como la que presenta la ciudad de Bogot a,
por lo tanto se estara hablando de una carga paga de 7.2Kg
a una altura de 2600m.
Un plano de las distribuciones de las dimensiones se
muestra en la gura 5. Para capturar las se nales que se
5
Fig. 5
DIRIGIBLE ADQUIRIDO
Fig. 6
SISTEMA DEL BLIMP CONTROLADO
necesitan, con el objetivo de realizar el control del vuelo,
se instrumenta el dirigible con varios equipos. Estos,
inicialmente, tratan de un GPS (Global Position System),
una c amara y un compass junto con un computador port atil
abordo, de modo que se pueda realizar un control discreto
para que este siga una trayectoria dada. Todas las se nales
proporcionadas por lo sensores van a un computador port atil
para ser procesadas y se produzca una toma de decisi on.
La gura 6 muestra el blimp con el sistema b asico de
funcionamiento. Se puede observar que est a compuesto por
una estaci on terrestre o sistema local, una estaci on a erea,
sensores y motores. La estaci on terrestre se encarga de
realizar el monitoreo de las variables disponibles para la
medida (Posici on, Velocidades), mientras la estaci on a erea se
encarga de la parte de toma de decisiones y toma de datos, de
all salen las se nales de control para los motores, los cuales
son los actuadores del sistema.
A continuaci on describiremos en detalle cada uno de los
sensores utilizados en este sistema.
B. GPS - Global Position System
El sistema de posicionamiento global (GPS) es un sistema
de navegaci on basado en sat elites operado y mantenido por
el departamento de defensa de los Estados Unidos. El GPS
consiste en una constelaci on de 24 sat elites alrededor del
mundo, 24 horas y cubrimiento tridimensional [12].
En este caso se utilizar a el GPS para realizar adquisici on de
posici on tridimensional (X, Y, Z)y de velocidades (u, v, w).
De acuerdo al dise no y caractersticas del dispositivo a ereo
blimp, el GPS necesario debe poseer un bajo consumo de
potencia, un desempe no conable a temperaturas extremas,
un protocolo de comunicaci on adecuado, alta precisi on y
preferiblemente diferencial ya que este tipo de GPS posee
una retroalimentaci on para mejorar la precisi on y adem as
peque nas dimensiones. Seg un estos criterios se escoge un
modulo que posee una precisi on horizontal menor de 6 metros
y en altitud menor de 5 metros, adem as aguanta una altitud
m axima de 18000 metros y una velocidad de 515m/s
C. Compass
Este dispositivo de instrumentaci on se basa en la medici on
de campos magn eticos por medio de magnetometros, lo que
hace es detectar el campo magn etico terrestre y de acuerdo
a ello obtener una medici on de desviaci on de angulo de
acuerdo a la referencia de los polos magn eticos de la tierra
[13]. Con este dispositivo se pueden obtener los angulos de
pitch,roll y yaw , , , mencionados anteriormente en el
modelo.
Para el dise no que se requiere un nivel de referencia
dada, por lo tanto el compass proporcionado debe poseer
una correcci on de cero para que pueda empezar a medir
desde este nivel y adem as que posea un sensor de giro con
el objetivo de obtener todos lo angulos deseados. El compass
debe tener una salida a un procesador, una alta precisi on,
poca distorsi on, bajo peso y bajo consumo de potencia.
Dados los requerimientos impuestos, el compass escogido
debe poseer una resoluci on de 0.1
o
en el angulo de pitch y
en el angulo de yaw. Adem as debe tener un rango amplio de
operaci on en el campo magn etico de 80T [Micro-Teslas].
El compass utilizado se comunica a trav es del puerto del
computador serial por un protocolo RS232.
D. C amara
La c amara se utiliza para realizar la toma de im agenes
a ereas para el posterior an alisis de las mismas. Para los
prop ositos se requiere una adquisici on r apida de la imagen,
un tratamiento efectivo mediante la estaci on a erea, una
resoluci on necesaria y una buena precisi on.
Para ello se requiere una c amara que posea una resoluci on de
390 392 Pixels, debe soportar por lo menos 5 cuadros por
segundo, poseer un mapeo de 10 bits en escala de grises o 24
bits en modo RGB, adem as debe tener una autosincronizaci on.
La c amara se preere dise nada para aplicaciones industriales
y la autosincronizaci on ser a muy util si se desea realizar una
triangulaci on para alg un mapeo tridimensional del ambiente
alrededor del blimp.
Los dispositivos GPS, Compass y Camara se conectan
a una tarjeta procesadora y con capacidad de dos puertos
seriales RS232 y un espacio para una tarjeta PCI de modo que
pueda recibir las se nales de los tres sensores al mismo tiempo
6
y analizarlos seg un las leyes de control que se nombrar an en
los apartados posteriores.
Este procesador mediante un software de manejo de
datos realizado en C++ realiza los algoritmos necesarios
para el vuelo aut onomo del blimp, de forma que se tiene
una fusi on sensorica de datos y un control dise nado con los
modelos anteriores y ajustado de acuerdo con la respuesta
real del dispositivo. La c amara recolecta im agenes de modo
que haya un tratamiento digital de las mismas y se pueda
reconocer lo que hay en ellas para que siga una trayectoria
dada, por ejemplo un rio o una carretera. Este tem est a
en estudio y se plantean los algoritmos iniciales que se
describir an en la siguiente secci on.
IV. T ECNICAS DE CONTROL
La potencia de los motores propulsores, su vectorizaci on
y la conguraci on de los alerones son variables importantes
que se deben conocer para poder realizar un control de vuelo
adecuado para el dirigible. En esta secci on se presentar a
una primera aproximaci on de este control que consiste en la
aplicaci on de una t ecnica cl asica de control (PID) [15].
En la secci on anterior se presentaron dos posibles modelos
del comportamiento din amico del dirigible: un primer modelo
matem atico complejo y no lineal y un modelo m as simple
y lineal que tiene un t ermino en donde se incluyen todos
los supuestos. Para este ultimo modelo, se hace entonces
necesario hacer una estimaci on del modelo y un c alculo
de la ley de control en cada instante de tiempo, es decir
que se deben aplicar t ecnicas de control adaptativo. En
este caso es muy importante conocer cu ales son los datos
que recogen los sensores y en qu e formatos son entregados
y as evaluar la necesidad de utilizar un observador de estados.
A. Ley de control cl asica - Control de velocidad
Para poder realizar el control de la velocidad del dirigible, se
debe tener primero un modelo que exprese matem aticamente
su comportamiento. En este caso este modelo se va a simpli-
car suponiendo:
Se supone que los angulos aeron auticos (, ) son des-
preciables.
Se supone que la fuerza de arrastre est a dada por le
ecuaci on (19).
F
r
= K
r
V
2
(19)
No se tendr an en cuenta las variaciones inducidas por los
alerones, es decir F
ex
que es la fuerza inducida por los
alerones
Se tienen entonces las ecuaciones (20) para la sumatoria de
fuerzas en X.
F
X
= M
X
F
mx
F
r
F
ex
= M
V
Xd
= M
X
Xd
(20)
Donde F
mx
= F
m
cos(), F
m
es la fuerza de propulsi on y
es el angulo de vectorizaci on.
Fig. 7
ESTRUCTURA DE CONTROL DE LAZO CERRADO
Como se puede ver en este caso se presentan no linealidades
que se pueden linealizar haciendo cos k
1
y V
2
k
2
V .
El modelo se puede escribir entonces seg un la ecuaci on
(21) unicamente si se tiene los valores de k
1
y k
2
en cada
momento.
M
V
Xd
= k
1
F
m
k
2
V
Xd
(21)
De esta ecuaci on se puede despejar
V
Xd
quedando la ecuaci on
(22).
d
dt
V
Xd
= aV
Xd
+bF
m
(22)
Donde a =
k2
M
y b =
k1
M
.
La estructura del sistema de control en lazo cerrado se
muestra en la gura 7. Para realizar el c alculo del regulador
se tienen que tener en cuenta las siguientes etapas:
Determinaci on del modelo discreto del dirigible
_
q
d
B(q
1
)
A(q
1
)
_
Especicaci on del comportamiento deseado
_
P
_
q
1
__
C alculo de los par ametros del controlador
_
R
_
q
1
__
,
_
S
_
q
1
__
,
_
T
_
q
1
__
: se har a por el m etodo de de-
splazamiento de polos
C alculo de los par ametros del PI
b1q
1
1+a1q
1
b
a+p
a
1
= e
tea
b
1
= (b/a) (1 e
tea
)
P
_
q
1
_
= 1 +p
1
q
1
+p
2
q
2
T
_
q
1
_
= R
_
q
1
_
R
_
q
1
_
= r
0
+r
1
q
1
S
_
q
1
_
= 1 +s
1
q
1
(23)
La ley de control est a dada por la ecuaci on (24).
S
_
q
1
_
u(t) = T
_
q
1
_
u
c
(t) R
_
q
1
_
y (t) (24)
El comportamiento de la salida V
Xd
se presenta en la gura 8.
Siguiendo este mismo m etodo se hace el control de altitud para
el que se tiene que conocer la altura en la que se encuentra
el dirigible respecto al sistema de referencia global R
0
y a
la vez se tiene que garantizar una velocidad estable de tal
manera que se pueda realizar un desacople para obtener un
modelo lineal simplicado que represente matem aticamente el
comportamiento de esta variable. Igualmente para el control
de orientaci on, en donde se tienen que conocer las medidas en
7
Fig. 8
SE NALES DE REFERENCIA Y VELOCIDAD
el sistema de referencia local del dirigible R
d
y de la misma
forma garantizar una velocidad estable para poder hacer un
desacople.
B. Otras perspectivas de control
En esta secci on se pretende presentar una idea b asica del
algoritmo de backstepping utilizado en control [8].
A diferencia de otros esquemas de control no lineal,
backstepping es una metodologa de dise no recursiva. Con
esta metodologa, la construcci on de las leyes de control
realimentado y de las funciones de Lyapunov asociadas
es sistem atica. Propiedades fuertes de estabilidad global
y local y de seguimiento se generan en el sistema no
lineal en un n umero de pasos que no es mayor al orden
del sistema. Mientras que los m etodos de linealizaci on de
realimentaci on requieren modelos precisos y muchas veces
se cancelan no linealidades utiles, en los dise nos basados en
backstepping se pueden escoger las herramientas para que
estas no linealidades sean m as c omodas de tratar y para evitar
cancelaciones innecesarias.
Para que el m etodo de backstepping se pueda aplicar,
las ecuaciones diferenciales que describen la din amica del
sistema deben tener una estructura dada de realimentaci on
pura como se ve en la ecuaci on (25).
x
1
= f
1
(x
1
, x
2
)
.
.
.
x
n1
= f
n1
(x
1
, ..., x
n1
, x
n
)
x
n
= f
n
(x
1
, ..., x
n
, u)
(25)
Esto es necesario debido a que la ley de control, u(x), se
construye de una forma recursiva con el objetivo de llevar el
vector de estado x al origen.
Para empezar, x
2
se considera como un control virtual
del subsistema escalar x
1
. Una funci on estabilizadora
1
(x
1
)
se determina de tal manera que x
1
= f
1
(x
1
,
1
(x
1
)) tenga
las propiedades de estabilidad deseadas. Sin embargo, x
2
no est a disponible para el control. La propiedad clave de
Fig. 9
ALGORITMO PARA EXTRACCI ON DE COORDENADAS
backstepping es que ofrece una forma constructiva de reenviar
la demanda de control x
2
=
1
(x
1
) a una nueva ley de
control virtual x
3
=
2
(x
1
, x
2
). Si esto se puede satisfacer,x
1
y x
2
ser an llevados al origen. Este procedimiento recursivo
se repite hasta que la variable de control real u se alcance
despu es de n pasos, en el que una ley de control estabilizadora
u =
n1
(x) ha sido construida.
Junto con la ley de control, una funci on de Lyapunov
se construye, probando la estabilidad del sistema en lazo
cerrado.
V. T ECNICAS DE NAVEGACI ON MEDIANTE VISI ON
ARTIFICIAL
La idea de esta secci on es describir una manera inicial de
extraer informaci on en una imagen dada para obtener una
trayectoria deseada de seguimiento, en otras palabras lo que
se desea es seguir de manera a erea un patr on terrestre.
Para lograr este objetivo se utiliza la c amara que se
menciona en la secci on anterior de forma monocrom atica
para que los c alculos de trayectoria se realicen de una manera
m as sencilla. Ac a se mostrar a la forma de analizar una
imagen para obtener las coordenadas X, Y a seguir por el
dirigible. La coordenada Z se asume constante, o se puede
obtener por medio de otro criterio diferente, inicialmente un
criterio subjetivo.
El algoritmo analizado para la extracci on de coordenadas se
muestra en la gura 9. Este algoritmo trata de pasar la imagen
por un ltro pasa-bajos para que se produzca la eliminaci on de
ruido, luego se pasa por un ltro pasa-altos para la detecci on
de bordes, luego se realiza una umbralizaci on con el objetivo
de segmentar un poco la imagen y por ultimo mediante un
criterio de distancia en la recta real y su pertenencia a la
misma, se escoge la trayectoria a seguir y por lo tanto las
coordenadas X, Y . A continuaci on se describe con un poco
de detalle cada una de las partes del algoritmo.
8
1) Filtro gaussiano: Este ltro es un pasa-bajos con el
cual se realiza una reducci on de ruido producido por la
adquisici on de la imagen. En ausencia de informaci on, se
modela como un ruido gaussiano o un proceso estoc astica de
orden cero. Cada pixel se toma como la imagen adherida a
una variable aleatoria, distribuida con una funci on gaussiana
de media cero y desviaci on est andar constante e independiente.
El kernel de ltro gaussiana se puede obtener mediante
una creaci on de una mascara de tama no mm la cual sigue
la ecuaci on (26).
I
G
=
m
2
h=
m
2
e
h
2
2
2
m
2
k=
m
2
e
k
2
2
2
I(i h, j k) < (26)
Donde I representa la imagen original, I
G
la imagen ltrada
y la desviaci on est andar con la que se asume el ruido en
la imagen. Luego de aplicar este ltro se tiene otra imagen
lista para el siguiente paso en el algoritmo anteriormente
mencionado.
2) Detector de Sobel y umbralizaci on: Luego que la
imagen pasa por un ltro pasa-bajos, en este caso un ltro
gaussiano se procede a aplicar un ltro pasa-altos el cual
ayuda a detectar los bordes para en la etapa posterior obtener
la trayectoria.
El ltro de Sobel trata de una detecci on de lneas verticales
y horizontales de la imagen y luego mediante alg un criterio
de distancia obtener el gradiente de la imagen, ya que este
detecta los cambios bruscos que se presentan el esta. Esta
etapa se realiza mediante la mascara de convoluci on que se
muestra en la ecuaci on (27) [14].
_
_
1 2 1
0 0 0
1 2 1
_
_
_
_
1 0 1
2 0 2
1 0 1
_
_
(27)
Despu es de pasar la imagen por la mascara de convoluci on se
utiliza la ecuaci on (28 para obtener la magnitud del gradiente
y de all se sacan los bordes proporcionados por la imagen.
G(i, j) =
_
I
2
1
(i, j) +I
2
2
(i, j) (28)
La etapa posterior es una umbralizaci on de la imagen donde se
toma un umbral dado en la escala de grises y se clasica en dos
modos, en otras palabras la imagen de vuelve binaria, luego
se pasa a la etapa de extracci on de coordenadas de posici on.
3) Segmentaci on por distancia: Cuando la imagen se
encuentra en forma binaria, se realiza un an alisis por las y
de acuerdo con un pixel semilla que se inserte se procede
a detectar cual es la parte de la imagen que se tiene m as
cercana al pixel semilla, luego se sit ua la nueva semilla para
la siguiente detecci on de la coordenada en el nuevo punto
sumado con un offset debido a las condiciones que presente
el ambiente y se repite el proceso. En otras palabras lo
que se detecta es el pixel binario de valor diferente al que
posee el pixel semilla. Con esto se forma una imagen con
la trayectoria de la cual se extraen las posiciones X, Y que
debe seguir el dirigible.
Fig. 10
IMAGEN BINARIZADA
Fig. 11
TRAYECTORIA A SEGUIR
A continuaci on se muestra un resumen de esta parte
del algoritmo:
1) Insertar un pixel semilla.
2) Recorre la la del pixel semilla.
3) Seleccionar el pixel blanco m as cercano a este.
4) Llamar a este, el nuevo pixel semilla.
5) Repetir el proceso hasta que se recorra toda la imagen
o supere el nivel de tolerancia, el cual representa cada
cuanto se debe actualizar el cuadro.
Este algoritmo posee la ventaja que no necesita tomar
im agenes de forma constante, sino que simplemente de
acuerdo a una imagen se traza la trayectoria a seguir. Cuando
el dirigible cumpla esta trayectoria se vuelve a tomar otra
imagen y se repite el proceso.
Para probar la validez de este algoritmo, se analizan
una serie de im agenes a ereas del rio Thames, tomadas desde
una altura de aproximadamente 70m. La imagen original se
muestra en primera gr aca de la gura 10.
La segunda gr aca de la gura 10 muestra la imagen pasada
por el ltro gaussiano, el detector de Sobel y la umbralizaci on.
La gura 11 muestra la imagen con gr aca de la trayectoria a
seguir de acuerdo con un pixel semilla previamente insertado.
VI. CONCLUSIONES Y PERSPECTIVAS
Los desarrollos descritos en este artculo corresponden a
la primera fase del proyecto de vehculo a ereo aut onomo.
Se presentaron dos tipos de modelos, uno completo y uno
simple sobre el cual se realizaron las primeras pruebas de
algoritmos de control, junto con algoritmos de planicaci on
de trayectorias. Igualmente se realiz o una caracterizaci on del
dirigible y de los sensores necesarios.
9
El primer modelo es m as parecido al entorno real y
adem as posee muchas variables a identicar y por lo tanto
su validaci on exige pruebas aerodin amicas, de est a manera el
segundo modelo es m as apropiado para la etapa de dise no de
controladores iniciales.
La fusi on sens orica muestra la medici on de las variables
b asicas del dirigible, las cuales en una etapa inicial de pruebas
son sucientes para el correcto desarrollo de los controles
dise nados y realizar la planicaci on de trayectorias adecuadas.
La t ecnica cl asica utilizada para el dise no del controlador es
de aplicaci on sencilla y adem as genera un resultado adecuado
sobre el modelo simple, en este caso se realiza el control sobre
la velocidad en el eje X, pero de igual forma se pueden realizar
controles a lo largo de las otras direcciones, adem as de realizar
controles de posici on.
En cuanto a las t ecnicas de visi on articial nombradas, los
resultados son satisfactorios, por lo tanto el tratamiento de
im agenes para planicaci on de trayectorias es un buen camino
para abordar este tema del proyecto, de igual forma se requiere
una resoluci on y unas condiciones especicas para su correcto
funcionamiento.
Las perspectivas inmediatas del proyecto son la investi-
gaci on y simulaci on de otros algoritmos de control, realizar la
implementaci on electr onica y la implementaci on de algoritmos
de control y de navegaci on en el blimp con expectativas a
hacer el decolaje, seguimiento de una trayectoria planicada
y aterrizaje.
REFERENCIAS
[1] Mohinder S. Grewal, Angus P. Andrews, Kaman Filtering, theory and
Practice, Prentice Hall, 1993.
[2] Ar evalo M., Modelaje, identicaci on y simulaci on del sistema de vuelo
de un dirigible, Universidad de los Andes, 2003.
[3] Sol a JuanRecosntruction de letat dun microdone par fusion de
donn ees,Rapport DEA,, 2003.
[4] Hygounenc E., Mod elisation et commande dun dirigeable pour le vol
Autonome, Th` ese, rapport LAAS No. 035502, 2003.
[5] Hygounenc E., Jung I-K., Sou` eres P., Lacroix S., The autonomous
blimp project at LAAS/CNRS: Achievements in ight control and terrain
mapping, Rapport LAAS N