Ejercicios de programación Robomind

En el siguiente video podéis comprobar cuál debe ser el funcionamiento del robot en cada uno de los tres ejercicios propuestos, y que os detallo a continuación.

  1. Abre al mapa “passBeacons.map”. Escribe un programa para conseguir que el robot llegue hasta la pared a la derecha del punto blanco, después vuelva al origen hasta encontrarse con la pared de la izquierda y repita, de manera indefinida, el bucle.
  2. Abre el mapa “copyLine1”. Hay una línea negra a la izquierda del robot. El objetivo de este programa copiar la línea negra, dibujando una línea blanca de igual longitud a la derecha del robot. Haz el programa de forma que se ejecute correctamente incluso si, a priori, no sabes el tamaño de la línea negra.
  3. Abre el mapa “roboCage.map”. Verás que el robot se encuentra dentro de un recinto limitado por una línea negra. Programa al robot para que se mueva aleatoriamente dentro de este recinto, pero sin poder abandonarlo (el robot se moverá encerrado en el recinto de la línea negra).

Robótica virtual educativa

Este curso he comenzado a utilizar el software libre “Robomind” con mis alumnos y alumnas de 4º de ESO para tratar todo lo relacionado con robótica y control por ordenador, con resultados bastante satisfactorios.

Mediante el uso de las instrucciones propias del lenguaje de “Robomind” podemos programar el robot virtual, facilitando la introducción de nuestro alumnado en los fundamentos de la programación (bucles, estructuras condicionales, lectura de sensores, instrucciones booleanas…).

Os adjunto el enlace a la web oficial donde tenéis más información.

ROBO is a new and very simple educational programming language that will familiarize you with the basics of computer science by programming your own robot. In addition to an introduction into popular programming techniques, you will also gain insight into areas such as robotics and artificial intelligence.

ROBO es un lenguaje educativo de programación nuevo y muy sencillo que te permitirá familiarizarte con los conceptos básicos de la informática programando tu propio robot virtual. Además supondrá una introducción a las técnicas de programación y te hará profundizar en áreas como la robótica y la inteligencia artificial.

Arduino. Puerta de garaje

En el siguiente enlace os adjunto el proyecto de la automatización de la puerta de un garaje utilizando la placa Arduino.

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos.

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (Flash, Processing, MaxMSP).

Os dejo también un vídeo sobre el funcionamiento del proyecto.