Sunteți pe pagina 1din 4

ESTUDIO COMPARATIVO DE LA EFICIENCIA ENTRE

CONTROLADORES DIFUSOS DEL TIPO MANDANI Y SUGENO


UN CASO DE ESTUDIO EN LA NAVEGACIN AUTNOMA DE ROBOT

Kornuta, Cristian Marinelli, Marcelo


Departamento de Informtica, Facultad de Ciencias Exactas Qumicas y Naturales.
Universidad Nacional de Misiones
Felix de Azara 1552, Posadas, Misiones
Te: 376-422186
cristian.kornuta@yahoo.com.ar, marcelomarinelli@gmail.com

Analista en Sistemas de Computacin,


Resumen Licenciatura en sistemas de Informacin y
En los sistemas de navegacin autnoma de Profesorado en Fsica
robot mviles, se presenta el problema de evadir
obstculos fijos utilizando alguna tcnica
Introduccin
perteneciente a la inteligencia artificial para Los robots autnomos son entidades fsicas
determinar su trayectoria. En el presente trabajo programables con capacidad de percepcin
se rediseo el controlador difuso para la sobre su entorno y de actuar sobre el mismo en
navegacin de un robot mvil desarrollado en base a dichas percepciones, sin necesidad de
[Marinelli Marcelo, 2009] Diseo De Un supervisin o intervencin humana, por tal
Controlador Difuso Para Un Sistema De motivo la navegacin en un robot autnomo es
Navegacin De Robot Con Traccin un tema crucial.
Diferencial. Se presenta un nuevo modelo La navegacin eficiente y eficaz de un robot
utilizando la herramienta FIS de MATLAB, en un entorno dinmico o desconocido,
posteriormente se desarroll un mdulo a partir depender de su capacidad de decisin con
de este modelo diseado para la realizacin de
respecto a sus acciones frente a los obstculos
simulaciones sobre un robot con el objetivo de
desconocidos. En la implementacin de una
evaluar su desempeo en entornos reales con solucin a estos problemas es deseable en
obstculos. muchos casos utilizar alguna tcnica que se
Palabras clave: aproxime al razonamiento humano dado la
capacidad que presenta el ser humano frente a
Navegacin; Vehculos autnomos; Control estas mismas situaciones. La lgica difusa
predictivo; Robots mviles; Control difuso. proporciona un medio para capturar la
Contexto capacidad de la mente humana, esta tcnica
frecuentemente es utilizada en problemas que
Este proyecto se enmarca en el Programa de presentan estas caractersticas de incertidumbre
Investigacin en Computacin del Centro de [5] [6].
Investigacin y Desarrollo Tecnolgico de la
Facultad de Ciencias Exactas Qumicas y En la navegacin autnoma de un robot, la
Naturales de la Universidad Nacional de capacidad para evitar la colisin con obstculos
Misiones; tambin vinculado con el Doctorado imprevistos o el seguimiento de una ruta
en Ingeniera de Sistemas y Computacin que marcada, son tareas vitales para un robot
funciona en la Universidad de Mlaga. autnomo; problemas que son estudiados
frecuentemente. Debido a que al momento de
Dentro del proyecto se desempean docentes, ser implementado estas capacidades, no existen
tesistas, doctorando y becarios de las carreras de en el mundo real, mapas fiables en los que se

____________________________________
PAGINA - 926 -
encuentren marcados los obstculos que pudiera rediseo, el cual fue los lineamientos propuesto
encontrarse el robot al desempearse en el por Cox en su libro [5]; a partir de los
entorno, debido a la naturaleza cambiante de los lineamientos propuestos por el autor se
entornos, conjuntamente hay que considerando prosigui a analizar y redisear el controlador
que los datos capturados por los sensores en difuso del tipo Mandani propuesto en [Marinelli
ocasiones no son del todo fiables por diferentes Marcelo, 2009] en forma de bosquejos para
causas. A estos problemas, la lgica difusa nos luego implementar el nuevo modelo en la
proporciona una solucin robusta y fiable que herramienta FIS de MATLAB. Una vez
contempla estas situaciones y la posible entrada perfeccionada la base de conocimientos y las
de datos imprecisos. En el presente trabajo reglas difusas para lograr un mejor
presentamos una solucin eficiente a este comportamiento y respuesta reactiva a partir del
problema aun vigente. anlisis de diferentes situaciones planteadas; se
dise un nuevo controlador difuso a partir de
La teora de la lgica difusa propuesta por
la base de conocimientos y las reglas difusas del
Lotfi A. Zadeh en 1965 que da origen a la teora
controlador difuso Mandani diseado
de conjuntos difusos; fue creada para emular la
anteriormente pero con la particularidad que
lgica humana y poder tomar decisiones
este fuese del tipo Sugeno para poder comparar
acertadas a partir informacin imprecisa, lo cual
se aproxima a la forma que el cerebro humano su comportamiento y respuesta reactiva entre los
dos.
piensa o razona[7].
La Lgica difusa presenta un conjunto de
principios matemticos basados en grados de
membresa o pertenencia que permite modelar la
informacin.
Objetivos
El objetivo de este trabajo es el desarrollar un
controlador difuso para la navegacin de robots
mviles utilizando las herramientas de la lgica
difusa de MATLAB. Tambin es realizar las
simulaciones en el FIS de MATLAB y una vez
perfeccionada la base de conocimientos y las
reglas difusas, disear un mdulo para realizar Figura 1. Simulacin del modelo Mandani
experiencias en la modalidad de evasin de
obstculos con un robot en tiempo real.
Metodologa
La metodologa utilizada en el presente
trabajo consisti en una primera instancia de un
relevamiento profundo y amplio sobre
documentos, bibliografas, papers, revistas
especializadas, tesis, foros y pginas en general
sobre el tema, en bsqueda de los temas que
guiarn nuestra investigacin y desarrollo con el
fin de poder estudiar y analizar el estado actual
del tema. Luego del anlisis de la informacin Figura 2. Simulacin del modelo Sugeno
recopilada, se estudi a partir de la informacin
recopilada la metodologa de construccin de Posteriormente de las realizaciones de
controlador difuso que nos guiara en el pruebas conjuntas con los dos controladores
difusos y haber estudiado sus comportamiento a

____________________________________
PAGINA - 927 -
partir del ajuste de las base de conocimiento se y se nos present el problema del tamao del
de comprobar que el modelo Sugeno presenta programa para guardarlo en la memoria de la
una mejor respuesta; se decidi codificar los dos tarjeta, esto nos perjudico al momento de tratar
controladores difusos por separado, en el de depurar, algo que con el modelo Sugeno no
lenguaje MATLAB para poder obtener una tuvimos este problema, al no tener un mtodo
aproximacin real en cdigo del modelo de deborrizificacion con lo cual se ahorra
implementado en la herramienta, en esta muchas lneas de cdigo.
instancia se sigui una metodologa de software En resumen debido a que es compacto y
con un enfoque evolutivo, en una segunda computacionalmente ms eficiente que su
instancia se exporto este mismo el cdigo de los representacin del modelo Mandani y
controladores difusos al lenguaje Arduino para principalmente se comporta mucho mejor el
ser utilizado con el robot en las pruebas reales modelo Sugeno para este caso de estudio, se
con la modalidad evasin de obstculos. concluye que el modelo Sugeno se presta ms
para este caso de estudio por utilizar tcnicas
lineales lo que garantiza la continuidad de la
superficie de salida.

Modelo obtenido con las distancia y velocidades de


los servos del robot, con un objeto a la izquierda
1.000.000
800.000
600.000
400.000
200.000
0
1.05
0.90
0.76

-200.000
0.62
0.52
0.42
0.33
0.28
0.23
0.18
0.15
0.09
0.08
Figura 3. Robot N6 con las unidades sensoras
Una vez tenido el cdigo en el robot se dise MOTOR 1 MOTOR 2
las experiencias que posibiliten evaluar el
modelo en diferentes situaciones con el fin de
De las pruebas realizadas podemos concluir
ajustar el modelo.
que el robot se comporta de una forma muy
En ltima instancia se realizaron las aceptable, con un grado de aleatoriedad entre
experiencias y toma de datos. prueba y prueba con respecto a su trayectoria
normal, producido por las variables de giro
Resultados obtenidos intervinientes, en el momento de realizar los
A pesar de haber realizado las simulaciones giros del robot que se encuentra condicionadas
de los dos controladores difusos diseados por la distancia de los objetos y el ngulo en ese
sobre la herramienta y de concluir que el modelo momento determinado; se produjeron errores de
Sugeno presenta una mejor respuesta, se lectura por parte de los sensores que causaron
implement los dos controladores difusos sobre choques imprevistos que fueron causas por la
la placa DuinoBot presente el robot Multiplo velocidad del robot y el tiempo de lectura los
N6 junto a l se utilizaron conjuntamente los cuales son aceptables, problemas que estamos
sensores presente en el robot; lo que demostr corrigiendo.
esta experiencia es que el controlador difuso del
A partir de los resultados obtenidos de las
tipo Sugeno se comporta de forma ms diversas pruebas realizadas, pudimos concluir
eficientemente computacionalmente, que el que el controlador difuso del tipo Sugeno
modelo Mandani. Adems al momento de ser
implementado el modelo Mandani sobre la placa

____________________________________
PAGINA - 928 -
presenta una muy buena eficiencia y respuesta Cientfico-Tecnolgicas de la FCEQyN ,
reactiva en la evasin de obstculos en 98 %. 2009, posadas.

[2]. Marinelli, M. (2006). Evaluacin de la


Lneas de investigacin y desarrollo Efectividad para Detectar Obstculos y
Representarlos en V.R.M.L. de un
Dentro de las lneas de investigacin que Sistema de Navegacin para Robot
contienen el Programa de Investigacin en mediante Sonar. U.Na.M., Tesis de
Computacin, este proyecto se enmarca en el Maestra.
rea de inteligencia artificial en donde se aplican
tcnicas de lgica difusa, redes neuronales, [3]. Ahmad M. Ibrahim (2004). FUZZY
algoritmos bioinspirados, sistemas expertos, LOGIC for Embedded Systems
etc., estas tcnicas se utilizaran en los siguientes Applications. Estados Unidos: Elsevier
trabajos: Science.
Controladores difusos aplicados al
proceso de la elaboracin de yerba mate. [4]. Hao Ying (2000). FUZZY CONTROL
AND MODELING. Estados Unidos:
Redes neuronales aplicados a la IEEE Press.
navegacin autnoma de robot.
Sistemas de control de navegacin para [5]. Cox E. (1994). The Fuzzy Systems
robots utilizando arreglos de sensores de Handbook - A Practitioner's Guide to
ultra sonido. Building, Using, and Maintaining Fuzzy
Systems, ACADEMIC PRESS.
Controladores difusos aplicados a la
navegacin autnoma de robot. [6]. Elmer P. Dadios (2012). Fuzzy Logic
Telemetra con tecnologa bluetooth Controls, Concepts, Theories and
Applications. Croatia: InTech.
para el control de navegacin de robot.
Desarrollo de aplicaciones con Java [7]. Ponce Cruz, Pedro (2010). Inteligencia
mvil y tecnologa bluetooth, con el artificial, con aplicaciones a la ingeniera.
objeto de usar los dispositivos mviles Mexico: Alfaomega.
para el control de robots domsticos.
[8]. Jan Jantzen (2007). Foundations of
Formacin de Recursos Humanos Fuzzy Control. Estados Unidos: John
En esta lnea de investigacin se prev Wiley & Sons.
desarrollar cuatro Tesis de grado de la carrera de
Licenciatura en Sistemas de Informacin y dos [9]. Sohail Iqbal (2012). Fuzzy Controllers
Tesis doctorales del Doctorado en Ingeniera de Recent Advances in Theory and
Sistemas y Computacin del Departamento de Applications. Croatia: Janeza Trdine.
Lenguajes y Ciencias de la Computacin de la
[10]. Chennakesava R. Alavala (2008). Fuzzy
Universidad de Mlaga.
Logic and Neural Networks, Basic
Referencias Concepts and Applications. Estados
Unidos: New Age International Pvt.
[1]. Marinelli Marcelo J.; Kuna Horacio D.;
Korol Fernado J.; Plenc Hugo A. Diseo [11]. Garca Martnez (1997). Sistemas
De Un Controlador Difuso Para Un Autnomos. Aprendizaje Automtico.
Sistema De Navegacin De Robot Con Argentina: Nueva Librera.
Traccin Diferencial - II Jornadas

____________________________________
PAGINA - 929 -

S-ar putea să vă placă și