22 de mar. de 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 de feb. de 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 de feb. de 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.

1 de feb. de 2015

Raspberry Pi en el BETT2015

Tal y como se podía esperar, la presencia de Raspberry Pi en el Bett2015 fue muy importante, y no solo en los stands de proveedores o en las conferencias sobre programación y robótica. Este pequeño ordenador fue el protagonista por dos veces en el escenario central.

La primera en "#Error404: The explosions-based computing show", un show dirigido por Fran Scott, neurocientífica productora de TV... que acabó con un programa en Python en el que el público colaboró para desde una Raspberry Pi hacer explotar 4 globos llenos de oxígeno en el escenario. La segunda la presentación de Astro Pi, una iniciativa que en colaboración con la ESA, UK Space y el astronauta británico Tim Peake que va a permitir que chicos y chicas de primaria y secundaria envien a la estación espacial su código para desarrollar sus proyectos en la ISS. Tim Peake llevará a la ISS dos Raspberry Pi con una tarjeta HAT con un conjunto de sensores sobre ella.

TTS Group presentaba dos robots con la Raspberry Pi en su interior, Pi2Go e Initio. El primero de ellos, el más sencillo, dispone de un sensor de ultrasonidos, uno de luz y sigue-líneas. También es posible añadirle la cámara Raspberry Pi. Initio es una solución más abierta y configurable. Por supuesto, los dos se pueden programar con Python y Scratch.


CBiS Education presentaba dos kits con la Raspberry Pi: un brazo robótico y un vehículo 4x4 preparado para control remoto (vía red utilizano el gamepad de Xbox 360). Además de ello el Emotiv Education Kit, que permite controlar el robot con el pensamiento. En el stand se podía ver un Dalek (de la serie Dr Who) controlado por medio de una Raspberry Pi.

FUZE crea una caja metálica con aspecto vintage preparada para meter en su interior una Raspberry Pi, con un teclado y el cableado para acceder desde la parte posterior de la caja a los puertos USB, al HDMI... y que en sus diferentes versiones puede llegar a incluir la misma Raspberry Pi y la FUZE IO board para proyectos junto a un brazo robótico. Además de ello se acompaña de un software de programación basado en BASIC, el FUZE Basic.


Puede asistir a una presentación en el stand de Raspberry Pi en la que unas niñas presentaban su trabajo programando módulos para Minecraft con Python en Raspberry Pi.



29 de ene. de 2015

Edison - primeras impresiones (II)

Edison es una plataforma pequeña. Uno no se da cuenta de lo pequeño (y manjable) que es hasta casi tenerlo en la mano.


Uno de los puntos fuertes de Edison es la compatibilidad con LEGO. Tanto por arriba como por abajo se pueden unir piezas de LEGO fácilmente y en su costado se aprecian algunos orificios que permiten conectar pins de LEGO


No sólo dispone de los puntos de conexión que se aprecian a primera vista sino que la rueda está insertada en un conector que también admite ejes de LEGO. Además, sacada la rueda se observan varios puntos de conexión más.



Los pines grises son medios pines (no hay profundidad suficiente para 3/4), pero el agarre es muy bueno - tanto que para unas manos pequeñas puede resultar complicado volver a sacarlos... En la siguiente imagen he insertado dos pines enteros, el negro con y el gris sin fricción y su comportamiento es el esperado en estos casos con elementos LEGO: el pin gris tiene un buen agarre pero gira libremente:  



Edison está diseñado con elementos System en mente - los ladillos de toda la vida, de modo que para conectar elementos de LEGO Technic (o simplemente pare reforzar algunas estructuras) hay que tomar algunas sencillas medidas:



Aunque siempre se puede ir por el camino directo...










27 de ene. de 2015

LEGO Educación en BETT2015: matemáticas, comunicación y programación...

Tuve la oportunidad de compartir un rato con los responsables de LEGO Educación durante la visita que Rocío, de ro-botica.com, tenía concertada. Durante la visita pudimos conocer de primera mano las características de varias de las propuestas de LEGO para el mercado educativo.

Empezamos... digamos que por el principio, es decir, por primaria. MoreToMaths es una propuesta para trabajar las matemáticas en los dos primeros cursos de primaria. Se basa en la construcción, cómo no, y dispone de una aplicación diseñada pensando en las pizarras digitales. La guía didáctica, actividades y las fichas de trabajo correspondientes se encuentran traducidas al castellano.


Siguiendo con primaria está el StoryStarter, una propuesta que me ha encantado. Su objetivo es aprender a hablar con confianza, crear historias, desarrollar las competencias de lectura y escritura... El sistema dispone de diversos recursos y una metodología que entre otras cosas pasa por crear una secuencia de escenas que reflejen la historia.  El conjunto de actividades se acompaña con un software para ordenador y tablet que facilita documentar la historia, combinar imágenes y texto además de facilitar la integración entre la tecnología y aprendizaje digital.


De ahí pasamos a WeDo y LEGO Mindstorms. Nada nuevo con WeDo y una App para programar el EV3 desde el iPad. Esta App estará asociada a la licencia de la versión educativa de EV3-G y se espera para primavera. Esto está bien, pero hay un campo en el que todavía no han mostrado sus cartas, el de los Chromebooks (ordenadores con el sistema Chrome OS de Google), unos equipos que van ganando espacio en educación y que probablemente den más juego en secundaria que los tablets. Son conscientes de ello, pero por ahora no parece que hayan tomado ninguna decisión.

Por otra parte se podían probar los complementos disponibles para el software educativo: Ingeniería Ciencia y Espacio. todos ellos con una serie de actividades muy interesante.

26 de ene. de 2015

Robótica y programación en BETT 2015

Este año he tenido por primera vez la oportunidad de asistir al BETT, evento que se celebra en Londres sobre educación, aprendizaje y tecnología.

Una parte muy importante es la comercial, donde las empresas del sector presentan todo tipo de productos: paneles táctiles que llegarán a sustituir a las pizarras digitales tal y como las conocemos ahora, sistemas de gestión y aprendizaje, soluciones de robótica y programación, proveedores de servicios de banda ancha e infraestructura de red, Startups presentando sus ideas…

El complemento es una serie de seminarios y presentaciones de lo más diverso, para todas las etapas con la presencia de personas como Ken Robinson, Jimmy Wales...

La oferta en robótica y programación ha sido muy amplia debido a que en septiembre de 2013 se publicó en el Reino Unido el nuevo currículo de TICs, lo cual ha generado necesidades de equipamiento y formación, un revulsivo para el mercado. En la web de computing at school hay abundante material de consulta.

Las presentaciones sobre experiencias de implantación de la programación y robótica en centros británicos en primaria y secundaria tuvieron una presencia importante y, al menos en ciertos sectores, se aprecia ilusión por la aplicación del nuevo currículo.

En un artículo en la web computing se señala que en una reciente encuesta realizada por Microsoft y Computing at School el 73% de los docentes se sentían con confianza para trabajar con el nuevo currículo, que incluye competencias en programación. Al mismo tiempo era el 81% el que pide más formación. Un reto importante e interesante.

En los próximos día iré publicando varias entradas más sobre lo que pude ver en Londres.