Mostrando entradas con la etiqueta Motorreductor. Mostrar todas las entradas
Mostrando entradas con la etiqueta Motorreductor. Mostrar todas las entradas

viernes, 31 de julio de 2009

Plataforma-Brazo-Hardware-Software (Actualización)



Hola todos.

Ya llevo algunos días trabajando en el proyecto aqui en Cholula donde vive Victor Hugo, las adaptaciones llanta-eje-servo ya estan listas, fueron muy laboriosas, mas de lo que hubiera imaginado nunca... pero bueno al fin ya quedaron, solo faltaría pintarlas para que queden con buena presentación. Sobre el brazo ya tengo bien la idea de como se armará, lo bueno del caso es que se hara con piezas prefabricadas de lynxmotion, lo malo es que se utilizarán servos que no fueron destinados para usarse con esas piezas, no obstante el acoplamiento no resulta tan dificil, de hecho casi lo acabo aqui mismo pero me faltan algunas piezas que estan en México, a lo mucho haría un par de plaquitas de metal para darle fuerza.



Sobre el Hardware ya decidi que CI se utilizarán, Victor me enseño a usar un puente H de Texas Instruments muy similar al que pedi de mestra ya solamente falta imprimir unas tarjetitas en donde montar esos micro ci para poder usarlos en el proto. Sobre el PMW que supuse tendría 3 el dsPIC30f4011 solamente es uno con tres canales, esto fue un poco desilusionante pero bueno se podrá trabajar con un solo PWM para los 4 motorreductores e inclusive utilizar la configuración akerman para la tracción, esto ya se que es posible porque el robot Sandalphon de Victor lo hace con el mismo PWM para las cuatro llantas en plano. Se utilizará la tarjeta controladora de servos SSC-31 de lynxmotion para los 7 servos del robot. Estoy pensando en usar dos microcontroladores en caso de que uno no baste par hacer todas las tareas, esto debido a la cantidad de sensores y actuadores, lo mas probable es que dedique uno a los sensores y a la decision principal y otro a la locomocion y al brazo.



Sobre el software habia pensado hasta ayer utilizar el compilador MikroC dsPIC 30/33 no obstante me comenta Victor de que es un pésimo compilador y que debería utilizar uno llamado SCC, comentamos la posibiliad de usar ensamblador, pero la idea de aprender a utilizarlo a estas alturas para el robot es insano, el programa se realizará en C y mas adelante en otros robots ya podre utilizar ensamblador.

Saludos.

viernes, 17 de julio de 2009

Sistema Mecánico.


Hola nuevamente.


El día de ayer porfín pude tomar la decisión de como sería el diseño mecánico final, esto tomando en cuenta las dimensiones de la maqueta y de las distancias entre marcas del piso y objetos del mismo. La ídea es que en una base cuadrada de 24 x 24 cm se tenga una dirección de llantas en forma omnidireccional. Cada llanta será movida independientemente por un motorreductor metálico "122:1 Metal Gearmotor" (1) y la orientación será controlada por un servomotor Hitec HS-322HD (2). Cada Llanta será localizada bajo una de las esquinas del cuadrado.


El mecanismo para la manipulación de los contenedores será un brazo robótico de 3 grados de libertad para que pueda colocarse en cualquiera de las posiciones necesarias para obtener el contenedor y dejarlo con precisión ya sea en el area de los barcos o en el tren. En la punta del brazo se tendrá una barra con 2 a 3 electroimanes para la sujeción de los bloques metálicos, espero la pintura de los bloques ni interfiera con este metodo ya que de lo contrario habría que hacer cambios significativos en el diseño para cambiarlo por un griper. En la misma punta del brazo se tendrá un sensor de color SEN-08663 (3) para que en el momento de tener sujeto el bloque se pueda realizar con precisión la medida del color del mismo y en base a eso seguir una rutina de colocación específica.


Los sensores de navegación mencionados en el post anterior serán colocados a diferentes alturas de la base para que puedan seguir con precisión las lineas estabecidad de la maqueta y para que puedan detectar las pilas de contenedores así como el tren de carga y el botón de aviso. Es probable que se decida utilizar una brújula "CMPS03 Magnetic Compass" como complemento a la toma decesiones ayudando a la orientación del robot y por lo tanto en su localización, eso dependerá de que tan util resulte y de si se tiene en el almacen ya que es un poco cara.


Saludos a todos.