Clone Wars: Papa quiero un robot: CachaTuga

From RepRap
Revision as of 09:30, 16 October 2012 by JmartinCW (talk | contribs)
Jump to: navigation, search

Objetivo

El objetivo es hacer un cacharro tipo tortuga de logo fácil de programar y barato.

La idea es hacerlo con una placa arduino, tres servos, un ratón óptico para la medición de posición y algún otro sensor. Que se pueda programar en Scratch y que sea inalámbrico.

Iteración 0

La conexión arduino-Scratch ya lo tienen solucionada la gente de S4A. Aunque hay varios problemas:

  • Hacer funcionar S4A con un módulo bluetooth HC05:
    • Solucionado en WIN 7. "Sólo" hay que cambiarle al módulo la velocidad de operación a 38.400 bps
    • En Ubuntu 12.01 no soy capaz de hacerlo funcionar. He hecho un enlace simbólico de /dev/ttyACM1 a /dev/rfcomm0 (parece que Scratch sólo lee ttyUSBX en el caso de que sea una versión anterior a las Uno o ttyACMX si es posterior). Al arrancar S4A salta la ventana que pide la contraseña para emparejar el módulo, pero después lo "desempareja"... Supongo que pasará algo parecido a lo que cuentan aquí [1]...
  • Toda la lógica se hace en el PC, en el arduino "sólo" hay un sketch que escucha y envía información. Esto habría que cambiarlo para que el μC haga el trabajo de calcular cuando el robot ha avanzado "un paso" o detecte un borde (para lo cual habría que lidiar con las interrupciones, en las que tampoco soy ducho) y en squeak se haga la programación tipo logo (andar 4 pasos, girar 30 grados...)


Foto fea de TurtleBot v0 Desde S4A se le puede decir que vaya hacia alante, hacia atrás, que gire a izquierda o derecha o que levante y baje el boli. No tiene retroalimentación y una rueda va más rápida que otra.