Squeak Etoys + Arduino ¡Primera versión!

Estamos orgullosos de anunciar nuestra primer versión de la interfaz de Squeak Etoys con Arduino.

Pueden bajarlo desde aquí: http://tecnodacta.com.ar/gira/Arduino/

Funciona tanto en Windows como en Linux (lean el archivo README.txt para más información sobre los procesos de instalación y uso en ambas plataformas).

Les advierto que no está del todo terminado y todavía tiene algunos bugs que no he podido eliminar. Sin embargo, ya se encuentra en un estado relativamente estable.

En fin, muchas gracias a todos los que han demostrado interés por el proyecto. Espero saber pronto de ustedes y sus proyectos con Arduino y Squeak.

Les dejo algunas screenshots:

3 Comments

Controlando Arduino con Squeak Etoys

El control de Arduino desde Etoys ya está casi terminado, por lo cual hemos filmado un pequeño video mostrando algunas cosas básicas que se pueden hacer.

Antes de publicarlo nos falta arreglar algún que otro bug y terminar los Etoys de componentes básicos de electrónica (léase led, LDR, potenciómetro, distintos tipos de motores, etc.).

Esperamos poder publicarlo en esta semana. Saludos!

ACTUALIZACIÓN: Hemos publicado las primeras versiones del proyecto y pueden bajárselo desde acá:

http://tecnodacta.com.ar/gira/projects/physical-etoys/arduino/

2 Comments

Proximamente…

Hola! El objetivo de este post es mostrar que estamos desarrollando un Etoy para la famosa placa Arduino. Va todo viento en popa y esperamos que corra tanto en Windows como en Linux. Estamos utilizando el protocolo Firmata y lo único que nos falta por ahora es el control de los servos. Cuando esté terminado subiremos un video…

No Comments

Puerto paralelo en Squeak

Estamos muy contentos de anunciar nuestro primer proyecto multiplataforma: un Etoy para controlar el puerto paralelo. Pueden ver algunas screenshots:

Desde aquí van a poder bajar un archivo del estilo “One-click experience”, simplemente descomprímanlo y ejecuten el .bat o .sh correspondiente (NOTA: en Linux es necesario ejecutarlo con derechos de root, de otra forma lo más probable es que Squeak se cierre violentamente).

Este proyecto está basado en el IOST de Germán Viscuso, el cual extendimos pues sólo soporta Windows. La librería que desarrollamos para Linux es muy sencilla y pueden encontrarla acá. Todavía no está 100% terminada pero sirve para nuestros propósitos.

En fin, a partir de ahora vamos a empezar a portar nuestros demás proyectos a Linux empezando probablemente por SqueakNxt.

¡Muchas gracias a los que nos ayudaron a dar nuestros primeros pasos fuera de Windows!

4 Comments

SqueakFest Brazil

Bom dia!

We’re back again from Brazil =). We’ve gone to SqueakFest which took place in Porto Alegre at Universidade Federal do Rio Grande do Sul (UFRGS).

The event was fantastic and we’ve been treated very well in every moment. We’ve had the possibility to speak with many different people who are famous in the Etoys’ community such as: Randy Caton, Timothy Falconer, Rita & Bert Freudenberg, Kathleen Harness, Yoshiki Ohshima, Marta Voelcker, Scott Wallace and Alex Warth. Sorry if we’ve forgotten somebody.

Not only the talks have been very interesting but also some wonderful projects like “Etoys Illinois” and “Proyecto Ceibal”. The last one abovementioned has moved us because it is another proof of what we can make by spending effort and dedication (with this project every child from Uruguay has a XO laptop).

We are also happy for the moment we’ve spent with the people who have taken part in our workshop of Robotics with Etoys. It has exceeded our expectations. We hope you have enjoyed it and we look forward to seeing you again.

Attending Squeakfest let us meet educators from different countries for exchanging opinions. Apart from that, there have been different people who have encouraged us to develop more physical Etoys according to their educational needs such as: Arduino compatibility, Lego Mindstorms with usb infrared tower, parallel port on Linux, Lego Wedo on XO and so on. We hope to finish all these projects efficiently. Thanks for the feedback.

Due to the importance of the inclusion of the XO all over the world as an educational laptop for children, Lea Fagundes and Daniel Lopes from LEC/UFRGS have lent us a XO in order to make more projects for this platform. We are very grateful for this praiseworthy action.

Thank you to everyone,

See ya in another event.


Y ahora en español:

Bom dia!

Volvimos de Brasil =). Fuimos a la SqueakFest que se realizó en Porto Alegre en la Universidade Federal do Rio Grande do Sul (UFRGS).

El evento estuvo fantástico y fuimos tratados re bien en cada momento. Tuvimos la oportunidad de hablar con diferentes personas famosas de la comunidad de Etoys como: Randy Caton, Timothy Falconer, Rita & Bert Freudenberg, Kathleen Harness, Yoshiki Ohshima, Marta Voelcker, Scott Wallace y Alex Warth. Disculpen si nos olvidamos de alguien.

No sólo las charlas estuvieron muy interesantes sino también algunos proyectos maravillosos como “Etoys Illinois” y “Proyecto Ceibal”. Este último nos conmovió porque es otra prueba de lo que podemos hacer invirtiendo esfuerzo y dedicación (con este proyecto cada chico de Uruguay tiene una laptop XO).

También estamos felices por el momento que compartimos con las personas que formaron parte de nuestro taller de Robótica con Etoys; superó nuestras expectativas. Esperamos que lo hayan disfrutado y ojalá que los veamos otra vez.

Estar en Squeakfest nos permitió encontrarnos con educadores de distintos países para intercambiar opiniones. Aparte de eso, hubo muchas personas distintas que nos instaron para desarrollar más Etoys físicos acordes a sus necesidades educativas como: Compatibilidad con Arduino, Lego Mindstorms con la torre infrarroja usb, puerto paralelo en Linux, Lego Wedo en la XO, etc. Esperamos completar esos proyectos eficientemente. Gracias por el feedback.

Debido a la importancia de la inclusión de las XO por todo el mundo como una laptop educativa, Lea Fagundes y Daniel Lopes de LEC/UFRGS nos prestaron una XO para desarrollar más proyectos para esta plataforma. Estamos muy agradecidos de la provechosa acción.

Gracias a todos,

Nos veremos en otro evento…

Scott Wallace and Gonzalo Zabala

PD: Many people wanted Yoshiki’s duck (Muchas personas querían el pato de Yoshiki).

PD2: Scott: Thanks for the programming tips!

No Comments

SqueakNxt usado en Planète Sciences

Estamos muy contentos de anunciar que SqueakNxt está siendo usado en Planète Sciences. Para los que no lo saben, Planète Sciences es una organización francesa sin fines de lucro que se dedica a la divulgación de la ciencia hacia los jóvenes. Ellos son los responsables del proyecto ”Boite à bots” y organizan eventos, talleres, concursos, entre otras cosas.

Recientemente, nos han comentado que han usado con éxito SqueakNxt en la Japan Expo Paris 2009 para un taller de introducción a la robótica en la que participaron alrededor de 30 jóvenes.

Se pueden ver algunos videos y fotos de los chicos que participaron y de sus robots en:

http://www.youtube.com/view_play_list?p=65D8FA53270C9C7A

http://picasaweb.google.com/rodrigo.benenson/SqueakNxt

De más está decir que nos alegra muchísimo descubrir que nuestro proyecto resulta útil lejos de nuestros pagos. Este tipo de noticias realmente nos incentiva a seguir trabajando y le agradecemos al grupo de Planète Sciences por los comentarios y las críticas.

Usando nuestro proyecto se han encontrado con varios problemas que iremos tratando de solucionar. Uno de los problemas que nos han remarcado es la dificultad de instalación. Para solucionar esto hemos añadido una nueva página a nuestro blog donde van a poder bajar todo lo necesario y empezar a jugar con un sólo click. Allí van a encontrar un archivo con la máquina virtual de Squeak, el archivo sources, la imagen con todos los paquetes instalados, la dll de SqueakNxt y un pequeño tutorial de introducción a SqueakNxt.

Hemos grabado también un nuevo video de ejemplo de SqueakNxt para reemplazar el anterior, que ya nos empieza a dar vergüenza. Pueden verlo acá:

En fin, que se diviertan.

3 Comments

Resumen de los últimos tiempos

Muchas cosas que hacer y poco tiempo para escribir, por lo que haré un pequeño resumen de lo que ha sido nuestro trabajo en estos últimos meses.

Por un lado, continuamos mejorando los proyectos de control de RoboSapien y I-Sobot con Squeak.

Para el proyecto SqueakNxt, empezamos a trabajar en el modo programado y aunque estamos todavía en una etapa muy temprana del desarrollo ya hemos podido compilar algunos programas de Etoys (extremadamente sencillos) en el Nxt, lo cual es muy emocionante.

Por otro lado, hemos hecho una traducción a VB .Net de los proyectos SqueakNxt y RobotSoccer. De esta forma, podemos usar .Net para controlar los robots de Lego Nxt y para programar equipos de fútbol de robots. Aunque VB .Net no es lo que más nos emociona, en la UAI es el lenguaje más popular y tenemos la esperanza de que sirva para incentivar a los alumnos a trabajar en estos campos. Ambos proyectos están casi terminados, sólo les falta un pequeño ajuste de tuercas para que los podamos publicar.

También empezamos hace muy poquito a desarrollar un servidor de video para fútbol de robots físico. Queremos deshacernos del Doraemon que nos ha traído tantos problemas y usar un software propio para procesar video. Al principio la idea era programarlo todo en C++, pero no pude con mi genio y, después de una semana de trastear con puntos y comas, empecé a armar una interfaz con Squeak. Ahora estamos evaluando la posibilidad de hacer el servidor de video llamando a OpenCV desde Squeak, habría que ver cómo afecta esto la performance.

Por último, les cuento que la semana pasada estuvimos de viaje en Rosario dando charlas para el “Campamento digital 2009”. Aunque terminamos destruidos el evento estuvo muy interesante. En nuestro stand mostramos fútbol de robots. El procedimiento (que se repetía cada 50 minutos aprox.) fue el siguiente:

  • Primero dimos una breve charla sobre fútbol de robots en la cual contamos por qué es una actividad interesante y qué problemas plantea.
  • Luego dejamos a los chicos manejar los robots. Hicimos partidos de fútbol uno contra uno manejando un robot con un wiimote y otro con un joystick común. También propusimos desafíos de destreza usando dos wiimotes para manejar por separado cada motor de un robot. De esta forma explicamos los problemas de navegación que plantean los robots con ruedas diferenciales.
  • Por último, hicimos una demostración (un poco teatral) del control con Squeak del RoboSapien y el I-Sobot, respectivamente apodados Jaime y Jaimito.

Dentro de todo la pasamos bastante bien y tuvimos la oportunidad de conocer un poco de Rosario, hermosa ciudad.

En fin, si no me olvido de algo eso ha sido más o menos lo que estuvimos haciendo en este último tiempo. Vamos a tratar de darle más bola al blog, siempre que el tiempo nos lo permita.

Abajo unos videos que encontré en youtube de la feria, si encuentro más los subo.

No Comments

SqueakNxt

Después de un tiempo callados, estamos ahora anunciando la primer versión disponible de SqueakNxt. El objetivo de este proyecto es desarrollar una plataforma de software que permita controlar robots de Lego Mindstorms Nxt desde Squeak y/o Etoys. Todavía es una beta y hay mucho por hacer, pero ya funciona de forma razonable.

La comunicación es por Bluetooth usando direct commands, y ya estamos trabajando en un traductor que nos va a permitir escribir programas en Smalltalk y ejecutarlos en el nxt. Pero eso recién para la próxima versión.

Pueden bajarlo desde aquí.

También les dejo un video improvisado en el que mostramos un ejemplo sencillo del uso de SqueakNxt en Etoys:

Bueno, eso es todo. Apreciamos cualquier pregunta o comentario. Saludos.

No Comments

Fútbol de robots en Squeak

La semana pasada se realizó Smalltalks 2008 aquí en la UAI. No voy a hacer un repaso de la conferencia porque ya otros lo hicieron (pueden buscarlo en el blog de Andres Valloud), sólo voy decir que la conferencia estuvo muy interesante con charlas de altísima calidad.

El viernes por la tarde dimos un tutorial sobre fútbol de robots en Squeak. Para que tengan una idea, el fútbol de robots es una disciplina que intenta investigar las problemáticas de la robótica situada haciendo uso de una actividad mundialmente conocida como es el fútbol. Pueden encontrar más información en la página de la FIRA (Federation of International Robot-soccer Association).

Parte de nuestro trabajo se trata de desarrollar una plataforma de software que permita programar equipos de fútbol de robots en Squeak. No sólo porque nos encanta Squeak y creemos que Smalltalk es la mejor forma de programar sino porque también queremos fomentar la investigación en fútbol de robots.

Dejo un par de links donde pueden encontrar todo lo necesario para empezar a jugar:

Por último un pequeño tutorial que cubre básicamente cómo instalar y usar las herramientas, una descripción general del modelo desarrollado y una ejemplo para crear un equipo propio:

NOTA: Sólo quisiera comentar que Andres Fortier está empezando su camino para llevar este proyecto a VisualWorks y trabajar con fútbol de robots desde Linux, lo cual me parece buenísimo.

1 Comment

Presentación

Dedicados a la robótica, no podíamos desentendernos de las nuevas tecnologías de las comunicaciones. ¡Y he aquí nuestro blog! Desde aquí, comentaremos los proyectos que llevamos adelante desde el Centro de Altos Estudios en Tecnología Informática (CAETI) dependiente de la Facultad de Tecnología Informática de la UAI. Además, publicaremos algunas noticias o eventos vinculados a la robótica. Y los invitaremos a participar opinando, sugiriendo y/o alentando proyectos en ejecución o nuevos en nuestro grupo.

Dentro del Grupo de Investigación en Robótica Autónoma del CAETI, nuestro equipo está dedicado al desarrollo de software relacionado con el tema: plataformas de software para robótica educativa, controladores para hardware desarrollado por otros compañeros o por terceros, procesamiento de imágenes, fútbol de robots, etc. ¡Bastante completo el menú de posibilidades!

Esperemos que este blog sea nuestra bitácora de viaje, al cual están todos invitados, porque a pesar de las tormentas y de los momentos de zozobra, los puertos que ya hemos visitado, y los que visitaremos, son maravillosos.

Un abrazo y bienvenidos…

No Comments