Autor Tema: Robot equilibrista  (Leído 211783 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Robot equilibrista
« Respuesta #255 en: 29 de Julio de 2009, 08:20:15 »
Hola safareig, gracias por tu explicación y realmente alucino con lo que has conseguido (primero a versión reducida y ahora con la versión capaz de transportarte)...

Un profesor mío nos decía que si las matemáticas nos complicaban la resolución de un problema, simplificásemos el modelo elegido... y eso es lo que has hecho tú, con mucho éxito.

Tengo un par de giróscopos y acelerómetros en el cajón... pero tendrán que esperar porque ahora mismo estoy con la CNC.

Me sumo a todas las enhorabuenas que ya has recibido ¡Bravo!

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Robot equilibrista
« Respuesta #256 en: 29 de Julio de 2009, 08:32:29 »
Hola

NANO1985, el problema de esos gyros es la falta de datos. Me explico, necesitas saber que grados/segundo puede medir como máximo para poder "escalar" el valor que obtienes del ADC, hazte esta pregunta ¿como obtengo grados/segundo de ese giroscopio?


jfmateos2,
Hay diferentes maneras de actuar, una sería dar por sentado que el valor del acelerómetro va a ser siempre algo errático y utilizar solo una parte pequeña de su valor para conformar el ángulo y el resto hacerlo con el giroscopio. Algo así:
angulo = (angulo calculado por giroscopio * 0.95) + (angulo acelerómetro * 0.05)
De esta forma el valor de "angulo" en cada ciclo es un 95% el valor del giroscopio y en un 5% el del acelerómetro. Digamos que angulo se va "refrescando" en cada ciclo del programa. Quizás no es la mejor manera pero funciona.

Existen otras maneras, por ejemplo si tienes encoders en las ruedas puedes saber cuando las aceleraciones son relativamente pequeñas y solo en esos casos "refrescar" angulo, en cambio cuando la aceleración sea mayor calcular el ángulo solo con el giroscopio.

Otra manera de detectar aceleraciones y vibraciones, quizás la mejor, es usando un acelerómetro de dos ejes dispuestos uno hacia el frente y otro hacia el cielo. De esta manera hay que usar trigonometría para calcular el ángulo de inclinación con la lectura de los dos ejes (arco tangente) y se también puede calcular la magnitud del movimiento, de manera que si no se encuentra dentro de unos parámetros que nosotros establecemos no utilizaremos el angulo que hayamos calculado con el acelerómetro.

Si te interesa, esta última parte la podemos ver con mas detalle pero ten en cuenta que mis explicaciones no van a ser las de una persona con grandes conocimientos en matemáticas, lamentablemente no tengo los conocimientos necesarios para ser todo lo correcto que debería (Dejé de estudiar demasiado pronto) Me baso en lo que he leído aquí y allá y en lo que mi cabeza ha entendido o cree que ha entendido.



Un saludo...

muchas gracias amigo Safareig... voy a tener en cuanta lo que me dices... saludos.-
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3594
Re: Robot equilibrista
« Respuesta #257 en: 29 de Julio de 2009, 12:30:47 »
Otra forma optima de obtener el angulo de inclinación es utilizar un filtro de Kalman como ya se ha comentado por aquí. Este filtro obtiene un mejor resultado que la suma de los resultados por separado de los dos instrumentos.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3594
Re: Robot equilibrista
« Respuesta #258 en: 02 de Agosto de 2009, 18:53:39 »
Una pregunta: ¿que motores utilizas en tu diseño del robot equilibrista José [Safareig]?¿que par tienen y cuantas revoluciones dan por minuto?. Yo estoy mirando estos motores:

http://www.superdroidrobots.com/shop/item.asp?itemid=720&catid=7

Los hay de 10, 83 y 220 rpm con un par de 12; 4,7 y 2,1 a 12V

Un saludo
« Última modificación: 02 de Agosto de 2009, 18:58:26 por jfh900 »
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Safareig

  • PIC10
  • *
  • Mensajes: 26
Re: Robot equilibrista
« Respuesta #259 en: 03 de Agosto de 2009, 04:55:46 »
Hola jfh900

Estos son los datos de los motores que uso:

Rated voltage 12v
Rated torque 1.5kg/cm
Rated speed 170rpm
Rated current 530mA
No load speed 216rpm
No load current 150mA
Stall current 2.5A
Rated output 4.22W
30:1 reduction gearbox
Encoder counts per drive shaft turn 360 


Si te puedo decir que en mi caso se quedan algo cortos, aunque eso va a depender de la masa que tenga el bot.


Un saludo...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17670
    • MicroPIC
Re: Robot equilibrista
« Respuesta #260 en: 03 de Agosto de 2009, 05:04:19 »
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado Safareig

  • PIC10
  • *
  • Mensajes: 26
Re: Robot equilibrista
« Respuesta #261 en: 03 de Agosto de 2009, 05:21:26 »
Hola Nocturno


Si, es exactamente ese. Yo compré el kit entero, motores, ruedas, soportes y puente H.



Un saludo...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17670
    • MicroPIC
Re: Robot equilibrista
« Respuesta #262 en: 03 de Agosto de 2009, 05:34:06 »
Lo que más me sorprende de ese puente-H es que sea capaz de gestionar 5.6A sin disipador.

P.D.: Yo uso los mismos motores, ruedas, y soportes en otro proyecto, aunque el puente-H es diseño mío  :)
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Robot equilibrista
« Respuesta #263 en: 03 de Agosto de 2009, 08:49:00 »
¿Es el mismo que este?
http://superrobotica.com/S330100.htm

éste motor que muestran quiero creer que  es el del robot pequeño verdad?? (el bot que ven andando por un parque en la web de Safareig)

saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado Safareig

  • PIC10
  • *
  • Mensajes: 26
Re: Robot equilibrista
« Respuesta #264 en: 04 de Agosto de 2009, 05:21:04 »
éste motor que muestran quiero creer que  es el del robot pequeño verdad?? (el bot que ven andando por un parque en la web de Safareig)

Si claro, ese motor es el del robot pequeño.



Un saludo...

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Robot equilibrista
« Respuesta #265 en: 04 de Agosto de 2009, 09:08:28 »
éste motor que muestran quiero creer que  es el del robot pequeño verdad?? (el bot que ven andando por un parque en la web de Safareig)

Si claro, ese motor es el del robot pequeño.

Un saludo...

que buen trabajo que hiciste hermano! no termino de asombrarme... es exelente!
saludos  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Robot equilibrista
« Respuesta #266 en: 22 de Octubre de 2009, 08:19:56 »
Otro Segway bastante bien documentado: http://diysegway.blogspot.com/

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Robot equilibrista
« Respuesta #267 en: 22 de Octubre de 2009, 10:13:52 »
Otro Segway bastante bien documentado: http://diysegway.blogspot.com/

muy buen link jfmateos2.... tiene un diseño interesante con esas ruedas....
saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17670
    • MicroPIC
Re: Robot equilibrista
« Respuesta #268 en: 22 de Octubre de 2009, 11:28:02 »
¿Habéis visto la ristra de números que hay en el cálculo del ángulo?  :shock:
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Robot equilibrista
« Respuesta #269 en: 22 de Octubre de 2009, 11:33:41 »
¿Habéis visto la ristra de números que hay en el cálculo del ángulo?  :shock:

SEEE JEJE SE PASÓ EL TIPO..... hay constantes que ni idea que son manolo...... alguna idea de ellas?
saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -