Páginas

Contenido

martes, 13 de junio de 2017

Red Malla con Scratch



Hace unos meses estuve buscando un software que permita aprovechar la capacidad del procesador de una computadora, de tal manera que de un CPU se pudiera tener dos teclados, dos ratones y dos monitores independientes. Buscando en la red encontré cómo hacerlo: Como convertir una PC en DOS con SoftXpand. No es el único software.

Sin siquiera imaginarlo, en uno de los foros que revisé un usuario solicitó hacer la tarea al revés. Esto quiere decir "Cómo convertir dos PCs en UNA". Posteriormente otro usuario le sugería crear una malla.

Las escuelas del estado en Perú han sido dotadas del kit de robótica WeDO 1.0. Programar el funcionamiento de un robot resulta sencillo; sin embargo, cuando aumenta la complejidad del robot la tarea se complica también, puesto que el software WeDo no permite el funcionamiento de motores independientes.

En las primeros proyectos realizados no tuve dificultad cuando solo requería motores al utilizar Scratch 2 (También es posible en Scratch 1.4). El problema surge cuando pretendo utilizar dos motores y un sensor en un mismo robot. Más aún cuando requiero 4 motores independientes y 8 sensores de movimiento en un mismo robot. La primera solución fue trabajar con una computadora para cada mecanismo. Esto resulta poco manejable, requería centralizar todo en una computadora que actúe como servidor.

La solución no se hizo esperar. Abee  sugirió una Red Malla. Investigando logré configurar Scratch 1.4 para que trabaje en una Red Malla, de tal manera que todas los Scratch se comuniquen compartiendo datos. Es así que, por ejemplo, en la "Laptop Servidor" podría presionar una tecla, y con esta acción enviar un mensaje a la "Laptop Elevador" para que al recibir el mensaje se encienda el motor determinado. Del mismo modo, cuando la "Laptop Sensor de Movimiento Norte" detecte un movimiento envíe un mensaje a la "Laptop Servidor" al respecto, de esta forma se podría enviar una respuesta para que la cámara de vigilancia gire hacia esa dirección.

Parece ser que Scratch 2 no tiene habilitado esas funciones. Encontré un módulo en proceso de experimentación para esta versión. Aún no lo probé. Tenemos 16 Laptops XO donde están instalados Scratch 1.4

Para la configuración de la Red Malla en Scratch 1.4 sugiero que revises lo siguiente:







No hay comentarios :