Datos del producto
Nombre del producto:Mini robot mOway… mucho más que la herramienta educativa perfecta
Fabricante :Minirobots (España)
URL-Producto:www.moway-robot.com
Precio:Kit básico del orden de 100-140 EUR (+21% IVA)
Venta:AQUÍ tienes una lista de distribuidores en España y en el extranjero..
Comentarios:En el FORO
Datos de la revisión
Revisado por:Pedro Hernández (Pharizna)
Fecha revisión:9 de diciembre de 2012
Hardware empleado:iPAD2 con iOS 5.1,1, portátil Dell Latitude con W’XP y PC Clónico i5 con W’7 Professional

Probablemente la culpa de todo la tiene… Arduino que nos ha quitado bastantes años y nos ha permitido recuperar nuestro interés por la electrónica “digital”. En paralelo con la programación en “ensamblador” de aquel inolvidable Spectrum ZX81 … nuestros primeros pinitos montando circuitos impresos nos sirvieron para entreternos en los primeros tiempos en un pueblo manchego realmente aburrido y más en aquella época que no había ni siquiera las BBS ni menos aun Internet.

Así y con ayuda de los Instrumentistas (Luis y Pablo, a los que todavía recuerdo) uno aprendió el manejo del soldador… y luego con el gran Ken W. empezó a ver la electrónica como un Arte además de como una Ciencia y a saber conseguir conectar el mundo real a la informática “digitalizando”, por ejemplo, un viejo cromatógrafo de gases de “levas mecánicas”. Lo más sorprendente sin embargo es que como “ordenador” utilizamos uno con un procesador Z80, disquetes flexibles de 8″ … y Fortran IV como lenguaje de programación usando CP/M como sistema operativo… y modificando el código generado para introducir “interrupciones” y conseguir trabajar en multitarea smile

Ahora con Arduino y un RPi evidentemente se dispone de mucho mayor potencia de cálculo que en aquellos tiempo y a una fracción de su precio. Por otra parte la comunicación entre cualquiera de estos y la red hace muy sencillo “subir” datos al exterior poniéndose mucho más cerca de cualquier la “Internet de las cosas” de la que tanto nos gusta hablar en PcDeMaNo.

Aparte de los típicos sensores “estáticos” que ya os hemos mostrado conectados vía Arduino a Internet enviando medidas de temperatura y luz (o sea una estación metereológica muy primitiva) la evolución lógica de estos sistemas es dotarles de movilidad… y es aquí donde empezamos nuestras revisiones de robots. ¿Qué mejor que hacerlo con un robot educativo? Thymio II fue el primer robot educativo que llegó a PcDeMaNo … y desde luego no será el último.

Hoy tenemos el gran gusto de revisar un producto ESPAÑOL… el MOWAY que se puede definir como un mini robot autónomo, programable en diferentes lenguajes orientado a la enseñanza e investigación.

HARDWARE

Habitualmente abrimos nuestra revisiones con una “foto” del paquete del envío que, aunque no suele agradar que se vea a muchas de las firmas que nos envían sus productos, es una costumbre / rareza PcDeMaNo iniciada desde el principio de los tiempos por Jojual… y que nos gusta mantener. En este caso sin embargo no hay foto del embalaje externo… no por nada, sino porque nos entregaron en mano el MOWAY y tuvimos oportunidad de charlar largo y tendido con sus fabricantes aprovechando que son paisanos (y por cierto de mi mismo “pueblo” vascongado) smile

En cualquier caso lo que sí podréis ver es el embalaje de la “pequeña caja” que contiene al mOway al que desde luego le viene muy bien la descripción de mini-robot ya que es sustancialmente más pequeño que el robot suizo… haciéndolo más manejable para su uso en aulas de colegio, etc smile

El KIT Básico incluye además del MoWay, un cable USB-miniUSB así como un CDROM con software… aunque en nuestro caso particular además tenía lo necesario para comunicación por radiofrecuencia (en plan coche RC) e incluso el correspondiente módulo WiFi de los que hablaremos más adelante.

En cuanto al aspecto exterior del Moway es muy parecido a una Roomba-mini … y únicamente con dos ruedas motoras en la parte posterior y una “rueda loca” en el frontal. De esa forma se simplifica mucho la construcción del mismo ya que un robot de 4 ruedas obligaría a incluir un control mecánico de la dirección (vía servo, por ejemplo) mientras que en este diseño los giros se pueden hacer de una forma muy efectiva variando simplemente la velocidad de los motores de las ruedas posteriores.

En la parte posterior del MOWAY (aparte de unas luces de freno) se dispone del conector miniUSB para la carga de su batería recargable de Li-Polímero que lo alimenta.

El interruptor de encendido / apagado está “oculto” en la parte baja en la cual también hay instalados, como no podía faltar) un par de sensores para seguimiento de línea tan habituales en este tipo de robots.

SOFTWARE

Como ya comentábamos anteriormente este Moway está pensado para la enseñanza de la programación (y robótica) para todas las edades disponiéndose para ello de diferentes lenguajes de programación que se puede instalar a partir del CDROM que se entrega.

El primer paso para poder utilizar este “robotito” pasa por la instalación de mOwayWorld … que aunque viene en su versión 3.0.2 en el CDROM suministrado es muy recomendable (imprescindible) actualizar a la última versión disponible en su página web.

También durante el proceso de instalación del software es necesario hacerlo con el runtime de SDL.NET herramienta “abierta” que facilita mucho la programación y es ampliamente utilizada por la comunidad robótica.

PROGRAMACION GRAFICA (mOway World)

Pensando en los más jóvenes, el método más sencillo de programación es mediante bloques a través del mOwayWorld previamente instalado y que dispone de bloques (en distintos colores) para actuaciones de motores, sonidos o luces… o lecturas desde los sensores frontales de obstáculos, inferiores de línea, sonido, golpe, temperatura o iluminación así como las correspondientes instrucciones de control de flujo e incluso llamadas a funciones permitiendo además la creación de nuevas variables.

Una vez realizado el correspondiente programa / proyecto (en mi caso, la emulación del típico aparcamiento en línea que tan bien hace mi KIA OPTIMA) se genera el correspondiente código fuente en ASM que luego se compila a HEX y se vuelca al Moway una vez se conecta vía USB al PC o portátil con Windows.

Por curiosidad, en la carpeta que se crea de forma automática al empezar un nuevo proyecto queda copia bien documentada de todos los ficheros intermedios lo que hace muy sencillo poder continuar su desarrollo directamente desde el código ASM si se quiere ganar en velocidad, por ejemplo.

Otra cosa muy interesante es la posibilidad de utilizarlo en plan SIMULADOR para facilitar la tarea de depuración del código.

PROGRAMACION AVANZADA (ASM ó C)

Si bien la programación gráfica descrita con anterioridad es muy sencilla pronto te darás cuenta que o bien utilizas abundantes funciones… o si quieres realizar proyectos complicados deberías pensar en lenguajes más orientados a la programación como podrían ser el clásico ASM … o bien C(18) en este caso.

En ambos casos es necesario instalar el IDE de MPLAB (fabricante del chip corazón de mOway) y que se incluye en el propio CDROM

Como siempre lo mejor cuando uno se inicia en la programación (y en el resto de aspectos de la vida) es ver lo que han hecho otros antes y luego copiarlo… modificándolo ligeramente y listo. Con esta misma filosofía lo lógico es aprovechar de los abundantes códigos de ejemplo que se incluyen en el CDROM y compilar o bien directamente desde Ensamblador (ASM)…

o utilizar algunos de los proyectos realizados en lenguaje C

PROGRAMACION GRAFICA (CON SCRACTH)

No queremos cerrar esta sección de herramientas de programación del mOway sin hablar de Scratch que seguro que como ya conocéis es un lenguaje de programación gráfico diseñado para la enseñanza de niños por el MIT y que me recuerda mucho al “viejo” LOGO pero sustituyendo la tortuga por un lindo gatito. De hecho es tal el interés de este nuevo lenguaje de programación que hay un proyecto español llamado S4A para poder utilizar Scratch con Arduino).

Desde la última versión de mOway World es posible programar el mOway para que se conecte con Scratch

y desde éste poder controlar el movimiento del robot o tener acceso a las medidas de sus sensores… pudiéndose ver en la ventana de estado del mOway World las órdenes intercambiadas.

((Observación: Por experiencia propia os recomendamos que uséis el mismo idioma tanto en mOway World como en Scratch ya que en otro caso aunque no os dará error alguno… el robot no entenderá que pretendéis a pesar de que no haya error alguno))

CONTROL DE MOWAY POR RADIOFRECUENCIA (RC)

Mal vamos si todavía no os preguntáis como pueden llegar las órdenes desde el PC al mOway o viceversa (incluso al Scratch). Para eso existe el módulo (no incluido en el KIT BASICO) del RC formado por un emisor tipo “pincho USB” a instalar en el PC y la minitarjeta / receptor a pinchar en el propio mOway.

Aparte de para poder mover el mOway de forma interactiva desde Scratch también se dispone de un tipo especial de programación que se lanza desde el mOway World y que lo convierte en un auténtico “cochecito” radio controlado que dispone además de capacidades de telemetría comunicando las medidas de sus sensores en tiempo real al PC que lo controla.

CONTROL DE MOWAY VIA WIFI

Aparte de la comunicación por radiofrecuencia también existe la posibilidad de controlar el mOway vía WiFi ya que una vez “preprogramado” para que acepte órdenes vía wifi se crea de forma automática un punto de acceso… realmente una conexión “Ad-hoc” entre iguales … accesible, por ejemplo, desde la iPAD

y sin más que abrir cualquier navegador en la dirección IP correspondiente acceder a una ventana para moverlo o recibir los datos de telemetría como en el caso anterior.

Evidentemente se dispone del correspondiente código de forma que no resulta nada complicado modificar dicho soft para cambiar desde la pantalla en la que el mOway actúa como web server o dotarle de otro tipo de interesantes características aprovechando la posibilidad de conectar el mOway a Internet!

Casi se me olvida, el módulo WiFi aprovecha la arquitectura abierta de los creadores de la plataforma mOway ya que aparte de poder conectar la tarjeta WiFi

se puede incluir una webcam o cualquier otro tipo de “cachivache / circuito” electrónico que se te ocurra como por ejemplo para incluir un sensor de objetos adicional en un lateral para facilitar la maniobra de aparcamiento smile


Conclusión

Si te está picando el gusanillo de la robótica y/o tienes hijos en edad de aprender (de 2 a 72 años, por ejemplo) este mOway te hará pasar muy buenos ratos ejercitando tus neuronas!Lo bueno

– Programable en numerosos lenguajes de programación: dos gráficos + ASM + C
– Tamaño reducido para que quepa sin problemas incluso en tu pequeño piso .
– Posibilidades ilimitadas solo función de tu imaginación.
– Numerosos sensores que van desde los típicos de línea, acelerómetros, de proximidad delanteros a de iluminación o de sonido
– Conectividad por radiofrecuencia, wifi.
– Ampliable mediante inclusión de nuevos sensores, etc a través de su “puerto de expansión”
Lo malo
– Únicamente herramientas de programación disponibles en M$ Windows
– Se agradecería algún sensor adicional de proximidad en los laterales.. y en la parte trasera para no tener que aparcar de oídas smile

PUNTUACIÓN: 9.5

Nota: Muchas gracias a Daniel y al resto de amigos de Minirobots por la paciencia que han tenido con nosotros y por su ayuda para resolver algunos “problemillas” fruto de nuestra inexperiencia en estos temas.

Pharizna que, aunque no ha tenido tiempo de finalizar su proyecto de aparcamiento automático (sin ayuda de sensores adicionales … ni de toque al oído) ha preferido publicar ya la revisión para dejar paso a otras… aunque con la esperanza de continuar aprendiendo con este mOway y poder aplicar sus conocimientos con otros proyectos de mayor envergadura que tenemos previsto iniciar en los próximos meses smile

1117
Suscribirse
Notificación
0 Comments
Inline Feedbacks
Ver todos los comentarios
0
¡Aquí puedes dejar tus comentarios!x