Autor Tema: Robot Oruga  (Leído 27307 veces)

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

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Robot Oruga
« en: 09 de Febrero de 2007, 03:52:18 »
HOla!!

SAludos a todos

Aprovecho estes espacio para compartir , ya que de aqui he aprendido bastante , se me hace un buen rollo.

Soy estudiante de 4° semestre en la Ingenieria de Robótica Industrial ,en ESIME Azacapotzalco

del Instituto Politécnico Nacional

en México.

Bueno pues siempre me ha gustado la Robótica como a muchos de por aqui , buscando por la red encontre un robot , muy padre , lo más seguro algunos de ustedes ya lo han visto.

cube-revolutions

Es una relacion de ideas con otros robots , como lo es polybot y sus derivados. En el que me he basado y he desarrollado es con base a cube revolution del Ingeniero Juan González.

En las vacaciones pasadas comence a construirlo , en su pagina estan los planos y demás.


¿Porque he trabajo con este robot?  :

Me  propuse programarlo pues en el movimiento es algo complejo

Se me hizo muy atractivo

Tiene muchas aplicaciones

------------------------------------------------------------------------------

Algo que tambien me propuse es diseñar todo el control

el hardware y software necesario para manipularlo y que realice algunas tareas.

---------------------------------------------------------------

La diferencia que hay entre uno y otro

el software y hardware utilizado


En Cube  esta controlado por la PC y una interface con FPGA

y micro de  Motorola.

Como yo lo programe fue mediante PIC

como veran mas adelante

y deje a un lado la pc en la primera parte

Haciendolo autonómo.

Posteriormente cambie de Pic e incorpore una controladora de servos y el uso de la PC

la idea es que se maneje de las dos formas

Dependiente de la Pc y autonómo.

------------------------------------------------------
Para los que les interese  , estare subiendo info de lo que he realizado asi como los códigos y esquemas de mis circuitos.

Si alguien desea colaborar e incorporar nuevas ideas o formas de controlar , bienvenidas las ideas,

que bien se hay partes de código que se pueden optimizar , y en la controladora , hacerla mas eficiente.

Espero les guste y bueno

a compartir.

                        Video del Robot
                             

                                 

este video ya tiene un tiempito

El micro que trae ese robot es un PIC 12F629
lo ocupe porque solo estaba utilizando 4 pines.
Y tiene oscilador interno y otras caracteristicas ya que no necesitaba de mucho
por el momento.

« Última modificación: 14 de Diciembre de 2007, 08:29:52 por AKENAFAB »

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: Robot Oruga
« Respuesta #1 en: 09 de Febrero de 2007, 12:46:52 »
Te felicito AKENAFAB. y además el link que pusiste sobre el cube-revolutions me gustó sobre todo porque está hecho con herramientas que no son pagos.

Salu2
Pedro
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: Robot Oruga
« Respuesta #2 en: 09 de Febrero de 2007, 13:10:59 »
Hola:

Se ve super bien el robotito, gran trabajo, felicidades AKENAFAB  :-/

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #3 en: 09 de Febrero de 2007, 13:59:41 »
HOla !!

Gracias por su respuesta.

Aqui les muestro la placa del micro, es pequeña, para optimizar espacio y poder hacer autónomo el robot.

El robot consta de 4 servos standard de la marca Hitec y la estructura es pvc expandido(sintra).

El micro esta trabajando con el oscilador interno a 4 Mhz +- 1%

La primera imagen es prototipo 1
Tiene su regulador a 5v los filtros,reset,ysalidas para los servos

La segunda imagen corresponde a la ultima version con ese pic,
se optimizo más y el tamaño es muy reducido.Dejo la imagen en 3D,
no he fotografiado aún, se las debo por el momento.
Hice las placas con eagle , y la presentación en 3D con  el Povray que por ahi en el foro publicaron.



« Última modificación: 14 de Diciembre de 2007, 08:35:37 por AKENAFAB »

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Robot Oruga
« Respuesta #4 en: 09 de Febrero de 2007, 19:18:55 »
Recien que estuve mirando el hilo y tu robot es magnifico..  :-/
Saludos desde Granada, España.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #5 en: 10 de Febrero de 2007, 16:56:46 »
HOla

Saludos!!

Pues aqui estan unas fotos recientes, les debia de la placa nueva.
Solo le falta una terminal como se ve en la imagen 3D.
Es impresionante como uno ya puede visualizar el estado de las placas con
ese software.

Tambien adjunto uns fotos donde la tarjeta se encuentra en la estructura del robot,
el espacio restante el para las baterias del robot.


         

En ese pic , el 12F629
tiene todos los parametros
secuencias de movimiento para 4 articulaciones.
Esa es la nueva version de la placa.

« Última modificación: 14 de Diciembre de 2007, 08:39:31 por AKENAFAB »

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #6 en: 12 de Febrero de 2007, 13:43:42 »
Hola
Saludos a todos!!

Aqui dejo otros enlaces de unos videos , estos si son recientes,  menos el primero. :D

En los videos se ve la prueba que supera el robot para librar obstáculos,
en este caso es una zanja.

El robot llega al otro lado del camino , hay cambios de locomoción y velocidad para poder pasarlo.

En este caso el robot es manipulado por la computadora , por medio de una aplicación en Visual Basic.

                 


Bueno aqui estan los videos.



1.- Movimiento en linea   

           


2.-Robot pasando zanja


           




[/color]
« Última modificación: 14 de Diciembre de 2007, 08:45:27 por AKENAFAB »

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #7 en: 17 de Junio de 2007, 07:58:56 »
HOla

SAludos a todos

Después de una gran ausencia   :mrgreen:

la escuela , mucho tiempo, no he tenido el tiempo suficiente
para desarroolar el robot,auqnue ya tiene unas cuantas articulaciones,
he trabajo con los movimientos y el tipo de locomoción de estos.

Cada vez se complica más , pero se aprende mejor.

He aqui unas fotos


                       

Mas adelantes subiré unos videos. :-)


« Última modificación: 14 de Diciembre de 2007, 08:52:16 por AKENAFAB »

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Robot Oruga
« Respuesta #8 en: 17 de Junio de 2007, 11:18:37 »
Esperando esos videos...  :lol:
Saludos desde Granada, España.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #9 en: 17 de Junio de 2007, 23:53:23 »
SAludos!!!

HOla dogflu66

Aqui los enlaces a los videos!!

 :-)

Movimiento lateral y retorno.

Girando con referencia al centro del robot.


Hasta luego


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Robot Oruga
« Respuesta #10 en: 18 de Junio de 2007, 02:04:43 »
Es magnífico, Akenafab. Enhorabuena

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Robot Oruga
« Respuesta #11 en: 18 de Junio de 2007, 03:44:56 »
Realmente magnifico...
Saludos desde Granada, España.

Desconectado Giovanny

  • PIC12
  • **
  • Mensajes: 97
    • Supercomponentes
Re: Robot Oruga
« Respuesta #12 en: 18 de Junio de 2007, 11:53:19 »
muy bueno !!.. me he deleitado un rato con tus videos.. gracias
        Saludos desde Colombia! Que hermoso país....

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot Oruga
« Respuesta #13 en: 18 de Junio de 2007, 19:00:05 »
Saludos  a todos!!!    :-)

Muchas gracias por sus comentarios.

SEguiré con el robot,falta muchisimo todavia, y esos movimiento que no me tienen conforme.

Hasta luego!!!


Gracias de nuevo por sus comentarios y seguiremos por aquí!!



          TODOS LOS VIDEOS


Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Robot Oruga
« Respuesta #14 en: 20 de Julio de 2007, 07:14:15 »
Hola!!!

Viendo tu chiquitín me entraron ganas de hacerme uno  :mrgreen:

Y na, ya está "hecho", tengo que mejorar los movimientos (el tuyo es mucho más rápido) pero todo se andará....

Lo he construido con metacrilato de 2,5mm y servomotores Futaba 3003 (como los del cube)

Mi idea es poder grabarle movimientos en una tarjeta de memoria y que los reconozca. Aunque, por ahora, me conformo con que se mueva de una forma más "real".

El micro que he usado para probar es el PIC16F877  :shock: que era el que tenía en casa.

El cristal es de cuarzo de 4MHz

Código: [Seleccionar]
LIST P=16F877
__config h'3F39'
;---------------------------------------------------------------------
;ETIQUETAS
;---------------------------------------------------------------------
PDel0 EQU 0x20 ;registro del retardo
PDel1 EQU 0x21 ;registro del retardo
Repet EQU 0x22 ;nº de repeticiones de cada señal
Dato EQU 0x23 ;dato del PWM alto
Dato2 EQU 0x24 ;dato del PWM bajo
ESTADO EQU 0x03 ;REGISTRO ESPECÍFICO
TRISA EQU 0x05 ;REGISTRO ESPECÍFICO
TRISB EQU 0x06 ;REGISTRO ESPECÍFICO
TRISC EQU 0x07

;--------------------------------------------------------------------
;PROGRAMA
;--------------------------------------------------------------------                                   
ORG 0 ;PARA COMENZAR EN LA POSICIÓN CERO DE LA MEMORIA

bsf ESTADO,5 ;PASA AL BANCO 1
movlw 0x00 ;LLEVA 'FF' AL ACUMULADOR
movwf TRISB ;PROGRAMA LA PUERTA B EN salida
movwf TRISA ;programa la puerta C en salida
movwf TRISC ;PROGRAMA LA PUERTA C en entrada
bcf ESTADO,5
clrf TRISB ;BORRA LA PUERTA B 

Ciclo movlw 0x1F
movwf Repet
Repe movlw 0xFF
movwf TRISB
movlw .10
call Ret100
movlw b'01010101'
movwf TRISB
movlw .8
call Ret100
clrf TRISB
movlw .181
call Ret100

movlw 0x1F ;retardo para conseguir el periodo de 20ms
movwf PDel0 ;en el bucle infinito "Leer"
ret decfsz PDel0,1
goto ret
movwf PDel0

decfsz Repet
goto Repe
movlw 0xFF ;retardo de 1us para compensar

movlw 0x1F
movwf Repet
Repe2 movlw 0xFF
movwf TRISB
movlw .10
call Ret100
movlw b'10101010'
movwf TRISB
movlw .8
call Ret100
clrf TRISB
movlw .181
call Ret100

movlw 0x1F ;retardo para conseguir el periodo de 20ms
movwf PDel0 ;en el bucle infinito "Leer"
ret2 decfsz PDel0,1
goto ret2
movwf PDel0

decfsz Repet
goto Repe2

goto Ciclo

;-------------------------------------------------------------
; Ret 100us
;-------------------------------------------------------------
Ret100  movwf PDel1
movlw 0x1E ; set numero de repeticion
        movwf PDel0
PLoop0  decfsz PDel0, 1 ; es el tiempo 0?
        goto PLoop0 ; no, loop
decfsz PDel1, 1
goto loop
        return
loop movlw 0x20 ; set numero de repeticion
        movwf PDel0
decfsz PDel0, 1 ; es el tiempo 0?
        goto PLoop0 ; no, loop

End
Ya colgaré fotos y videos y...


 

anything