Tinkertrons: Hacer las neuronas artificiales para Robots (6 / 9 paso)

Paso 6: Amo las neuronas para Robots

Amo neuronas sondear todas las neuronas de sensor, determinar la importancia de lo que se intuye y decidir sobre las respuestas. Luego dicen las neuronas actuador qué secuencias de salidas para activar.

La neurona el código
El código real de una neurona principal depende del robot que se controla. Mi primer uso del mundo real es usando tinkertrons para controlar un controlador de robot de músculo de aire. Para obtener más información sobre cómo el regulador, ver aquí:

Aquí está el código usado en la neurona principal de la unidad de control de músculo de aire que controla dos neuronas del activador:

neurona principal de 20 m 2

B1 = 1
PAUSE 100
serout c.0,t4800,(1,11) ' entrada libre
pausa de 40
serout c.0,t4800,(1,11) ' entrada libre
pausa de 40
serout c.1,t2400,(170,9,$0C,127) ' m1 24-127, 84-2/3 velocidad de reloj
PAUSE 100

Loop1:
bajo c.7
' debug b1

IRIN [1000,loop1],b.5, b6

Si b6 = 0 entonces send1 ' button1 = 0
Si b6 = 1 then send2
Si b6 = 2 entonces send3
Si b6 = 3 entonces send4
Si b6 = 4 entonces send5
Si b6 = 5 entonces send6
Si b6 = 6 entonces send7
Si b6 = 7 entonces send8
Si b6 = 8 entonces send9
Si b6 = 9 entonces send10
Si b6 = 59 entonces send11 ' (-)
Si b6 = 11 then send12 ' entrar
Si b6 = 14 then send13 ' guía
Si b6 = 21 then send14 ' energía

Si b6 = 16 entonces send16 ' ch +
Si b6 = 17 entonces send17 ' ch -
Si b6 = 116 entonces send116 ' nuevo
Si b6 = 117 entonces send117 ' c
Si b6 = 52 entonces send52 ' izquierdo
Si b6 = 51 entonces send51 ' derecho
Si b6 = 18 entonces sec1 ' brazo hacia abajo
Si b6 = 19 entonces seq1rev ' brazo inversa hacia abajo

Goto loop1

SEND1:
' serout c.0,t4800,(1,13) ' guía
' pausa de 40
serout c.0,t4800,(1,1) ' enviar 1 byte 1, como calificador de
pausa de 40
Goto loop1

send2:
serout c.0,t4800,(1,2)
pausa de 40
Goto loop1

send3:
serout c.0,t4800,(1,3)
pausa de 40
Goto loop1

send4:
serout c.0,t4800,(1,4)
pausa de 40
Goto loop1

send5:
serout c.0,t4800,(1,5)
pausa de 40
Goto loop1

send6:
serout c.0,t4800,(1,6)
pausa de 40
Goto loop1

send7:
serout c.0,t4800,(1,7)
pausa de 40
Goto loop1

send8:
serout c.0,t4800,(1,8)
pausa de 40
Goto loop1

send9:
serout c.0,t4800,(1,9)
pausa de 40
Goto loop1

send10:
serout c.0,t4800,(1,10)
pausa de 40
Goto loop1

send11: ' (-)
serout c.0,t4800,(1,11)
pausa de 40
Goto loop1

send12: ' entrar
serout c.0,t4800,(1,12)
pausa de 40
Goto loop1

send13: ' Guía de
serout c.0,t4800,(1,13)
pausa de 40
Goto loop1

send14: ' poder enviar 21
serout c.0,t4800,(1,21) ' enviar 21
pausa de 40
Goto loop1

send16: '
serout c.0,t4800,(1,16)
pausa de 40
Goto loop1

send17: '
serout c.0,t4800,(1,17)
pausa de 40
Goto loop1

send116: '
serout c.0,t4800,(1,116)
pausa de 40
Goto loop1

send117: '
serout c.0,t4800,(1,117)
pausa de 40
Goto loop1

send52: '
serout c.0,t4800,(1,52)
pausa de 40
Goto loop1

send51: '
serout c.0,t4800,(1,51)
pausa de 40
Goto loop1

sec1: '
serout c.0,t4800,(1,18)
pausa de 40
Goto loop1

seq1rev: '
serout c.0,t4800,(1,19)
pausa de 40
Goto loop1

Artículos Relacionados

¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

La actual teoría EEPA y la correspondiente aplicación de hardware fueron desarrollados en el contexto de mi investigación de tesis de licenciatura. Las explicaciones están escritas para una amplia audiencia. Si usted está interesado en la tesis, el p
Sencillo mando a distancia inalámbrico para Robot

Sencillo mando a distancia inalámbrico para Robot

Se trata de simple control remoto de 4 canales para el control de dos motores de corriente continua en dirección hacia adelante y reversa.Paso 1: Diseño transmisorTransmisor se construye usando el codificador HT12E, módulo inalámbrico de 433MHz y los
Neumáticos de goma de alto agarre para robots

Neumáticos de goma de alto agarre para robots

puesto que mis ruedas de Sugru instructable tuvieron un gran éxito, entendía que haciendo buenas ruedas para robots es un tema común.Para mejorar el agarre de los neumáticos que he intentado crear con caucho líquido. Aunque necesita una buena práctic
Cómo hacer lasaña B2A

Cómo hacer lasaña B2A

la más completa receta para hacer lasaña.Paso 1: ingredientes Tienen todos los ingredientes:-500 gr. de carne-1 pimiento-1 cebolla-2 dientes de ajo-Sal.-Aceite de oliva.-Albahaca-Orégano.-Salsa de tomate casera.-Las placas de lasaña.-Queso.Paso 2: sa
GTDfS: Hacer las cosas para la escuela

GTDfS: Hacer las cosas para la escuela

como una introducción, la mayoría de este material no es generado de mi cerebro. Es meses de lectura y revisión y probando y trasteando con todo tipo de sistemas de productividad, desde planificadores día clásico para hacer las cosas a GsD. Juicio co
Velocidad de controladores para Robots baratos, parte 1: codificadores de eje

Velocidad de controladores para Robots baratos, parte 1: codificadores de eje

¿Se puede saber por qué me he emocionado por este proyecto? ¿Sabe usted cuán seriamente frío es?No, Jay " Puedo oírle decir, suspirando como usted mismo fortalecer otro emocionado explicación. "¿Por qué no explicas a nosotros?"Bueno, permít
Brazo de Robot de cartón para Robots baratos

Brazo de Robot de cartón para Robots baratos

Este es probablemente el Instructable he estado esperando más de mi serie "Para Robots baratos". Es el mejor que he hecho hasta ahora y por la misma razón la más difícil.Robótica no realmente empezar a enfriar hasta el robot puede hacer más que
Hacer rompecabezas de demencia para mi padre

Hacer rompecabezas de demencia para mi padre

Ojalá que pudiera decir que mi papá estaba siempre allí para mí cuando era un niño, pero el hecho es que no. La razón por qué fue porque estaba ocupado "estar ahí" para otros. Él y su familia, pasó 21 años en el ejército. Así que él se había ido
Chasis de cartón para Robots baratos 3: Boardbot

Chasis de cartón para Robots baratos 3: Boardbot

Hola otra vez a todos aquellos que han seguido me hasta el momento y Hola a todos los que no ha leído alguno de mis anteriores Instructables también! Este es mi Instructable tercera y última de esta serie que he estado haciendo todo sobre chasis de c
Hacer un juguete muy sencillo robot insecto

Hacer un juguete muy sencillo robot insecto

Aquí es muy fácil manera para hacer su propio robot insecto. Fácilmente puede cambiar la forma de las piernas y ver diferentes movimientos graciosos e interesantes de este robot de error. Usted puede hacer 4 patas o seis patas de insecto. Siga las in
Alto esfuerzo de torsión codificado motores para Robots de motores de ventana de coche

Alto esfuerzo de torsión codificado motores para Robots de motores de ventana de coche

¡ Hola! Este instructable le mostrará cómo modificar los motores de elevación de la ventana del coche que puede salvar de coches viejos para usarlos en sus robots. Este tipo de motores tienen un torque muy alto y usted sólo necesita hacer algunas pie
Cómo crear un sistema neumático para Robots (F.I.R.S.T)

Cómo crear un sistema neumático para Robots (F.I.R.S.T)

Se trata de un instructable sobre todo para los próximos años de miembros del equipo de Scarlett Robotics (4733), sin embargo; también se aplicará a los equipos de robótica primeros primer o segundo año que nunca han usado neumática, o a cualquier pe
Hacer un llavero de Instructables Robot!

Hacer un llavero de Instructables Robot!

Durante mi último día como artista en residencia en Instructables, estaba decidido a obtener alguna utilidad de último minuto de las impresionantes herramientas que tenía disponibles antes de decir adiós.  Durante mi estancia me encantó tener acceso
Chasis de cartón para Robots baratos 1: Boxbot

Chasis de cartón para Robots baratos 1: Boxbot

Previamente hice un Instructable sobre ruedas para robots y motores baratos, pero las ruedas solas no hacen un robot. Si quieres tu robot para navegar con estilo, va a necesitar un cuerpo robusto y elegante .Es fácil hacer algo áspero pero funcional,