Archivo etiqueta Fútbol de robots
Resumen de los últimos tiempos
Por Richi - Fútbol de robots, Physical Etoys - 27/Abr/2009
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.
Fútbol de robots en Squeak
Por Richi - Fútbol de robots - 20/Nov/2008
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:
- Simulador RobotSoccer v1.5a
- Paquete «RobotSoccer in Squeak» de SqueakSource
- proxy (necesario para vincular el simulador con Squeak)
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.