Autor Tema: cinematica inversa de un robot con 18 grados de libertad  (Leído 18436 veces)

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

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #30 en: 18 de Septiembre de 2015, 11:12:33 »
no tengo idea como hago eso ya que el mpu 6050 tiene comunicacion i2c pero el cerebro del robot solo tiene puertos ttl y rs485

podría ayudar tener las especificaciones del "cerebro" del robot...

saludos
-
Leonardo Garberoglio

Desconectado yair_xiox

  • PIC16
  • ***
  • Mensajes: 210
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #31 en: 18 de Septiembre de 2015, 11:19:15 »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #32 en: 18 de Septiembre de 2015, 11:48:07 »
Interesante tiene micro de la flia:

STM32F103RE
http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF164485
http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1031

Se puede programar parece, ya que in cluso la pagina te ofrece los codigos para que lo hagas embebido

http://support.robotis.com/en/software/embeded_c/cm530.htm

Mas que obvio no funcionaria mas las aplicaciones RoboPlus y esas cosas. Pero cuando quieras podes volver a cargar lo que tenia antes, en esa pagina , en Getting started tiene todo, sobre como recuperarlo
Y el hardware:

http://support.robotis.com/en/software/embeded_c/cm530/programming/hardware_port_map_cm530.htm

Mirando los pines y el hardware podria llegar a sacar I2C por los pines de
SIG_MOT6+ y SIG_MOT6-

Con todo lo que tenes que hacer xD es mas facil comprar un integrado y ponerlo :P

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #33 en: 18 de Septiembre de 2015, 11:49:06 »
como te resultaría programar el microcontrolador que trae ese control? el  STM32F103, ellos te dan un ide sugerido, las librerías y ejemplos, pero haz programado alguna vez un microcontrolador?

saludos!

PD: Alguien ve a que pines del micro se conecta las salidas OUT1 y OUT2 del "external ports" ? no lo encuentro por ningun lado!
-
Leonardo Garberoglio

Desconectado yair_xiox

  • PIC16
  • ***
  • Mensajes: 210
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #34 en: 18 de Septiembre de 2015, 11:56:20 »
si hago eso de mebeded c habria que programar en eclipse gran ventaja soy muy bueno en eclipse, lo malo es que ya no podria programar al robot con matlab y lo quiero programar con matlab me facilita muchas cosas

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #35 en: 18 de Septiembre de 2015, 12:10:27 »
PD: Alguien ve a que pines del micro se conecta las salidas OUT1 y OUT2 del "external ports" ? no lo encuentro por ningun lado!

Son de tension

OUT1 : Output voltage 3.3V  (0.3A max)
OUT2 : Output voltage 3.3V  (0.3A max)

Citar
si hago eso de mebeded c habria que programar en eclipse gran ventaja soy muy bueno en eclipse, lo malo es que ya no podria programar al robot con matlab y lo quiero programar con matlab me facilita muchas cosas

C es igual en eclipse, en MPLAB, en CCS, en IAR, en KEIL, etc, es C, lo unico que cambias es el IDE (interfaz grafica), yo copio y pego los programas al bloc de notas de windows para ver el error o modificarlos donde lo hagas no tiene nada que ver.
Suerte programando con el matlab el micro.
« Última modificación: 18 de Septiembre de 2015, 12:14:39 por KILLERJC »

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #36 en: 18 de Septiembre de 2015, 12:12:26 »
A ver OS explico, este robot puede verse como un sistema distribuido, ya que estos servos no son servos como los de radio control, son servos para robótica y todos tienen un microcontrolador de la gama mx28 en adelante cuenta con un arm de st cada servo,  con comunicación unidireccional ttl o rs485 dependiendo del modelo del servo.

Este cerebro del que habláis no es mas que un micro con la comunicación. Cuando he hecho robot con estos servos nunca he trabajado con estos cerebros, lo mejor es hacer un hardware,  con la comunicación, para los servos, el giroscopio el acelerómetro, el i2c para los sensores, y ya esta, también se puede poner en el ordenador con jn conversor ttl o rs485 a serial com y programarlo con c++, c#, matlab etc ya que robotis te da las DLL para acceder a la memoria ROM y RAM del servo.

Por lo tanto el robot hay que verlo como 18 microcontroladores esclavos, mas un maestro en bus donde el maestro da pautas de movimiento y lee estado de los esclavos.  Es así de "fácil" si sabes hacer el hardware claro, habría que leer sensores servos y mover.

Un saludo

« Última modificación: 18 de Septiembre de 2015, 12:15:57 por juaperser1 »


Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #38 en: 18 de Septiembre de 2015, 13:26:01 »
Son de tension

OUT1 : Output voltage 3.3V  (0.3A max)
OUT2 : Output voltage 3.3V  (0.3A max)


si, si, pero a que pin del micro van...
-
Leonardo Garberoglio

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #39 en: 18 de Septiembre de 2015, 13:28:54 »
Eso debe ser una parte aparte del HW, no deben ir al micro, debe entrar VDD-GND de la fuente, y pasar por un regulador y ahi tenes esa salida. Nomas que no te dan el esquematico completo. Tampoco veo razon para que se conecte a un pin del micro, a lo mejor VCC del micro, O tal ves posea un regulador parte del micro, como para que no incluya en la tension del mismo.

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #40 en: 18 de Septiembre de 2015, 13:29:38 »
A ver OS explico, este robot puede verse como un sistema distribuido, ya que estos servos no son servos como los de radio control, son servos para robótica y todos tienen un microcontrolador de la gama mx28 en adelante cuenta con un arm de st cada servo,  con comunicación unidireccional ttl o rs485 dependiendo del modelo del servo.

Este cerebro del que habláis no es mas que un micro con la comunicación. Cuando he hecho robot con estos servos nunca he trabajado con estos cerebros, lo mejor es hacer un hardware,  con la comunicación, para los servos, el giroscopio el acelerómetro, el i2c para los sensores, y ya esta, también se puede poner en el ordenador con jn conversor ttl o rs485 a serial com y programarlo con c++, c#, matlab etc ya que robotis te da las DLL para acceder a la memoria ROM y RAM del servo.

Por lo tanto el robot hay que verlo como 18 microcontroladores esclavos, mas un maestro en bus donde el maestro da pautas de movimiento y lee estado de los esclavos.  Es así de "fácil" si sabes hacer el hardware claro, habría que leer sensores servos y mover.

Un saludo



Ok, pero por lo queparece yair conoce mucho de matlab y parece ser su "fuerte".
Quizá lo que podría intentar es usar el "cerebro" (me gusta como lo ha llamado  :)) para controlar los servos conectandolo a matlab. Luego intentar con el menor hrdware posible la conexion de los sensores tambien a matlab, por ejemplo con ese conversor USB - I2C. Y ya con la info en matlab que trate de hacer algo. como lo ves?

saludos
-
Leonardo Garberoglio

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #41 en: 18 de Septiembre de 2015, 13:31:16 »
Eso debe ser una parte aparte del HW, no deben ir al micro, debe entrar VDD-GND de la fuente, y pasar por un regulador y ahi tenes esa salida. Nomas que no te dan el esquematico completo. Tampoco veo razon para que se conecte a un pin del micro, a lo mejor VCC del micro, O tal ves posea un regulador parte del micro, como para que no incluya en la tension del mismo.

bueno, está bajo el título External Port, me dió a pensar que serían esas salidas TTL que yair ha mensionado. Si el micro no tiene pines libres disponibles en el exterior, pues el I2C por software no va y lo unico que queda es lo que puse en el post anterior o eliminar un servo como vos sugeriste.

sds.
-
Leonardo Garberoglio

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #42 en: 18 de Septiembre de 2015, 13:32:16 »
Una pregunta, yair, has hecho alguna prueba de ese robot? digo, ya te podes conectar a matlab para manejarlo/programarlo?
que avances tenes?

saludos
-
Leonardo Garberoglio

Desconectado yair_xiox

  • PIC16
  • ***
  • Mensajes: 210
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #43 en: 18 de Septiembre de 2015, 13:35:43 »
las salidas ttl son comunicacion a 3 hilos que la tienen todos los motores del robot que son 18 y esta comunicacion tambien la traen algunos sensores del robot ttl o rs485 en el cerebro del robot hay púertos ttl y rs485 para conectar varios sensores

Desconectado yair_xiox

  • PIC16
  • ***
  • Mensajes: 210
Re: cinematica inversa de un robot con 18 grados de libertad
« Respuesta #44 en: 18 de Septiembre de 2015, 13:38:29 »
hola, elgarbe ya voy a mirar lo de matlab hasta ahora hice pruebas solo con roboplus hice un programa para que el robot subiera los brazos cuando detectara presencia con el sensor dms pero en vez de eso le di start y mando ambos brazos para atras y dio una patada, no se si le quedo ese progranma cargado y ahora le doy start y mueve un solo brazo y una pierna sin parar