Está en la página 1de 9

20 |

OBTENCIN DE LAS VARIABLES DE


POSICIN ANGULAR PITCH, ROLL,
YAW DE UNA AEREONAVE POR MEDIO DE UNA UNIDAD
DE MEDICIN INERCIAL IMU (Inertial Measurement
Unit) A TRAVS DEL FILTRO DE KALMAN

ABSTRACT
NELSON JAVIER RODRGUEZ
Docente Escuela Suboficiales Fuerza This article pretends to demonstrate how to obtain, measure, condi-
Area Colombiana ESUFA tion, and process using analogue and digital way, micro electromechanical
Investigador Grupo de Investigacin sensors variables (MEMS) like as gyroscopes and accelerometers found in
TESLA. an inertial measurement unit (IMU) to gauge in real time the position angle
variables PITCH, ROLL, YAW employed for flight control and trajectory in an
nelson.rodriguez.docente@gmail.com
iarcraft, UAV or missile.
Fecha de recepcin: 8 de mayo de 2012
Fecha de aprobacin: 7 de junio de 2012 Key words
IMU, Sistema MEMS, Girscopo, Acelermetro, Grados de libertad (DOF),
Pitch, Roll, Yaw, Sensor MEMS, microcontrolador, DSPIC, estimador de esta-
do, filtro de Kalman, ngulo de posicin, velocidad angular, UAV, ART.

RESUMEN
En este artculo se pretende mostrar cmo obtener, medir, acondicio-
nar y procesar de manera anloga y digital las variables de sensores micro
electromecnicos MEMS como girscopos y acelermetros encontrados
en una unidad de medicin inercial (IMU) para medir en tiempo real las
variables angulares de posicin PITCH, ROLL, YAW utilizadas para el control
de vuelo y trayectoria en una aeronave, UAV o misil.

Palabras claves
IMU, Sistema MEMS, Girscopo, Acelermetro, Grados de libertad
(DOF), Pitch, Roll, Yaw, Sensor MEMS, microcontrolador, DSPIC, estimador de
estado, filtro de Kalman, ngulo de posicin, velocidad angular, UAV, ART.

volumen 17 julio 2012


CIENCIA Y TECNOLOGA AERONATICA | 21

VARIABLES OBTAINING OF PITCH, ROLL, YAW ANGLE


POSITION OF AN AIRCRAFT THROUGH AN INERTIAL

MEASUREMENT UNIT IMU THROUGH.KALMAN FILTER

INTRODUCCIN La obtencin fsica de estas variables angulares en


una aeronave se realiza a travs de sistemas conocidos
La medicin y el control de las variables de posicin
como girscopos, estos dispositivos usualmente basan
angular de una aeronave PITCH, ROLL, YAW son las que
su funcionamiento en fenmenos pticos (girscopos
determinan en ltima medida la forma en que este mvil
laser), mecnicos (girscopos electromecnicos), entre
se desplaza en el aire, el agua o el espacio; en la figura 1
otros.
se muestran grficamente estas variables dinmicas.

Figura 1. [1] Variables angulares de Figura 2. Girscopo Laser [9].


posicin de una aeronave.
El avance en la electrnica de estado slido, en par-
La unidad de medicin de estas variables angulares
ticular con la tecnologa de los sensores MEMS permite
(Pitch, Roll, Yaw) son los grados []. El cambio de estas
que en la actualidad existan sensores como girscopos
variables angulares en el tiempo se denomina veloci-
y acelermetros electrnicos, los cuales tienen la ven-
dad angular y su unidad son los grados por unidad de
taja que son mucho ms pequeos que sus contrapar-
tiempo o segundo o grados por segundo.
tes mecnicas, ahorran espacio fsico en la aeronave y

volumen 17 julio 2012


22 | CIENCIA Y TECNOLOGA AERONUTICA

Este tipo de sistemas utiliza micro y nanotecnologa


consumen muy poca potencia elctrica, permitiendo
de estado slido para crear complejos sistemas electro-
que se puedan implementar en aeronaves como los UAV
mecnicos. Recordemos que un micrmetro es metros
o ART donde el tamao fsico y el consumo de potencia
y un nanmetro 1nm= 0.000000001 es metros. Las apli-
elctrica son muy limitados Figura 3..
caciones civiles, industriales y militares de este tipo de
sistemas MEMS es muy amplia y numerosa, algunas apli-
caciones aeroespaciales de estos sistemas son [2]:
Acelermetros.
Girscopos de medicin de velocidad angular.
Sistemas de posicionamiento GPS.
Sensores de Presin de aire y gases.
Sistemas de comunicaciones en filtros y osciladores.
Atomizacin de combustibles.
Figura 3. En una aeronave UAV hay restriccin Micro relevos en actuadores electroestticos.
de espacio en los componentes as como el Escneres pticos.
consumo de energa de los sistemas.
Etc.
La continua innovacin en las tcnicas de fabrica-
SENSORES MEMS
cin de sistemas MEMS permitir que el tipo y nmero
Hay mucho espacio en lo pequeo citaba el fsico de aplicaciones que tienen estos sensores aumente sig-
estadounidense Richard Feynman en la poca de los nificativamente en el transcurso del tiempo.
aos sesenta y describe en alguna medida lo que son
este tipo de sensores MEMS (Microelectromechanical UNIDAD DE MEDICIN INERCIAL IMU
Systems) o sistemas micro electromecnicos. (INERTIAL MEASUREMENT UNIT)

Figura 4. Comparacin del tamao de un Figura 5. Unidad de medicin inercial


acaro de polvo con la estructura de un utilizada en este articulo.
sistema micro electromecnico MEMS.

volumen 17 julio 2012


CIENCIA Y TECNOLOGA AERONUTICA | 23

Una Unidad de Medicin inercial (IMU) es un sistema como en aeronaves UAV y aeronaves remotamente con-
electromecnico el cual suele ser utilizado para medir la troladas ART.
actitud (PITCH, ROLL, YAW) de un vehculo mvil en el
espacio (misil, UAV, submarino, aeronave, satelites, etc).
Salidas Girscopo 1x.
Este sistema es utilizado por los sistemas de control au-
tomtico para maniobrar adecuadamente el mvil, por
ejemplo para controlar el rumbo y trayectoria de una ae-
ronave area no tripulada UAV. .
Salidas Girscopo 4x

Bsicamente una IMU contiene girscopos y acele-


rmetros para medir las posiciones angulares en uno o
varios ejes.
Girscopo YAW
Salidas Acelermetro

Figura 7. Patas de conexin de la unidad inercial.


Esta Unidad de Medicin inercial se alimenta con
un voltaje de alimentacin en el rango de 2.7Vdc-3.6Vdc
mximo.
Los girscopos tienen salidas normales 1x y amplifi-
Girscopo PITCH, ROLL Acelermetro 3 ejes
cadas 4x como veremos mas adelante.
Figura 6. IMU donde se aprecian los diferentes sensores
MEMS.
GIROSCOPO EN YAW LY530ALH
Los grados de libertad (Degrees of Freedom (DOF))
de una IMU son el nmero de aceleraciones y velocida- Este es un girscopo fabricado por la empresa ST mi-
des angulares que se pueden medir en un eje, as una croelectronics que puede medir velocidades angulares
IMU de seis grados de libertad (6 DOF) puede medir: de mximo +-300/s.
1. Aceleracin en PITCH (eje x).
2. Aceleracin en ROLL (eje y). Girscopo YAW
3. Aceleracin en YAW (eje z). LY530ALH

4. Velocidad angular en PITCH.


5. Velocidad angular en ROLL.
6. Velocidad angular en YAW.
Algunas unidades de medicin inercial ms sofisti- Figura 8. Ubicacin del girscopo LY530ALH.
cadas pueden incluir magnetmetros, GPS, brjulas elec-
trnicas, etc.
Esta unidad IMU facilita la conexin de los sensores
MEMS ya que estos ya vienen pre soldados y facilita las
conexiones elctricas a las variables de medida, las medi-
das de esta unidad son 1.8 cm x 3.3 cm lo cual permite su
implementacin en sistemas donde el espacio es crtico Figura 9. Este girscopo mide el Angulo YAW.

volumen 17 julio 2012


24 | CIENCIA Y TECNOLOGA AERONUTICA

La forma en que un sensor MEMS estrega la infor-


macin de la velocidad angular es en forma de voltaje,
esto se conoce como sensibilidad (SoA) del sensor:

Salida 1x: SoA= 0.83mV//s

Salida 4x: SoA 3.33mV//s

Con este valor podemos calcular la velocidad angu-


lar de giro en YAW, por ejemplo si est girando a la mxi-
Figura. Este girscopo mide las velocidades
ma velocidad angular que se lo puede girar (+-300/s), angulares en PITCH Y ROLL.
entregara un voltaje de 2.23V (salida 4x).

Figura. Voltaje de salida vs. En PITCH Y ROLL


Figura 10. Voltaje de salida vs. Giro en YAW
Si el sensor no est girando en YAW (quieto), el Este girscopo funciona de manera anloga al ante-
voltaje de salida es de 1.23Vdc, este es un voltaje de refe- rior, la diferencia es que maneja dos velocidades angula-
rencia cero. res PITCH Y ROLL.

GIROSCOPO EN PITCH Y ACELEROMETRO ADXL335


ROLL LPR530AL
Al igual que el girscopo anterior este mide mximo
Acelermetro
velocidades de giro en PITCH Y ROLL de +-300/s.
ADXL335

Figura 12. Ubicacin del acelermetro ADXL335.


Girscopo PITCH Y ROLL
Este sensor es fabricado por la empresa Analog
LPR530AL
Devices; puede medir aceleraciones en los tres ejes men-
cionados PITCH, ROLL, YAW, mximo de +-3g, donde es
Figura 11. Ubicacin del girscopo LPR530AL. el valor de 1 gravedad .

volumen 17 julio 2012


CIENCIA Y TECNOLOGA AERONUTICA | 25

medio de los girscopos un valor de voltaje proporcional


a la velocidad angular en cada eje, se podra pensar en-
tonces que al integrar esta velocidad angular tendramos
el ngulo de posicin recordando que:
La velocidad es la razn de cambio (derivada) del
ngulo en el tiempo, si integramos en el tiempo esta ve-
locidad angular, obtendramos el ngulo por ejemplo en
PITCH:

C es una constante de integracin que aparece


Figura 13. Sensibilidad del sensor de
acuerdo a su posicin espacial. naturalmente al realizar la integral de una funcin, des-
afortunadamente esta constante C ocasiona un error de
medida que se acumula o crece en el tiempo, ms ade-
lante hablaremos como se utiliza el acelermetro con los
girscopos de la IMU y como a travs de estimadores de
estado especficamente el filtro de Kalman se pueden
obtener las variables angulares PITCH, ROLL, YAW.

OBTENCIN DE LA POSICIN
ANGULAR PITCH ROLL YAW
DE LA IMU POR MEDIO DEL
Figura 14. Valores de aceleracin entregados de
ACELERMETRO DE TRES EJES
acuerdo a la posicin espacial del sensor. Por medio de leyes trigonomtricas es posible de-
La sensibilidad de este sensor tpica es de 300mV/g, terminar unos ngulos que pueden ayudarnos a deter-
por lo tanto si el sensor se est acelerando en un eje a 1g minar la actitud de la aeronave:
(cada libre), entregara un voltaje de 300mV, si se acelera
a su mxima valor de medicin +-3g, entregara 900mV.

OBTENCIN DE LA POSICIN
ANGULAR PITCH ROLL YAW DE LA
IMU POR MEDIO DE LA INTEGRACIN
DE LA VELOCIDAD ANGULAR
Como vimos la IMU por s sola no entrega los valores
Figura 15. Vector de Fuerza R con sus
angulares PITCH, ROLL, YAW, en lugar de ello entrega por componentes en los 3 ejes x,y,z

volumen 17 julio 2012


26 | CIENCIA Y TECNOLOGA AERONUTICA

Podemos definir los ngulos que nos interesan de- Rudolph Kalman publica su artculo A new aproach to
terminar como Axr, Ayr, Azr, observando la grafica pode- linear filtering and prediction problems[8], con lo que
mos determinar: realiza un aporte monumental al diseo de filtros pti-
mos, utilizando la tcnica de espacio de estado. Kalman
consideraba la recursividad, as como casos de mltiples
entradas y mltiples salidas (sistemas MIMO), adems
que permita el uso de mtodos digitales modernos para
su implementacin.
El filtro de Kalman es un algoritmo para procesar da-
tos de manera iterativa [3]. El filtro sirve para estimar y
Y podemos tambin aplicar el teorema de Pitgoras predecir el movimiento de una variable que no observa-
en 3D: mos pero cuyo efecto medimos, contaminado por ruido,
a travs de otras variables.
La descripcin de un sistema de control con una en-
trada y una salida (SISO) en su descripcin de espacio de
Como nos interesan son los ngulos de posicin: estado es [7]:

Rx
Axr = arccos
R
Ry Donde x es el vector de estado, u es la entrada cono-
Ayr = arccos
R cida, y es la salida, v, w son procesos aleatorios gausianos,
Rz ruido blanco, o ruido o perturbaciones, cuyas densida-
Azr = arccos des espectrales de potencia son V y W respectivamente.
R
Para disear un observador u estimador optimo de
Sin embargo, la lectura de estos ngulos con el ace- Kalman para el vector de estado, se recurre a la estruc-
lermetro no es viable debido a su naturaleza inheren- tura bsica del observador. La ecuacin que describe el
temente ruidosa y no permite realizar directamente la observador es:
medida, en cambio la lectura de ngulo que entrega el
girscopo es estable pero con el tiempo tiende a volver-
se inestable.
Siendo el vector de estado estimado y Kk la matriz
de diseo del estimador. Si las seales v y w no estn
FILTRO DE KALMAN
correlacionadas, el valor de Kk se determina mediante:
Las perturbaciones a que est sujeto un sistema de
control automtico o de medicin provocan que su sa-
lida se aleje del comportamiento ideal, en nuestro caso Siendo Popt la matriz de covarianza optima del es-
la salida angular del girscopo tiende a volverse ines- timador de estado obtenido a partir de la ecuacin de
table con el paso del tiempo. En marzo de 1960 el Dr. Riccati:

volumen 17 julio 2012


CIENCIA Y TECNOLOGA AERONUTICA | 27

mdulo es el que convierte el voltaje anlogo de los sen-


sores de la IMU en datos digitales para ser procesados y
as obtener los ngulos PITCH, ROLL, YAW.

Figura 17. Implementacin del hardware


para validar los resultados.
Figura 16. Configuracin en diagrama
de bloques del filtro de Kalman. En la figura podemos ver las conexiones de la uni-
dad de medicin inercial IMU al microcontrolador, este
En la figura se muestra la configuracin tpica en es-
procesa las variables anlogas de los girscopos y ace-
pacio de estados del filtro de Kalman, se observa que sus
lermetros de la IMU, por medio del conversor anlogo
entradas son las seales y(t) u u(t) y su salida el vector de
digital ADC para entregar los ngulos tridimensionales
estado optimo X
que nos interesan: PITCH, ROLL, YAW, adems el micro-
LECTURA Y PROCESAMIENTO DIGITAL controlador dsPIC enva esta informacin por medio de
DE LOS VOLTAJES DE LA IMU conexin USB (CDC RS-232) a un computador para po-
der visualizar las variables, el software de visualizacin
Para obtener los ngulos de posicin del mvil en el
grfica se realiz en Python.
espacio a travs de una IMU, es necesario realizar opera-
ciones matemticas como multiplicaciones, integracio-
nes, sumas, restas, funciones trigonomtricas, etc. Para
llevar a cabo estas tareas se podra pensar en utilizar una
computadora pero esta no es una solucin viable ya que
el espacio fsico en un UAV es restringido, por lo tanto
utilizaremos un microcontrolador el cual es un compo-
nente electrnico programable pequeo ms especfi-
camente un procesador digital de seales DSP para rea-
lizar estas tareas.
En este artculo se utiliz el DSP de 16 bits
DSPIC30F4011 de la empresa Microchip el cual adems
de realizar tareas matemticas rpida y eficientemente Figura 18. Validacin de la medicin de
las variables PITCH, ROLL, YAW.
tiene un conversor anlogo digital (ADC) de 10 bits, este

volumen 17 julio 2012


28 | CIENCIA Y TECNOLOGA AERONUTICA

CONCLUSIONES
En este artculo se muestra cmo se pueden obtener [3], http://www.javeriana.edu.co/fcea/area_economia/
por medio de sensores electrnicos MEMS las variables inv/documents/Introduccionalfiltrokalman.pdf
espaciales PITCH, ROLL y YAW, las cuales son esenciales [7], BASES DEL FILTRO DE KALMAN, Molina Soriano Rafael,
para el control de la trayectoria y vuelo de un mvil en Departamento de ciencias de la computacin,
el espacio. El pequeo tamao de estos dispositivos Universidad de Granada.
tambin permite que puedan ser implementados en [8], APLICACION DE LOS FILTROS DE KALMAN A LOS
sistemas de control de aeronaves autnomas UAV o ae- SISTEMAS DE CONTROL, Jos Gregorio Daz, Ana Mara
ronaves remotamente tripuladas ART. Gracias al filtro de Mejas, Francisco Arteaga, Facultad de Ingeniera,
Kalman fusionamos la informacin sensorica de los gi- Universidad de Carabobo, Valencia Venezuela.
rscopos y los acelermetros para eliminar el ruido del [9], http://www.stanford.edu/~siegman/ring_laser_gyros/
ngulo medido con los acelermetros y la inestabilidad www.python.org
en el tiempo que tiene la medicin de las variables www.microchip.com
angulares con los girscopos. Este tipo de algoritmos
se pueden implementar en procesadores digitales DSP AGRADECIMIENTOS
(dsPIC) para que puedan ser empleados en sistemas
El autor agradece a los integrantes del grupo de
de control en aeronaves no tripuladas UAV, entre otras
investigacin TESLA de la Escuela de Suboficiales de la
aplicaciones.
Fuerza Area Colombiana por el apoyo y colaboracin,
REFERENCIAS en especial al Tcnico Primero Omar Morales Cueto, e
igualmente a las a las personas que lideran los procesos
[1], http://fifthpostulate.net/roll_pitch_and_yaw.htm
de investigacin en la Escuela por el apoyo que brindan
[2], http://www.aero.org/publications/helvajian/helva- a los investigadores de esta.
jian-3.html

volumen 17 julio 2012

También podría gustarte