[Olpc-uruguay] FollowMe 3

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Dom Nov 28 21:17:18 EST 2010



Hola lista:

Luego de mucho tranajo junto con 2 amigos se terminó el FollowMe!
Esta actividad se desarrolló dentro del Proyecto Butiá:

http://www.fing.edu.uy/inco/proyectos/butia/

Nuestra "mejora" al robot era darle una cierta "visión artificial" utilizando la cámara de la XO.
Esta actividad detecta un objeto de cierto color, se calibra con ese mismo y el robot lo va "siguiendo"...
Al mover el objeto a la izquierda, el robot se mueve a la izquierda, derecha.. derecha... Arriba.. el robot retrocede y abajo... avamnza..
Acá hay una muestra de la actividad y del robot en funcionamiento:

http://www.youtube.com/watch?v=t035p_n913M

Basicamente se usa asi:
 - Cuando abrimos la actividad aparece lo que se captura en la camara y muestra un rectángulo rojo en el centro de la pantalla.
 Este cuadro sirve para calibrar el color a seguir.. Se toma el color promedio dentro del cuadrado.. Este color se muestra en la parte superior izquierda de la pantalla. Cuando queremos usar ese color pasamos a calibrar:
 - En la solapa de "Calibrar" hay un boton con "Play" o "Stop". Con este boton pasamos de calibrar al seguir...

La actividad se puede usar con o SIN el robot..
Cuando el robot esta.. La actividad le manda los comandos para que se mueva..
Pero si no lo detecta.. La actividad anda igual...

En el modo "seguir", el algoritmo busca el objeto mas grande de ese color y muestra un punto rojo en el "centro" del objeto.
Vale aclarar que es medio sensible a los cambios de luz y a veces hay que volver a calibrar...

La actividad esta programada con Pygame. La versión que estamos usando es la 1.9.
La XO trae la 1.8.1. Para usar la 1.9 la compilamos y usamos un "truco" para que reconozca la nuestra antes que la otra.
El tema de la 1.8 que viene no trae el módulo "camera" que es el que utilizamos para la cámara (para tomar capturas, etc).
Inicialemente era una actividad Pygame a pantalla completa, pero la logramos "sugarizar".
También le agregamos varias opciones en tiempo de ejecución para facilitar el uso y no tener que ir a la termial para modificar parámentros.
En esta versión (3) se le agregan mas opciones y compatibilidad con distintos idiomas: Ingles, frances, aleman e italiano (las traducciones las hice yo, pueden tener errores... alguien me ayuda con la de chino simplificado?? jeje)
Esta subido en la página de Sugar Labs...

http://activities.sugarlabs.org/es-ES/sugar/addon/4368

Ahi hay capturas y pueden bajarlo...

Me pareció umportante, luego de terminado y estable.. Darlo a conocer..
A partir de esta actividad pueden surgir otras varias... Por ejemplo que usen PYGAME 1.9...
Y tambien agradecer a la lista porque en varias oportunidades hice algunas consultas...

Como siempre digo.. Se esperan sugerencias.. Comentarios.. Criticas...

Alan

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20101129/1f390ec5/attachment.htm 


More information about the Olpc-uruguay mailing list