Diferencia entre revisiones de «Concurso mogollón»

De WikiRobotics
Saltar a: navegación, buscar
(Programa de ejemplo)
(Programa de ejemplo)
Línea 27: Línea 27:
 
* [http://svn.iearobotics.com/taller_skybot/trunk/prog/ejemplos/mogollon.c mogollon.c]
 
* [http://svn.iearobotics.com/taller_skybot/trunk/prog/ejemplos/mogollon.c mogollon.c]
  
El ejemplo de prueba viene con el a'''lgoritmo de la molécula''': el skybot avanza por el interior del recinto y cuando encuentra una línea negra "rebota", cambiando su dirección.
+
El ejemplo de prueba implementa el '''algoritmo de la molécula''': el skybot avanza por el interior del recinto y cuando encuentra una línea negra "rebota", cambiando su dirección.
  
 
<!--
 
<!--

Revisión del 01:59 29 jun 2010

Introducción

El concurso del mogollón consiste en colocar dentro de un recinto en forma de pera y abierto por un extremo, un montón de robots de forma más o menos aleatoria. Todos se encenderán a la vez y ganará el primer robot que salga del recinto.
Generalmente se realizá después de realizar un taller de robótica para poder contemplar todos los robots juntos y pasar un buen rato. No hay más premio que un fuerte aplauso y la satisfacción de ver como tu robot sale el primero.

Normas

  • El recinto está delimitado por una línea negra (cinta aislante de 2cm de ancho) sobre fondo blanco.
  • Estará abierto por una zona, de forma que el primer robot que salga por ella ganará. El robot podrá salir por dentro o por fuera de la línea con un margen de un palmo.
  • Los robots se situarán por sorteo dentro del recinto y su orientación será escogida al azar. De esta manera nadie puede asegurar hacia donde saldrá su robot.
  • Cuando un robot se salga del recinto la organización lo orientará perpendicularmente hacia el mismo.
  • Vale todo tipo de gadgets que no pogan en peligro la integridad humana, en otras palabras, no valen soldadores, sopletes, sierras, etc. Si vale usar elementos externos para interactuar con los sensores.

Condiciones para participar

Lo más difícil del concurso es el arranque de todos los robots. Para facilitar esta tarea seguimos el siguiente protocolo:
1. Vamos situando por sorteo cada robot dentro del recinto. Los robots tendrán las pilas quitadas y el responsable del grupo estará cerca de el.
2. Cuando todos los robots estén situados, los responsables de los mismo se acercarán y enchufarán las pilas.
3. Cuando estemos todos listos daremos un grito y apretaremos el pulsador de la skypic.
4. Nuestro robot contará cinco segundos y empezará a funcionar. Durante esos cinco segundos tendremos que retirarnos del recinto.

Programa de ejemplo

Para facilitar todo lo anterior hemos creado un esqueleto de programa, que incluye todo lo necesario para esperar los cinco sugundos después de apretar el pulsador. Veréis que este código tiene programado un algoritmo de prueba. Deberéis sustituirlo por el vuestro.

El ejemplo de prueba implementa el algoritmo de la molécula: el skybot avanza por el interior del recinto y cuando encuentra una línea negra "rebota", cambiando su dirección.


Enlaces