ROBOT SCRABBLE Junio 17, 2008
Posted by robotlego in Robot Scrabble.Tags: robot, scrabble
add a comment
Nace como una propuesta por Carlos López, Mario Fuentes y Oscar Hernández para el proyecto de Inteligencia Artificial 1, básicamente este proyecto consiste en implementar lo que Estigmergia. (Colaboración a través del medio físico en sistemas descentralizados)
Para satisfacer la definición de estigmergia se implementaron tres robot Lego, a los cuales los identificamos como NXT1, NXT2, NXT3, controlados a través de un bluethoot y una computadora en la que implemento un lenguaje de desarrollo como lo es JAVA (NetsBeans 6.0.1).
Se definió una matriz de 3 X 4 (3 Columnas x 4 Filas), en la que en cada inicio de columna se coloco un cubo, en las caras del cubo o en su área superficial se pego una silaba en este caso (PA, MA, SA), cada robot (NXT1, NXT2, NXT3) debía de ir a la inicio de columna a recoger un cubo moviéndose a través de dichas filas y columnas con el fin de depositar dicho cubo en otra posición en este caso el inicio de cada fila, una vez llegaba un robot al inicio de fila este le indicaba al siguiente robot que era su turno de ir a traer la siguiente silaba y así sucesivamente con el fin de formar palabras por ejemplo:
Se le indicaba a NXT1 que fuera a la posición (1Fila,2 Columna) a traer la silaba MA, a continuación este hacia el recorrido a través del camino pintado de color verde y de fondo blanco, el robot iniciaba su recorrido a través del camino guiado por su sensor de luz que reconocía patrones de color constantemente para no perder su dirección. Este robot llegaba a la posición indicada sujetando con sus tenazas el cubo con la silaba impresa, a continuación regresaba buscando una posición de destino en este caso la (2 Fila, 1 Columna) y depositando ahi dicho cubo, después regresaba a su posición inicial y le indica al Siguiente Robot (NXT2) que era su turno este se movía hacia la (1,3) y regresaba a la (3,1) formando
Palabras.
|
Origen Silabas a recoger NXT1 -> PA NXT2 -> MA
Destino Palabra formada MAPA
|
Origen Silabas a recoger NXT1 -> SA NXT3 -> PA
Destino Palabra formada PASA
|
Recomendaciones
Mantener las baterillas con la mayor carga posible ya que el desgaste de carga provoca cierto retraso en el movimiento del robot.
Definir bien los focos de luz, ya que por las variaciones de intensidad de la luz dificulta la lectura de los patrones de colores se dificulta.
http://usacrobotscrabble.wordpress.com/