Академический Документы
Профессиональный Документы
Культура Документы
Para el diseño del controlador borroso se utiliza el La figura 1 muestra un ejemplo de conjuntos borrosos
conocimiento y experiencia del diseñador; una de las con variables lingüísticas y funciones de membresía:
ventajas de éste control es que no se necesita un
modelo matemático del proceso a controlar. [2]
3. PROCEDIMIENTO
1. Tamaño de imagen a procesar es de 640x480
(ver figura 3).
su velocidad y a medida que se acerque pase 10. Se definen matematicamete los conjutnos:
por normal la velocidad será media y al llegar
a cerca su velocidad sea lenta con respecto al Para la variación pixeles en X:
punto centro (ver figura 9).
Cerca:
∆𝑥
+ 1, − 80 < ∆𝑥 < 0
𝐶𝑒𝑟𝑐𝑎 = { 80
∆𝑥
− + 1,0 < ∆𝑥 < 80
80
Normal Derecha
∆𝑥
− 0.5,40 < ∆𝑥 < 120
80
𝑁𝑜𝑟𝑚𝑎𝑙𝐷 = 1,120 < ∆𝑥 < 200
∆𝑥
{ 40 + 6,200 < ∆𝑥 < 240
−
Lejos Izquierda
∆𝑥
𝐿𝑒𝑗𝑜𝑠𝐼 = {− 40 − 5, − 200 < ∆𝑥 < −240
1. − 240 < ∆𝑥 < −320
Figura 12 Implementación y pruebas
Para la variación pixeles en Y:
Cerca:
∆𝑦
+ 1. − 60 < ∆𝑥 < 0
𝐶𝑒𝑟𝑐𝑎 = { 60
∆𝑦
− + 1.0 < ∆𝑥 < 60
60
Normal Derecha
∆𝑦
− 0.5.30 < ∆𝑥 < 90
60 Figura 13 Implementación y pruebas
𝑁𝑜𝑟𝑚𝑎𝑙𝐷 = 1.90 < ∆𝑥 < 150
∆𝑦
− + 6.150 < ∆𝑥 < 180
{ 30
Normal Izquierda
∆𝑦
− − 0.5. − 30 < ∆𝑥 < −90
60
𝑁𝑜𝑟𝑚𝑎𝑙𝐼 = 1. − 90 < ∆𝑥 < −150
∆𝑦
+ 6. − 150 < ∆𝑥 < −180
{ 30
Lejos Derecha
Figura 14 Implementación y pruebas
∆𝑦
𝐿𝑒𝑗𝑜𝑠𝐷 = { 30 − 5.150 < ∆𝑥 < 180 4. ANÁLISIS DE RESULTADOS
1,180 < ∆𝑥 < 240
A continuación, se analiza si es que el resultado del
Lejos Izquierda control borroso es coherente con los requerimientos,
∆𝑦 es decir si el valor de velocidad crece y crece conforme
𝐿𝑒𝑗𝑜𝑠𝐼 = { 30 − 5, − 150 < ∆𝑥 < −180
− a la posición del objeto detectado. Posteriormente los
1, − 180 < ∆𝑥 < −240 valores de velocidad son comparados con los valores
obtenidos a través de MatLab para corroborar si el
Para la velocidad de salida código implementado responde correctamente.
Prueba 4
Figura 15 Prueba 1
En esta prueba se ubica el objeto en una posición muy El objeto está en una posición (-276,166) una y la
cercana al centro (figura 16). velocidad es 13.49. Los valores de las coordenadas X,
Y están entre los rangos lejanos de normal y lejos, y se
espera que la velocidad este entre los rangos de media
y rápida. La velocidad entregada en esta prueba
satisface los requerimientos.
Prueba 5
Figura 16 Prueba 2
En esta prueba se ubica el objeto en una posición El objeto está en una posición (-290,199) una y la
normal entre los extremos y en centro (figura 17). velocidad es 14.25. Ambos valores de coordenadas se
encuentran en rangos lejanos, y la velocidad es la
máxima que puede proporcionar el algoritmo. El
resultado es óptimo en este caso.
Velocidad
Prueba MatLab Código
1 2.333 0.04375
2 6.88 5.9885
3 8 8
Figura 17 Prueba 3
4 12.2 13.49
El objeto está en una posición (-123,75) una y la 5 14.25 14.25
velocidad es 8. Las dos coordenadas están en valores
pertenecientes a los conjuntos de posición normales,
Como se puede ver, los resultados varían ligeramente, [4] M. Santos Peñas y E. M. Suescun, «Aplicación
a pesar de que la tendencia de crecimiento es similar. de la lógica difusa en el ámbito de las energías
La causa probable es que MatLab use un método renovables,» 3 Mayo 2012. [En línea].
diferente para desborrosificar el resultado final que el Available:
usado para la implementación del código (Método https://dialnet.unirioja.es/descarga/articulo/508
centroide discreto). 5360.pdf. [Último acceso: 20 11 2017].
5. CONCLUSIONES: [5] P. Constante, «LÓGICA BORROSA,» 4
Los conjuntos borrosos facilitan la definición de noviembre 2015. [En línea]. Available:
variables que no pueden ser cuantificables, por http://mctronic-
ejemplo, si un objeto está cerca o lejos. ingenieria.blogspot.com/2015/11/control-
difuso.html. [Último acceso: 20 11 2017].
El lenguaje de programación en python es un lenguaje
híbrido de alto nivel, el cual tiene menor cantidad de
instrucciones que los lenguajes C o C++, el cual
resulta fácil de entender y aplicar al control difuso,
además de que es el lenguaje de desarrollo del drone.
6. RECOMENDACIONES
7. REFERENCIAS