Académique Documents
Professionnel Documents
Culture Documents
DE
i
FICHA DEL TRABAJO
ii
La Monitorización del movimiento humano se puede realizar mediante sensores
inerciales inalámbricos. Existen diferentes modelos, pero los portátiles se consideran
la mejor manera de hacer un análisis de la biomecánica del movimiento humano.
Consisten en acelerómetros, giroscopios y magnetómetro, ya que son altamente
transportables y no se necesitan unidades estacionarias, como receptores o cámaras
para la recolección de datos. Los últimos avances en la tecnología de fabricación de
dispositivos microelectromecánicos (MEM), han reducido considerablemente el
precio y el tamaño de los sensores. Sin embargo, los precios de los sistemas
completos, siguen siendo caros, costando alrededor de 8k euros.
Este proyecto lleva a cabo la implementación de una red inalámbrica mediante BLE
de dos sensores Axivity WAX9 de 10 ejes que se sitúan estratégicamente en la
exploración del sujeto a estudiar. Mediante labVIEW se lleva a cabo la configuración
de los sensores y la implementación del software capaz de graficar en tiempo real los
datos obtenidos por los sensores. Estos valores han sido validados mediante la
integración con un goniómetro tradicional y se ha realizado una prueba de simulación
de práctica real.
Abstract:
iii
Monitoring of human movement may be performed by wireless inertial sensors.
There are different models, but portable ones are considered the best way to make
an analysis of the biomechanics of human movement. They consist in
accelerometers, gyroscopes and magnetometers, as they are highly portable units,
and there is no need of cameras or receivers for data collection. Recent advances in
manufacturing technology microelectromechanical devices (MEM), have significantly
reduced the price and size of the sensors. However, the prices of complete systems,
remain expensive, costing around 8k euros.
This project carries out the implementation of a wireless network using two sensors
Axivity WAX9 of 10 axes throught BLE.
LabVIEW has been used to perform the sensor configuration and software
implementation. It is able to graph stream data collected by the sensors. These values
have been validated by integrating a traditional goniometer and a simulation of real
practice has been performed.
Palabras clave:
iv
Jorge Aventin Roig
INDICE
1. INTRODUCCION ....................................................................................................... 12
5|Página
Jorge Aventin Roig
8. CONCLUSIONES ....................................................................................................... 89
BIBLIOGRAFIA ................................................................................................................. 90
ANEXOS ........................................................................................................................... 93
6|Página
Jorge Aventin Roig
INDICE DE ILUSTRACIONES
Ilustración 1: Lámina de una de las primeras obras de biomecánica (De Motu Animalium
Ilustración 3: Posición neutra o posición cero (posición 0). En el dibujo, nótese que el
con la diferencia de que las palmas de las manos miran hacia delante. ....................... 19
Ilustración 6: Planos y ejes del cuerpo: a) el plano sagital divide al cuerpo en una parte
plano frontal divide al cuerpo en una parte anterior y otra posterior y es cruzado
en una parte superior y otra inferior y es cruzado perpendicularmente por el eje vertical.
........................................................................................................................................ 21
7|Página
Jorge Aventin Roig
Ilustración 23: Ventana donde se muestra la conexión mediante Tera Term a uno de los
del sensor........................................................................................................................ 46
Ilustración 25: Vista en panel frontal de la selección de puertos COM para realizar la
Ilustración 26: Creación de dos conexiones serial. Vista bloque de diagramas de Labview
........................................................................................................................................ 48
Ilustración 28: Visión de la utilización de la función Visa Write con la sentecia necesaria
count. .............................................................................................................................. 51
8|Página
Jorge Aventin Roig
Ilustración 32: Tabla de ejemplos para expresiones regulares para la función Match
Pattern ............................................................................................................................ 53
Ilustración 34: Visión en el Front Panel de Labview del registro de una muestra realizado
Ilustración 40: Valores obtenidos con el acelerómetro del sensor 1 cuando está situado
Ilustración 41: Valores obtenidos con el acelerómetro del sensor 2 cuando está situado
Ilustración 45: Valores obtenidos con el giroscopio del sensor 1 cuando está situado en
Ilustración 46: Valores obtenidos con el giroscopio del sensor 1 cuando está situado en
Ilustración 47: Valores obtenidos con el acelerómetro del sensor 2 cuando está situado
en el suelo con el eje Z orientado hacia arriba después de haber multiplicado la salido
por 9,8............................................................................................................................. 64
9|Página
Jorge Aventin Roig
Ilustración 48: Valores obtenidos con el acelerómetro del sensor 1 cuando está situado
en el suelo con el eje Z orientado hacia arriba después de haber multiplicado la salido
por 9,8............................................................................................................................. 64
Ilustración 49: Output del acelerómetro en función del a posición del sensor ............. 65
Ilustración 50: Esquema acelerómetro con esfera situada en medio de un cubo sin el
Ilustración 51: Representación de lectura del acelerómetro al aplicar una fuerza en el eje
Ilustración 54: Representación ejes del acelerómetro y vector que mide el acelerómetro
R ...................................................................................................................................... 68
Ilustración 55: Representación vector R medido por el acelerómetro y relaciones con los
Ilustración 58: Implementación del cálculo del ángulo mediante los datos obtenidos del
Ilustración 60: Muestra de datos obtenidos con el giroscopio del sensor 1 en estática 72
Node ............................................................................................................................... 74
10 | P á g i n a
Jorge Aventin Roig
Ilustración 65: Valores obtenidos de una muestra obtenida del sensor 1 después de
Ilustración 66: Valores obtenidos de una muestra obtenida del sensor 2 después de
Ilustración 71: Obtención de la gráfica del ángulo estimado del sensor 1 .................... 81
recoge el eje Z que corresponde a eje anteroposterior a través del cual se realiza el
recoge el eje X que corresponde a eje transversal a través del cual se realiza el
movimiento de flexo-extensión...................................................................................... 87
recoge el eje Y que corresponde a eje vertical a través del cual se realiza el movimiento
de rotación...................................................................................................................... 88
11 | P á g i n a
Jorge Aventin Roig
INTRODUCCION
Para ello se pretende implementar una red inalámbrica mediante BLE dos
sensores WAX9 de Axivity de 10 ejes que se situaran estratégicamente en la
exploración del sujeto a estudiar. Para poner el proyecto en práctica se
utilizará el software LabVIEW, debido que es un lenguaje de programación
diseñado para ingenieros y científicos para desarrollo de pruebas, control y
aplicaciones de medición reduciendo drásticamente el tiempo de ejecución
y el costo.
12 | P á g i n a
Jorge Aventin Roig
• Realizar una aplicación mediante labVIEW® que obtenga los datos de los
sensores y los grafique.
sea sin tener que valorar la relación coste-beneficio de la compra. Por poner
un ejemplo es imposible acudir a una consulta donde el medico que nos
atiende no disponga de un fonendoscopio pero por el contrario sería fácil
encontrarnos que en esa consulta no disponen de un aparato de ecografía.
La razón sería bien sencilla, un fonendoscopio vale 70 euros y un aparato de
ecografía 30.000.
Por todo ello se puede concluir que el beneficio que aportara este proyecto
es el de dar acceso casi ilimitado a utilizar un sistema por un coste de
aproximadamente del 5% de lo que costaría en una empresa de soluciones
de ingeniería biomédica.
14 | P á g i n a
Jorge Aventin Roig
Ilustración 1: Lámina de una de las primeras obras de biomecánica (De Motu Animalium de Giovanni Alfonso
Borelli).
La Biomecánica está presente en diversos ámbitos, aunque cuatro de ellos son los más
destacados en la actualidad:
La biomecánica médica, evalúa las patologías que aquejan al hombre para generar
soluciones capaces de evaluarlas, repararlas o paliarlas.
15 | P á g i n a
Jorge Aventin Roig
en todos los niveles del deporte de competencia, no es de extrañar que los atletas y
entrenadores estén recurriendo en la literatura de investigación sobre la biomecánica
aspectos de su deporte para una ventaja competitiva.
16 | P á g i n a
Jorge Aventin Roig
1.5 Goniometría[1,2,3]
Goniometría deriva del griego gonion (‘ángulo’) y metrón (‘medición’), es decir:
«disciplina que se encarga de estudiar la medición de los ángulos».
17 | P á g i n a
Jorge Aventin Roig
Ilustración 3: Posición neutra o posición cero (posición 0). En el dibujo, nótese que el pulgar apunta hacia delante.
18 | P á g i n a
Jorge Aventin Roig
Ilustración 4: Posición anatómica: la posición anatómica es similar a la posición neutra con la diferencia de que las
palmas de las manos miran hacia delante.
Por último, la posición funcional es aquella posición fisiológica que adoptan las
articulaciones naturalmente cuando están en reposo y obedece al tono muscular
normal, que coloca a todas las articulaciones en actitud de semiflexión.
19 | P á g i n a
Jorge Aventin Roig
Ilustración 5: Posición funcional: las articulaciones se encuentran semiflexionadas. Nótese en el dibujo, los dedos
de la mano en semiflexión.
1.7 Planimetría[1,2,3]
Es la descripción de los planos imaginarios que sirven de referencia para dividir el
cuerpo humano en diferentes zonas y facilitar su estudio. En el cuerpo humano, se
reconocen tres planos perpendiculares entre sí: plano sagital, plano frontal o
coronal y plano transversal o axial.
20 | P á g i n a
Jorge Aventin Roig
Cada uno de estos planos son cruzados perpendicularmente por un eje: eje
mediolateral, eje anteroposterior y eje vertical respectivamente. Sobre estos tres
ejes, se producen los movimientos articulares.
Ilustración 6: Planos y ejes del cuerpo: a) el plano sagital divide al cuerpo en una parte derecha y otra izquierda y
es cruzado perpendicularmente por el eje mediolateral; b) el plano frontal divide al cuerpo en una parte anterior y
otra posterior y es cruzado perpendicularmente por el eje anteroposterior, y c) el plano transversal divide al cuerpo
en una parte superior y otra inferior y es cruzado perpendicularmente por el eje vertical.
21 | P á g i n a
Jorge Aventin Roig
El plano sagital medio divide al cuerpo en dos mitades: una derecha, y la otra,
izquierda. Todos los planos paralelos al plano sagital medio se denominan planos
sagitales o parasagitales.
Todos los planos sagitales son cruzados perpendicularmente por el eje mediolateral
sobre el que se producen los movimientos de flexión y extensión, visibles en la
persona de perfil.
Ilustración 7: Movimientos de flexión-extensión alrededor del eje mediolateral del hombro derecho en el plano
sagital.
22 | P á g i n a
Jorge Aventin Roig
Ilustración 8: Movimientos de abducción-aducción sobre el eje anteroposterior del hombro derecho en el plano
frontal.
23 | P á g i n a
Jorge Aventin Roig
Ilustración 9: Movimientos de rotación del hombro derecho sobre el eje vertical en el plano transversal.
24 | P á g i n a
Jorge Aventin Roig
Una de las técnicas más utilizadas son los MEMS, que constituyen una nueva
forma de analizar el movimiento humano. El sujeto que porte un sensor
inercial basado en MEMS puede realizar actividades cuotidianas, actividad
deportiva o gesto requerido para el estudio de forma confortable debido a
su bajo peso y pequeño tamaño.
25 | P á g i n a
Jorge Aventin Roig
26 | P á g i n a
Jorge Aventin Roig
27 | P á g i n a
Jorge Aventin Roig
28 | P á g i n a
Jorge Aventin Roig
29 | P á g i n a
Jorge Aventin Roig
Los giroscopios se utilizan a menudo en los objetos que no están girando muy rápido
del todo. Las aeronaves (con suerte) no giran. En se lugar giran unos pocos grados en
cada eje . Mediante la detección de estos pequeños cambios los giroscopios ayudan a
estabilizar el vuelo de la aeronave. Además, tenga en cuenta que la aceleración o la
velocidad lineal de la aeronave no afecta a la medición del giróscopo. Los giroscopios
sólo miden la velocidad angular.
30 | P á g i n a
Jorge Aventin Roig
31 | P á g i n a
Jorge Aventin Roig
32 | P á g i n a
Jorge Aventin Roig
33 | P á g i n a
Jorge Aventin Roig
34 | P á g i n a
Jorge Aventin Roig
35 | P á g i n a
Jorge Aventin Roig
36 | P á g i n a
Jorge Aventin Roig
37 | P á g i n a
Jorge Aventin Roig
38 | P á g i n a
Jorge Aventin Roig
BLE está diseñado para ser implementado de dos modos: modo “single” (sencillo)
o “dual”. La diferencia principal entre ambos modos es que el primero de ellos
(“single”) está pensado y diseñado para permitir comunicaciones solo en el
marco del protocolo BLE, mientras que el modo “dual” permitiría a un dispositivo
comunicarse con otro utilizando BLE o Bluetooth clásico, indistintamente y
dependiendo del dispositivo al que se quiera conectar. Para entenderlo mejor,
imaginemos el ejemplo de tener una impresora equipada con Bluetooth clásico,
un sensor cualquiera con un chip “single” BLE y un ordenador portátil con un
módulo “dual” BLE/Bluetooth: el portátil podría recoger los datos del sensor
mediante BLE para luego mandarlos por Bluetooth a la impresora, pero el sensor
y la impresora nunca podrían comunicarse entre ellos. Esta separación permite,
por un lado, que los dispositivos pequeños como relojes o sensores disfruten de
las ventajas de un bajo consumo y de unos circuitos muy compactos. Por otro
lado, en las implementaciones “duales” BLE estará integrado en la circuitería
Bluetooth, por lo que los chips utilizarán la misma antena y la nueva pila de
protocolos BLE les proporcionará nuevas posibilidades.
39 | P á g i n a
Jorge Aventin Roig
2.8 LabVIEW[11]
40 | P á g i n a
Jorge Aventin Roig
se apoya sobre símbolos gráficos en lugar de lenguaje escrito para construir las
aplicaciones. Por ello resulta mucho más intuitivo que el resto de lenguajes de
programación convencionales.
41 | P á g i n a
Jorge Aventin Roig
42 | P á g i n a
Jorge Aventin Roig
Otras características:
Magnetómetro de 3 ejes.
Sensor de temperatura.
Sensor de presión
Filtros programables por el usuario para los acelerómetros, los giróscopos
y el sensor de temperatura.
Interface de comunicación bluetooth y BLE.
Batería de Li-Polymer recargable mediante un conector micro USB posee
una autonomía de alrededor de 5 horas.
Tamaño 35.8x24.6x9.1 mm
43 | P á g i n a
Jorge Aventin Roig
Los sensores pueden configurarse en “oversample” a una velocidad más alta que el
reloj de muestreo y se vuelven a muestrear de forma sincrónica utilizando el reloj de
precisión. Esto ofrece frecuencias de muestreo muy precisas, latencia mínima de la
señal y obtención de datos del sensor síncronos. La desventaja es que un error de
temporización hasta el intervalo de muestreo interna del sensor puede estar
44 | P á g i n a
Jorge Aventin Roig
Una vez los dispositivos están cargados mediante el cable microUSB, estos se hacen
visibles mediante el gestor de conexiones bluetooth del SO Windows 8.1. Mediante
el puerto COM que utiliza al ser emparejado y el programa Teraterm podemos usar
comandos mediante serial para configurar los sensores para customizarlos.
45 | P á g i n a
Jorge Aventin Roig
46 | P á g i n a
Jorge Aventin Roig
47 | P á g i n a
Jorge Aventin Roig
La necesidad de utilizar dos sensores esta justficada debido a que si por ejemplo
se quiere estudiar la flexión de la muñeca de forma aislada necesitamos situar
otro sensor en el antebrazo para que, de esta forma al sensor de situado en el
carpo se le reste el movimiento angular generado por el sensor situado en el
antebrazo y que correspondería con una flexión del codo y no de la muñeca. De
esta forma no se tendrían en cuenta movimientos de otras articulaciones no
implicadas en el estudio, lo que generaría un error de medición.
Ilustración 25: Vista en panel frontal de la selección de puertos COM para realizar la
conexión con los sensores
48 | P á g i n a
Jorge Aventin Roig
49 | P á g i n a
Jorge Aventin Roig
Una vez ejecutado el comando los sensores deberían empezar a enviar datos.
Para que Labview pueda leer los datos mediante la conexión serial que se ha
creado se utilizará la función VISA Read que incluiremos dentro de un bucle
“while” para que se vaya ejecutando la función VISA Read de forma
repetitiva. El blucle “while” se configurara con un retardo de 10
milisegundos, que corresponderían a una frecuencia de 100 Hz. Cabe
recordar que se ha realizado un “oversample” de los sensores para evitar
errores de sincornización. Los sensores están configurados con una
frecuencia de muestreo de 200 Hz, la frecuencia de salida a 150 Hz y por
último el bucle “while” a 100 Hz.
50 | P á g i n a
Jorge Aventin Roig
Los datos son enviados por los sensores en modo de texto, incluyendo una
coma entre cada valor (CSV):
N,Ax,Ay,Az,Gx,Gy,Gz,Mx,My,Mz,Batmv,Temp0.1C,PresPa,Ia<CR><LF>
0,101,-25,4050,12,-61,37,-2078,187,3698,3890,205,100257,0<CR><LF>
51 | P á g i n a
Jorge Aventin Roig
Una vez llegados a este punto, se deben separar los datos que contiene el
buffer de lectura de tal forma que obtengamos de forma separada los bytes
que son del número de muestra, los que son del acelerómetro separados por
sus respectivos ejes, los que provienen del giroscopio también separados por
las mediciones de cada eje y por último los que indica el magnetómetro en
su eje X, Y y Z.
Para ello se debe utilizar la función Match Pattern.
52 | P á g i n a
Jorge Aventin Roig
Ilustración 32: Tabla de ejemplos para expresiones regulares para la función Match Pattern
Una vez se ha llegado a este punto y teniendo en cuenta que los datos son
enviados en modo de texto por el sensor, incluyendo una coma entre cada
valor (CSV) de la forma
N,Ax,Ay,Az,Gx,Gy,Gz,Mx,My,Mz,Batmv,Temp0.1C,PresPa,Ia<CR><LF> se
introducirá en el terminal “regular expression” la siguiente expresión:
[-]?[.]?[0-9]+[.]?[0-9]*
De esta manera por un lado se obtiene el primer valor antes de la primera
coma que servirá de output para el terminal “match substring” que
corresponderá con el número de muestra. Desde el terminal “after
substring” se obtiene una cadena de string que corresponderá a:
Ax,Ay,Az,Gx,Gy,Gz,Mx,My,Mz,Batmv,Temp0.1C,PresPa,Ia<CR><LF>
Como se puede ver el valor N que corresponde al número de muestra ha
desaparecido.
Ahora para obtener los valores que ha obtenido el acelerómetro se debe
conectar el terminal de “after subtring” al “string” de una nueva función
Match Pattern. Se utilizará la misma expresión regular [-]?[.]?[0-9]+[.]?[0-
53 | P á g i n a
Jorge Aventin Roig
Ilustración 33: Imagen en el diagrama de bloques de la utilización de las expresiones regulares y de la función Match
Pattern.
54 | P á g i n a
Jorge Aventin Roig
Una vez realizadas todas las llamadas a la función Match Pattern para aislar
todos los datos obtenidos por cada uno de los sensores ejecutamos el
programa para ver cómo responde. En la ilustración siguiente vemos un
ejemplo de obtención de los datos relativos al acelerómetro y al giroscopio
del sensor 1.
Ilustración 34: Visión en el Front Panel de Labview del registro de una muestra realizado por
el acelerómetro y el giroscopio del sensor 1.
Todos los sensores tienen una salida digital que puede ser transformada en
unidades del sistema internacional mediante algunas pequeñas operaciones.
55 | P á g i n a
Jorge Aventin Roig
56 | P á g i n a
Jorge Aventin Roig
Antes de realizar la función Divide se debe realizar una conversión del tipo
de variable que estamos usando de string a number, para ello se utilizará la
función de conversión Decimal String to Number.
57 | P á g i n a
Jorge Aventin Roig
Ilustración 39: Diagrama de bloques de la conversión de los valores obtenidos por el acelerómetro
del sensor 1.
58 | P á g i n a
Jorge Aventin Roig
59 | P á g i n a
Jorge Aventin Roig
60 | P á g i n a
Jorge Aventin Roig
Al igual que sucedía con la función Divide se debe realizar una conversión
del tipo de variable que estamos usando de string a number, para ello se
utilizará la función de conversión Decimal String to Number.
61 | P á g i n a
Jorge Aventin Roig
Del mismo modo que se debía realizar con los strings obtenidos de
acelerómetro y del giroscopio se debe realizar una conversión del tipo de
variable que estamos usando de string a number, para ello volvemos a utilizar
la función de conversión Decimal String to Number.
62 | P á g i n a
Jorge Aventin Roig
63 | P á g i n a
Jorge Aventin Roig
64 | P á g i n a
Jorge Aventin Roig
Ilustración 49: Output del acelerómetro en función del a posición del sensor
65 | P á g i n a
Jorge Aventin Roig
66 | P á g i n a
Jorge Aventin Roig
67 | P á g i n a
Jorge Aventin Roig
interactúa con las fuerzas externas, pero es más práctico para realizar
cálculos si fijamos el sistema de coordenadas de los ejes del acelerómetro y
se hace que el vector de fuerza gire alrededor.
Ilustración 54: Representación ejes del acelerómetro y vector que mide el acelerómetro R
68 | P á g i n a
Jorge Aventin Roig
Ilustración 55: Representación vector R medido por el acelerómetro y relaciones con los
diferentes ejes
Y de forma similar:
69 | P á g i n a
Jorge Aventin Roig
70 | P á g i n a
Jorge Aventin Roig
Ilustración 58: Implementación del cálculo del ángulo mediante los datos obtenidos
del acelerómetro del sensor
Con el sensor situado encima de una superficie plana y con el eje Z orientado
perpendicular al suelo obtenemos los siguientes valores:
72 | P á g i n a
Jorge Aventin Roig
73 | P á g i n a
Jorge Aventin Roig
74 | P á g i n a
Jorge Aventin Roig
75 | P á g i n a
Jorge Aventin Roig
Ilustración 65: Valores obtenidos de una muestra obtenida del sensor 1 después
de haber eliminado el offset
76 | P á g i n a
Jorge Aventin Roig
Ilustración 66: Valores obtenidos de una muestra obtenida del sensor 2 después de
haber eliminado el offset
77 | P á g i n a
Jorge Aventin Roig
Filtro paso bajo: este tipo de filtro no deja pasar cambios rápidos,
como en la medida obtenida de los acelerómetros. De esta manera
eliminamos el ruido propio de este sensor.
Integración: como se ha comentado previamente, este elemento es
necesario para obtener el ángulo a partir de medidas de velocidad
angular.
Ángulo giróscopio = ángulo previo +valor del giróscopo * tiempo
Filtro paso alto: es el método empleado para eliminar la deriva de los
giróscopos. Este tipo de filtro funciona de manera contraria al paso
bajo,permitiendo el paso de cambios rápidos y evitando el de
cambios lentos (deriva o “drift”).
Constante de tiempo: A la hora de obtener los valores para los filtros,
es tenido en cuenta la velocidad a la que se muestrea el sistema o se
realiza el bucle de medida, así como hasta que punto actuará en las
señales de los sensores.
Constante de tiempo = (valor filtro paso alto * tiempo de
muestreo)/(1 – valor filtro paso alto).
Complementario: indica que las 2 partes que componen el filtro
suman 1. Apreciable en los términos (valor filtro paso alto) y (1 –valor
filtro paso alto)
78 | P á g i n a
Jorge Aventin Roig
Ángulo = (valor filtro paso alto)*(ángulo + valor integrado del giróscopo) + (valor
filtro paso bajo)*(valor del acelerómetro)
El valor del filtro paso alto se fija en 0,98 y el filtro pasa bajas en 0,02, de forma
que 0,98+0,02=1.
79 | P á g i n a
Jorge Aventin Roig
5.7 Graficación
Para mostrar más de un plot en la gráfica se debe crean un array de clusters mediante
la función Bundle. A esta función se le conecta cada uno de los valores que se quieren
graficar y plotear en una misma gráfica. Posteriormente se conecta el terminal de
salida, output cluster a la función Waveform Chart.
80 | P á g i n a
Jorge Aventin Roig
Las medidas se han testado aislando cada eje por separado e intentado que el eje
que se está valorando siempre este perpendicular al suelo, de forma que es más fácil
aislar las medidas de los otros ejes, que deberían ser cercanas a cero.
81 | P á g i n a
Jorge Aventin Roig
82 | P á g i n a
Jorge Aventin Roig
83 | P á g i n a
Jorge Aventin Roig
84 | P á g i n a
Jorge Aventin Roig
85 | P á g i n a
Jorge Aventin Roig
86 | P á g i n a
Jorge Aventin Roig
Ilustración 82: Gráfica goniometría de la rodilla segmentada a un paso y medio. Se recoge el eje X que corresponde
a eje transversal a través del cual se realiza el movimiento de flexo-extensión.
Ilustración 81: Gráfica goniometría de la rodilla segmentada a un paso y medio. Se recoge el eje Z que corresponde
a eje anteroposterior a través del cual se realiza el movimiento de varo y valgo.
87 | P á g i n a
Jorge Aventin Roig
Ilustración 83: Gráfica goniometría de la rodilla segmentada a un paso y medio. Se recoge el eje Y que corresponde
a eje vertical a través del cual se realiza el movimiento de rotación.
88 | P á g i n a
Jorge Aventin Roig
7. CONCLUSIONES
especial interés:
89 | P á g i n a
Jorge Aventin Roig
8. TRABAJO FUTURO
Se debe realizar un estudio con más gestos con rangos mayores, puesto que
hay que verificar que los valores que se obtienen mediante la programación
cuaterniones.
ángulo ya que el filtro complementario puede resultar ser algo lento para
BIBLIOGRAFIA
90 | P á g i n a
Jorge Aventin Roig
12. Willemsen, ATM; Frigo, C; Boom, HBK. Lower extremity angle measurement
with accelerometers-error and sensitivity analysis. IEEE Trans Biomed Eng 1991,
38, 1186–1193.
13. Heyn, A; Mayagoitia, RE; Nene, AV; Veltink, P. The kinematics of the swing
phase obtained from accelerometer and gyroscope measurements.
Proceedings of 18th Annual International Conference of the IEEE Engineering in
Medicine and Biology Society, Amsterdam, The Netherlands, 31 October–3
November 1996; pp. 463–464.
91 | P á g i n a
Jorge Aventin Roig
14. Mirabella, O.; Brischetto, M.; Mastroeni, G. “MEMS based gesture recognition”,
2010 3rd Conference on Human System Interactions (HSI), Page(s): 599 – 604,
Publication Year: 2010
15. Ari Yosef Benbasat,” An Inertial Measurement Unit for User Interfaces” Máster
tesis, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, Septiembre 2000
16. Keogh, E.; Chu, S.; Hart, D.; Pazzani, M.; “An online algorithm for segmenting
time series”, Proceedings IEEE International Conference on Data Mining, 2001.
ICDM 2001, Page(s): 289 – 296, Publication Year: 2001.
17. N. Krahnstoever M. Yeasin R. Sharma, ”Automatic Acquisition and Initialization
of Kinematic Models”, IEEE Conference on Computer Vision and Pattern
Recognition, CVPR 2001, Kauaii, Hawaii, USA.
18. Jean-Christophe Lementec and Peter Bajcsy, “Recognition of Arm Gestures
Using Multiple Orientation Sensors: Gesture Classification”, 2004 IEEE
Intelligent Transportation Systems Conference, Washington, D.C., USA,
October 3-6, 2004.
19. En Wei Huang, Li Chen Fu, “Gesture Stroke Recognition Using Computer Vision
and Linear Accelerometer”, 2008.
20. XindongWu, Vipin Kumar, J. Ross Quinlan, Joydeep Ghosh, Qiang Yang, Hiroshi
Motoda, Geoffrey J. McLachlan, Angus Ng, Bing Liu, Philip S. Yu, Zhi-Hua Zhou,
Michael Steinbach, David J. Hand, Dan Steinberg. “Top 10 algorithms in data
mining”, Springer-Verlag London Limited 2007,
21. Michael Hoffman, Paul Varcholik, Joseph J. LaViola Jr. “Breaking the Status Quo:
Improving 3D Gesture Recognition with Spatially Convenient Input Devices”,
IEEE Virtual Reality 2010 20 - 24 March, Waltham, Massachusetts, USA, 2010.
22. Ruize Xu, Shengli Zhou, and Wen J. Li, “MEMS Accelerometer Based Non -
Specific Specific -User Hand Gesture Recognition”, IEEE 2011.Sensors Journal,
IEEE Volume: PP, Issue:99.
92 | P á g i n a
Jorge Aventin Roig
ANEXOS
93 | P á g i n a
Jorge Aventin Roig
94 | P á g i n a