Descripcin del
robot
En este captulo se introducir el robot utilizado en el proyecto, tanto la
parte mecnica como la electrnica utilizada. El objetivo es entender todo el
hardware del que dispone el robot y que ser programado para un fin concreto. La
parte software se detalla en el captulo siguiente, sin embargo se introducir
brevemente el algoritmo utilizado por la IMU para obtener la actitud del robot.
Entre la electrnica utilizada tambin se detalla la comunicacin inalmbrica con el
PC a travs de mdulos Zigbee y el funcionamiento de estos.
15
16
17
Acelermetro de 3 ejes
Giroscopio de 3 ejes
Magnetmetro de 3 ejes
18
USB 2.0
Monitorizacin de bateras
19
20
]
Esta matriz va cambiando segn vaya cambiando la orientacin del robot.
[
21
robot terrestre o un UAV de despegue vertical no podra ser vlido el GPS debido a
que puede permanecer esttico, por lo que se recurre a un magnetmetro de tres
ejes que proporciona la misma medida. El error se puede medir como el producto
vectorial del vector de referencia con el correspondiente de la matriz de cosenos
directores. Ese error es realimentado negativamente con un controlador PI para
neutralizarlo. El trmino integral asegura que se cancele totalmente el offset.
Los ngulos obtenidos como resultado se almacenan en variables de 32 bits
en punto fijo con dos cifras decimales. El hecho de utilizar un mayor nmero de
bits respecto a los 8 bits con los que trabaja el procesador es para evitar un
aumento de los errores numricos al realizar operaciones. Por otra parte, trabajar
con 32 bits en un procesador de 8 bits hace ms lentas las operaciones. En este
caso se est utilizando un microcontrolador lo suficientemente potente como para
realizar los clculos en tiempo real.
2.3. ZIGBEE
El controlar el robot a distancia desde el ordenador hace necesario utilizar
algn modo de comunicacin inalmbrica, tanto para la telemetra como el control
del movimiento. Para ello se han empleado un par de mdulos Zigbee que
proporcionan una comunicacin serie bidireccional entre el ordenador y el
Ardupilot Mega.
Zigbee se trata de un protocolo estandarizado para redes inalmbricas.
Dicho estndar es abierto y fue desarrollado por ZigBee Alliance, que la componen
un conjunto de empresas internacionales, muchas de ellas fabricantes de
semiconductores.
Este estndar fue desarrollado para cumplir ciertas especificaciones como
son: bajo coste, bajo consumo, crear redes de manera flexible y fcil de usar.
Adems, utiliza tres posibles bandas de frecuencia de uso pblico, entre ellas la de
2.4GHz
Ya que ZigBee se ha creado como un estndar abierto, las distintas
empresas han creado sus productos interpretando la definicin de las normas. Esto
hace que mdulos de distintos fabricantes no tengan por qu ser compatibles entre
s.
Muchas veces se suele comparar ZigBee a Bluetooth, aunque estos no han
sido diseados para las mismas aplicaciones. Por un lado, ZigBee consigue unos
consumos insignificantes que permiten que funcionen con bateras durante aos,
con una tasa de transferencia de hasta 250 kbps. Por otro lado Bluetooth tiene un
consumo mayor, teniendo una mayor diferencia del consumo en el reposo, donde
bluetooth debe permanecer comunicndose, aunque la velocidad es mucho mayor
Captulo 2 - Descripcin del robot
22
hasta 3 Mbps. Sobre todo, con ZigBee se consigue un consumo mnimo dejando el
dispositivo en reposo durante grandes periodos de tiempo.
El rango de transmisin con un dispositivo estndar suele ser de unos 200m
en exterior y 30m en interior, aunque depende de la potencia de los mdulos
utilizados y las antenas. Tambin se puede aumentar el rango de transmisin
colocando nodos intermedios que unan los nodos lejanos, utilizando las topologas
de red en malla o rbol.
Una ventaja ms de ZigBee es la fiabilidad de la red. Emplea tcnicas que
aseguran que los datos lleguen correctamente a su destino, y en caso de no llegar
reenviar de nuevo los datos. Todo ello de manera transparente al usuario. Todos
los datos se envan encriptados en 128 bits, con lo que tambin logramos
seguridad ante intrusiones en nuestra red.
Con ZigBee podemos crear una red de hasta
nodos, distribuidos en
subredes de 255 nodos. Sin embargo, con Bluetooth solo podemos contar con 8
nodos. Estos nodos organizados en topologa de rbol o mallada se comunican
entre s para hacer llegar los mensajes al nodo destinatario y son capaces de
encontrar la ruta ptima entre los distintos nodos.
Los mdulos utilizados en este proyecto son unos mdulos Xbee Pro de la
compaa Digi con antena integrada tipo cable y potencia de transmisin de
100mW. Se ha demostrado que la antena tipo cable tiene un rango de transmisin
mucho mayor que la antena integrada en un chip, aunque para aplicaciones en
interiores ambas antenas son equivalentes. La banda de frecuencia en la que
operan es 2.4GHz que comprende desde los 2.4 hasta los 2.4835 GHz y se divide en
16 canales espaciados 5 MHz uno de otro.
Los Xbee funcionan con un mnimo de conexiones: alimentacin a 3.3V y
entrada y salida serie (UART). En este caso se han acoplado los mdulos a un
zcalo que convierte los niveles de 3.3V a los 5V con los que funciona el Ardupilot
Mega. Para transmitir datos a un ordenador, el zcalo donde se inserta el Xbee
incorpora un conversor de puerto serie a USB basado en un chip FTDI.
23
24
interfaz tambin se puede modificar la versin del firmware para cargar la ltima
versin por ejemplo.
25