19 may. 2015

El Strandbeest de VEX Robotics

Hasta hace poco asociaba la marca HEXBUG a pequeños dispositivos mecánicos motorizados que simulaban insectos, que incluso respondían a estímulos externos( sonido, contacto…), una selección de ellos en una balda en mi sala. Pero ahora que he tenido la oportunidad de montar el VEX Robotics 4-in-1 Kit de HEXBUG he empezado a verlos de otra manera.

VEX Robotics y HEXBUG son marcas de Innovation First International, Inc y en este caso nos encontramos con un producto que comparte las dos marcas. En el VEX Robotics 4-in-1 Kit encontramos 4 modelos que se venden por separado en la misma caja: un escarabajo, una araña, una hormiga y un strandbeest que imita los modelos de Theo Hansen, este último en la siguiente imagen.


Tiene un sistema de control con unos programas seleccionables por medio de unos pequeños interruptores deslizantes así como la posibilidad de controlarlo a distancia. Todos los modelos comparten los motores (2) y sensores (contacto y luz) así que no pueden montarse de modo simultáneo; esto es lo que permite reducir el precio respecto a adquirir los modelos de uno en uno.

Las piezas son totalmente compatibles con VEX IQ, no así los sensores y motores, así que esta caja puede convertirse en un excelente complemento para VEX IQ. Sin embargo, aunque en la caja se señale que la edad a la que está destinado es a partir de 8 años, en mi opinión el montaje resulta complicado para que lo puedan hacer sin ayuda, sobre todo en algunos pasos.

6 may. 2015

HispaBrick Magazine 022

Ya ha salido el nuevo número de la revista digital gratuita HispaBrick Magazine.

En esta edición hay 4 artículos directamente relacionados con la robótica. El primero es un repaso a fondo del paquete de actividades de ciencias para EV3. También hay dos tutoriales sobre LEGO WeDo que enseñan cómo trabajar con casos y variables o cómo traducir algunos de los programas propuestos en el software oficial a Scratch.

El cuarto artículo repasa diferentes opciones para construir un mecanismo de dirección y el autocentrado del mismo, empleando piezas de LEGO Technic/MINDSTORMS.

HispaBrick Magazine está disponible en Español e Inglés.

El anuncio completo y los enlaces de descarga están disponibles en los siguientes sitios:

Español: [enlace español]
Inglés: [enlace inglés]

26 abr. 2015

Abierta la inscripción para Moonbots 2015

Ya está abierta la inscripción a Moonbots 2015. Moonbots es un concurso internacional on-line dirigido a jóvenes entre 8 y 17 años de edad que en equipos de entre 2 y 4 miembros diseñan, crean y programan sus propios robots.

El concurso se divide en dos fases. En la Fase Uno,primera fase los equipos crean una cuenta de usuario y enviar un vídeo corto o un relato escrito sobre lo que les inspira la luna hasta el potencial de la exploración lunar.

Treinta equipos serán seleccionados por un panel de expertos para pasar a la fase dos. En la segunda fase, los equipos recibirán un kit de robótica de su elección: LEGO® MINDSTORMS EV3, VEX IQ Superkit o MECCANO Meccanoid G15 KS para crear su propio robot para que se mueva en un paisaje lunar simulado basado en la historia que el equipo ha creado en la fase uno de la competición. También se les pedirá a los equipos a crear y subir un vídeo que muestre cómo han mostrado su propuesta Moonbots a niños y adultos en su comunidad.

Tres ganadores del gran premio disfrutarán de un viaje a Japón para reunirse con equipos de todo el mundo que compiten en el Lunar XPRIZE Google. Los equipos Moonbots conocerán cómo estos equipos Google Lunar XPRIZE tienen previsto llegar a la Luna con su tecnología robótica innovadora.
En el siguiente vídeo puede verse el proyecto de los ganadores en 2014.

 

12 abr. 2015

Liga de robótica on-line de clauTic

clauTic es una empresa que se dedica a la robótica educativa y organiza una competición de robótica online. Se trata de una oferta multiplataforma dirigida a jóvenes de entre 7 y 18 años, así que pueden utilizar el hardware y software que deseen. Los equipos de hasta 8 chicos y chicas se enfrentan a 6 retos anules, uno cada 6 semanas. Resolver el reto va a requerir investigar sobre la temática del reto.

La liga está abierta a cualquiera que desee participar, ya sea desde un centro educativo, una asociación o desde casa. Si bien en la primera edición los equipos participantes estaban localizados en Cataluña, por lo que se puede ver en su web, aspiran a que él ámbito de esta liga sea internacional. Esta liga está organizada por categorías a las que se puede ascender o descender y los costes de inscripción son a partir de 220 euros.

 Más información en la web de clauTic.


22 mar. 2015

Abiertas las inscripciones para la WRO 2015

A Coruña, Barcelona, Burgos, Girona, Jaén, Las Palmas, Lleida, Logroño, Madrid, Málaga, Murcia, Tenerife, Valencia y Vic acogerán un torneo local de la edición 2015 de la World Robot Olympiad. Tres retos distintos permiten que todo el mundo encuentre el tipo de desafío que más le apasione:
  • Regular, consigue la máxima puntuación resolviendo actividades sobre un tablero
  • GEN II Football, haz que tus robots emulen a Messi o Ronaldo y marquen el mayor número de goles al equipo rival
  • Open, presenta tu proyecto científico 
Los mejores equipos de la WRO Spain tendrán la oportunidad de demostrar sus habilidades en la Final Internacional de la WRO 2015, que este año se organiza en Qatar, lo que seguro será una experiencia inolvidable.

Las inscripciones a todos los torneos se realizan directamente en la web de WRO España. El coste del registro es de sólo 50 € por equipo. El número de plazas para cada torneo es limitado. Toda la información de los retos y la competición está disponible en la web.

Equipos ¿preparados para disfrutar aprendiendo?

17 feb. 2015

Review - Learning LEGO MINDSTORMS EV3

Hace algunas semanas escribí una reseña para un libro sobre LEGO MINDSTORMS de Packt Publishing [Lego Mindstorms EV3 Essentials]. Desde entonces, Packt ha publicado un nuevo libro sobre LMS, esta vez escrito por Gary Garbe. Este no es su primer libro para Packt Publishing (el primero fue “Instant LEGO MINDSTORMS EV3”), pero es el primero de su mano que tengo oportunidad de reseñar.

Al igual que sucede con sus otros títulos, Packt ofrece una variedad de formatos digitales, incluyendo PDF, ePub, Mobi y Kindle. Es de agradecer que una vez hayas adquirido el libro puedas disponer de él en diferentes formatos, según el dispositivo electrónico en el que lo vayas a leer. Del formato físico no puedo opinar ya que no he tenido el placer de tenerlo en mis manos. Sin embargo, el archivo electrónico ya apunta al hecho de que el libro físico no tiene imágenes en color, lo que decididamente significa un plus para el formato digital.

El libro parte de la base que dispones de un set LEGO MINDSTORMS EV3, ya sea Retail o Education, ya que, según dice la introducción, tanto el robot que se usa para las pruebas como las instrucciones referentes al entorno de programación son válidos para ambos sets. El libro muestra las imágenes sacadas del entorno de programación de Education (el entorno Retail está disponible como descarga gratuita en la página web de LEGO. El entorno enfocado a Education tiene un coste de unos €100, pero contienen recursos específicos para el uso en el aula además de una herramienta de registro de datos).

El libro comienza hablando del editor de contenidos – una herramienta que permite documentar un robot o, en un entorno orientado a la educación, preparar contenidos para alumnos. A continuación, el capítulo 2 proporciona una breve introducción al diseño mecánico, con nociones básicas sobre levas, explicaciones sobre cómo utilizar los diferentes engranajes. El capítulo 3 muestra cómo construir un sencillo robot con ambos sets, además de algunas pequeñas variaciones del mismo. Luego viene cómo interactuar con el EV3 por distintos medios, ya sea dando información o recibiéndola, los diferentes tipos de sensores, tanto oficiales como de terceros que funcionan con el EV3.

A partir de este momento el enfoque se centra en la programación, pero aunque se tratan algunos temas interesantes o avanzados hay ocasiones en los que uno se queda con las ganas de saber más. Algunos ejemplos: el capítulo 7 propone programar el robot para que se desplace sobre los lados de un cuadrado imaginario. La primera opción es hacerlo con mediante los sensores de rotación de los motores. Explica que girar un motor 500 grados no es lo mismo que girar el robot 500 grados. Dice que podrías basar el valor necesario en el diámetro de las ruedas que empleas, pero no explica cómo hacerlo. A continuación proporciona un programa que está configurado para conseguir ese giro de 90º (con una rotación de 500º del motor) – una solución sin una explicación no proporciona mucha oportunidad para aprender. Sin embargo, la explicación de por qué la inercia puede causar un giro mayor de 90º aún si empleamos un sensor giroscópico y las diferentes soluciones propuestas para este problema sí demuestran un desarrollo didáctico.  Algo similar con el concepto matriz. Cuando se introduce no está muy claro qué es una matriz y cómo usarlo, pero siguiendo el código que se va elaborando se llega a ver cómo se emplea en el programa de muestra y uno adivina otras posibles aplicaciones.

Algo similar ocurre en el siguiente capítulo: de forma gradual se introduce el concepto de un controlador proporcional. A tal efecto empieza usando el bloque matemática avanzada con algunas fórmulas que van aumentando en complejidad y que van surtiendo efecto, pero para el no iniciado parece más una cuestión de magia que de matemáticas, ya que aunque se indica el objetivo de las fórmulas no se explica cómo se llega a ellas no cómo funcionan exactamente. No tiene que decir que la explicación que sigue sobre el mucho más complejo controlador PID  es todavía más difícil de comprender para un no-iniciado.

El capítulo 10 repasa otras opciones d programación para el EV3, a saber LabVIEW y RobotC y el capítulo 11 propone un divertido experimento basado en la comunicación de datos entre dos EV3 en el que dos vehículos mantienen una distancia fija al desplazarse.

No me he olvidado del capítulo 9, pero quería mencionarlo junto con el 12. La razón evidente es lo que tienen en común. El capítulo 9 proporciona un uso práctico del registro de datos, pero esta opción solamente está disponible en el software Education. De la misma manera, el capítulo 12 disecciona y explica el programa de Gyro Boy, uno de los modelos del set Education. Aunque la descripción y explicación es muy buena, sólo los usuarios de la versión Education tienen acceso a este programa, de modo que nuevamente el libro no cumple la premisa de que sirve para usuarios de cualquiera de los set del EV3.

En definitiva Learning LEGO MINDSTORMS EV3 es un libro que está hecho con conocimiento de causa, pero sin tener en cuenta algunas cosas:
Realmente hace falta disponer del software Education para poder sacar todo el partido del libro
El autor no ha sabido explicar paso a paso los conceptos que maneja de modo que hace falta tener ya un cierto conocimiento teórico de algunos conceptos antes de poder comprender algunos pasajes del libro.

2 feb. 2015

Review - Virtual Brick


Robot Virtual Worlds es una potente y atractiva herramienta para aprender a programar un robot dentro de un entorno virtual en el que hay que completar una serie de misiones. Hasta ahora solamente se podía usar RobotC para programar el robot que lleva a cabo esas misiones, pero hay una nueva herramienta que cambia eso: Virtual Brick[1]

Como su nombre indica, Virtual Brick es un ladrillo inteligente virtual (un emulador) que puede hacer las veces de un NXT. Aunque RobotC ahora dispone de un entorno de programación gráfico, no todo el mundo se encuentra cómodo con esa opción. Virtual Brick se puede programar usando cualquiera de tres lenguajes de programación visuales:
NXT-G, EV3[2] o LabVIEW.

video

Pero Virtual Brick no solo sirve para participar en Virtual Worlds. También es una manera de dar acceso a un ladrillo inteligente (NXT - es curioso como cuando se conecta el programa Virtual Brick por primera vez se oye el sonido característico de Windows al conectar un periférico USB). Al instalar Virtual Brick también se instalan algunos mundos virtuales relacionados con el aprendizaje del EV3. Un buen punto de partida es "Introduction to EV3" de cs2n. Para acceder a este contenido hay dos opciones: puedes acceder "localmente y el progreso que vas haciendo se guarda en el ordenador en el que trabajas. Si dispones de una cuenta gratuita de cs2n puedes acceder a tu sesión (y progreso) desde cualquier ordenador entrando con tu usuario y contraseña. Cs2n ofrece diferentes cursos, tanto para NXT como EV3 y en muchas otras áreas, aunque siempre en inglés.


La página oficial de Virtual Brick también contienen un PDF con instrucciones de instalación y primeras pasos, además de 4 video tutoriales que proporcionan una buena base de comienzo para usar este software. El segundo de estos vídeos ("Using RVW with the EV3 curriculum") explica en 4 sencillos pasos cómo usar Virtual Brick en conjunción con el entorno de programación EV3 y los tutoriales de cs2n, Es tan sencillo como lanzar Vistual Brick, elegir el "Introduction to EV3", abrir el entorno de programación EV3 y descargar el programa que allí creamos al Virtual Brick para ver los resultados en este mundo virtual.

Virtual Brick puede servir además para aumentar el número de ladrillos inteligentes disponibles en un aula. Conseguir suficientes ladrillos para que cada 2 alumnos tengan acceso a uno no siempre es posible, pero usando ladrillos virtuales se puede dar acceso a más ladrillos con un presupuesto mucho más ajustado - a partir de $49 (<€43,50) por una licencia individual y hasta menos de $20 por puesto con planes más grandes.


[1] Virtual Brick es la actualización de Virtual NXT for Robot Virtual Worlds y como novedad admite el uso del lenguaje de programación EV3

[2] Virtual Brick es un emulador para el NXT. Esto significa que aunque se puede programar usando el entorno de programación EV3, este tendrá las mismas restricciones que cuando hay un ladrillo NXT físico conectado: algunos bloques de programación específicos para el EV3 (como el bloque motor mediano) no están disponible. En el caso del bloque del giroscopio, aunque el entorno de programación EV3 no permitirá que un NXT (virtual) utilice ese bloque, Virtual Brick viene con un bloque alternativo que cumple el mismo cometido.