Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISSN 0122-1701 79
For the implementation of these behaviors was used toolbox of fuzzy logic of
Matlab and the cinematic model of platform P-METIN of GIROPS. One of the
main characteristics of this implementation is the information of distance
obtained from the sensors of this platform.
En los actuales momentos en el diseño de controladores Figura 3. Esquema Básico sistema difuso
para robots móviles la lógica difusa juega un papel muy
importante para el control de robots móviles basado en Los datos que entran al sistema difuso están expresados
comportamientos. La lógica difusa permite el diseño de en lenguaje común, debido a esto es necesario trasladar el
controladores que son robustos a la incertidumbre, los conocimiento inicial, es decir los datos a un lenguaje que
ruidos o las perturbaciones en las medidas de los sea entendido por el sistema difuso (fuzificación). Al
sensores. Además, los comportamientos difusos pueden terminar el proceso los datos son llevados nuevamente a
ser sintetizados en un conjunto de reglas de tipo if-then, su forma original a través de la defuzificación.
de forma que el conocimiento experto queda reflejado en
términos lingüísticos fáciles de entender. Las reglas creadas por el usuario describen el
Algunas arquitecturas de control de robots móviles [5] y comportamiento del sistema, estas pueden ser del tipo
[6], se basan en la descomposición de las tareas Mandani o Takagi-Sugeno.
Scientia et Technica Año XIII, No 34, Mayo de 2007. Universidad Tecnológica de Pereira 81
M ⎡ ⎛ n
⎞⎤
µ B ' ( y ) = max ⎢sup X ∈ U ⎜ µ A ( x)∏ µ A ( xi )µ B ( y ) ⎟ ⎥
l l
l =1
⎣ ⎝ i =1
i
⎠⎦
(2)
(3)
3. IMPLEMENTACIÓN DE LOS
COMPORTAMIENTOS EN EL ENTORNO
PROPUESTO.
Las dimensiones del espacio a utilizar son 500 cm. de Utilizando el toolbox de fuzzy disponible en Matlab 7.0
largo y 200 cm. de ancho, la plataforma debe desplazarse se implementan cada uno de los comportamientos
en línea recta desde un extremo al otro del lugar donde se propuestos.
encuentra, si en algún momento pierde la trayectoria, el
rumbo debe ser corregido y regresar a la trayectoria 4.1 Comportamiento Seguir Pared
óptima, es decir, en línea recta. El comando readfis entrega una descripción general del
sistema.
La figura 6 muestra un grafico del entorno utilizado. a=readfis('pared.fis')
name: 'pared'
type: 'mamdani'
andMethod: 'min'
orMethod: 'max'
defuzzMethod: 'centroid'
impMethod: 'min'
aggMethod: 'max'
input: [1x3 struct]
output: [1x2 struct]
rule: [1x22 struct]
L: lejos
ML: muy lejos
lectura registrada por el grupo 3 (parte delantera) implementarán en la plataforma móvil (P-METIN) del
disminuye, la velocidad también disminuye. grupo GIROPS.
La regla inicial es planteada de la siguiente forma: Como resultado de la utilización del Toolbox se concluye
que este facilita una mejor implementación de las reglas
If d1<d2 o d1=d2 THEN Velocidad izquierda es baja y ya que a partir de él se tiene una visión mas amplia de los
velocidad derecha es alta (1) universos de discurso, aunque presenta limitaciones en
La regla (1) indica que hay un giro hacia la derecha. aplicaciones de comportamientos específicos, donde
dicha implementación es mejor realizarla a través de
Para permitir que la plataforma continué siguiendo la programación en Matlab.
pared, la regla es planteada de la siguiente forma:
6. BIBLIOGRAFÍA
If d1= MC y d2=M y d3=M THEN Velocidad izquierda
es alta y velocidad derecha es alta (2) [1] Carrasco Rodrigo. Cipriano Aldo .Sistema de Guiado
para un robot móvil basado en lógica difusa. XV
4.5 Comportamiento Seguir Pasillo Congreso de la Asociación Chilena de Control
Explicación del Funcionamiento. Automático. Octubre de 2002.
Se asume que la plataforma móvil se encuentra en un [2] Simarro Raúl. Ricolfe Carlos. Navarro José. Simó
punto inicial Xo en estado de reposo. La primera lectura José. Herramienta para la prueba de controladores
evalúa las distancias de los tres grupos de sensores. A Inteligentes aplicados a la robótica móvil. Universidad
partir de la información obtenida se toma la decisión que Politécnica de Valencia. Departamento de Informática de
rumbo tomar. Sistemas y Computadoras. 2002.
En cada lectura de los sensores de ultrasonido (simulada),
se comparan los registros del grupo 1 y 2 (grupos de los [3] Jasmin Velagic. Bakir Lacevic. Branislava Perunicic.
extremos), para este comportamiento estas lecturas deben A 3-level autonomous mobile robot navigation system
ser iguales ya que la plataforma se esta desplazando en designed by using reasoning/search approaches. Robotics
línea recta. and Autonomous Systems 54 Pages 989–1004. 2006
Cuando las lecturas son diferentes el rumbo se corrige
variando las velocidades de las ruedas. [4] Cordoba Juan. Ríos Luis. Restrepo Carlos.
Descripción de una plataforma móvil implementada para
el estudio de técnicas inteligentes de navegación: P-
METIN. Scientia Et Technica. Año XI, No.27 Abril de
2005
5. CONCLUSIONES