QuadBot II

Este es el resultado de la evolución de mis otros robots ya que el Quadbot II tomó algo de cada uno de sus antecesores para convertirse en un robot autónomo y radio controlado a la vez.

Mecánica y estructura
En principio rediseñé toda la estructura y la mecánica del QuadBot I para hacerlo mas pequeño y liviano. Tuve que reconstruir las partes ya que me basé en un diseño totalmente diferente que cuenta con un chasis central sobre el que se montan los servos para cada pata.
El robot cuenta con cuatro patas de 2 servos cada una con 2Dof (degree of freedon o grados de libertad) por pata y una mano fija al frente.
Además tiene una cabeza montada sobre 2 servos lo que permite que pueda realizar un pan/tilt (moverla vertical y horizontalmente) de forma eficiente.


CPU
El microprocesador a bordo es un Basic Atom pro 24-M basado en un procesador Hitachi 3664 (de la misma familia que el usado en los play station I) tiene 32 K de memoria flash para el programa y 2 k para variables, puede procesar mas de 100.000 instrucciones Basic(tiene un interprete Basic adentro) por segundo.

Placa base
Como placa base tiene un Mini-ABB creado por la empresa Lynxmotion que además detener el zócalo para el procesador tiene conectores para servos, un parlante, unos botones con leds y hasta un conector serial para programarlo directamente desde la PC
Mediante esta placa puedo realizar configuraciones al robot presionando los botones

Motores y controladores
En total el robot tiene 11 servo motores controlados por una controladora de servos PSC de la empresa Parallax que me permite controlar en forma simultanea hasta 16 servos pasándoles parámetros como velocidad y posición lo que facilita mucho la programación del modo de caminar del robot.
Dicha controladora se conecta al Basic Atom por medio de una comunicación serial TTL soportada por ambos dispositivos

Sensores
En la cabeza tiene un sensor ultrasónico que permite al robot detectar objetos desde 3 cm. y hasta 3 metros de distancia. Al estar montado en la cabeza el robot puede mover el sensor en cualquier dirección.
Posee un acelerómetro Memsic 2125 Dual-axis (excelente) con el que detecta inclinación y fuerzas G laterales
También tiene una cámara wireless que envía señales a una TV o monitor para manejarlo a control remoto ( no se usa en modo autónomo)
En la mano posee un sensor de tacto que permite detectar si hay o no algún objeto en la misma
En el futuro quiero agregarle sensores de los pies para detectar si el robot esta apoyando bien las 4 patas.

Comunicación
Para el modo de manejo radio controlado, el robot posee un receptor analógico de dos canales de 27Mhz. utilizado en automodelismo radio controlado , conectado a la placa base le dan información al programa de la posición de los jostick del control.
Con este control y un complicado programa (me llevo muchas horas) puedo usar estos dos canales para mover al robot adelante, atrás, izquierda y derecha, con una combinación de movimientos que el programa detecta se entra en modo configuración en el cual puedo cambiar configuraciones a distancia, puedo encender la luz de la cabeza, abrir y cerrar la mano y realizar movimientos preprogramados.
Con otra combinación de movimientos se entra al modo mover cabeza con lo cual puedo usar los josticks para mover la cabeza para ver y detectar objetos. En este modo el programa envía permanentemente la distancia a la que se encuentra el objeto que esta siendo observado a través de un puerto serial compatible con el estándar RS-232.
Estos datos enviados a la PC todavía se realiza por medio de un cable, pero estoy trabajando en una comunicación serial inalámbrica para resolver el problema, con la cual también se enviarán a una PC informaciones como el estado de las baterías y datos de los sensores de tactos y del acelerómetro.

Vea mas fotos del quadbot aquí


 

 
Para mas información escríbanos o ingrese a nuestro foro..