El mundo del Wumpus es un laberinto compuesto de casillas, en cada una de
las cuales puede haber un agujero sin fondo, un monstruo (El Wumpus), un montón de
oro, o nada. La tarea del agente consiste en entrar al laberinto, recorrerlo hasta
encontrar el oro, tomarlo y regresar a la salida sin haber caído en ningún agujero o haber
sido devorado por el Wumpus.
La siguiente figura muestra el Mundo del Wumpus:
las cuales puede haber un agujero sin fondo, un monstruo (El Wumpus), un montón de
oro, o nada. La tarea del agente consiste en entrar al laberinto, recorrerlo hasta
encontrar el oro, tomarlo y regresar a la salida sin haber caído en ningún agujero o haber
sido devorado por el Wumpus.
La siguiente figura muestra el Mundo del Wumpus:
He aqui el laberinto del mundo del wumpus, realmente suena más fácil de lo que parece ya que en está práctica nos hemos encontrado todo el salon con muchos problemas una vez más de hardware ya que resulta que el sensor de luz que trae el robot no es capaz de detectar los colores de las hojas los cuales nos proporcionaron, ya que obtiene lecturas diferentes cada vez que cambian las condiciones de luz en donde se encuentre ya sea por luz natural, o artificial un simple cambio e posicion intensidad, sombra, y las lecturas arrojan diferentes valores para el mismo color, agregandole que se va chueco etc, total un verdadero desafío que intentamos sortear entre todo el salón, tratando de mitigar el problema utilizando el accesorio deled que trae el kit, así como la luz roja, etc. mil y un formas, y no lo logramos por lo que al final decidimos todos en que ibamos a entregar un wumpus virtual, es decir el laberinto simulado en la computadora, y nos olvidaríamos del robot, con todo y que unos compañeors hicieron un tablero digno de la carrera de diseño con el monstruo, pozos, y todo el rollo jejeje.Base de conocimiento:
La base de conocimientos del robot, en realidad parte de un laberinto 4x4, en el cual sabe hacia donde y hasta donde se puede mover, y que la casilla en que se encuentra es "segura", de ahí en más la matriz vacía del laberinto, la ira llenando con base a la información del mundo real que reciba conla cual, va ir marcando las casillas en su matriz, como "pozo", "posible pozo", "casilla segura", "monstruo", "posivle monstruo", "oro", etc. Conforme va recorriendo el laberinto con todo esto ira completando su base de conocimientos del mapa para poder recorrerlo y encontrar el oro.
Código fuente:
El código fuente se puede descargar de [aqui]
Relación base de conocimientos -hardware:
En realidad termino por no haber relación alguna entre la base de conocimientos y el hardware, ya que el hardware fue al final prácticamente imposible de utilizar para obtener información fidedigna del mundo real para la base de conocimientos, ya que los colores no se pudieron leer bien por lo que optamos por una técnica que supliría la información dada por el hardware, con una matriz del mapa en la cual de manera manual nosotros tenemos los valores del laberinto, y entonces simulamos la lectura con el sensor, cuando el algoritmo va recorriendo su mapa en blanco lee la información que le arrojaría el lector, de la casilla que contiene toda la información y lo guarda en su base de conocimiento, de la misma forma en que lo haría si esa información la estuviera obteniendo del lector, y así va construyendo su base de conocimientos y tomando decisiónes para obtener el oro. De esta forma se tiene el algoritmo listo para que si se resuleve el problema de hardware con una ligera modificación al código podemos utilizarlo, para que funcione como deba :)
Media:


