Novena Misión: Gymkhana de robots

Comenzamos la segunda temporada de nuestra 'Pequeña Agencia Espacial' con algunas imágenes de las pruebas a las que se enfrentaron los robots en el concurso Roborave:

¿Te gustaría acudir a alguna competición de robots el año que viene?

¿Estás dispuesto a 'entrenar' una y otra vez?

Los puntos esenciales en los que debes formarte son:

    • Estructura.
    • Mecanismos.
    • Sensores.
    • Programación.
    • Creatividad.

Cómo inicio de esta segunda temporada, queremos que nuestros robots se diviertan haciendo una gymkhana. Las pruebas a las que deben enfrentarse son las que habéis estado preparando últimamente:

  • Atrapa la bandera. (100 puntos)
  • Recogida de cestas. (50 puntos cada una)
  • Marca un gol. (75 puntos)
  • Tirar el monolito. (75 puntos)

Hoy debes centrarte en el apartado de programación. La planificación para hoy es:

      • Sistemas de programación con Lego Mindstorm y mBlock.
      • Comandos para controlar los movimientos.
      • Bucles.
      • Diagramas de flujo.
  • Elaboración de programas.
  • Gran Gymkhana, a las 18:00.
  • Demostración en el recreo del día 23 de enero.


Esto es un diagrama de flujo, y sirve para definir el comportamiento de un robot. Luego, este esquema se puede programar en diferentes lenguajes.

Programación de robots basados en Arduino con mBlock:

  • mBlock es una aplicación diseñada por el fabricante de robots MakeBlock. La aplicación también permite programar otros robots basados en Arduino, como los del fabricante bq. Hay dos formas de utilizar la aplicación: de manera online y descargando la aplicación e instalándola sobre Windows, a partir de XP o sobre Linux.

Para programar un robot MakeBlock con esta aplicación, debes dar los siguientes pasos:

  • 1) Selecciona la placa mBot en Boards:
  • 2) Conecta el robot con el cable USB. ¡Ojo, no te confundas metiendo el cable en los conectores RJ45! Dale al interruptor del robot para encenderlo.
  • 3) Selecciona el puerto USB que aparezca en Connect/Serial Port.
  • 4) Escribe el programa empezando con la instrucción: Al presionar la bandera/When Flag Clicked.
  • 5) Haz click en la bandera verde.

Si vas a programar un robot basado en Arduino, estos son los pasos que debes dar:

  • 1) Selecciona la placa Arduino en Boards.
  • 2 y 3) Cambia al modo de edición de Arduino en Edit/Arduino.
  • 4) Conecta el robot con el cable USB. ¡Ojo, desconecta las pilas del robot!
  • 5) Selecciona el puerto USB que aparezca en Connect/Serial Port.
  • 6) Escribe el programa empezando con la instrucción: Arduino Program.
  • 7) Envía el programa al robot con Upload to Arduino.
  • 8) Desconecta el cable USB y conecta las pilas del robot para que se ponga en marcha el programa.
  • Cada vez que conectes la alimentación o le des al botón de Reset de Arduino, comenzará a ejecutarse el programa.

Para realizar las pruebas de la gymkhana de robots los pasos deben ser:

  • Diseñar la estructura y mecanismos del robot.
  • Planear los movimientos que debe hacer en una de las pruebas.
  • Escribir un programa que ordenen esos movimientos.
  • Probar y hacer las correcciones necesarias.