Saltar la navegación

3.1. Robot mOway


3.1.2.5. Robot mOway

Con el Scratch 1.4 se puede programar el robot mOway. mOway es un pequeño robot programable diseñado para realizar prácticas de robótica móvil y que presenta una curva de aprendizaje muy rápida, potenciando la motivación de nuestro alumnado. Para ello, dispone de una serie de sensores que consiguen que interaccione con el mundo físico y de un conjunto motor que le permite desplazarse sobre una superficie. El robot se controla por un microprocesador que está conectado a todos los periféricos.

Las ventajas de mOway con el scratch se resumen como sigue:

  • Se programa desde el scratch siendo un robot autónomo ya que no necesita estar conectado al ordenador.
  • También se programan con el scratch sus sensores, motores y actuadores; los cuales pueden ser leídos y controlados en movimiento.
  • mOway ayudará a nuestro alumnado a comprender y asimilar conceptos, otorgando al programa creado un objeto en movimiento en el mundo físico.

NOTA: Al igual que el robot WeDo, mOway dispone de su propio software (basado en el lenguaje C) y que, personalmente, lo considero muy útil para Tecnología en 4ºESO e incluso Bachillerato.

a. Instalación

Para hacer correr al robot mOway con scratch debemos conectar ambos elementos. Para comenzar a trabajar con mOway primero hay que descargar el pack de instalación que contiene el software. El robot puede programarse directamente en Windowns o Linux, con su propio software (MowayWorld, disponible en www.moway-robot.com/descargas) o con el Scratch 1.4 (para ello es necesario descargar la aplicación mOwayScratch disponible en el siguiente "link".

Aplicacion mOwayScratch
Aplicacion mOwayScratch. Susana Oubiña Falcón. (CC BY)

La propia web del robot presenta tutoriales muy sencillos y claros de su conexión y programación. Entre ellos y para el punto de explicación de los pasos a seguir para conectar mOway con el scratch, destaco el siguiente vídeo y archivo: Vídeo que describe los pasos a seguir para la conexión mOway-Scratch, archivo que muestra paso a paso cómo conectar mOway a scratch (¿Cómo conectar mOway al scratch? Susana Oubiña Falcón. (CC BY))

b. ¿Cómo trabaja mOway?

Es importante entender cómo se controla el robot mOway desde el entorno scratch. Como ya sabemos, scratch utiliza comandos (órdenes que escribimos en scratch) y que, obviamente, estos deben ser enviados al robot, de modo que, cuando reciba la orden, el robot realice la acción que se le ha pedido (activando el robot para esa acción). Por otra parte, el robot dispone de sensores que interaccionan en todo momento con el entorno en el que se encuentra el robot, de modo que, el robot está continuamente enviando datos de sus sensores al entorno scratch. Entre los sensores que dispone el mOway se encuentra el sensor de obstáculos para detectar objetos delante del robot, el sensor de luz, el de temperatura, etc.

De forma resumida (tal y como se observa en la siguiente imagen), el scratch envía “comandos” u órdenes al mOway y éste se comunica con el scratch por medio de “sensores”. Ambas comunicaciones Scratch-mOway se realizan de forma inalámbrica (por radiofrecuencia), mediante los elementos RF-USB y el módulo RF, y para gestionar esta comunicación se requiere de la instalación de la aplicación “mOwayScratch”:

  • El dispositivo RF-USB se conecta al ordenador, siendo su base de operaciones el Scratch 1.4. Por lo tanto, envía comandos desde el scratch y recibe el valor de los sensores.
  • El módulo de RF (Radio Frecuencia) se conecta con el mOway, siendo su base de operaciones el propio robot. Por lo tanto, recibe los comandos del scratch y envía el valor de los sensores del robot.
Comunicación mOway-Scratch
Comunicación mOway-Scratch. Susana Oubiña Falcón. (CC BY)
 

¿Cómo funcionan los Comandos y los Sensores en la interfaz scratch con mOway? El siguiente documento describe, paso a paso, el proceso de direccionamiento de ambos:  ¿Cómo funcionan los Comandos y los Sensores? Susana Oubiña Falcón. (CC BY)

 c. Elementos que se pueden programar

El robot mOway dispone de LEDs (5), altavoz, sensores (sonido, línea y obstáculos) y de dos ruedas para moverse. Todos estos dispositivos y elementos pueden ser programados para realizar diferentes acciones.

El siguiente documento explica, de forma detallada, cómo son esos dispositivos y cómo se pueden programar (comandos y órdenes a utilizar para ese fin): Elementos que se pueden programar .Susana Oubiña Falcón. (CC BY)

d. Ejemplos mOway+Scratch

Para ejempificar las muchas aplicaciones del robot mOway he creado los siguientes proyectos para este curso:

  • Ejemplo 1: “Movimiento del mOway formando un rectángulo o un triángulo equilátero
  • Ejemplo 2: “mOway caza tesoros”

  • Ejemplo 3: “Sensores de obstáculos

  • Ejemplo 4: “Seguidor de línea negra con control de luces”

  • Ejemplo 5: "Variables en el movimiento"

 Estos ejemplos se describen y explican el siguiente documento: Ejemplos mOway+Scratch .Susana Oubiña Falcón. (CC BY)

El funcionamiento del ejemplo 2 se puede ver en el siguiente vídeo:

" mOway caza tesoros" from Susana Oubiña Falcón on Vimeo. Licencia CC BY
En este vídeo, el robot mOway funciona como un mando a distancia gracias a las lecturas que puede hacer su acelerómetro en el eje X y en el eje Y.

El funcionamiento del ejemplo 4 se puede ver en el siguiente vídeo:

" Seguidor de línea negra con control de luces (mOway)" from Susana Oubiña Falcón on Vimeo. Licencia CC BY
Vídeo que muestra el funcionamiento del programa "Seguidor de línea negra con control de luces" en el robot mOway.

El funcionamiento del ejemplo 5 se puede ver en el siguiente vídeo:

" Control de distancia con mOway en simulación con Scratch " from Susana Oubiña Falcón on Vimeo. Licencia CC BY
En este vídeo se simula el desplazamiento del robot como objeto en el escenario del scratch.

Obra publicada con Licencia Creative Commons Reconocimiento 4.0