Beruflich Dokumente
Kultur Dokumente
Curso:
299018_7
Por:
Medellin
Mayo 25 de 2010.
Indice
Introducción Pg 3
Desarrollo Actividad Pg 4
Pg 5
Pg 6
Pg 7
Pg 8
Pg 9
Conclusiones Pg 10
Bibliografía Pg 11
Introducción
En ella, la salida de dos o más neuronas son evaluadas, de forma tal que las
neuronas con salida más alta son las que sobreviven. En este caso, la neurona
con mayor valor de salida toma el valor 1, mientras sus vecinas toman el valor
0. Esta función es muy usada cuando se desea evitar conflictos en salidas de
dos neuronas que de otra forma darían salida 1 con las dos primeras funciones
de transferencia descritas.
La Red Neural
X2R: Es el valor actual que toma la posición del bumper derecho (ídem).
X1L: Es el valor que toma la posición del bumper izquierdo 1 segundo antes
(ídem).
X2L: Es el valor actual que toma la posición del bumper izquierdo (ídem).
Salidas:
YRF: salida que activa el avance del motor derecho (1 = activo 0 = inactivo).
Las ecuaciones que dan las salidas de las 4 neuronas son las siguientes:
Resultados de la Simulación
Programa de Robot controlado por redes Neurales El Robot solo tendrá como
sensores los dos interruptores de posición delanteros ubicados a la derecha e
izquierda de la línea central del robot. La lógica controlara el encendido en
directo o reversa de los motores derechos e izquierdo del robot
PROGRAMA PRINCIPAL
X1R var B YTE 'Valor pasado del estado del bumper derecho
X2R var byte Valor presente del estado del bumper derecho
X1L var byte Valor pasado del estado del bumper izquierdo
X2L var byte Valor presente del estado del bumper izquierdo
YRF var byte Salida motor derecho hacia delante
YRB var byte Salida motor derecho hacia atrás
YLF var byte Salida motor izquierdo hacia delante
YLB var byte Salida motor izquierdo hacia atrás
Clear
Ciclo:
gosub vigilancia
YRF = 2*X1R – X2R - X1L X2L +10
YRB = X2R + X1L + X2L - 2*X1R +9
YLF = -2*X1R - X2R - X2L + 10
YLB = 2*X1R + X2R + X2L +9
If (YRF > 10) or (YRF = 10) then
high 4
Else
low 4
Endif
If (YRB > 10) or (YRB = 10 ) then
high 5
Else
low 5
Endif
If (YLF > 10 ) or (YLF = 10 ) then
high 6
Else
low 6
Endif
If (YLB > 10 ) or (YLB = 10 ) then
high 7
Else
low 7
Endif
goto ciclo
inicio para otra consulta
vigilancia:
X1R = X2R
X1L = X2L
pause 450
If IN2 Then
X2R = 1
Else
X2R = 0
Endif
If IN3 then
X2L = 1
Else
X2L = 0
Endif
Return
Conclusiones
En base a lo anterior, puede concluirse que un robot con una red neuronal que
simule los comportamientos deseados en un robot móvil, es una realidad
factible.
Robot con una red neuronal del tipo retropropagación o memoria asociativa que
plasme recorridos de prueba realizados con el robot guiado por teleoperación
por un operador humano. Es de esperarse que dicho esquema enriquezca aun
más el performance del robot.
Bibliografía
http://www.monografias.com/trab