- Introducción.
- Ejecución.
- Detalles de implementación.
- Formato del fichero de datos.
- Miembros.
- Referencias
Como primera práctica de la asignatura Inteligencia Artificial, debimos programar un agente inteligente capaz de encontrar el camino más corto en un mundo con obstáculos.
Sitúese en la carpeta del proeycto y ejecute:
$ python3 main.py
Lenguaje de programación: Python
Librerías usadas: tkinter, PIL
Interfaz de usuario: Gráfica
Diseño de clases:
- Clase Cell: Cada celda almacena su posición y si contiene o no un obstáculo.
- Clase Map: Contiene una lista de celdas que forman una matriz donde el coche podrá moverse. Se encarga de generar cada una de sus celdas y de generar una imagen que muestre el entorno.
Primera línea:
alto_del_mapa ancho_del_mapa
Siguientes líneas. Obstáculos:
CoordX CoordY
CoordX CoordY
Helena García Díaz (alu0100829150@ull.edu.es)
Javier Yoendy Hernández Martín (alu0101184753@ull.edu.es)
Pablo Pérez González (alu0101318318@ull.edu.es)
Página oficial de Python
La librería Tkinter: Documentación oficial
Página oficial de la librería PIL (Pillow Imaging Library)
Repositorio de este software