Skip to content

Latest commit

 

History

History
116 lines (53 loc) · 3.46 KB

README.es.md

File metadata and controls

116 lines (53 loc) · 3.46 KB

OSHWDEM Mazes

-English version-

OpenSource Hardware Demonstration de la Asociación Bricolabs es la barcamp más imporante de makers en Galicia. Desde 2014, hay retos con robots y todos estáis invitados a participar.

Constructed maze

Uno de los concursos es el Laberinto con Robots. Este programa fue concebido para ser el generador de laberintos de acuerdo a las normas específicas del concurso. Se compila y ejecuta en la pantalla gigante al principio de la competición y el laberinto real se configura con los muros tal cual se muestra en la pantalla.

Ejecutar Maze Generator

El código fuente se publica para que se pueda estudiar y generar laberintos para auditar el programa y practicar con configuraciones de laberinto similares a las de competición.

Preparar el entorno

Necesitas una distribución GNU/Linux y el entorno de ejecución Mono.net para ejecutar Maze Generator. La versión actual está probada a fondo con Debian.

Obtén el binario precompilado del directorio Github:

wget https://github.com/brico-labs/OshwdemMazes/raw/master/precompiled/MazeGenerator.exe

Maximiza la ventana de terminal para ver todo el laberinto en pantalla.

Ejecutar Maze Generator

El binario precompilado es compatible con Mono.NET 4.5. Ejecútalo con la siguiente orden:

mono MazeGenerator.exe

Si algo fue mal con la orden, probablemente necesites el entorno de ejecución Mono. Debian y sus derivados proporcionan un paquete Mono y es fácil de instalar:

sudo apt-get install mono-runtime

Echa un vistazo a la guía How to install Mono si tienes otra distribución o sistema operativo.

Nota para usuarios de Güindows y OSex: debería funcionar desde una consola. Sin embargo, NO ofrecemos soporte para sistemas operativos privativos.

Laberintos con más rectas

Desde v1.3, hay un parámetro desde la línea de órdenes para generar el laberinto con caminos con rectas más largas:

$ ./MazeGenerator.exe -h

OSHWDEM Maze Generator v1.3 R2276

-h --help
    Shows this help

-s --straightness
    Generates more straightness paths; float value (0.00 - 1.00), default is 0.00

Maze straightness 0%-100%

Esta animación muestra 6 laberintos generados con valores 0.00, 0.20, 0.40. 0.60, 0.80 y 1.00 en el parámetro "-s".

Compilar Maze Generator

El código fuente incluye un fichero OshwdemMazes.sln. Instala MonoDevelop, ábrelo y construye el proyecto. Se genera un nuevo binario en el directorio bin.

Para instalar MonoDevelop:

sudo apt-get install monodevelop

Licencia

Version 3 de la GNU General Public License (GPLv3). Ver LICENSE.txt.

Órdenes extra

¡Larga vida a la línea de órdenes!

Generar laberintos masivamente

Generar 10 laberintos y guardarlos en un fichero:

for T in $(seq 10) ; do echo "Thanks" | mono MazeGenerator.exe >> mazes.txt ; done

Mostrar y guardar al mismo tiempo

Guardar el laberinto en un fichero a la vez que su generación:

mono MazeGenerator.exe | tee -a mazes.txt

Soporte

Agradecemos informe de errores o sugerencias.