Foro MetalAficion

General => Tus Proyectos => Mensaje iniciado por: Vider en 24 Marzo 2011, 13:39

Título: Hexapod casero desde 0
Publicado por: Vider en 24 Marzo 2011, 13:39
Pues eso, como ya he comentado en otro Post, me he liado a construir un Hexapod Casero, la idea es controlarlo con EMC+OpenCV + mis chorra-programitas de IA,

Iré poniendo aquí los detalles del proyecto.

El cuerpo va a ser de aluminio de 3mm,

La electrónica es lo que más avanzado llevo, es un prototipo con un atmega128 y 2+4017 que permiten manejar 20 servos con solo 2 timers+1pin de salida, ya veremos que tal, la idea es meter algún tipo de sensor en la pata que me de la presión que soporta usando el a/d del atmega, ¿tal vez piezoeléctricos? no tengo ni idea todavía,

Tengo que preparar un simulador en ODE (Open Dynamics Engine) para simular los movimientos del bicho antes de meterlo en la controladora, a ver que sale!!.
 
Los servos los he comprado en rc-toys en Alemania a 4.80€ unidad, son unos "TowerPro SG5010", y he comprado 20.

Se agradecen todo tipo de experiencias en estos proyectos,

Este es el diseño preliminar en Solid Edge:

(http://img806.imageshack.us/img806/8075/modelo1o.jpg) (http://img806.imageshack.us/i/modelo1o.jpg/)
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 24 Marzo 2011, 13:43
Me he inspirado en el:

Micromagic:
(http://www.blogcdn.com/es.engadget.com/media/2008/11/msr-h01-hexapod.jpg)
Título: Re:Hexapod casero desde 0
Publicado por: TOR en 24 Marzo 2011, 13:47
 :o .ereselmejor
Título: Re:Hexapod casero desde 0
Publicado por: Trogolito en 24 Marzo 2011, 15:10
Buenass

Muy interesante, si hay algo en lo que pueda echarte una mano no dudes que la tendrás.

Saludoss
Título: Re:Hexapod casero desde 0
Publicado por: carpin en 24 Marzo 2011, 18:44
Pinta muy bien este proyecto, animo Vider
Título: Re:Hexapod casero desde 0
Publicado por: Trogolito en 24 Marzo 2011, 20:39
Buenass

Si ves que caminando va muy lento, le metes unas ruedas

NASA ATHLETE (http://www.youtube.com/watch?v=gDvoe091tk4&feature=related#)

Saludoss
Título: Re:Hexapod casero desde 0
Publicado por: fausto en 24 Marzo 2011, 20:56
Caray!, yo que pensaba que los cinco de mi helicoptero eran muchos, esperamos  .fotografo
Título: Re:Hexapod casero desde 0
Publicado por: Santiago en 24 Marzo 2011, 22:25
Jolin menudo jugetito  te vas ha hacer, .palmas .palmas,
Título: Re:Hexapod casero desde 0
Publicado por: tornillo en 25 Marzo 2011, 01:30
Fantastico Vider.
¿ le vas a meter equilibrio ?
¿ Podra saltar ?  .brinda
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Marzo 2011, 09:13
Hola, esta noche me liado de nuevo con la controladora, despues de la jartada a soldar cablecitos y cablecitos, ya he encontrado el precio de controlar 20 servos con 3 patitas, se ve que no da nadie duros a pesetas,  ::) la gente cuenta las virtudes pero no las vergüenzas de las soluciones ;O)

La cosa es que funcionar funciona, el precio, solo se puede actualizar el destino de los servos, cada 3 décimas de segundo, +-, esto es unas 3/4 veces por segundo, con lo que el bicho se moverá un poco a trompicones,

DE TODAS MANERAS ALGO SE ME ESCAPA, porque por cada 4017 que controla 10 servos, me salen 20ms (50 veces por segundo) (contando un tiempo máximo de 2ms por servo), así que seguire insistiendo,

Por el momento lo dejaré con esta controladora para empezar, pero ya estoy pensando en algo más potente,

Tornillo, tengo pensado meterle un módulo con acelerometro y giroscopio que venden "prefabricado" para las placas arduino,  pero eso será en el capítulo II,


(http://img838.imageshack.us/img838/7910/img0665q.jpg)
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Marzo 2011, 09:14
GIL cuentame algo del controlador ese con 40PWM, precio, modelo...etc
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 25 Marzo 2011, 11:42
Yo hago el hardware y tu pones el soft... ;) Te daré una llamadita.
En el "caso mío", los treintay pico servos (por si se quiere meter algo más) son totalmente independientes, es decir, que si lo comandas por el USB (yo lo usaría con un RS485, que piloto más  ;)), lo que se trade desde recibir el comando, decodificarlo y actualizar el correspondiente PWM.
Yo lo que uso es desde hace muuuuuucho (ya he deajdo el resto de micros por ahí, tengo para montar una tienda  ;) )son los micros de CY PSoC (la barra de cilndrar electronica, la modificación de la BF20, el temporizador de la soldadura por puntos de F3checa y otras muchas cosas más estan hechas con ellos).
No es un micro "as usual" (habitual), se parece más a un lego que a otra cosa.
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Marzo 2011, 12:07
Coño gil no me digas que tu también estabas con lo del Hexapod, pues el trato me parece cojonudo ;O)

Nos puede salir algo huapo , yo de lo que cojeo es de electrónica como ves en mi super placa,

Mi idea para el soft, así metafóricamente, es hacer todo los "motion" como si fueran grabaciones de audio, pero con un canal por miembro del bicho, y luego un "montador" que carga estas grabaciones sobre una "cinta" (array) que el hexapod esta siempre reproduciendo, el montador puede elegir algunas cosillas como la velocidad de reproducción, o una ganancia en valores para minimizar/exagerar cada cinta, puede quedar muy realista, es lo que estaba haciendo con el atmega, pero se me ha venido el mundo encima cuando empecé a reproducir movimientos secuenciados (menuda mierda de fidelidad a 1/3sg ;O)

Eso si, yo te aviso que soy muuuuy volátil ;O) y mis plazos infinitos ;O)))

Hablamos Gil, voy a husmear un poco el CY PSoC
Título: Re:Hexapod casero desde 0
Publicado por: Santiago en 25 Marzo 2011, 13:46
Una pregunta muy tonta,¿para que se usa el hexapod? es como un jugete para pasar el rato, .confuso2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Marzo 2011, 14:29
Una pregunta muy tonta,¿para que se usa el hexapod? es como un jugete para pasar el rato, .confuso2

Pues va a ser que....si, es un juguete, pero siempre podemos programarlo para demoler edificios, o buscar supervivientes en zonas catastroficas o recoger aceitunas o ..... esto si...... que es un juguete...

Título: Re:Hexapod casero desde 0
Publicado por: jreros en 25 Marzo 2011, 14:31
Una pregunta muy tonta,¿para que se usa el hexapod? es como un jugete para pasar el rato, .confuso2

Por lo que he leido, creo que te desarrolla la inteligencia  ;D, es coña.

Seguramente ya te lo habrá imaginado, el hexapod se utiliza para lo mismo que se utilizan los coches, helicopteros, etc... de radio control. Aunque no al mismo nivel!

Esto es para cracks!!
Título: Re:Hexapod casero desde 0
Publicado por: AlbertoTJ en 25 Marzo 2011, 14:35
Jooooooo........er con el juguete :o, yo de pequeño jugaba con un camión de plástico. Eso no es un juguete, es una maravilla.

Animo y ya nos contarás como va la cosa .yupi .yupi
Título: Re:Hexapod casero desde 0
Publicado por: stylusptk en 25 Marzo 2011, 17:42
Tambien puede convertirse en una harramienta, solo hay que ponerle por cabeza un motor Brushless y una fresa, vease un ejemplo:
Hexapod Robot CNC Router - Cutting 3D face Detail (http://www.youtube.com/watch?v=n4JJEazpb_g#)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 25 Marzo 2011, 18:45
stylusptk, ahi le has dado con ese video (que fue lo que me dió la idea). Ese tipo tiene una placa, con su control y su software para controlar los servos, pero no he visto como ocntrola el BLDC. Lo que se me había pasado por la cabeza es meter el máximo de servos posibles una vez metido el control del BDLC (este necesita al menos 6PWM de simple canal o 3 dobles), con señal de "deadband" (para que no se pongan en cortocircuito los dos mos de una rama) y alguna "tabla de estados".
El primer control que hice ya hace tiempo fue para el control de la grua hidrúlica (mejor dicho, pluma) que va montada sobre el camión de RC de Juan Ignacio (8 servos) con control remoto via cable mediante consola (como las de verdad, antiguas -ahora son controladas via radio-).

Vider, los  tiempos, como a ti, se me alaaaaaaargaaaaaaaaaaaaaaaaaaannnnnnnnnn  ;D ;D
lo de los sensores de fuerza, olvídate del piezoeléctricos. Piezoresistivos mejor.
Título: Re:Hexapod casero desde 0
Publicado por: Tou en 25 Marzo 2011, 20:19
Me pregunto por donde se empieza para entender un poco de lo que hablais  :-[
Automatismos, electrotecnia, electrónica ?  .confuso2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 28 Marzo 2011, 09:58
Bueno, finalmente este fin de semana y tras muuuuucho sufrir ya tengo 18 (que no 20) servos funcionando con el esquema 4017, no es que sea la panacea de suavidad pero se pueden actualizar cada 25hz, que no está mal,

Tras encontrar muuuucha mierda en internet de ejemplos que solo sirven parar perder el tiempo, me puse en un papel los timings y me programe de 0 el atmega para generar una tabla de pulsos apropiada, se trata de generar 9 pulsos, uno detras de otro, de entre 0.8ms y 2.2 ms, en una ventana de 20ms que es lo que tarda en refrescarse cada servo,

Con todo y con esto aun tengo dudas de si todos los tiempos que doy son esos, o son el doble de lo que digo, ya que no tengo ni idea de si la señal de calibrado del Osciloscopio rescatado Hameg es de 1ms o de 2ms (INVOCO A GIL) (segun los timers que utilizo todo indica que son la primera opción)

Me he llevado la sorpresa que los 180º de los servos que compre se quedan en unos 140º, por mucho que insista, osea que tendré que destriparlos y quitarles los topes, manda.....

Estoy buscando alguna plancha de plastico que sea facil de mecanizar a bajas revoluciones (de 1,5mm o 1mm) me parece que el aluminio va a ser mucho tomate para estos motorcillos,

Sds
Vider
Título: Re:Hexapod casero desde 0
Publicado por: tornillo en 28 Marzo 2011, 15:09
Tengo algunas planchas de Tufnol de 2 y 3 mm. PVC rígido de 5 y trozos de metacrilato varios. Si te sirven son tuyos. Ponme un mp
Título: Re:Hexapod casero desde 0
Publicado por: okabum en 28 Marzo 2011, 16:19
Si quieres usar plastico, que yo creo que con aluminio de 2 o 3mm es mas que suficiente para rigidez y peso, pasaria inevitablemnete por lexan, que es muy duro, pero que tiende un poco a flexar, luego sino usaria metacrilato, pero es muy rigido y puede partir. esos por cuestión de precio.
Título: Re:Hexapod casero desde 0
Publicado por: jreros en 28 Marzo 2011, 17:32
Ese tipo tiene una placa, con su control y su software para controlar los servos, pero no he visto como ocntrola el BLDC. Lo que se me había pasado por la cabeza es meter el máximo de servos posibles una vez metido el control del BDLC (este necesita al menos 6PWM de simple canal o 3 dobles), con señal de "deadband" (para que no se pongan en cortocircuito los dos mos de una rama) y alguna "tabla de estados".
El primer control que hice ya hace tiempo fue para el control de la grua hidrúlica (mejor dicho, pluma) que va montada sobre el camión de RC de Juan Ignacio (8 servos) con control remoto via cable mediante consola (como las de verdad, antiguas -ahora son controladas via radio-).

lo de los sensores de fuerza, olvídate del piezoeléctricos. Piezoresistivos mejor.

Qué idioma es este?? Las normas del foro prohiben hablar en otro idioma que no sea el castellano, es bromaaa ;D ;D
Tio_gil, es solo un poquillo de envidia sana ante tanto conocimiento  :'(  ;D ;D
Título: Re:Hexapod casero desde 0
Publicado por: creisen en 29 Marzo 2011, 00:09
Muy buen emprendimiento, contanos como van avanzando con la "araña" me interesa mucho.
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 29 Marzo 2011, 00:20
Bueno definitivamente 1ms el Hameg, comprobado con los timers, he encontrado una herramienta milagrosa, el VMLAB que permite DEPURAR el código del atmega y simularlo en el Ordenador, desde hoy soy otra persona con los microcontroladores,

Por fin, ya tengo terminado el control de 18 servos de a 5€ SG-5010, finalmente para controlarlos con el atmega128 he tenido que hacer alguna trampa, trabajar a 25hz en lugar de 50hz que no parece que les afecte demasiado, ya que al ampliar los pulsos de control no me entraban las 9 señales en los 20ms, eso si ya consigo los 180º,

Ahora toca meterme con la mecánica y con el Software de control, de momento movimientos básicos, despues empezaré a meter los mecanismos de sensing e IA para que pase de categoría Marioneta a Robot,

Estoy como niño con zapatos nuevos ;O)

Voy a ver si averiguo como subir videos a youtube porque es un show tantos motorcitos dando vueltas,
Título: Re:Hexapod casero desde 0
Publicado por: miguelinssrc en 29 Marzo 2011, 00:30
Ojo Vider, que no todos los servos refrescan a 20ms, los tienes de 7ms de refresco, con lo que la actualizacion la puedes realizar con mayor frecuencia.
saludos
m.
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 29 Marzo 2011, 09:08
Ojo Vider, que no todos los servos refrescan a 20ms, los tienes de 7ms de refresco, con lo que la actualizacion la puedes realizar con mayor frecuencia.
saludos
m.

Estos son de 20ms, los he visto incluso de 3ms (los de helicoptero), la cosa es que se traga sin problema los 40ms y eso me permite manejar 18 servos con solo dos timers de 16bits,

Lo suyo es usar algún micro con más pwm's hardware, pero esta solución es elegante y barata,

Título: Re:Hexapod casero desde 0
Publicado por: okabum en 29 Marzo 2011, 10:16
http://www.robotmarketplace.com (http://www.robotmarketplace.com)

pegale un veo, tiene cosas interesantes
Título: Re:Hexapod casero desde 0
Publicado por: stylusptk en 29 Marzo 2011, 18:00
Mira la maravilla que ha anunciado Axial (conocida marca de RC)
(http://forums.radiocontrolzone.com/attachment.php?attachmentid=86237&d=1238591096)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 30 Marzo 2011, 01:03
Bueno , último envite a la controladora, como dije desde que he descubierto el simulador soy otro, jejeje,

Versión final: 4 timers, para controlar 32 servos/RC a 50hz (velocidad estandar de los servos con toda su suavidad), ya solo me queda volver a soldar las patas que me han cambiado,

Feliz contento y con sueño

(http://img831.imageshack.us/img831/5702/servos.jpg) (http://img831.imageshack.us/i/servos.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)

La rallita de encima inicia la secuencia en cada 4017 cada 20ms, la de abajo es un cambio de pata, pueden tener entre 0,5 y 2,5ms,  .yupi .yupi .yupi .yupi

Gil Para cuando esas placas ;O))))
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 30 Marzo 2011, 09:07
Te voy a poner ejercicio (post que han puesto mis amigos brasileños): http://www.pablogindel.com/2011/03/samsa-ii/ (http://www.pablogindel.com/2011/03/samsa-ii/)
No se si me voy a poner a llorar....

Título: Re:Hexapod casero desde 0
Publicado por: Vider en 30 Marzo 2011, 13:58
Excelente gil!!! una buena fuente de ideas, la descripción de como mueren los inventos es brutal ;)

De momento los servos digitales ya los he descartado por caros, y si hay que meter dos micros y que se hablen pues ya esta,

La estructura mecanica me ha gustado, pero yo no compre los motores que permiten poner horquillas (y me arrepiento de ello);

A ver si re-sueldo la placa, y empiezo la gaita, al final voy a dejarla para controlar 24 servos, y los sensores, ya veremos que hacemos con la cinemática


Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 30 Marzo 2011, 17:06
cuando vi el precio de los servos ya se me quitaron las ganas, aunque es una buena idea para hacer uno
Lo del procesamiento en paralelo es el pan de cada día (o al menos en mis cacharros).
No entiendo lo de tu compara de motores sin horquilla.
Tío, que soldar relaja !!!  ;D ;D ;D
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 31 Marzo 2011, 10:24
Jajjaaj gil, trankilo, los SG, 5€ por unidad, ahora los han sacado digitales (justo una semanita de que los comprara yo a 7€), así si se puede, ayer descarté lo de los 32 servos, con 8 bits de resolución el movimiento es una caca, lo he dejado a 25hz 16btis de resolución, sigo con siguiente fase, esqueleto ;)

Hice un vídeo con el móvil, a ver si lo subo,

Y GIL NO ME TOQUES LOS HUEVOS, esta tarde te vienes, te metes en el SALON tu solito con un bebe de 4 meses y una niña de 3 años Y ME CUENTAS SI SOLDAR RELAJA O NO RELAJA jajajaja

Abrazos
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 31 Marzo 2011, 10:27
No entiendo lo de tu compara de motores sin horquilla.

Pues que el eje solo sale por un lado, no veo como acoplar una horquilla  :( la compra de los servos fue un poco "impulsiva", de esas, o los compro o no empiezo ;O)
Título: Re:Hexapod casero desde 0
Publicado por: okabum en 31 Marzo 2011, 10:39

Y GIL NO ME TOQUES LOS HUEVOS, esta tarde te vienes, te metes en el SALON tu solito con un bebe de 4 meses y una niña de 3 años Y ME CUENTAS SI SOLDAR RELAJA O NO RELAJA jajajaja

Abrazos

Si lo consigues me das un curso privado intensivo  :o
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 31 Marzo 2011, 12:00
Yo con los niños es como intentar mezclar agua y mercurio... En eso he salido a mi padre, antes doy dinero ;D ;D
Título: Re:Hexapod casero desde 0
Publicado por: TOR en 31 Marzo 2011, 14:30
Yo de este tema electrónico o lo que sea no entiendo a b s o l u t a m e n t e  nada, pero
lo leo porque disfruto viendo como vosotros disfrutáis .palmas

Y luego habláis de los niños....


P.D.: qué pena no habérmelos comido .yupi
Título: Re:Hexapod casero desde 0
Publicado por: joshagrady en 31 Marzo 2011, 16:05
qué pena no habérmelos comido .

¿Tienes alguna receta?  ¿No será para esto que estás preparando tu mega-butanasador?
Título: Re:Hexapod casero desde 0
Publicado por: TOR en 31 Marzo 2011, 19:57
Amigo mío, recetas¡¡¡¡¡  de eso tengo lo quieras. Más estrellas que el Firmamento.

Lo que pasa es que crecen y les tomas cariño a los animalitos...
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 01 Abril 2011, 09:40
Bueno , aquí va el guarri video del movil, tendre que buscar otro invento para los videos, porque es una guarrería, en real todo va suuuave como la seda y en el video no se ve na...:

30032011.mp4 (http://www.youtube.com/watch?v=FpRf1m63upc#)
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 11 Abril 2011, 09:20
Primera pieza del Hexapod, y primera pieza que sale de la Bridgeport con BallScrew y EMC2, tengo que reconocer que con EMC la fresadora parece otra, es muchísimo mas suave moviendo los motores que el Mach3, que da unos tirones de escandalo compensando la holgura,

(http://img714.imageshack.us/img714/2125/simg0774.jpg)
Título: Re:Hexapod casero desde 0
Publicado por: tessen en 12 Abril 2011, 17:33
Vider macho, no me entero ni del NO-DO pero me parece estupendo este proyecto, si las patas las quieres en metacrilato/plastico y te puedo echar un cable, el láser lo pongo a tu disposición  .brinda

salu2
Título: Re:Hexapod casero desde 0
Publicado por: minibob en 12 Abril 2011, 21:31
Tessen, de ese láser tenemos que hablar algún día.
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 12 Abril 2011, 23:03
Jejejeje Vider y me dices que lo mio es de masoca hacerme la controladora de 4 ejes... ¿y la tuya de 32?  :P ;D

Muy chulo como lo llevas  ;)

Te dejo un enlace que no sé si conocías: http://www.openservo.com/ (http://www.openservo.com/)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 13 Abril 2011, 09:54
Vider macho, no me entero ni del NO-DO pero me parece estupendo este proyecto, si las patas las quieres en metacrilato/plastico y te puedo echar un cable, el láser lo pongo a tu disposición  .brinda
salu2

Juer Tessen pues de plastico me vendrían de perlas, por el tema del peso, y así le pegamos un vistazo a ese laser!!!

Dedalo tiene buena pinta el tema de openservo, no lo conocía, pero ya sabes que estas son como los cuadros, a cada uno le gusta pintar el suyo ;)

Título: Re:Hexapod casero desde 0
Publicado por: creisen en 13 Abril 2011, 15:42
Me encanta como van los avances, sigo el post de cerca, tiene muy buena pinta  .bien .palmas
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 22 Abril 2011, 00:06
Bueno, últimos avances del hexapodo, al principio use "supertite" para unir las piezas, pero como se separaban muy facilmente he pasado a resina araldit epoxi,

Ya solo me queda ponerle mente al chisme,

(http://img146.imageshack.us/img146/8634/img0840p.jpg)
(http://img29.imageshack.us/img29/3378/img0839wo.jpg)
(http://img52.imageshack.us/img52/9191/img0838e.jpg)
(http://img834.imageshack.us/img834/666/img0837js.jpg)
(http://img709.imageshack.us/img709/7992/img0836tt.jpg)
(http://img98.imageshack.us/img98/5218/img0835km.jpg)
(http://img41.imageshack.us/img41/6961/img0834xm.jpg)
(http://img846.imageshack.us/img846/2948/img0833cp.jpg)
(http://img571.imageshack.us/img571/2259/img0830v.jpg)
(http://img852.imageshack.us/img852/7833/img0828f.jpg)
(http://img220.imageshack.us/img220/5896/img0827ph.jpg)
Título: Re:Hexapod casero desde 0
Publicado por: Trogolito en 22 Abril 2011, 10:04
Buenass

Aprovecha ahora que hay tormenta, te sales al balcón y a ver si con un rayo resucita como frankenstein y podrás gritar...

MUAHAHAHAHAH ¡¡ESTA VIVO!!! ¡¡ESTA VIVO!!! .yupi .yupi .yupi .yupi .yupi .yupi .yupi

Es cosa de la cámara o es que por si acaso no funciona has hecho cuchillo-patas para atracar un banco y comprarlo echo??
(http://img193.imageshack.us/img193/9153/cuchiv.png)

Muy buen trabajo!!!

Saludoss
Título: Re:Hexapod casero desde 0
Publicado por: Santiago en 22 Abril 2011, 10:38
Me recuerda a manostijeras, me creo que tu mujer no te lo dejara usar en el suelo, ya que con esas puntas tienes que dejar unos arañazos del copon, de todos modos ya tiene una forma importante
Título: Re:Hexapod casero desde 0
Publicado por: ketomas50 en 23 Abril 2011, 19:11
te esta quedando genial.
un saludo
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 24 Abril 2011, 23:15
Invoco a GIL!!!

Tengo un problema eléctrico con el hexapod, si voy enchufando los motores uno a uno con todo en marcha, todo va bien, responden a los comandos, van a su posición, mu gonico, pero si enchufo todos y doy corriente con más de 4 motores enchufados, con la electrónica en marcha para que este todo en su sitio, los servos se vuelven locos, se giran todos 180º y se comen 5A de nada,

Intuyo que estos chismes deben consumir un huevo, y si en algún momento les falta chicha se vuelven locos, también me pasa si intento mover todos a la vez, 1 a 1 van bien, pero si intento mover más de 4 a la vez todos se giran 180º y se comen todo lo que da la fuente, la señal es correcta comprobado con el osciloscopio, es más para que empieza a funcionar de nuevo solo tengo que ir desenchufando motores,

Supongo que me tendré que liar a meter condensadores, pero pregunto por si alguien tiene idea de que capacitancia necesitan estos "motorcitos",

Sds y seguimos avanzando!!
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 25 Abril 2011, 00:30
Hola Vider, te cuento... esos servos son de unos 11Kg de los que usamos en aeromodelismo. En vacio consumen 100mA aprox, y el consumo depende de la fuerza que tengan que hacer, lo normal unos 300mA pero pueden llegar a 2A a plena carga.

Si fueran servos digitales, puede que te hayan entrado en modo "fail safe" que es la posición que han de ponerse en caso de pérdida de la emisora. Pero si son servos normales no veo el modo que se posicionen a 180º si no es obedeciendo la señal que les llega.

Poner condensadores de desacoplo siempre ayuda, pero es un parche a el problema real que es una sección de cable insuficiente y/o falta de alimentación. Como norma "no escrita" para filtrado se suele poner 1000uF por Amperio.

¿Has mirado con el osciloscopio la alimentación de los servos a partir del 4º? no será que te baja de 5V y el circuito del servo no responde?

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 25 Abril 2011, 08:48
Hooolaaaa...estooooyyy aquiiii (todo esto con voz profunda y de ultratumba  ;D ;D ;D)

¿Que aparece en el osciloscopio cuando se giran los servos a 180º ? creo recordar que cuando hice el control de la grua de Juan Ignacio esto pasaba cuando se queda la señal a nivel alto. Si es así, parece que además el micro se te vuelve tonto.
No me cuadra mucho lo de los 5 A (bueno, puede ser si al girar lo que intentan es seguir girando y empiezan a hacer fuerza en el tope, lo que haría que apareciese el mayor esfuerzo y como comenta dedalo1111, tengas 2A por servo)

estas alimentando a 5V, verdad? Para lo de la grua, tuve que poner un filtro LC a la entrada dealimentación de la placa que controlaba los servos (creo que puse 470uH y 470uF, pero lo hice a ojímetro y era quincalla que tengo de electrónica).

Yo soy "un poco más conservador" y meto 2000uF por Amp. Prueba a meter un par de ellos y si puedes meter una L también (aunque sea pequeña)
Como dice dedalo1111, mide los voltios, a ver que pasa (en los servos y en el micro).

como mueves los servos a la vez? Lo digo porque yo lo hago y no me pasa, pero uso una técnica que realmente mueve uno a uno el servo pero mueve todos en 20ms.
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Abril 2011, 09:15
Hola Gil,

En el osciloscopio no cambia nada, la señal de control esta fija, esto les pasa incluso arrancando CON MI ELECTRONICA APAGADA, se ponen todos como tontos a girarse al máximo y eso sin señal de control, lo que se ve en la fte es una caida brutal de tensión que oscila continuamente hasta que se bloquean, que intuyo es la que hace volverse loca a la electrónica de los servos. Lo de los 5A creetelo casi me achicharra las pinzas de cocodrilo que uso para enchufar a la fuente,

>>¿Has mirado con el osciloscopio la alimentación de los servos a partir del 4º? no será que te baja de 5V y el circuito del servo no responde?
En el osciloscopio no, pero en la fuente se ve claramente como la aguja se pone tonta y baja mucho,

Creo que lo primero va a ser meter condesadores acordes a la carga, pero juer, voy a tener que empezar a tener que tener cuidado con los 18*2000uf ... rondando por el bicho...
 
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 25 Abril 2011, 09:18
Jejeje, anoche dándole vueltas se me pasó lo mismo por la mente Tio Gil, el tema de la concurrencia  ;) ... os cuento. Uno de mis diseños es una "centralita" para regular la alimentación en los aviones para hasta 24 servos y 17A con alimentación redundante.

La particularidad de los servos es que funcionan a impulsos como ya sabes, y esos impulsos sobre la carga inductiva del motor del servo (que luego se descarga y retorna a la alimentación) se traduce en una "tormenta electrica".

(Rizado que produce un servo en vacio y en carga sobre la alimentación)
(http://img215.imageshack.us/img215/9148/receptorservos2.jpg)


Los receptores de los aviones, van secuenciando los pulsos entre sus N canales de forma que no se producen esos picos de forma concurrente en todos los canales (aunque es habitual 2-4 servos en un canal de alerores/profundidad).

Por eso, yo también he pensado en el tema concurrencia.... > 4 servos, picotazo de consumo al recibir la orden + picotazo de descarga al desconectar...  :o :o

........

En los aviones, otra solución que adoptamos cuando hay muchos servos es separar las alimentaciones. Al receptor (el microcontrolador en tu caso), se le dedica un regulador con su buen filtro independiente y a los servos otro o varios reguladores dedicados de energía "sucia", porque aunque filtres un wevo las variaciones de carga producen rizado por la diferente caida de tensión a diferente carga (inevitable), cosa que a los servos no les importa... pero al micro lo vuelve loco.


........

Otra cosa, si añades filtros a los servos cuida que no estrangulen la intensidad... los picos que necesitan son importantes y si los filtras (limitas) estás restando par de arranque al servo (los "amariconas").

Espero que este rollo te haya servido de ayuda  ;)


Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Abril 2011, 09:58
La particularidad de los servos es que funcionan a impulsos como ya sabes, y esos impulsos sobre la carga inductiva del motor del servo (que luego se descarga y retorna a la alimentación) se traduce en una "tormenta electrica".

>>reguladores dedicados de energía "sucia", porque aunque filtres un wevo las variaciones de carga producen rizado por la diferente caida de tensión a diferente carga (inevitable), cosa que a los servos no les importa... pero al micro lo vuelve loco.
........

Ummm, pues si es una buen pico, yo digo que doy una orden de posición a todos a la vez, pero en realidad solo 2 servos cambian su estado al mismo tiempo, todos se actualizan en una franja de 20ms o 40 ms (según configure), 9 en un timer y otros nueve en otro timer, pero como los movimientos tardan mucho más de esos 20ms, realmente si que estan todos chupando al mismo tiempo, y eso hace que se vuelvan locos,

El micro pilla alimentación del usb, los servos de una fuente externa, pero claro hay que unir masas, no he observado nada raro en el micro, si no consigo nada optoacoplaré....

Tambien he pensado que dado que los micros se mueven con la electronica desenchufada, es que algo les esta llegando a su señal de control, por lo que lo primero que voy a hacer es tirar un filtro RC pequeñito a masa para que la señal de control este a 0 en el arranque, puede ser que la propia pista haga de antena y por eso se agilipollen al arrancar... en teoría con control a masa deberían estar quietos pienso yo.... sino menudo peligro que tienen...

Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 25 Abril 2011, 10:37
reconozco que no lo he probado (o si y no me acuerdo): que pasa si alimentas un servo sin señal de control?
Vider: creo que con que pongas una resistencia a 0V te vale (10K, 20K, 5K, lo que tengas a mano, que no sea una "piedra" ni un "corto").
por lo que dices de como los mueves, no veo que esté ahí el problema.
que tienes en los pines de control cuando el micro está apagado? ten encuenta que los pines del micro"suelen" tener dos diodos "clamping" y por ahí se puede alimentar el micro, pero no lo suficiente, dejándolo gili.
ME ENCANTAN LOS "BRAINSTORMING" !!!! .yupi
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 25 Abril 2011, 10:48
Si es un servo digital, interpreta que se ha perdido la señal con la emisora y se posiciona donde tenga programado como "fail_safe". Si es uno normal simplemente no se mueve.

En principio no veo obligatorio que optoacoples, pero con la alimentación de los servos si parace que tienes un problema.

Aparte, que se muevan solos sin el micro es señal de algo raro. Polariza a masa como dice Tio Gil.... o tampién te puede pasar al revés. Los receptores (modernos) suelen funcionar a 3.3V internamente, por lo que los servos llevan una resistencia pull-up internamente a la entrada de señal y lo mismo a través de esta te retorna corriente hacia el micro... que se "medio alimenta" a través de los diodos clamping y la corriente que retorna de la suma de pull-ups.

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 25 Abril 2011, 11:10
Así haré, los servos que uso son "analógicos", lo primero tiraré a masa la señal de control, daba por sentado que la señal de control del servo tendría una pulldown internamente... pero por si las flies de nuevo...

Aun así eso tal vez me solucione "el arranque", pero no que se vuelvan micos al chupar varios a la vez....

>>que tienes en los pines de control cuando el micro está apagado? ten encuenta que los pines del micro"suelen" tener dos diodos "clamping" y por ahí se puede alimentar el micro, pero no lo suficiente, dejándolo gili.

En teoría nada, a no ser que el servo escupa algo por la señal de control  :o
Título: Re:Hexapod casero desde 0
Publicado por: argonauta en 25 Abril 2011, 22:52

Te esta quedando muy bien Vider. Despiertas una envidia sana.
¿Que piensas utilizar para la cinemática inversa, para los movimientos del robot?  Igual algo así puede estar interesante:
http://openrave.programmingvision.com/en/main/index.html (http://openrave.programmingvision.com/en/main/index.html)


un saludo



Título: Re:Hexapod casero desde 0
Publicado por: Vider en 26 Abril 2011, 09:16
¿Que piensas utilizar para la cinemática inversa, para los movimientos del robot?

Para simulaciones, utilizo ODE http://www.ode.org/ (http://www.ode.org/) que es sencillo y tiene todo lo que necesito, ya tengo un cuadroptero simulado y va muy bien,

Para todo lo demás papel, pluma y un compilador de C (avrgcc), y un cuñado físico que es una fiera de las tracas, y me echa una mano si me engancho,  no soy muy amigo de utilizar cosas ya precocinadas, porque sino, a) no aprendes, b) nunca terminas de controlar al 100% el invento,

Saludos y gracias
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 26 Abril 2011, 09:22
Gil ya he puesto la resistencia de control a masa, de 5k, le da lo mismo por lo que supongo que los motores ya la llevaban internamente,

Me he dado cuenta (pienso) que el problema esta en los picos de tensión que generan, que me parecen abrumadores, con 6 motores conectados, da picos de 7A, y me tira la tensión fácilmente a 3v, y supongo que este es el problema, por debajo de una tensión la electrónica de los servos pierde el norte, y se van a un lado (siempre el mismo),

Si subo la fuente a 9v la cosa empieza a hacerse estable, ya que la caída se queda en 4/5v, y funciona hasta con 9 motores, pero corro el peligro de abrasar a los motorcitos,

Ya solo me queda la baza de meter capacitancia, ahora tengo 6300uf y con 6 motores no es suficiente, así que meteré 2000uf por motor tal y como comentas, a ver si me hago con una fuente estabilizada, porque lo que tengo da pena (un trasformador de los chinos de esos de 3,4,5,6,9,12 v y 1A y una fuente de una máquina de platear regulable de 0-10v 5A, pero intuyo que con muy poca o ninguna capacidad reactiva),
Título: Re:Hexapod casero desde 0
Publicado por: delcano en 26 Abril 2011, 09:25
Jose Luis: Los hilos que van de la batería a los servos, a lo mejor son demasiado finos para esas corrientes y pueden producir caidas de tensión.
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 26 Abril 2011, 14:18
Nada, olvidate de esa fuente.... ni con condensadores. 1000-2000uF es para filtrar un rizado, pero no para proveer un pico de 10A.

Más fácil es que utilices una batería de aeromodelismo, una "normalita" son 2200mA/h capáz de darte 20C (2,2x20=44A). Supongo que al final el "parato" querrás que sea autónomo, así que la necesitarás.

O sinó, mira uan fuente de PC... tienes 5V con >15A  ;)

Los cables que trae el servo son adecuados, pero cuida donde se unen que la suma de intensidades si requiere un AWG18 o mayor.

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 26 Abril 2011, 16:00
Aprobada moción de hilos finos y fuente castañera, esta tarde estaño las pistas de la placa prototipo y le meto un Gúen cable,

Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 26 Abril 2011, 17:00
Dedalo1111 se me ha adelantado: coje una fuente de pC para hacer pruebas y olvídate. Picos de corriente de ese tipo no los quitas con condensatas, necesitas además bobinacas (y al desconectar ya veríamos)
Par la versión definitiva, lo mismo. Usa batería de RC, una Lipo pej, pero ojo!! de las que aguantas 10C de descarga, que stu problema (no el régimen normal)
y si repasas la placa, ojito con las masas, que te puedes llevar sorpresas muy desagradables (que se te caigan los voltios por la masa en vez de por positivo)
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 27 Abril 2011, 15:35
Gracias a todos, a ver si mañana saco un rato , hoy partido ;)!!
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 27 Abril 2011, 15:44
Por cierto alguien conoce alguna buena página/manual para modificar fuentes de PC (atx y antiguas) ?? Lo mismo merece abrir un hilo con la modificación ;)

Sds
José
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 27 Abril 2011, 16:26
Define "modificarlas"  ::)

Lo que yo conozco de hacerlas tunning es para modificar ligeramente la tensión de salida y cambiar a 13.8V en vez de 12V:

http://radiocontrol.es/modules.php?name=Content&pa=showpage&pid=68&page=2 (http://radiocontrol.es/modules.php?name=Content&pa=showpage&pid=68&page=2)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 27 Abril 2011, 16:28
No no no, sorry no me explique, lo único que quiero es ponerla en marcha y sacar que cable corresponde a cada cosa, tambien he oido que hay que poner un resistencia de carga?? y cosas así.... solo eso,
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 27 Abril 2011, 16:49
Ahhhh, no... solo tienes que unir el cable verde con el negro para que encienda. La regulación se hace sobre la línea de 5V... cuando se usa solo los 12V puede pasar que la fuente se desactive o desequilibre. La resistencia que dices se hace para darle carga a los 5V y que la regulación de carga funcione.

De todas formas, si quieres conocerlas mejor el comienzo del artículo es muy bueno (http://radiocontrol.es/modules.php?name=Content&pa=showpage&pid=68&page=1) y describe el funcionamiento de estas fuentes.

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 28 Abril 2011, 09:09
Gracías dedalo, esta tarde sacrificaré un PII que tengo en el trastero :))
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 28 Abril 2011, 09:12
Si te acercas a un punto limpio, el contenedor está lleno de ellas  ;)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: delcano en 28 Abril 2011, 09:15
Si, pero por lo menos en el punto limpio al que yo llevo cosas a tirar, tienen un perro guardian con cara de señora (léase al revés) que no te deja casi ni ver lo que hay.
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 28 Abril 2011, 09:24
En "teoría" del punto límpio no se puede sacar nada y ese señor cumple su trabajo "al pie de la letra"... afortunadamente aún queda gente con mejor trato humano ;-)

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: delcano en 28 Abril 2011, 09:25
Pero es que a uno se le van los ojos detrás de algunas cosas que hay por allí.
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 28 Abril 2011, 09:35
Jejejjejejejjejejeje, yo tengo que cerrar los ojos para no traerme la mitad del contenedor y a veces demoro el ir allí "por las tentaciones".... es una pena que se hable tanto de reciclar y la cantidad de cosas que se tiran  ;D ;D motores en perfecto uso a la chatarra, etc. etc. etc. etc.

Las fuentes de PC's las ves a montones tiradas y si las has de comprar son >20€  :-[

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 28 Abril 2011, 10:08
Jejeje todos llevamos un chatarrero dentro, a mí me pasa lo mismo, pero claro, lo de siempre donde pones el corte, si dejaran que la gente se llevara cosas, todas la tardes tendrían cola de chatarreros ;)
Título: Re:Hexapod casero desde 0
Publicado por: Trogolito en 30 Abril 2011, 15:20
Buenass

Vider, lo interesante, a partir del minuto 1:20, y a partir del 3:05, algo muy extendido en España y que tiene que ver con el "teatro" ;D ;D ;D ;D

Robot fair in osaka japan (2006) (http://www.youtube.com/watch?v=nHvaqpcGI1c&feature=embeded#)

Saludoss
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 01 Mayo 2011, 08:35
Jejejeje buenos videos, se nota que van funcionando cada vez más finos, esos robots futbolistas son una cucada,

Por fin me funcionan los servos, la fuente me costo ponerla en marcha, ya que no era estandar y los códigos de colores estaban cambiados, a sido poner la fuente y empezar todo a ir perfectamente rápido y sin atascos

Por ahora esta en modo marioneta,
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 01 Mayo 2011, 09:30
Jejeje, también me han encantado los robot's futbolistas  8) 8)

Me alegro que ya arranquen esos servos  ;) ;)

Ahora a ver como se marca un baile tipo "la macarena" como las del video  ;D ;D

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 02 Mayo 2011, 13:28
Jjejeje hola dedalo, la macarena para la semana que viene, hoy me conformo con haberlo puesto en "marcha",

MVI_0844.MOV (http://www.youtube.com/watch?v=JlNrU1oXGyM#)
Título: Re:Hexapod casero desde 0
Publicado por: stylusptk en 02 Mayo 2011, 13:50
 .yupi .yupi ESTA VIVO!!!!!! .yupi .yupi
Y ademas, parece que hace pesas  .palmas

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: Manrique en 02 Mayo 2011, 14:13
Una maravilla...  .ereselmejor .ereselmejor
Título: Re:Hexapod casero desde 0
Publicado por: dedalo1111 en 02 Mayo 2011, 14:17
Jajajja, que bueno!!  ;D ;D le pones un saco detrás y que te enséñale a podar el jardín  ;D ;D

Muy chulo  .bien

Salu2
Título: Re:Hexapod casero desde 0
Publicado por: tornillo en 02 Mayo 2011, 17:56
Enhorabuena Vider.
De momento ya, ;D acojona
Título: Re:Hexapod casero desde 0
Publicado por: fausto en 02 Mayo 2011, 22:18
Vider.

La verdad es que te está quedando estupendo!!, mientras miraba el vídeo me lo imaginaba dándo
un masaje en la espalda y... ufff!!!.

felicidades  .palmas
Título: Re:Hexapod casero desde 0
Publicado por: carpin en 02 Mayo 2011, 22:46
Si tio, da miedo  :-\
Título: Re:Hexapod casero desde 0
Publicado por: okabum en 02 Mayo 2011, 23:01
pon unos filetes en el suelo y practica haciendo hamburguesas.  ;D
Título: Re:Hexapod casero desde 0
Publicado por: TOR en 03 Mayo 2011, 13:32
Perdón, esa maravilla no se conectará por la noche ella solita y... por regalárselo a mi suegra.
Bueno, le gustan las máquinas, y... pues eso.
Título: Re:Hexapod casero desde 0
Publicado por: Mig-29 en 03 Mayo 2011, 15:04
 Buen proyecto ya va cogiendo vida propia .palmas
saludos
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 05 Mayo 2011, 09:33
Bueno, va llegando la hora de poner el bicho a andar,

Vi una imagen en la web del "Samba" que paso Gil, y se la he pasado a mi cuñado (para que vale un cuñado físico sino), me ha entregado la siguiente formula, se trata de transformar un punto en el espacio (x,y,z) en 3 ángulos para los motores, de esta manera el control de las patas se realiza indicando en que puntos en el espacio queremos las puntas, y no por posiciones absolutas, lo que da bastante juego, sobre todo de cara a incorporar las rutinas de visión artificial (que me dan puntos en el espacio), para por ejemplo llevar una pata a una pelota y cosas así, para fresar una cara, pintar algo en el suelo, seguir un objeto etc, hace falta algo más de tracas, pero al final es lo mismo, bueno hay va la formula, que será de utilidad para los que quieran programar algo parecido:

(http://img808.imageshack.us/img808/2358/anguloshexapodo.png)
Créditos: Cesar Tejeda Hernandez (axias cuñao!!)


Ahora toca pasarlo a c, meterlo en el micro y empezar a mover las patas de manera precisa y controlada,

A ver si consigo que pinte algo en el suelo con un rotulador, lo veo difícil porque no es muy robusto mecánicamente pero bueno, mi hija esta como loca por llevárselo al cole, no se yo...

Título: Re:Hexapod casero desde 0
Publicado por: argonauta en 05 Mayo 2011, 16:54
Esto pinta magníficamente Vider.  Me quedo alucinado en el poco tiempo que lo has puesto en marcha.   .bien
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 11 Mayo 2011, 23:56
Bueno, esta es la simulación con ODE de las primeras pruebas con cinemática inversa, si no llega a ser por mi cuñao Cesar, no salgo de este fregao gracias niño  .ereselmejor   .ereselmejor   .ereselmejor ;O)

Con cinemática inversa, cada pata se controla por la posición de la punta en el espacio y no por los ángulos de los motores, por lo que el control es impresionante,

Ahora esta todo cocinado en ODE, y listo para empezar a meterlo en micro, a falta de rotación y marcha atrás, pero eso ya es trivial,

Por el momento y por las ganas de ponerlo a andar, voy a generar simples triángulos en el espacio para hacerle andar, más adelante ya veremos...

hexa_ode.avi (http://www.youtube.com/watch?v=DQhI747aojY#)


a... el giroscopio por el que preguntaba, es para que no pierda la dirección cuando se encuentra con obstaculos, pero eso para el capítulo II
Título: Re:Hexapod casero desde 0
Publicado por: Mig-29 en 12 Mayo 2011, 14:21
No se si te valdra este giroscopio se usa en los helicoptero es de la casa Futaba y tiene mucho prestigio en este mundillo
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=9746 (http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=9746)
si no vale y infrinjo alguna norma del foro pido alos moderadores que borren el enlace
saludos
Título: Re:Hexapod casero desde 0
Publicado por: JM en 16 Mayo 2011, 23:47
Hola Vider y hola a todos, bonito hexápodo, yo también estoy haciendo uno (más bien empezando) aunque lleva cerca de año y medio aparcado encima de la mesa por dedicar el tiempo a otros proyectos robóticos,a  ver si algún día lo retomo.

Lo que te puede venir bien es proteger los cables de los servomotores, ya que si lo pones a andar al rozar con los bordes del aluminio pueden romperse:

(http://farm3.static.flickr.com/2546/5728110578_6c4cc2100c_z.jpg)

He visto en otro foro que preguntabas por un grupo de robótica en Madrid, te respondo aquí ya que en el otro foro no posteo.

Nosotros somos un grupo de amigos que solemos quedar algunos días al mes en el Medialab Prado (por Atocha) es un sitio del Ayuntamiento de Madrid donde nos dejan espacio para reunirnos y hacer cosas de estas, ademas cuentan con soladores, multimetros y todas esas cosas.

Nuestro blog: http://webdelcire.com/wordpress/ (http://webdelcire.com/wordpress/)

Aunque ahora sobre todo estamos haciendo estos robots:

Robot Zero en el Medialab (http://www.youtube.com/watch?v=lR8echbA59U#)

En España principalmente suele haber dos concursos de robótica todos los años: velocistas (los del video anterior) y sumo:

Final de SUMO de cosmobot 2010 en Cosmocaixa Alcobendas (http://www.youtube.com/watch?v=XH2tAISUF0M#)

Estos llevan más metal  :)

Ahora estamos un poco más parados pero supongo que cuando vuelva la temporada de concursos retomaremos las reuniones semanales los viernes por la tarde. Te lo comento por si te interesa.

Saludos.


Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 17 Mayo 2011, 07:00
pues al menos a mi si. Yo me lo apunto.
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 17 Mayo 2011, 10:23
Gilito!!! pues me llevas, JM gracias por la info, mooola!!
Título: Re:Hexapod casero desde 0
Publicado por: Santiago en 17 Mayo 2011, 21:30
Jolin Vider cuando se para el hexapod da miedo, parece la araña asesina, a ver cuando lo pones a andar ,  .bien
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 18 Mayo 2011, 09:52
>>En España principalmente suele haber dos concursos de robótica todos los años: velocistas (los del video anterior) y sumo:

JM el seguidor de lineas me ha encantado, los de SUMO me han parecido realmente malos (será por ignorancia),

Cuantanos algo de estos concursos, nos podemos hace ricos?? ;O)), en serio, son abiertos, va mucha gente y esas cosas,

Un concurso puede ser un buen aliciente para no perder la motivación y terminar los bichos ;)

Gracias y un saludo
Título: Re:Hexapod casero desde 0
Publicado por: JM en 18 Mayo 2011, 12:04
Buenas, pues os cuento un poquito como va. En España lleva habiendo concursos de robótica desde hace unos años, principalmente organizados por universidades y aunque la mayoría abiertos a todo el mundo no son realizados en fin de semana, por lo que difícil ir, suele haber 7- 10 al año por las distintas ciudades.

Desde hace 3 años La caixa organiza un concurso de robótica en fin de semana en el Cosmocaixa de Alcobendas en el mes de marzo, sábado la prueba de sumo y domingo la prueba de velocistas. Este es abierto a todo el que quiera ir y con inscripción gratuita.

Aunque todos tienen premios en dinero el de la caixa es el que más da, 5000 a repartir entre los 8 primeros de velocistas y 5000 a repartir entre los 8 primeros de sumo (1500-1000-750-500-300-300-300-300) que aunque no justifica las horas de hacer robots ni coste en materiales para algo da..

La afición en España en estos temas es muy baja y la difusión de los eventos prácticamente nula, la participación suele ser baja, el principal concurso de España una vez al año tiene unos 20-25 participantes más o menos por prueba, un año en la prueba de sumo con premios de (3000-1500-750 begin_of_the_skype_highlighting              3000-1500-750      end_of_the_skype_highlighting) tan sólo hubo 7 robots participantes. Tampoco hay una comunidad abierta donde la gente comparta sus diseños de robots y así aprender para mover ésto un poco.

Los robots de sumo pueden pesar hasta 3 Kg y medir como máximo 20x20 cm^2, tienen que expulsar al robot oponente del círculo, el primer robot que toca el suelo pierde y la ronda la gana el primer robot en ganar 2 combates, debido al peso y a los golpes estos robots se suelen hacer en metal.

All Japan Robot Sumo 2006 - Autonomous - Kanto (Part 1). (http://www.youtube.com/watch?v=oNsVdigmbDY#)

El robot velocista es más fácil de construir, es un robot de 20 cm de ancho por 30 de largo y 13 de alto (medidas máximas), 2 Kg de peso máximo, que debe recorrer el circuito formado por dos líneas negras a toda velocidad sin poder tocar las líneas rojas, los robots corren de dos en dos y el primero que alcanza al otro gana la carrera, el que gana dos carreras gana la eliminatoria.

Cosmobot 2011. Primera eliminatoria 2 (http://www.youtube.com/watch?v=KeFQXc0hTZg#)

Para hacer un buen robot hay que tocar muchos aspectos de la electrónica, programación, física, matemáticas y mecánica, por lo que se aprende un montón.

Lo bueno es que el que no sabe mucho se puede montar su primer robot que funcione y el que sabe más pues le puede echar todas las horas que quiera para mejorarlo, y todos los años ponerlo a prueba en concursos.

Si os gustan estos temas lo de los concursos está bastante bien, y algunos robots tienen mucho trabajo, robot japo:

(http://webdelcire.com/wordpress/wp-content/uploads/2010/11/robot1.jpg)

Este es el velocista de bajo coste (<100 euros) que hemos hecho este año y que intentaremos mejorar para el año que viene, también tenemos idea de empezar con el sumo, pero poco a poco...

(http://farm3.static.flickr.com/2305/5732738657_4cbdc3cc64_z.jpg)
(http://farm6.static.flickr.com/5227/5733284976_1f685297f7_z.jpg)
(http://farm5.static.flickr.com/4092/5224767270_94e9bf1c0c_z.jpg)

Saludos
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 18 Mayo 2011, 13:39
Joder  :o jejeje justo lo que me molaría, ahora la gente, mis familiares y amigos, me miran y me dicen pá que coño haces esto, y les podría decir, "no mira es que voy a un concurso ;O)", jajaja la gente no suele pasar a segundo nivel (y para que vas a un concurso ;O)

Además el tema de tener objetivos "reales" le da más dinamismo al hobby, ya estoy dándole vueltas a mi robot velocista ;O), por cierto hay algún limite de potencia, motores, micro... o solo de tamaño y peso ??

Muchas gracias por toda la info JM si vais a quedar por Madrid avisarme y si puedo me acerco (lo tengo jodidillo por el tema del tiempo pero lo intentaré, Gil si te animas te aviso ;) ),
Título: Re:Hexapod casero desde 0
Publicado por: JM en 18 Mayo 2011, 16:06
Pues acaabn de echar hoy en la tele todo el tema de los robots y el pasado concurso del mes de Marzo, si os interesa miradlo que está muy bien:

http://www.rtve.es/alacarta/videos/la-aventura-del-saber/aventura-del-saber-18-05-11/1104508/ (http://www.rtve.es/alacarta/videos/la-aventura-del-saber/aventura-del-saber-18-05-11/1104508/)

A partir del minuto 30.

Tenemos un foro privado donde decimos los días que quedamos y todo eso, registrate si quieres: http://www.webdelcire.com/phpbb/index.php (http://www.webdelcire.com/phpbb/index.php) y si algún viernes puedes pasar ves si tenemos reunión. De todas formas el sitio donde las hacemos está muy bien y hay muchas más cosas que robots.

Eso si dime el correo con el que te registras porque llegan muchos registros de bots a la semana y no los miro.

Ahora estamos un poco parados pero retomaremos los diseños, y lo mismo hasta me animo a continuar con mi hexápodo que lo tengo muy abandonado, aunque primero le tengo que hacer una fuente conmutada para la batería que le he puesto. Lo que no me gusta es que no sé que hacer con tanto cable de servo.

S2

Edito que se me olvido responder: no hay limitaciones en potencia motores, os dejo el enlace a la normativa: http://www.roboticspot.com/cosmobot/normativa.php (http://www.roboticspot.com/cosmobot/normativa.php)
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 18 Mayo 2011, 17:55
Hola JM, me he registrado como vider73 garrobo hotmail punt o c o m
Título: Re:Hexapod casero desde 0
Publicado por: JM en 18 Mayo 2011, 21:49
Ya está activada, en el primer foro hay un hilo llamado "reuniones semanales" donde solemos quedar, aunque siempre lo solemos hacer el día de antes.. Si algún día te pasas por allí nos vemos, llevaré mi esqueleto de hexápodo para que conozca al tuyo  :)

S2
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 18 Mayo 2011, 22:01
Hola,
JM: ahora mismo estoy haciendo copias de seguridad de un ordenador a otro que mañana me voy a Barcelona y acabo de llegar de visitar clientes. Mañana si me dejan un rato por la tarde noche, me de doy de alta, que a mí esto me gusta también (ya te mandaré un correito con los datos).

Vider: he conseguido meter todo en la placa de 4.8"x4.8". Parte de las pistas ya las tengo tiradas, pero me estoy planteando otra solucón (que ya me rondaba): hacer una placa básica con el micro y salida a tiras de pines y que sea de propósito general. Esta luego se montaría sobre lo que me diese la gana (mi cabeza, a ver si pienso un poco más, una de mosfet de potencia, una servos - la de ahora-...)
Título: Re:Hexapod casero desde 0
Publicado por: JM en 18 Mayo 2011, 23:17
Ok, por cierto qué micro tenéis pensado usar?
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 19 Mayo 2011, 09:42
Hola JM, yo ahora mismo estoy usando un atmega128 (antiguo pero majete), lo único que le he echado en falta es más timers (solo 2 de 16, 2 de 8, las nuevas versiones 4 de 16bits), pero por ahora me vale, los cálculos de la cinemática inversa en punto flotante se los come en 1,39ms sin optimizar (con las rutinas de control de los 18 servos activas) una fiera,

Gil esta preparando una placa un tanto especial con unos micros que incluyen una mini-FPGA, con lo que puede sacar + 30 PWM hardware y cosas así, ya nos contará como funcionan esos pequeñines,

Pues a ver si se conocen los exápodos ;))
Título: Re:Hexapod casero desde 0
Publicado por: JM en 19 Mayo 2011, 11:09
Hola, un ATmega de 64 patas fácil de soldar a mano con 6 timers es el ATmega1281, aunque si hay espacio puede interesar comprar directamente un Arduino Mega que lleva más micro y más patas y así te dan la placa hecha, programandolo directamente por el ISP que lleva y así no tener que usar las librerias de arduino. A mi me gustan bastante los micros de Atmel.

Yo tenía pensado usar una placa de estas: http://www.pololu.com/catalog/product/1356 (http://www.pololu.com/catalog/product/1356) (tengo que ver bien si vale) controlada desde un micro externo, aunque lo de micro con fpga suena mucho más divertido  .bien
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 19 Mayo 2011, 15:53
jejje, el que uso yo es la primera versión de estos, (del atmega1280 y atmega1281), son compatibles 100% con el Soft que estoy haciendo (avrgcc), yo uso unas placas viejas de www.chip45.de (http://www.chip45.de) pero para la próxima compra me pasaré a las arduinos que las dan precocinadas,  (esas patitas tan pequeñas no se me dan bien),

Los 4017 los mismo se los quito y solo dejo un atmega con las salidas directas, total me van a sobrar patas a porrillo...
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 09 Marzo 2012, 10:14
Ya sabemos que este post está un poco aburrido, pero creo que es el mejor sitio para poner el último avance hecho.
Antes de nada, agradecer a Vider el préstamo del "bicho" (tenemos que ponerle nombre  :D)  .ereselmejor
Gracias a que el amigo Vider me ha dejado el "bicho", lo he conectado de nuevo con la nueva placa. Va de perlas.
Me lo he llevado a una conferencia que hemos dado en la Universidad de Valencia y ha causado furor (la primera pregunta nada más bajar del AVE fue: "¿te has traído la araña?" (un poco confundidos, porque el bicho tiene 6 patas)
Os dejo un video con las tres chorraditas que tengo controladas con un teclado (via serie hago bastante más)

hexapodo controlled with PSoC3 (http://www.youtube.com/watch?v=V_N4t-hv-pA&feature=youtu.be#)
Título: Re:Hexapod casero desde 0
Publicado por: stylusptk en 09 Marzo 2012, 11:01
ESTA VIVO!!!!!!

Mola como se mueve .baba

Salu2

Tomas
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 09 Marzo 2012, 12:12
Jajaja te han quedado de miedo las secuencias, además se ve que ha mejorado mucho el tema del jittering (vibración) con los psoc, ,

Sds
Vider,
Título: Re:Hexapod casero desde 0
Publicado por: miguelinssrc en 09 Marzo 2012, 14:06
Ya está..  Tio_Gil Manostijeras,  como en la peli
Título: Re:Hexapod casero desde 0
Publicado por: okabum en 09 Marzo 2012, 14:47
venga, que ya os queda menos para conseguirlo.

TOY SCARE - the scariest movie of recent times  ;D

(http://images1.wikia.nocookie.net/__cb20111206021134/pixar/images/8/8c/Babyface.jpg)


Título: Re:Hexapod casero desde 0
Publicado por: salvachuan en 09 Marzo 2012, 15:37
Os esta quedando genial  .baba

Ya mismo a bailar.. .palmas .palmas


http://www.youtube.com/watch?v=-6g610buepo# (http://www.youtube.com/watch?v=-6g610buepo#)


Sabéis donde puedo encontrar planos del chasis del hexapodo????

Edito:no se ve video
GIL: Te he editado el enlace para verlo pero sigue igual
Título: Re:Hexapod casero desde 0
Publicado por: isfera en 10 Marzo 2012, 17:13
Que bien entrenado lo tienes. Jajaja
 .palmas
Título: Re:Hexapod casero desde 0
Publicado por: Vider en 12 Marzo 2012, 09:14
Sabéis donde puedo encontrar planos del chasis del hexapodo????

Te puedo pasar los planos en formato Solid Edge, no se si te valen, en realidad son 4 piezas, (1x chasis) + (cadera + femur + tibia x 6)

Lo único que si lo volviera a hacer usaría motores de doble eje (para montarle las piezas por los dos lados), para ganar rigidez que es el problema principal que tiene este,

Tú me dirás,
Título: Re:Hexapod casero desde 0
Publicado por: stoki57 en 15 Julio 2012, 07:54
Hola, estoy fabricandome un hexapodo, bueno estoy empezando ehhhh y en el tema de la electronica que no tengo casi ni pajara idea, por no decir nada de nada....voy a utilizar arduino, de momento he realizado varias pruebas de mover servos haciendo una pata muy chapuzas (la intencion era ver como mover 3 servos y mas o menos y eldesarrollo de las dimensiones de las patas para ahora hacerlas en aluminio con la fresadora y empezar a tener algo un poco en condiciones).

La alimentacion de arduino la he realizado mediante usb, pero la alimentacion de los servos por el tema que segun he leido la placa de arduino no es capaz de alimentar directamente varios servos a la vez o no por lo menos sin riesgo a quemarla, los he alimentado externamente con un bec de aeromodelismo y una lipo de 2s 7,4 voltios,  eso si utilizando la masa comun de arduino porque segun lei daba problemas si no utilizas las masa de arduino,  los servos de momento y como no hay presupuesto para mas servos de 9 gramos de estos azules de china, se que no voy a conseguir fuerza/torque  pero he visto algun video que los utilizan y de momento la burra no da para mas, asi que para empezar y hacer pruebas y ver si soy capaz de llevar el proyecto hacia delante creo que me basta.

Por lo que he leido utilizais un programa para simular los movimientos del hexapodo y hacer pruebas, supongo que este programa generara un codigo para despues pasarlo a la placa no??

Me podriais decir que programa utilizais?? funciona con Windows o tiene que ser con linux??, no se si estoy en lo cierto ehh, pero creo utilizais algo asi, si me podeis dar informacion sobre este programa y si este genera el codigo de movimiento para el hexapodo me seria de gran ayuda, ya que pogramar el movimiento paso a paso creo que va a ser muy muy complicado y los resultados no creo que sean muy armonicos, si no mas bien toscos.
Creo que vosotros o por lo que he podido ver por ahi , se generan codigos, no se como decirlo...como si fueran bloques, por ejemplo el movimiento de ir hacia delante, pues es todo un bloque de codigo, despues el de rotacion, atras, distintos movimientos hacia delante con moviendo 3 patas, con patas individuales etc.

Si alguien esta realizando tambien este proyecto y quiere compartir informacion por favor que lo ponga aqui, yo intentare subir mis pequeños adelantos.....eso si no espereis mucho ya que Vider y Tiogil tienen puesto el liston muy alto, ademas de ser unos electronicos de narices, asi que no creo que pueda aportar nada nuevo o mejorado pero si mis ganas de intentarlo.  ;D

ahh otra cosa, yo para el diseño de las patas estoy utilizando solidworks creo que va bastante bien y es bastante "sencillo" de utilizar y depues para hacer las trayectorias de fresado para la Fresadora BF20 CNC voy a utilizar Artcam que alguna pequeña cosa he tocado y para ejecutar el programa Mach3, he visto que vider utiliza Emc pero este es para linux y la verdad que no me he puesto en ello para ver como va, aunque por los comentarios que he visto parece que va mucho mas suave que Mach, pero me da un poco de palo empezar a configur mi fresadora en Emc.

Que pograma utilizais vosotros para hacer las trayectorias de fresado????, si puede ser en windows mejor, esque Artcam esta bien pero hay cosas que no acaban de gustarme...seguramente porque no se casi utilizarlo pero quizas haya otra mejor opccion a ver si me podeis aconsejar o decirme cual utilizais vosotros.

Gracias por todo de antemano.
Título: Re:Hexapod casero desde 0
Publicado por: salvachuan en 15 Julio 2012, 14:23
Citar
Publicado por: Vider
« en: 12 Marzo 2012, 09:14 »Insertar Cita
Cita de: salvachuan en 09 Marzo 2012, 15:37

Sabéis donde puedo encontrar planos del chasis del hexapodo?

Te puedo pasar los planos en formato Solid Edge, no se si te valen, en realidad son 4 piezas, (1x chasis) + (cadera + femur + tibia x 6)

Lo único que si lo volviera a hacer usaría motores de doble eje (para montarle las piezas por los dos lados), para ganar rigidez que es el problema principal que tiene este,

Tú me dirás,

Vider te pido disculpas no había vuelto a entrar en el post y hoy revisandolo lo he visto
Muchas gracias por el ofrecimiento de los planos si me interesan pero hay un pequeño problemilla que acabo de empezar a meterme con autocad inventor :-X , no se si se podrán importar en inventor o en autocad 2011.

stoki57 te animo y me uno a empezar el proyecto (otro mas, se me acumulan).

Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 16 Julio 2012, 19:34
Hola Stoki57, lo suyo es que calcules en tiempo real la posición de cada servo (cienemática inversa, véase pag. 7 de este hilo).
Lo que cometas sería hacer una trayectoría, calcular la posición de cada uno de los servos (esto en el PC)  y descargarlo al robot. VAya, como sui d eun código G se tratatase.
El problema con los servos es lo que "tragan" por la línea de alimentación (siin correr, 200 a 250mA por servo cuando se mueven y con carga se pueden ir a 1A). En el caso de Vider, se va por los 15A cuando están todos en marcha (los 18). Además mencioanr que este debe pesar sobre los 2 kilos y con unas patras "muy largas", lo que hace tener más palanca, ergo, más consumo.
Por la linea de mando (por decirlo de alguna manera), no debería haber problemas (yo ya he conectado 32 en mi sistema y perfecto).
Título: Re:Hexapod casero desde 0
Publicado por: stoki57 en 16 Julio 2012, 22:32
Ostras Tio_gil, muchas gracias por contestar............ :-\ pero lo siento mucho, pero esque no me entero de nada, por mas que intento leer tu mensaje e intentar comprender lo que me pones y remirar la pagina 7 del post sobre la cinematica inversa.
Mas o menos creo entender la idea de lo de la cinematica inversa, pero no acabo de ver como acoplarla, cuando me dices, hazlo en el pc, que programa utilizais para hacer esto y simular las trayectorias y como pasamos estas trayectorias despues a lo que seria el codigo???????
Gracias de nuevo, y perdonar pero esque no lo veo :-[
Título: Re:Hexapod casero desde 0
Publicado por: salvachuan en 16 Julio 2012, 23:43
Stoki57 te dejo unos link de controladoras de servos por si te decantas por comprarla
http://www.lynxmotion.com/p-395-ssc-32-servo-controller.aspx (http://www.lynxmotion.com/p-395-ssc-32-servo-controller.aspx)
http://www.circuit-ed.com/30-Servo-Driver-KIT-by-JVM-Bots-P117.aspx (http://www.circuit-ed.com/30-Servo-Driver-KIT-by-JVM-Bots-P117.aspx)
No se si habrá algún programa para simular trayectorias, pero el código lo tendrás que implementar tu para el microcontrolador
Título: Re:Hexapod casero desde 0
Publicado por: stoki57 en 17 Julio 2012, 06:36
Muchas gracias por los links de las controladora Salvachuan pero en principio seguiré con arduino ya que son las que tengo ahoramismo de todas formas lo tendré en cuenta.
Título: Re:Hexapod casero desde 0
Publicado por: tio_gil en 17 Julio 2012, 07:19
A ver si me explico mejor hoy por la mañana, que ayer reconozco la caraja que tenía:
a) inplementándola en tu robot: cada vez que mueves una pata, debes calcular que grados hay que mover las articulaciones. Suponte que estas haciendo flexiones y que partes del suelo. Al flexionar los brazos para subir, tu muñeca, codo y hombro giran. Si ese estiramiento (posicion inicial, posicion final) lo metes de golpe en las fórmulas, te dará un movimiento muy brusco, e incluso que no se pueda hacer (o te dislocas los brazos claro). Si el movimiento lo divides en 10 tramos, calculas los movimientos intermedios, haciendo que este sea más suave. Pero claro, hay que calcularlo para todas (en el hexapodo, 18 angulos)

b) mediante PC: aquí es el amigo Vider u otros es quien puede ayudar (yo y la programacón bajo "güindous" estamos reñidos. Me quede en hacer soft para MS-DOS). La idea es la misma, solo que el resultado (los 18 angulos por cada diferencial de movimineto) te los guardas en un fichero (p.ej. en una SSD) y luego los lees/reproduces en tu placa de microcontrolador (por eso digo que es como si fuese un código G).
Título: Re:Hexapod casero desde 0
Publicado por: stoki57 en 17 Julio 2012, 13:48
Muchísimas gracias por la aclaración, ahora creo que he entendido perfectamente la idea.
A ver sí ahora Vider o alguien me puede orientar de que programas utilizan ellos.
Gracias de nuevo por todo Tio-Gil.