Wiki

Intro

Aquí iremos poniendo información para quien no sepa usar el redmine y acabe de llegar.

Nos juntamos los jueves por la tarde en la sede de Gisa Elkartea para trastear con robotica y estamos abiertos a quien venga a trastear y aprender.
El modo de funcionamiento va a ser libre y atogestionado. "La autogestión tiene un precio y tu lo vas a pagar".

Habrá gente que sepa mas o sepa menos y no se va a cobrar en dinero por enseñar ni por usar el material de robótica almacenado en Gisa los jueves pero se espera que aunque sepas poco documentes lo que aprendas para que otros después puedan aprender mas fácilmente y que con la filosofía GPL compartas con los demás lo que hagas. Del mismo modo se espera que cuides el equipo disponible y no se permitirá que trastees con cierto material electrónico caro sin antes empollar un poquito y superar un mini examen (saber ley de Ohm, Kirchoff, uso de osciloscopio, polimetro...) depende de para que equipo tendrás que saber algo y como aun no hemos hecho los tutoriales te ahorraras empollarlos tu solo y te enseñare yo (Iker) pero te tocara a TI escribirlos (y estaría bien que algún voluntario los pasase Latex :P) .

Lectura previa recomendada en ingles: http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Updated-review-of-robotics-software-platforms/

Para ver que han hecho los hobbistas echad un vistazo aquí: http://letsmakerobots.com/

Urbi

Info sobre urbi: http://www.urbiforge.com/

Urbi es software libre que facilita la integración y programación de elementos intercambiables en robots. Surgió del mundo académico, esta muy bien pensado y es mejor en casi todo que las alternativas comerciales. Requiere muchos mas recursos de lo que puede dar un arduino y de momento funciona bajo linux. El linux (y en linux el urbi) no sabe nada del exterior y es arduino lo que usaremos para interactuar físicamente con el hardware exterior. A urbi hay que explicarle como usar ese arduino y posteriormente quien programe urbi no tendrá que saber nada de como esta conectado físicamente o de si es un arduino o no. La única razón de usar arduino es que es barato y el conocimiento es reciclable y util a medio-largo plazo. nota: La interfaz grafica de desarrollo no es software libre pero no es imprescindible y si Urbi tira adelante ya habrá alguien que haga una interfaz libre.

Arduino

Arduino Programming Notebook traducido al castellano por
el Laboratorio de Software Libre de la Universidad de Córdoba con una licencia Creative Commons Share Alike 2.5

http://www.jcarazo.com/tmp/Arduino_user_manual_es.pdf
http://jcarazo.com/tmp/arduino_user_manual_es_sources.tar.gz

Vídeos de algunos robots que usan Urbi:

Nao: http://www.youtube.com/watch?v=rSKRgasUEko

Pleo: http://www.youtube.com/watch?v=-lWpS7NN3SY

Aibo: http://www.youtube.com/watch?v=izCrO12KSRI

Hardware

En lineas generales propongo usar arduino, beagleboard y Xmos además de PC para desarrollo.

La Beagleboard es hardware libre, como un netbook por 145 euros sin pantalla ni teclado físico basado en procesador ARM y la empresa española ISEE ha hecho una variante con wifi y bluetooth que me gusta mas, la IGEPv2.

El chip XMOS sera nuestro chip revelación superglue, lo podemos usar como shield de arduino al menos al principio.

Para aprender usaremos arduino duemilanove basta pero mas adelante seguramente tiraremos por arduino mega. De todos modos empezaremos con
la diecimila y duemilanove y deberia ser accesible incluso a gente nada tecnica (nivel alumnos de la ESO).
seguramente desde urbi solo usaremos arduino a traves de firmata [[http://firmata.org/wiki/Main_Page]]

http://www.igep-platform.com/index.php?option=com_content&view=article&id=51&Itemid=2
http://zuzebox.wordpress.com/2010/02/07/xarduino-co-processor-for-arduino/
http://arduino.cc/en/Main/ArduinoBoardMega
http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove

Lo que aconsejo comprar de momento es una única placa arduino tipo duemilanove.
(digo única porque podemos hacer mas y se pueden programar con esa única que hayas comprado).

Quizá para mediados de agosto podamos tener un roadmap hecho pero antes hay que familiarizarse
en PC con Urbi y sacarle humo a los arduino duemilanove.

Servomotores:
---------------
Vamos a usar un puñado de ellos y aun es pronto para meternos con xmos. Con arduino no es suficiente y la beagle no es para esto.
Por precio seguramente los compremos en dealextreme.
Para empezar, uso de servos simples con arduino: http://itp.nyu.edu/physcomp/Labs/Servo
Para animatronica la mayoria de los hobbistas estan usando la placa scc32 pero no es hardware libre y cuesta 40 euros y tampoco hace tanto.
(la scc32 si es de codigo y esquema hardware abierto pero no libre http://www.lynxmotion.com/images/html/proj078.htm )
El proyecto openservo es increible pero es muy caro.
Tambien existe este proyecto libre http://www.01mech.com/supermodified pero es mas caro y peor que openservo.

[[http://www.aurova.ua.es:8080/proyectos/dpi2005/docs/publicaciones/pub09-ServoMotores/servos.pdf] servomotores por uni de alicante]

Iker.