25/10/2014

The LEGO MINDSTORMS EV3 Idea Book.

Esta semana tuve ocasión de leer el nuevo libro de Yoshihito Isogawa: "The LEGO MINDSTORMS EV3 Idea Book". Cualquiera que conoce el nombre de Yoshihito Isogawa lo asociará inmediatamente  con sus ingeniosos artilugios coloridos hechas con piezas básicas de LEGO. Cuando No Starch decidió publicar Tora No Maki, su libro de ideas para LEGO Technic, fue un éxito inmediato, a pesar del hecho que muchas de la información ya estaba disponible en formato PDF como descarga gratuita. Hojear ociosamente estos libros es un placer visual y una fuente de inspiración para cualquier tipo de solución mecánica.

El LEGO MINDSTORMS EV3 Idea Book está basado en el mismo principio, pero aplicado al LEGO MINDSTORMS EV3, o mejor dicho, al inventario del set comercial del EV3 (31313). Aunque el libro incluye algunos programas muy sencillos, no enseña a programar. Tampoco incluye instrucciones para construir ningún robot. ¿Así que, de qué va este libro?

El poder y el interés del LEGO MINDSTORMS EV3 Idea Book reside en su enfoque visual único y el hecho que proporciona una biblioteca de ideas, una gran cantidad de aparatos y artilugios que puedes incorporar a tu robot EV3 o usar como inspiración para mecanismos similares.  El libro comienza enseñando algunas soluciones mecánicas al uso de engranajes y levas para la transmisión de movimiento de maneras interesantes. Luego enseña cómo incorporar algunas de estas ideas en tu robot, ya sea como una base, un complemento (ambos usando motores) o, de forma más breve) para interactuar con sensores. 

En sus trabajos anteriores, Isogawa siempre ha sido un maestro en el uso de color para facilitar la comprensión y la reproducción de sus construcciones. En el caso de este libro, el inventario que podía usar estaba limitado por los elementos presentes en el set 31313, lo que hace que este libro sea mucho menos colorido. Aún así, la excelente fotografía, el hecho que la mayoría de construcciones se muestran desde varios ángulos distintos y la inclusión de una lista de elementos usados en cada uno de ellos, hacen que sea sencillo replicar los modelos sugeridos en este manual.

El LEGO MINDSTORMS EV3 Idea Book proporciona muchas soluciones imaginativas para mecanismos que se pueden incluir en un robot. Algunos de ellos son bastante imaginativas y pueden dar ideas que de otro modo tal vez se hayan pasado por alto. En definitiva constituye una potente biblioteca visual que sirve tanto para inspirarse como para encontrar soluciones a necesidades constructivas.



7/8/2014

Edison - plataforma robótica de bajo coste

Hace unos días se ha lanzado una campaña en Kickstarter, uno de los más importantes sitios de crowdfunding, para hacer realidad el proyecto Edison. Se trata de una plataforma de robótica de bajo coste, que además es compatible con LEGO.

La campaña ya ha cumplido su meta original de recaudar $20.000, y se ha alcanzado el primer stretch goal (meta de ampliación) de modo que ademá del propio robot se publicará una guía del usuario con 10 programas de muestra. En breve se anunciará la segunda ampliación ya que el proyecto ha logrado duplicar el importe de su meta original y aún faltan 20 días de campaña.

El Edison es una plataforma muy compacta, pero al que no le faltan funciones.


Cuenta con dos motores de velocidad variable y varios sensores. Es capaz d detectar la señal de un control remoto (de televisor o DVD por ejemplo) y reaccionar a esa señal según su programación. El diseño exterior de Edison es compatible con LEGO - tanto System como Technic por lo que se puede complementar fácilmente con esos elementos.


El lenguaje de programación que se empleará con esta plataforma es EdWare, libre, de código abierto y funciona bajo Linux, Windows y Mac.


Finalmente, los Edison pueden funcionar conjuntamente, ampliando las posibilidades de la plataforma:


Si te interesa la campaña puedes encontrarla aquí:
https://www.kickstarter.com/projects/937295081/edison-fun-robotics-for-tomorrows-inventors

También ha habido reseñas en muchas webs de renombre, como esta en Make:
http://makezine.com/2014/08/06/edison-a-peek-into-the-design-of-the-robot-anyone-can-afford/

En la página de los desarrolladores puedes ver un vídeo de Edison en acción:
http://www.meetedison.com/ 



9/6/2014

Actividades de Robótica Educativa

Es posible que el nombre de Damien Kee te suene, ya que se le ha mencionado algunas veces en este blog. Damien es un educador que mantiene la lista de correo legoengineering, es integrante del MINDSTORMS Community Program de LEGO y organiza talleres tanto para alumnos como para profesores. Además ha escrito una serie de libros precisamente para facilitar el trabajo de los profesores en el aula, con actividades preparadas e instrucciones sencillas.

Su último libro, Classroom Activities for the Busy Teacher: EV3 , ha tenido mucho éxito y después de la traducción al francés ahora también hay una versión española disponible. De la traducción  se han hecho cargo Ricardo Bonache Samaniego, Jordi Rincón Caballero, Adrià Marcos Pastor y Albert Oller Pujol a los que une la Universitat Rovira i Virgili en Tarragona. El resultado, "Actividades de Robótica Educativa para el Profesor Ocupado: EV3" ya está disponible.


La reseña del editor dice:

En este libro encontrará las actividades necesarias para llevar a cabo 10 semanas de clase con el kit robótico LEGO Mindstorms EV3, versión educativa (45544). El libro contiene 25 capítulos que le guiarán a través de un proceso completo de aprendizaje sobre robótica, desde los conceptos básicos hasta la exploración de un planeta lejano con su EV3. En cada lección se plantea a los alumnos un reto distinto, a la vez que se incorporan nuevos conceptos de programación y funcionamiento de los sensores. 

Todos los retos siguen una estructura muy similar. Cada capítulo empieza siempre con un breve resumen del proyecto a desarrollar, una lista detallada de los materiales necesarios y una serie de notas para el profesor que explican cómo guiar a los alumnos a lo largo del proyecto. También encontrará algunos trucos y consejos sobre cómo resolver los problemas que los alumnos se pueden encontrar y dispondrá de programas de ejemplo para poder supervisar si su programación es correcta. 

Además, el libro contiene hojas de actividades para los alumnos, lo que permite al profesor desarrollar la clase sin necesidad de preparar las actividades previamente. Los alumnos pueden seguir las preguntas indicadas en estas hojas y rellenar los espacios en blanco a medida que van obteniendo sus resultados experimentales. 

Al final del libro se incluyen las instrucciones de montaje del RileyRover, robot sobre el que se basan todas las actividades contenidas en este libro. Este robot presenta un diseño muy robusto, lo que facilita llevar a cabo las actividades propuestas y puede ser utilizado por los alumnos y profesor como alternativa al modelo incorporado en el kit LEGO Mindstorms EV3. 

Adicionalmente a los proyectos y misiones indicados, este libro contiene otras actividades encaminadas a conocer mejor el mundo de la robótica mediante trabajos de investigación y presentaciones multimedia.


8/6/2014

BTSense

Mindsensors, fabricante de sensores compatibles con LEGO MINDSTORMS, acaba de publicar un nuevo conjunto de sensores para NXT, EV3, Arduino y Raspberry Pi.

Se trata de una aplicación para Android que permite sacar partido de los sensores que el smartphone o tablet en el que se instala posee. De este modo la plataforma de robótica de tu elección  puede acceder por ejemplo al acelerómetro o el sensor de proximidad de tu teléfono.

La aplicación se conecta por Bluetooth y envía los datos de uno o más sensores del teléfono a la plataforma elegida. La mayoría  de sensores se podrá usar de forma gratuita, pero algunas funciones serán de pago.

Os dejo con un vídeo demostrativo de la aplicación que se puede decargar en Google Play Store.


7/6/2014

VEX IQ - Programación

En la primera entrada sobre VEX IQ que escribí, mencioné dos lenguajes de programación disponibles para esta plataforma.

El primero de estos es ROBOTC, una potente herramienta para programar en C que ahora va por su versión 4. Para facilitar el aprendizaje, en esta versión existe un modo Natural Language. Se trata de un modo de interfaz que permite programar con bloques descriptivos.

La gran ventaja de este sistema es que a la vez que se usan los bloques se puede ver cómo este lenguaje gráfico se traduce en lenguaje de texto en tiempo real. De esta manera, aunque se comience por el lenguaje gráfico se puede ir pasando de forma paulatina al lenguaje de texto.


El segundo lenguaje de programación que se ha hecho disponible es Modkit. Este lenguaje es puramente visual y recuerda mucho a Scratch.

Cada elemento electrónico del robot (cerebro, motores, sensores) ocupa su propia pestaña (como los sprites en Scratch) y se programan de forma independiente, teniendo cuidado de usar mensajes para que se comuniquen entre sí.

Ahora se presenta un tercer lenguaje de programación para VEX IQ. Se trata de Flowol, un lenguaje gráfico basado en diagramas de flujo. Existe una versión de prueba de 30 días y un completo tutorial.... en inglés. Flowol además incorpora mimics, sistemas de simulación de control en pantalla, que se utilizan como herramientas de aprendizaje de programación: un sistema muy enfocado al mercado educativo.

6/6/2014

Robots en el Open Europeo de la FLL

Para ver y apreciar las ideas plasmadas en los robots en la FLL lo mejor es estar como juez técnico. Los equipos te cuentan cómo es el robot que han construido y cómo lo han programado.

Este año hemos podido ver robots tanto con el NXT como con el EV3, y en cuanto a la programación un equipo al menos todavía utiliza Robolab. Creo que cara a la competición no ha sido significativo utilizar uno u otro, aunque en ciertos aspectos el EV3 ha facilitado desarrollar nuevas soluciones , por ejemplo en el apartado de la programación.

Sistema de selección automática del programa

En la FLL las misiones a las que los robots han de enfrentarse requieren del uso de diferentes complementos que los equipos cambian cuando el robot vuelve a la base. El número de complementos varía, pero entre los equipos que pudimos ver generalmente eran más que tres. En general, cuando el robot vuelve a la base, se detiene y se inicia un nuevo programa, que en muchos casos ha de ser seleccionado antes de ser ejecutado.

Algunos equipos lo desarrollan de tal manera que tras volver a la base el robot es suficiente con pulsar una tecla de la controladora para que ejecute el programa siguiente facilitando la tarea, aunque esto también tiene sus pegas si se quiere reintentar una misión.

El equipo Toyminators (USA), cuyo robot con uno de los complementos puede verse en la figura, utilizó  un código de colores y el sensor de color para que el robot fuese capaz de saber qué complemento estaba utilizando en cada momento. El programa principal leía el sensor de color y mostraba en pantalla el nombre del complemento instalado, de tal modo que al pulsar un botón ejecutaba el programa correspondiente (que había sido convertido en un Mi Bloque). De este modo podían ejecutar los programas en cualquier orden,  repetirlos si era necesario y reducir el tiempo y estrés entre salida y salida de la base. 

4/6/2014

La resaca del Open Europeo de la FLL

Imagino que para cuando escribo esta entrada, tanto los miembros de los 96 equipos de 42 países como los voluntarios de muy diferentes orígenes participantes en el Open Europeo en Pamplona ya estarán de vuelta en casa. He tenido la oportunidad y, por qué no decirlo así, el lujo de participar como juez técnico en este evento lo que me ha brindado la ocasión de compartir momentos muy agradables con mucha gente de diferentes orígenes y culturas.

Quien no estuvo allí no imaginará que en el equipo de jueces técnicos, como en el resto de los voluntarios, había personas de orígenes tan dispares como Líbano, Brasil, India, Italia y España. Tras la sesión de formación del jueves, a lo largo del viernes y sábado los equipos nos mostraron sus robots, nos hablaron de las estrategias a utilizar en la mesa de competición y nos contaron cómo había se había desarrollado el proceso creativo. La voluntad y empeño de que los niños y adolescentes participantes disfrutasen de una experiencia inolvidable favoreció el que personas que se acababan de conocer trabajasen en equipo como si lo llevasen haciendo por largo tiempo.

Estar allí ha sido una experiencia personal y vital inolvidable en las que los participantes, además de mostrar sus proyectos, ocuparon los espacios del Baluarte de Pamplona con su música, bailes (a los que arrastraban a todo el que pasase junto a ellos)... en un ambiente fantástico. 
Son ya varios los años en los que participo en la FLL, con voluntarios nuevos y que repiten, con equipos de muy diferentes orígenes, algunos de ellos que provienen de contextos complicados y que a pesar de ello son capaces de dar lo mejor... todos ellos equipos y voluntarios compañeros de un viaje que abre una ventana de esperanza hacia el futuro. Gracias a todos ellos. 


Acabo, experiencia a repetir, si es posible, aunque la próxima seguro que será más lejos. En próximas entradas escribiré sobre los robots, había ideas muy interesantes que quiero compartir.