Acá un par de vídeos de ICARO en la televisión donde les hacen una entrevista a los chicos del colegio IPEM 320 jorge cafrune por el Futbol robot que diseñaron con icaro y una aparición estelar del proyecto ICARO y Conectar Igualdad en el programa Vision7 del canal publico.
El futbol robot de los chicos del IPEM320.
La estación robótica de conectar igualdad en Visión 7
La idea de diseñar un "kit" de robótica (como ya hay varios dando vueltas a nivel comercial) nunca me pareció interesante como trabajar con componentes reciclados, mas fáciles de conseguir, mas baratos y con un componente pedagogico mas interesante para trabajar donde la construcción del robot se vuelve un desafío en si mismo.
Sin embargo, luego de tener unas charlas con gente de "Conectar igualdad" y del plan "Joaquin V Gonzalez" de la provincia de la Rioja, me comentaron que es bastante complicado implementar una lógica de trabajo asi y que no todos los docentes van a estar capacitados con la capacidad de conocimientos que se requieren para poder trabajar con "basura electronica". Por eso la idea de desarrollar un Kit que tenga los componentes básicos de un robot sencillo, pero que también tenga la posibilidad de reutilizar los componentes para otro tipo de proyectos. Lo principal es que pueda ser fabricado a pequeña escala, con componentes de fabricación local (argentina) de fácil adquisición y con pocas herramientas. Básicamente se trata de una plataforma echa de acrílico de 3 piezas (aunque tal ves lo ideal sera que fuera una sola pieza) con dos motores Ap&s sp4 de fabricación nacional. una placa ICARO y algunos sensores sencillos como Bumpers o CNY70 para hacer seguidores de linea. La plataforma tiene que tener la posibilidad de funcionar de forma autonoma o poder soporta el peso de una netbook (OLPC Xo o del programa Conectar igualdad). Al principio use baterías de gel (las de las luces de emergencia), pero como hay que tener un cargador de batería especial, preferi adaptar el proyecto para poder trabajar con 6 pilas AA (1,5 volt cada una o sea, 9 volts en total). La suma de las pilas recargables AA son mas caras que una batería de gel y duran menos, pero son muchisimo mas livianas y los cargadores para pilas son muy fáciles de encontrar en cualquier casa de fotografia o computación. Para las ruedas adapte ruedas de autos a radio control (son estándares) pero también se podría hacer con CDs viejos.
la plataforma vista desde arriba (con una mini protoboard).
Vista de costado (se puede ver entre las ruedas la batería de gel).
En el lugar de la batería ahora va un portapilas de 6 pilas.
La idea es que se pueda usar cualquier tipo de "rueda loca" .
Primera prueba del robot, sin sensores.
Con un sensor CNY70 para hacer un final de carrera.
Esto es un proyecto música que tengo desde hace unos años llamado telharmonium.
Aprovechando el hardware de ICARO como plataforma fabrique un pequeño robot que toca un xilófono con 2 servos Futaba. Un servo mueve la baqueta para hacer el golpe y otro servo mueve de isquierda a derecha para posicionar la baqueta en la pieza para golpear.
Para usar el xilófono, arme un programa en python que analiza un archivo donde toma las cadenas de texto que representa cada golpe, los tiempos de espera en mili segundos y mediante un diccionario donde esta guardadas los grados de moviento, posiciona el servo, da un golpe (mueve el servo un mili segundo hacia abajo y después lo sube), y espera para mover o dar otro golpe.
de esta forma y con la velocidad de los servos futaba, se puede tener un BPM (beat por minuto) de 100 bpm (100 negras por minuto).
Bueno, aca el video por si alguien quiere escucharlo :-D
seguimos con noticias sobre el uso de icaro en los colegios.
Los chicos de la escuela rural de la carbonada se fueron de gira con su futbol robot y le hicieron modificaciones como, plottear toda la cancha para que quede mas linda, agregarle leds por todos lados y un sistema de pateo de la pelota con un servo motor futaba.
Armando la canchita
en el fondo se puede ver el modelo viejo de cancha
cancha completamente plotteada.
con los leds.
detalle de los robots.
Tambien los chicos de la Escuela de Educación Secundaria Técnica Nº 2 "Ing. César Cipolletti" de bahia blanca estan trabajando con icaro.
estos son dos videos de Sergio Secolo, alumno de 5º año de la especialidad electrónica que hizo una matriz de leds controlada con icaro y una placa np03.
usando los 8 bits de la placa para multiplexar una matriz de 4x4 leds.
del 23 al 25 de agosto del 2012 se llevo acabo en la ciudad de valencia (Venezuela) el congreso de usuarios y desarrolladores de Fedora (FUDCON), en estos congresos nos juntamos embajadores, empaquetadores, desarrolladores y usuarios en general para hablar de distintos proyectos enmarcados dentro de la distribución GNU/linux FEDORA.
Este tipos de congresos son muy interesantes para poder armar redes de trabajo, contactos y participar de distintas experiencias que se están dando dentro del software libre y FEDORA.
Para mi significo la posibilidad de volver a ver a grandes amigos de la comunidad FEDORA, no puedo dejar de agradecerle a Maria "tatica" Leandro por todo el apoyo para que pudiera viajar hasta Venezuela y por organizar todo el congreso con un gran esmero.
inicio del congreso
Robyn Bergeron dando la primer charla sobre FEDORA
Fedora y ARM
Gracias a Robyn Bergeron y Jared Smith me regalaron una RASPBERRY-PI para hacer experimentos y trabajar sobre el uso de la GPIO (General Purpose Input/Output).
mi RASPBERRY-PI controlando a una placa NP05.
una demostración para controlar 2 servos con python
La verdad que la experiencia fue muy motivadora, en las FUDCON van personas con un gran nivel tecnico y es la posibilidad de aprender de gente realmente muy capacitada y con ganas de compartir.
FEDORA es una comunidad muy interesante para participar, donde la gente es de lo mas amable y colaborativa.
En este sitio vamos a ir concentrando toda la información del proyecto, datos y repositorios.
La idea fue de mi gran amigo Neville, que gestiono el dominio y el hosting, montamos un wordpress que enlaza con este blog y otros que vamos a ir agregando tipo planets. También una wiki donde poner documentación técnica y un sistema Question2Answer para poder hacer consultas tipo foro de preguntas y respuesta.
Me gustaría que las personas interesadas en el proyecto se inscriban en el sistema de preguntas y respuestas para poder canalizar las distintas cuestiones que pueden ir apareciendo (y que generalmente respondía por mail privado).
Los chicos del colegio rural la carbonada se presentaron a una feria de ciencia con dos robots para jugar al fútbol echos con ICARO.
Felicitaciones por el tercer lugar y por haber fabricado integramente todas las piezas del fútbol robot sin ayuda externa y con partes recicladas.
La gente de conectar igualdad me invito a participar dentro de la feria Tecnopolis con el proyecto ICARO.
La idea era fabricar unas plataformas móviles (parecidas a las del proyecto Butia). Como en la feria hay muchísimo transito de personas (y niños), pensamos en actividades simples donde los chicos controlaran una netbook del plan conectar igualdad y mediante una red wifi movieran el robot (usando sockets y un pequeño servidor escrito en python que desarrolle para tal motivo).
La idea era poder fabricar un robot bípedo con la mínima cantidad de servos y usando solo los 5 conectores de la placa np05.
Si bien también se pueden usar los 8 conectores del PORTB (puerto de expansión) y los 8 conectores analógicos (PORTA), la meta era tener que tocar lo menos posible el código fuente C que usa icaro y no agregar mas electronica.
Robot de frente
Otra visión del robot
Detalle de los pies con los servos
Primeras pruebas de caminata.
En las primeras prueba, el robot solo caminaba para adelante. Después le agregue un sensor CNY70 para que detectara cuando esta cerca de una pared blanca y retrocediera.
Configuración para que el robot camine para adelante
Para que el robot camine hay que hacer una serie de 6 movimientos con una pausa mínima de 200 Ms, para que retroceda hay que repetir a la inversa los movimientos del servo
Configuración para que el robot gire
Como repetir cada uno de esos movimientos es muy incomodo y dificultaría la lectura del código final, para eso use llamadas a funciones.
Para hacer eso, grabamos nuestros bloques con la opción "guardar como función" dentro de la carpeta -función- de icaro-bloques (todavía es experimental pero funciona). Después usamos el bloque "incluir" para agregar esa función a nuestro código, y después para llamar a esa función, usamos los bloques "acción"
Robot que avanza y gira.
El paso siguiente fue ponerle un sensor cny70 para que detecte cuando choque con una pared blanca y retroceda.
Con un bloque "si".
Cuando el sensor cny70 toque una pared blanca retrocederá y girara a la izquierda.
Con el sensor cny70 en el frente
Vista de costado
Detalle del circuito del sensor con un cny70 y un CD40106
Bienvenidos al blog del proyecto ICARO. ICARO es un software desarrollado con la intención de acercar de una manera trasparente al usuario los fundamentos de la programación (iteraciones, repeticiones, recursividad, etc) aplicados a un contexto físico como puede ser un robot o cualquier sistema de automatización. Para ver los contenidos de forma ordenada, lo mejor es fijarse en las etiquetas donde se irá colocando la información de tutoriales, hardware etc.