sábado, 27 de febrero de 2010

laberintos (IV): ¿Qué vamos a utilizar?

Todo esto está muy bien: tenemos un lego, un laberinto en el suelo ... pero nos falta algo. ¿Cómo vamos a hacer a lego inteligente para encontrar la salida? ¿Cómo va a ver el lego el laberinto? ... hay muchas preguntas, así que vamos a contestarlas por partes.

¿Cómo va el lego a interpretar el laberinto?
Vamos a utilizar Roborealm. Es un software de visión artificial. De este modo, podemos hacer que el lego "vea" a través de roborealm (mediante una foto del laberinto o una cámara web enfocada al laberinto), dónde está metido.

Una vez que ya sabe dónde está metido ¿Cómo va a saber salir?
Para esto vamos a usar inteligencia artificial. Vamos a aplicar algoritmos de búsqueda de soluciones sobre lo que ve Roborealm y dar una solución al problema.

Chuck Norris una vez tuvo un Lego Mindstorms. La televisión hizo documental sobre él, le llamó The Terminator.

Uff, muchas cosas ¿Cómo lo vamos a unir todo?
Es un poco lio la verdad, pero lo voy a intentar explicar lo mejor que pueda.

Roborealm va a reconocer la información del laberinto.

Esa información va a ser procesada por un algoritmo de búsqueda de soluciones implementado en java. De este algoritmo se obtienen una serie de movimientos que son los que tiene que hacer el robot para salir del laberinto.

Mediante matlab vamos a enviar esa serie de movimientos al robot para que salga del laberinto.

Es importante resaltar que no es el bloque el que sabe salir del laberinto, si no que se limita a escuchar los movimientos que le llegan.

Hay una entrada para cada una de estas partes, así que allí intentaré explicarlo un poco mejor

Vamos al lío !!!

No hay comentarios: