Lectura de la posición de los servos Futaba 3003

David Estévez Fernández, estudiante de Ingenieria del grupo bilingüe en la Universidad Carlos III de Madrid, ha escrito este cuaderno técnico sobre cómo modificar los servos futaba 3003 para leer su posición.

Una vez modificado el servo, se puede conectar directamente a una tarjeta Skymega para moverlo a cualquier posición y poder comprobar externamente que efectivamente esa posición ha sido alcanzada.

Esto nos permitirá desarrollar controladores de nivel superior en robots para que sean capaces de tomar decisiones en función de la posición real del servo. Por ejemplo, los robots modulares de tipo serpiente pueden usar estos servos modificados para generar patrones de movimiento que se adapten automáticamente al entorno.

¡Gracias David! 🙂

Obijuan

Skymega 1.0: Ya está aquí :-)

Ayer recibimos el primer lote de PCBs de la tarjeta Skymega (100 unidades). ¡¡Ya podemos empezar a programar los micro de ATMEL a saco!! 🙂

Observar el magnífico logo de hardware libre en la serigrafía de la cara inferior 😉

La placa funciona muy bien. Es compatible con Arduino por lo que se puede programar desde este entorno sin problemas. Cuando tenga tiempo escribiré la documentación. Por supuesto, la Skymega es hardware libre2 y ha sido diseñada con el Kicad.

El único problema es que la versión 1.0 tiene un bug 🙁 Al hacer el panel re-ruté algunas pistas y me olvidé de una. Por eso es necesario soldar un cable de 1cm en la parte inferior uniendo dos pads.

Obijuan

PCB prototipo de la placa Skymega

Ya tenemos hecho el PCB prototipo de la tarjeta Skymega, que es similar a la Skycube pero para los micros ATMEGA 88/168/328 de Atmel.

El proyecto se comenzó hace un año (entrada en el blog) pero por falta de tiempo quedó archivado. Sin embargo, ahora Itziar Lima lo ha retomado, como parte de su proyecto fin de carrera.

Todo el diseño está hecho con Kicad y se trata de hardware libre2. El PCB es a doble cara. Del primer prototipo se han sacado 8 unidades, en el laboratorio de circuitos impresos de la ETSI de Telecomunicación (UPM), donde yo estudié. Los prototipos tienen taladros metalizados. Cada prototipo ha salido por 8€.

En esta foto estamos Itziar Lima y yo probando uno de los prototipos. Hubo suerte y todo funcionó muy bien 😉

La skymega es compatible con el arduino. La grabación del bootloader se puede realizar a través del entorno de arduino usando cualquiera de los grabadores soportados. El que yo estoy usando es el USBtiny de Adafruit, que es hardware libre.

Una vez grabado el bootloader, la descarga del software se hace usando el cable FTDI (USB-serie). Ya no es necesario ningún grabador.

La skymega es una placa entrenadora para aprender, que se puede colocar directamente en los módulos Y1 o MY1 para construir robots modulares, o bien en robots móviles como el Miniskybot.

De momento la página está en construcción, pero todos los ficheros fuentes y documentación están disponibles en el repositorio.

Obijuan

… and the OlalliDana caterpillar robot is also here

In a recent post we introduced the UniTrack robot, as a part of a four tracked robot in progress. Now the alternative is arriving, the OlalliDana robot (in honor to its designers Olalla and Dani).

The OlalliDana is the first prototype of a caterpilar robot; it being like a tank is thought for all terrain, while having the simpler configuration and smaller size, as it has no articulated tracks.
More info and the source of the parts at http://www.thingiverse.com/thing:7752

It is still a work in progress and we may expect great changes in the near future. Keep on tuned.

By now, enjoy the video

Posted by Alberto

The UniTrack is here

UniTrack picture

The UniTrack Robot is done. This robot is the first step towards a 4-tracked all-terrain robot. In fact this is one of the four tracks.
Nevertheless, the track by itself is a 1D robot, capable of moving on rough terrains, as it can be seen on the video:

The robot has been developed by Jon Goitia using the open source program OpenScad and has been printed using a Open 3D Printer. More information and the parts code can be seen at Thingiverse

Software para la Skypic/Skybot empaquetados para Ubuntu 10.10 (64-bits)

Empaquetadas para ubuntu 10.10 (Arquitectura 64-bits) las utilidades para la Skypic y el Skybot: Libiris, LibStargate, pydownloader y Skybot-Test.

Instalación en Ubuntu 10.10 (64-bits):

Sólo hay que pinchar en los siguientes enlaces e instalarlos con Gdebi:

  • Libiris
  • LibStargate
  • Pydownloader
  • Skybot-test
  • Para compilar usamos el SDCC. Se instala muy fácilmente en ubuntu pinchando en este enlace:

    * Instalación compilador SDCC

    Obijuan

    Portapilas parametrizado

    Ya está publicado en el wiki el portapilas parametrizado diseñado con Openscad. Los parámetros de entrada son el tipo de pila (AAA, AA, C o D), el número de pilas y el número de pilas en serie. A partir de esa información se genera el portapilas, que luego se exporta a STL y se “imprime”.

    Para las conexiones eléctricas utilizo tuercas empotradas, que quedan perfectamente encajadas en sus huecos. Sólo hay que añadir unos tornillos y conectarlos con cables.

    Las ventajas de este portapilas-paramétrico son las siguientes:

    * Tamaño similar al de los portapilas comerciales
    * Lo puedes “imprimir” en cualquier momento. Se acabó la fatídica frase “está agotado” o “vaya, hoy es domingo y las tiendas de electrónica están cerradas
    * Adapta el portapilas a tus diseños, y no los diseños al portapilas
    * Puedes tener portapilas de diferentes colores 🙂 (En las tiendas sólo los hay blancos y negros)
    * Distribuye el peso en tus robots usando portapilas con pocas pilas, interconectados, en vez de usar un portapilas único y grande.

    La versión actual es fruto de la comunidad. Hemos participado tres autores (un Austriaco, un Español y un americano). También está publicado en thingiverse.

    Este portapilas “instanciado” para cuatro pilas AAA es el que hemos usado para el robot MiniSkybot.

    Obijuan

    Entorno Code::Blocks para programación de microcontroladores PIC


    He escrito un mini-tutorial sobre cómo configurar el codeblocks para programar los microcontroladores PIC en lenguaje C, para usarlo con las tarjetas Skypic, Skycube o similares. El Code::Blocks es un IDE libre y multiplataforma para la programación en C/C++ que incluye soporte para el compilador SDCC.

    Además de ser sencillo de utilizar, es muy potente y lo más importante: lo puede usar cualquier usuario con independencia del sistema operativo utilizado.

    En este pantallazo se puede ver el Code::Blocks en acción en una máquina windows XP:

    Miguel Ángel Berna, a través de la lista Skylist, ha reportado que también funciona perfectamente en Windows 7.

    Obijuan