Taller Skybot Iberoamérica 2008
Contenido
Última Hora
Viernes 31-oct
Aquir tenéis el fichero de banderas.
lista de banderas
Aquí tenéis el código de cada uno de los modelos:
Tabla de colores:
- Rojo: Red(255,0);
- Verde: Green(255,0);
- Azul: Blue(255,0);
- Blanco: RGB(0xff,0xff,0xff,0);
- Amarillo: RGB(0xff,0xff,0,0);
Muy importante:
- Poned pilas nuevas en los robots
- Usad la estructura de código correspondiente a vuestra fila.
- Verificar que todos habéis puesto la secuencia de los 22 colores correctamente.
- Asegurad vuestros sensores CNY a 2mm del suelo.
Jueves 30-oct
Hemos detectado que con las versiones del compilador SDCC mayores que la 2.6.0 el software de ejemplo no está funcionando bien. Se debe a un error de temporizaciones en la librería RGB, que es la que estáis usando para encender los LEDs del Robot. Nuestra recomendación es que uséis la 2.6.0 en su lugar.
En el kit vienen 4 sensores de infrarrojos. Dos de ellos los habéis utilizado para ponerlos delante, un tercero lo tenéis que montar con el cable de servomecanismo y el cuarto por ahora no hace falta hacerlo.
Miércoles 29-oct
Debido al JetLag se nos ha olvidado poner las torretas para sujetar la placa de LEDs al robot.
Son torretas de 20mm Macho-Hembra de 3mm. Si alguien tiene las puede usar en caso contrario, recomendamos que se usen un par de ellas de la base, o usar alambre para colocarla.
Dado que se va a colocar una cubierta (metacrilato blanco encima), en este modelo de robot hemos añadido un interruptor para evitar poner el Jack de alimentación. Cada equipo tendrá que conectar las pilas através del interruptor a la placa SKYPIC.
- En dicha placa hay un conector triple al lado del Jack de alimentación.
- El cable rojo del portapilas hay que conectarlo a una pata del interruptor.
- De la otra pata saldrá otro cable rojo que ira al pin +5v del conector triple.
- Poner el cable negro del portapilas al pin central.
Introducción
Bienvenidos al taller de Campus Party Iberoamérica donde vamos a construir la aplicación robótica de la Cumbre.
Durante estos tres días construiremos 22 robots, representando a 22 países de Iberoamérica, que al final del taller harán una demostración conjunta de coooperación.
Intentaremos que los 22 robots sigan un recorrido coordinado por una pista en la que se representarán los conceptos que han hecho posible esta aplicación robótica, tales como tecnología, colaboración, pasión...
Documentación
Taller Skybot |
Instructores
- Pedro Velasco de la Fuente: usumomad3@yahoo.es
- Ángel Hernández: angel@tupperbot.es
- Ricardo Gómez: Ricardo Gómez : ricardo@eagleman.com
- Andrés Prieto-Moreno: andres@iearobotics.com
Bitácora
Miércoles 29 de Octubre
El objetivo del día es construir el robot e instalar el software.
Para construir el robot hay que seguir las instrucciones se corresponden con la sesión 1 y sesión 2:
Sesión 1
Sesión 2
En los puestos de los instructores hay material y herramientas para ayudar a la construcción del mismo. En la última sesión hay que probar el robot con el Skybot-test. La gente que no lo tenga instalado puede recurrrir a los instructores para que lo prueban ellos.
El software esta disponible para Linux, MAC y Windows. Consiste en:
1. Editor. Anjuta para Linux (puede ser cualquier otro) y Programer's notepad para Windows.
2. Compilador SDCC.
3. Programa de descarga al robot. Recomendamos usar el Pydownloader-wx
4. Programa de Test del robot. Recomendamos usar el Skybot-test
Para instalar el software hay que seguir las instrucciones de la sesión 3 y Sesión 3+
Jueves 30 de Octubre
Una vez instalado el software tenemos que empezar a programar el robot. Podemos empezar por la librería fácil que son una serie de rutinas que encapsulan las llamadas a los registros y nos abstraen del lenguaje de bajo nivel. Para todos aquellos que ya sepáis programar un PIC podéis pasar a la programación avanzada en la Sesión 4.
También hemos subido una librería para manejar la placa de LEDs del Skybot. La librería se llama libRGB.
Hemos preparado una carpeta con dos ficheros de ejemplo (ejemplo.c y ejemplo_linea.c) que usan la librería fácil y la librería RGB. Recomendamos que empecéis por estos ejemplos para ir practicando con el robot.
Para compilar estas aplicaciones hay que usar el archivo .BAT crear-ejecutable.bat y en el SDCC configurar una macro de compilación con los parámetros siguientes:
- Name: sdcc-facil
- Command: crear_ejecutable.bat
- Folder: %d
- Parameters: %n
- Shortcut: Ninguno
- Save: None
Viernes 31 de Octubre
Hoy es la actividad colaborativa final. Vamos a hacer una representación de las 22 banderas de los países participantes usando como base una matriz de luces formadas por robots.
El tatami será un rectángulo recorrido por 4 líneas negras en cuyos extremos se colocarán grupos de 3 robots. El primer robot será el lider y los otros dos los seguidores. Estarán sincronizados porque cada robot tendrá en su parte trasera un faldón blanco. La idea es que los seguidores tengan sus sensores viendo el blanco-blanco del faldón , de forma que al moverse el lider los faldones se desplazarán y los sensores verán negro-negro, que hará que empiecen a andar.
En la mesa de instructores un grupo de compañeros vuestros está realizando la matriz de colores para formar cada bandera, por lo tanto cada robot tendrá unas coordenadas y en base a ellas una secuencia. Habrá tres esqueletos básicos de programa, correspondientes a los robots de la primera fila, segunda y tercera.
Aquí tenéis el código de cada uno de los modelos:
No olvidéis vuestras cámaras de video... :-) será divertido.
MUCHAS GRACIAS A TODOS POR HABER ESTADO CON NOSOTROS.
Enlaces
Noticias
- 31/Oct/2008: Añadida la información de la actividad colaborativa de la Campus Party.
- 28/Oct/2008: Comenzada esta página