# Tarea 1

* Profesor: Agustin Gonzalez
* Ayudantes: Jesus Marquez, Pilar Arancibia

* Integrantes:
    * Nicole Bernal 201030013-7
    * Eduardo Hales 201030003-k 
    
 

## Descripcion General

En esta tarea se pide modelar un robot que ingresa a un laberinto y busca la manera de salir de él por un lugar distinto al de ingreso. El robot a considerar es muy simple porque tendrá capacidad para desplazarse en un plano y contará con sensores para detectar la proximidad de paredes. El laberinto será leído desde un archivo con formato estándar (PBM). Un laberinto será modelado como un objeto con la estructura de paredes leídas desde el archivo de entrada, un punto de entra y otro de salida. Las coordenadas del laberinto serán medidas en pixeles.


## Estructura

El programa cuenta con 5 etapas, cada una desarrollada en un modulo por separado. Cada modulo contiene los archivos con las clases respectivas que permiten desarrollar la etapa y un archivo makefile para poder compilar el programa. Ademas, cada modulo contiene un archivo de prueba para poder testear cada etapa.

## Compilacion y Ejecucion

El proceso de compilado se debe hacer en cada modulo por separado. A modo de ejemplo, se compilara y ejecutara la etapa 1:

```shell=
# Acceder al directorio
cd Stage1

# Compilar con Makefile
make

# Ejecucion

java Stage1 > route.csv

# Limpiar archivos .class

make clean
```
