Full text
Trabajo Fin de Grado Evaluación y comparación de técnicas temporales y frecuenciales aplicadas a la detección de fatiga muscular a partir de señales sEMG Autor José María Lizano Lacasa Director Diana Ruiz Bueno Ponente Luis Montano Gella Escuela de Ingeniería y Arquitectura 2014
Evaluación y comparación de técnicas temporales y frecuenciales aplicadas a la detección de fatiga muscular a partir de señales sEMG Resumen En este trabajo se han estudiado diferentes indicadores de fatiga muscular, obtenidos a partir de la señal eléctrica producida por los músculos al contraerse (EMG), para su uso en el desarrollo de un algoritmo de detección de fatiga muscular que aprenda, mediante técnicas de aprendizaje no supervisado, a detectar cuando un paciente está fatigado, de forma que se pueda integrar en un modelo de estimación de fuerzas musculares, basado en el modelo de Hill, para permitir que se ajuste correctamente a situaciones de fatiga. También se han estudiado las sinergias musculares, una teoría cada vez más probada y aceptada, que establece que el sistema nervioso dispone de una librería de sub-tareas motoras (las sinergias) que puede combinar de forma flexible para generar cualquier movimiento, estas sinergias se obtienen a partir de la señal EMG mediante técnicas de reducción de dimensión.
Contenido Capítulo1 Introducción................................................................................. 0 Capítulo 2 Electromiografía ......................................................................... 3 2.1 Fundamentos y procesamiento de la señal electromiográfica ............. 3 2.2 Sinergias musculares............................................................................ 8 Capítulo 3 Fatiga ........................................................................................ 14 Capítulo 4 Algoritmo de detección de fatiga ............................................. 21 Capítulo 5 Integración en un modelo de músculo ..................................... 27 Capítulo 6 Experimentación ....................................................................... 34 6.1 Sujetos ................................................................................................ 34 6.2 Equipo y adquisición de datos ........................................................... 35 6.2.1 Kinect .......................................................................................... 36 6.3 Protocolo experimental ...................................................................... 37 Capítulo 7 Resultados ................................................................................ 41 7.1 Indicadores de fatiga .......................................................................... 41 7.2 Sinergias ............................................................................................. 49 7.3 Algoritmo de detección de fatiga ....................................................... 53 7.4 Modelo de músculo ............................................................................ 58 Capítulo 8 Conclusiones ............................................................................ 63 Capítulo 9 Bibliografía ............................................................................... 66 Anexo I Músculos medidos ....................................................................... 69 Anexo II Opensim ...................................................................................... 73 Anexo III Resultados adicionales ............................................................... 75
Anexo IV Cronograma y desarrollo de algoritmos .................................... 93 Anexo V Funcionamiento Kinect ............................................................... 97 Anexo VI Transformada Wavelet ............................................................. 102 Glosario....................................................................................................105
Capítulo1 Introducción Este trabajo se enmarca dentro del proyecto HYPER [30], donde se pretende desarrollar un dispositivo híbrido neuroprotésico y neurorrobótico cuyo objetivo es la restauración de la función motora en pacientes con lesión medular a través de la compensación funcional y promover el re-aprendizaje del control motor en pacientes afectados por accidente cerebro vasculares y parálisis cerebral, por medio de un uso integrado de estos dispositivos. El paradigma de control en HYPER se basa en las señales electromiográficas (EMG), señales eléctricas que los músculos producen al activarse y que pueden ser medidas con electrodos superficiales. Estas señales serán usadas en el control del exoesqueleto (Figura 0), pues sirven para estimar la fuerza muscular ejercida por el paciente y la compensación necesaria para la realización del ejercicio. Un fenómeno que aparece durante los ejercicios de rehabilitación, debido a que las tareas son repetitivas y a las condiciones de los pacientes, es la fatiga. Pocos estudios han tratado de tener en cuenta la presencia de fatiga al investigar las fuerzas musculares o su contribución al momento neto. Esta fatiga se puede detectar a partir del EMG o con galgas extensiométricas que incorporan algunos exoesqueletos. En este proyecto se va a trabajar sobre el EMG ya que el exoesqueleto al que se aplicará en un futuro no dispone de galgas. Se estudiarán algunas de las métricas propuestas para detección de fatiga en diferentes trabajos de investigación, para comprobar su validez y eficacia. Adicionalmente también se estudiará la validez como indicador de fatiga de una nueva teoría surgida en los últimos años, y cada vez más aceptada, las sinergias musculares. Esta teoría postula que el sistema neural no controla cada músculo de forma individual y única para cada movimiento que se quiera realizar, sino que dispone de una librería de sub-tareas motoras (las
1 sinergias) que combina de distintas formas para crear cada movimiento. Estas sinergias son obtenibles directamente a partir del EMG con diferentes técnicas de reducción de dimensión. De confirmarse esta teoría supondría un gran avance en el entendimiento del sistema neuromotor, pues tendríamos un mecanismo de representación de información sobre las estrategias subyacentes de control neural que intervienen en el movimiento. Una vez estudiados estos parámetros se desarrollará un algoritmo de detección de fatiga para las terapias de rehabilitación basado en aquellos índices que hayan dado mejores resultados. Se ha optado por la técnica de aprendizaje no supervisado, ya que a priori no se conoce el estado del sujeto (fatigado o no), y el exoesqueleto debe ser capaz de adaptarse dinámicamente a dicho estado. Es importante entonces la detección de la fatiga durante las terapias de rehabilitación para modificar la estrategia de control sobre el exoesqueleto. La estimación de la fuerza generada por el paciente a partir del EMG se realiza a través de un modelo muscular llamado Modelo de Hill. Este modelo utiliza el EMG y la cinemática del movimiento para estimar la contribución al movimiento de cada músculo. Varios estudios han mostrado que en presencia de fatiga este modelo deja de ajustarse al comportamiento del músculo debido a que los cambios que se producen en el EMG hacen que varíe la relación EMG-Fuerza muscular, es por ello que se necesita algún tipo de ajuste para corregir esto. Figura 0. Ejemplos de exoesqueletos de miembro superior.
2 En este trabajo compararemos las sinergias obtenidas en un ejercicio de fatiga y las obtenidas en uno de no fatiga. En el caso de mantenerse relativamente constantes reforzaría el hecho de que representan información sobre las estrategias subyacentes de control neural y no sólo actividad muscular. Todos los estudios realizados en este trabajo se han valido con datos de sujetos reales sanos, de los que se han grabado tanto el EMG como la información cinemática de los movimientos. Para obtener esta información cinemática se ha trabajado en adaptar un sistema de tracking del movimiento (Kinect) para poder capturar de forma sincronizada el EMG y posición de las articulaciones de codo y hombro. En primer lugar se hará una introducción a la electromiografía y la naturaleza fisiológica de la señal, en el capítulo 3 y 4 se presentarán los indicadores de fatiga estudiados y el algoritmo de detección de fatiga finalmente desarrollado. En el capítulo 5 se muestra la integración realizada de este detector en un modelo de músculo, de forma que se ajuste correctamente el comportamiento del músculo incluso en presencia de fatiga. En el capítulo 6 se explican los experimentos realizados, así como los sujetos participantes y los protocolos seguidos. Por último los capítulos 7 y 8 muestran los resultados obtenidos en los diferentes apartados y las conclusiones que estos resultados han suscitado. En cuanto a los anexos, el Anexo I muestra los músculos medidos en los experimentos, el Anexo II hace una breve presentación de la herramienta OpenSim utilizada en este proyecto, el Anexo III contiene resultados similares a los mostrados en el capítulo 7 pero para otros músculos, el Anexo IV contiene la distribución del trabajo en la duración del proyecto y un breve análisis del código generado, el Anexo V explica el funcionamiento de la cámara Kinect y el Anexo VI explica la transformada Wavelet, utilizada en el análisis frecuencial de la señal EMG.
9 Concretamente se ha sugerido que las sinergias musculares en sujetos sanos representan patrones funcionales de coordinación muscular usados para producir funciones motoras de forma fiable durante comportamientos motores naturales. Esto sugiere que la existencia de sinergias musculares en la producción de movimientos no tienen porque estar limitadas a la patología, si no que pueden reflejar un principio general de control neural. La hipótesis adoptada en este trabajo respecto a las sinergias musculares es la seguida ( y cada vez más aceptada) por la tendencia actual de la investigación biomecánica: Las sinergias representan una librería de sub-tareas motoras que el sistema nervioso puede combinar de forma flexible para producir movimientos naturales complejos [1], como representa la figura 7. En nuestra formulación de las sinergias cada una define un ratio consistente de co-activación muscular necesaria para coordinar segmentos del cuerpo para llevar a cabo una sub-tarea motora. Una sinergia puede estar formada de cualquier número de músculos, y un músculo puede pertenecer a múltiples sinergias. La utilidad de las sinergias radica en que representan información sobre las estrategias subyacentes de control neural que intervienen en el movimiento. Como se ha dicho, es posible medir la activación muscular durante movimientos a través del EMG, sin embargo es difícil interpretar sus implicaciones funcionales durante tareas motoras, debido a la variabilidad inherente a las señales EMG, particularmente cuando se trabaja con gran variedad de pacientes. El mismo movimiento puede ser ejecutado por un amplio espectro de patrones musculares, debido a la abundante musculatura del cuerpo humano. Sin embargo las sinergias reflejan un principio general de control neural, lo que nos proporciona un análisis más robusto, menos sujeto a la variedad en la población. Un aspecto a destacar es que se ha demostrado que se pueden usar las sinergias en el marco del diagnóstico clínico. Por ejemplo se podría predecir el grado de discapacidad de pacientes que han sufrido un ataque cerebro-vascular en función de la reducción del número de sinergias [2].
10 Uno de los objetivos de este trabajo es comprobar si las sinergias se mantienen estables a través de diferentes condiciones de fatiga o no, y por tanto si se podrían usar como herramienta para la detección de la misma. Extracción de sinergias musculares Existen dos modelos principales de sinergias, sinergias variantes en el tiempo y sinergias no variantes en el tiempo. El primer modelo representa las sinergias como activaciones coordinadas de grupos de músculos con perfiles específicos variantes en el tiempo, mientras que el segundo mantiene que las sinergias permanecen estables y lo que varía son los pesos que el sistema neural otorga a cada sinergia para realizar la combinación. En este trabajo se utilizan sinergias no variantes en el tiempo, concretamente el modelo de sinergias generalizado para la coordinación muscular feed-forward [3] propuesto en la literatura actual (figura 8). Una sola sinergia representa las activaciones correladas y determinadas espacialmente de un grupo de músculos. Cada vector sinergia de correlaciones musculares 𝒘𝒊 | 𝒊=𝟏,…, 𝒏 es activado por la correspondiente señal neural 𝒉𝒊 𝒕 variante en el tiempo. La activación total de un músculo j es la suma de sus representaciones en cada sinergia ( 𝒘𝒊𝒋) ponderada por la correspondiente entrada neural (𝒉𝒊 𝒕 ), es decir: 𝒗𝒋 𝒕 = 𝒘𝒊𝒋∙ 𝒏 𝒊=𝟏𝒉𝒊 𝒕 𝒗,𝒘,𝒉 ≥𝟎 ∀ 𝒊=𝟏,...,𝒏,𝒋=𝟏,...,𝒎 El modelo completo se puede escribir en forma matricial como: 𝑽𝒎𝒙𝒐= 𝑾𝒎𝒙𝒏 𝒙 𝑯𝒏𝒙𝒐 𝑽𝒎𝒙𝒐= 𝒗 𝟏 𝒕 𝒗 𝟐 𝒕 . . . 𝒗 𝒎 𝒕 (1)
11 𝑾𝒎𝒙𝒏 = 𝒘𝟏𝟏𝒘𝟐𝟏 … 𝒘𝒏𝟏 𝒘𝟏𝟏𝒘𝟐𝟏 … 𝒘𝒏𝟏 … . .. . .. 𝒘𝟏𝒎 . .. . .. 𝒘𝒏𝒎 𝑯𝒏𝒙𝒐= 𝒉 𝟏 𝒕 𝒉 𝟐 𝒕 . . . 𝒉 𝒎 𝒕 donde 𝑽es la matriz 𝒎 𝒙 𝒐 (𝒎 músculos, o muestras) de los datos EMG obtenidos, W es la matriz 𝒎 𝒙 𝒏 (𝒏 sinergias, 𝒎>𝒏) de sinergias (cada sinergia una columna) y H es la matriz 𝒏 𝒙 𝒐 de entradas neurales variantes en el tiempo. Intuitivamente, 𝒉 𝒋 𝒕 representa el grado de uso que el sistema neural hace de la sinergia 𝒘𝒋 en el instante t, es decir el factor por el que escala la sinergia j para combinándola con las otras sinergias obtener el movimiento a realizar en el instante t, V la conocemos, pues es el EMG medido, y W y H tienen que ser calculadas. La ecuación (1) es la versión tiempodependiente del modelo de sinergias, en este trabajo, sin embargo, se ha usado en la forma de la ecuación (3). Se calcula la media de los patrones EMG de o muestras discretas en vez del patrón temporal de una única muestra. 𝒗𝒋 [𝒓] = 𝒘𝒊𝒋∙ 𝒏 𝒊=𝟏𝒉𝒊[𝒓] 𝒗,𝒘,𝒉 ≥𝟎 ∀ 𝒊=𝟏,...,𝒏,𝒋=𝟏,...,𝒎,𝒓=𝟏,...,𝒐 Existen varios algoritmos para determinar W y H, incluyendo análisis de componentes principales (principal components analysis, PCA) y análisis de componentes independientes (independent component analysis, ICA). En este trabajo se ha elegido el método de factorización de matrices no negativas (non negative matrix factorization, NMF) ya que se ha publicado que funciona mejor que PCA, y al menos igual de bien que ICA, en el cálculo de sinergias subyacentes a un conjunto de datos en presencia de ruido [4]. Esto nos es muy conveniente debido al ruido inherente a la señal EMG. Además NMF no restringe a las sinergias obtenidas a ser ortogonales o estadísticamente independientes, como si hacen PCA e ICA respectivamente[5,6]. Finalmente, dado que (2) (3)
12 las activaciones musculares son voltajes positivos, las sinergias obtenidas por NMF probablemente tendrán más relevancia fisiológica debido a la restricción de la no negatividad [7]. Debido a esta restricción se trabaja con el nivel de activación obtenido a partir del EMG, en vez de con el EMG crudo (ver capítulo 2). De forma abreviada el proceso es el siguiente: se inicializan con valores aleatorios las matrices estimadas 𝑊𝑒𝑠𝑡 𝑦 𝐻𝑒𝑠𝑡 y son iterativamente actualizadas siguiendo las siguientes reglas: 𝑊𝑛+1 = 𝑊𝑛 ∗ 𝑉 𝑥𝐻𝑛𝑇 𝑊𝑛𝑥𝐻𝑛𝑥𝐻𝑛𝑇 𝐻𝑛+1 = 𝐻𝑛 ∗ 𝑊𝑛𝑇𝑥 𝑉 𝑊𝑛𝑇𝑥𝑊𝑛𝑥𝐻𝑛 𝑊𝑛+1 𝑐 = 𝑊𝑛+1(𝑐) 𝑛𝑜𝑟𝑚(𝑊𝑛+1 𝑐 ) ∀ 𝑐𝑜𝑙𝑢𝑚𝑛𝑎 ′𝑐′, donde '∗' es la multiplicación elemento a elemento, '/' es la división matricial elemento a elemento y '𝑥' es la multiplicación matricial estándar. La métrica de ajuste usada es la cantidad de varianza explicada (VE) de 𝑉 por 𝑉𝑒𝑠𝑡, donde 𝑉𝑒𝑠𝑡 = 𝑊𝑒𝑠𝑡𝑥 𝐻𝑒𝑠𝑡. La iteración continua hasta que el cambio en la varianza explicada en 𝑘 = 200 iteraciones consecutivas es menor que una tolerancia 𝜀 = 1 𝑥 10−5. También hay que elegir el número de sinergias a extraer, (columnas de W), para ello se ha utilizado el método de validación cruzada [9]. Este método consiste en extraer sinergias para cada número de sinergias entre 1 y un máximo que nunca excede el número de músculos medidos (13 en este trabajo), pues las sinergias se obtienen mediante técnicas de reducción de dimensión, ya que se supone que representan información subyacente del sistema de control neural, y por tanto son más compactas que las activaciones musculares por separado. Para cada uno de estas extracciones se calcula la varianza explicada del EMG original (𝑽) por la matriz EMG reconstruida (𝑾𝒎𝒙𝒏 𝒙 𝑯𝒏𝒙𝒐) a partir de las sinergias, se elige el menor número de (4)
13 sinergias para las que la varianza explicada supera el 80%, pues a partir de ese valor se obtiene una reconstrucción lo suficientemente buena. La ecuación de la varianza explicada es la siguiente: 𝑉𝐸≡1− 𝑆𝑆𝑟𝑒𝑠 𝑆𝑆𝑡𝑜𝑡 , donde 𝑆𝑆𝑟𝑒𝑠 es la suma de los cuadrados de los errores entre valor original y predicho, y 𝑆𝑆𝑡𝑜𝑡 es proporcional a la varianza de las muestras originales. Figura 8. Modelo de combinación de sinergias. Las entradas neurales (H) envían señales de control que actúan como multiplicadores para cada sinergia muscular (W). Los resultados se suman para obtener la actividad EMG observada en cada músculo (V). V la conocemos, y W y H son calculadas mediante NMF. (5)
14 Capítulo 3 Fatiga El objetivo último de este trabajo es conseguir desarrollar un detector de fatiga que se pueda integrar en un modelo de músculo, de forma que éste funcione correctamente tanto en condiciones normales como en fatiga. Para ello es preciso conocer qué se entiende exactamente por fatiga, como se produce, que repercusiones tiene sobre la actividad muscular y como se pueden medir estas repercusiones. En este capítulo se dará respuesta a todas estas preguntas, quedando para el capítulo 7 los resultados obtenidos en los distintos experimentos realizados. Concepto de Fatiga Muscular La fatiga muscular expresa la incapacidad de un órgano o tejido para responder normalmente a un estímulo. Se corresponde con un estado o sensación de disminución de la capacidad funcional de una parte del cuerpo provocado por un exceso de actividad. Hay que tener en cuenta, por una parte, la denominada fatiga central (considerando estructuras como el cerebro, médula espinal, moto neurona, nervios motores) y una fatiga periférica, remitida ahora al músculo esquelético. La fatiga muscular manifiesta la incapacidad del músculo para mantener una respuesta ante determinadas exigencias de trabajo. En el nivel central, la fatiga se expresa inhibiendo la respuesta motriz, con el fin de que el músculo economice su actuación, con reducción de la excitación. En su vertiente periférica la fatiga se expresa por un decaimiento de la excitación muscular, esto es, del músculo propiamente dicho.
15 La fatiga muscular aparece cuando el régimen crítico ha sido sobrepasado. Con la fatiga muscular se produce una disminución de la fuerza, así como disminución de la precisión de movimientos; al final se acompaña de temblor. Producción de fatiga muscular En el pasado se pensaba que la fatiga era un fenómeno que aparecia a partir de cierto punto de fallo en la capacidad de generación de fuerza, y en consecuencia se estudiaba detectando este punto y analizando la actividad muscular a partir del mismo. Sin embargo, actualmente es bien conocido y aceptado que la fatiga empieza desde el principio de la activación muscular, siendo un fenómeno continuo, y por lo tanto hay que analizar la actividad muscular desde el inicio para poder observar la evolución de la fatiga. Los múltiples mecanismos fisiológicos subyacentes al decrecimiento en la capacidad de producción de fuerza han sido extensamente estudiados [10, 11,12], no se entrará más en detalle en este trabajo. Repercusiones de la fatiga Conforme va apareciendo la fatiga se pueden observar una serie de cambios en la señal EMG, que se han ido recogiendo en diferentes trabajos [9,15,16,20]. Para compensar por la pérdida en la capacidad de producción de fuerza se produce un incremento en la amplitud del EMG. Además el espectro de la señal se desplaza hacia frecuencias más bajas con la fatiga, haciendo que disminuyan la frecuencia mediana y la frecuencia media (figura 9). Adicionalmente cuando se está realizando un ejercicio repetetivo (flexiones de bíceps por ejemplo) se observa un decaimiento en la amplitud del movimiento (figura 10), debido a la ya menciona incapacidad del músculo para mantener la respuesta en presencia de fatiga. Este decaimiento en la amplitud de movimiento será usado como medida de capacidad de generación de fuerza o power output en este trabajo (ver capítulo 7).
16 Figura 9. Cambios en el EMG debidos a fatiga. La amplitud de la señal EMG aumenta y el espectro se desplaza hacia frecuencias más bajas. Obsérvese también la reducción en la amplitud del movimiento (imagen superior). El espectro aquí mostrado se ha obtenido mediante análisis wavelet (ver más adelante)
17 Figura 10. Cambios en la amplitud debido a fatiga. Análisis de la señal EMG En primer lugar hay que hacer una distinción entre los dos tipos de fatiga existentes en este ámbito, fatiga isométrica y fatiga dinámica. La fatiga isométrica es la causada por aquellos ejercicios en que el músculo permanece estático, sin acortarse ni alargarse, pero aunque permanece estático genera tensión. Un ejemplo de la vida cotidiana sería cuando llevamos a un chico en brazos, los brazos no se mueven, mantienen al niño en la misma posición y generan tensión para que el niño no se caiga al suelo. No se produce ni acortamiento ni alargamiento de las fibras musculares. La fatiga dinámica es la causada por ejercicios dinámicos, que son lo contrario a los ejercicios isométricos, es decir aquellos ejercicios en que varía la longitud de las fibras musculares y el ángulo de la articulación. Es importante hacer esta distinción debido a que ambos tipos de fatiga generan diferentes tipos de señales EMG. Mientras que la fatiga isométrica produce señales estacionarias que pueden ser analizadas mediante métodos frecuenciales convencionales
18 como la Transformada de Fourier, la fatiga dinámica produce señales no estacionarias que tienen que ser analizadas utilizando técnicas tiempo-frecuenciales. Este trabajo se ha centrado en el estudio de la fatiga dinámica, la más interesante, puesto que prácticamente todos los ejercicios realizados en rehabilitación ( o en cualquier otro campo) son de naturaleza dinámica. El primer paso pues es determinar la técnica tiempo-frecuencial a utilizar para el análisis de la señal EMG, siguiendo estudios previos en los que se comparaban diferentes técnicas [13,14] se ha utilizado la transformada wavelet continua, pues es la que obtiene mayor precisión y exactitud. Una explicación detallada de la transformada wavelet se puede encontrar en el Anexo VI. Índices usados en la detección de fatiga Como se ha indicado antes, los principales cambios que la fatiga produce en la señal son frecuenciales y de amplitud, así pues todos los índices usados se centran en estas características. Los índices elegidos para su estudios se basan en los presentados en otros trabajos [3,14,16], y que ya se ha reportado que pueden dar buenos resultados. Mean Frequency of the power spectrum (MNF) Se obtiene a partir del escalograma, que es el cuadrado del valor absoluto de la CWT y representa la distribución de energía de la señal a lo largo de todo el plano tiempoescala. La expresión tiempo-escala tiene una expresión equivalente en tiempo-frecuencia, dado que las wavelets, que están bien localizadas en torno a una frecuencia no nula 𝑤0 a escala s=1 (la wavelet madre), tienen un relación inversamente proporcional entre escala y frecuencia 𝑠 = 𝑤0 𝑤. La frecuencia media de la densidad espectral, que es ahora dependiente del tiempo, se redefine para incluir la dependencia del tiempo del contenido frecuencial de la señal EMG basada en la CWT. La frecuencia media instantánea de la densidad espectral se define como:
25 Usando los datos de entrenamiento mencionados, los parámetros de la GMM (𝜋,𝜇, ), se ajustan mediante el algoritmo Expectation Maximization (EM) [17]. Básicamente lo que hace este algoritmo es agrupar los datos similares en torno a clusters (cada cluster es una componente gaussiana g), para ello inicializa aleatoriamente cada una de las componentes gaussianas del modelo e iterativamente va actualizando sus parámetros (media y covarianza), en base a una función de verosimilitud del modelo, hasta llegar a un punto de convergencia. En la figura 11 se puede observar el proceso. Figura 11. Funcionamiento de EM. En este ejemplo se muestra el funcionamiento de EM para 2 clusters (rojo y azul). Inicialmente las gaussianas se inicializan aleatoriamente (arriba izquierda) y conforme pasan las iteraciones estas gaussianas se van ajustando a los datos hasta llegar al punto de convergencia (abajo derecha). Estos clusters se pueden entender como los diferentes niveles de fatiga 𝑓𝑗(𝑖) mencionados anteriormente, ya que los datos modelados (los vectores de características) varían con la fatiga, y por lo tanto datos de niveles de fatiga similares tenderán a agruparse en el mismo cluster.
26 El número de clusters se ha determinado como un compromiso entre la verosimilitud del modelo y un número suficiente de clusters (niveles de fatiga) para poder hacer una clasificación más 'fina' que fatiga o no fatiga, observando la distribución de los datos (ver capítulo 7). Por lo tanto después del periodo de entrenamiento se puede asignar un nivel de fatiga a cada músculo i en cada segmento temporal m. Para cada músculo i se computa el vector de características 𝑆𝑚 (𝑖), luego para cada uno de los j niveles de fatiga, la probabilidad a posteriori del músculo de estar en dicho estado j se puede calcular usando (16), donde : 𝑝(𝑆𝑚 (𝑖)|𝑓𝑗(𝑖)) = 𝜋𝑗𝜑𝑗(𝑆𝑚 (𝑖),𝜇𝑗, 𝑗) 𝑃(𝑓1 (𝑖)) = 𝑃(𝑓2 (𝑖)) = . . . = 𝑃(𝑓𝑛(𝑖)) = 1 𝑔𝑖 𝑝(𝑆𝑚 (𝑖)) = 𝑝(𝑆𝑚 (𝑖)|𝑓𝑗(𝑖)) 𝑃(𝑓𝑗(𝑖)) 𝑔𝑖 𝑗=1 donde𝑔𝑖 es el número de estados de fatiga para el músculo i. Habiendo calculado 𝑃(𝑓𝑗(𝑖)|𝑆𝑚 (𝑖)) para cada nivel de fatiga, podemos decidir el nivel de fatiga del músculo i de acuerdo con la regla de decisión de Bayes: 𝑑𝑒𝑐𝑖𝑑𝑖𝑟 𝑓𝑘 𝑖 𝑠𝑖 𝑃 𝑓𝑘 𝑖 𝑆𝑚 𝑖 ≥ 𝑃 𝑓 𝑖 𝑆𝑚 𝑖 , = 1, …,𝑔𝑖,𝑒𝑠 𝑑𝑒𝑐𝑖𝑟 𝑓𝑘 𝑖 = argmax 𝑘(𝑃 𝑓𝑘 𝑖 𝑆𝑚 𝑖 ), donde𝑓𝑘 𝑖 es el estado de fatiga finalmente asignado para el músculo i. Esto nos proporciona el estado de fatiga para cada músculo (20)
27 Capítulo 5 Integración en un modelo de músculo Se han dedicado varios trabajos a desarrollar modelos para estimar los pares articulares. Estos modelos son desde 'cajas negras' (redes neuronales) hasta modelos fisiológicos y biomecánicos. En este trabajo hemos partido de un modelo fisiológico clásico. Como se ha comentado en la introducción, la estimación de la fuerza muscular ejercida por las articulaciones del paciente se realiza mediante el Modelo de Hill [27, 28]. Este modelo, basado en el EMG y la cinemática del movimiento, funciona muy bien para condiciones de no fatiga, pero va perdiendo precisión conforme esta aparece, debido a que se altera la relación EMG-Fuerza muscular. Es por eso que se necesita ajustar este modelo si queremos que funcione bien en ambas condiciones. En este capítulo se presenta el método de ajuste propuesto en este trabajo, basado en el algoritmo de detección de fatiga explicado en el capítulo anterior. El significado de todas las variables utilizadas en este apartado se puede encontrar en el glosario. Una vez el algoritmo de detección de fatiga está entrenado, se inserta en el sistema de estimación de par a partir de medidas EMG de la forma que muestra el esquema de la figura 12. El proceso de modelado consta de dos fases, calibración en bucle cerrado y funcionamiento en bucle abierto. A continuación se explicarán los distintos bloques, excepto el detector fatiga que ya ha sido explicado en el capítulo anterior.
28 Figura 12. Esquema de funcionamiento del modelo desarrollado. Transformación de la medida EMG en actividad muscular normalizada Se describe en el apartado previo 2.1 de la memoria y consiste en una serie de filtrados que transforman la señal en una evolvente lineal (u). Se han modelado 14 músculos: Deltoides (Anterior (DELT3), Posterior (DELT2) y Lateral (DELT1)), Bíceps Brachii Long head (BIClong), Bíceps Brachii Short head (BICshort), Tríceps (Largo (TRIlong), Medial (TRImed) y Lateral (TRIlat)), Brachoradialis (BRD), Extensor digitorum (ECRL), Flexor CarpiRadialis (FCR), Flexor CarpiUlnaris (CU), Infraspinatus (INFRA) y PectoralisMajor (PECM1). Del BICshort no se ha medido la actividad muscular, pero se ha modelado como la misma del BIClong (debido a su cercanía) teniendo en cuenta un factor de escala. Modelo de músculo basado en el modelo de Hill Bajo esta perspectiva, el músculo se modela por un elemento contráctil (CE, parte activa, fibra), un elemento elástico y paralelo (PE, parte pasiva), y un elemento elástico en serie con CE (SE, parte pasiva, tendón), figura 13.
29 Figura 13. Elemento contráctil, elemento serie y paralelo del modelo de Hill. Lo que hace que se cumplan las siguientes ecuaciones para cualquier músculo i: 𝐹𝐶𝐸𝑖=𝐹𝑆𝐸𝑖 𝐹𝑖=𝐹𝐶𝐸𝑖+𝐹𝑃𝐸𝑖 La fuerza del elemento contráctil del músculo i (𝐹𝐶𝐸𝑖) es igual a la fuerza del elemento en serie (𝐹𝑆𝐸𝑖), y la fuerza total 𝐹𝑖 es el sumatorio de la fuerza del elemento contráctil más la fuerza del elemento en paralelo (𝐹𝑃𝐸𝑖). Las ecuaciones de fuerza de cada elemento presentadas en detalle, son las siguientes (en el Anexo1 se lista el significado de los parámetros y abreviaturas, no obstante, en esta sección se explican las más destacadas por ser los parámetros a optimizar): FSE = FSE max eSSE −1 e SSE ∆LSEmax ∆L𝑆𝐸 −1 Donde SSE es el factor de forma del elemento en serie y: ∆LSEmax = 0.03LTs FSEmax = 1.3 ∙ω∙FCEmax FPE = FPEmax eSPE −1 e SPE ∆LPEmax ∆L𝑃𝐸 −1 Donde SPE el factor de forma del elemento paralelo, LCE0 la longitud de fibra óptima, y: ∆LPEmax = Lmax − LCE0+ LTs (21) (22) (23)
30 FPEmax = 0.05 ∙ω∙FCEmax FCE =ω∙FCEmax u ∙fl(LCE 0)∙fv(VCE0) Siendo u la activación muscular normalizada, α el porcentaje de fibras rápidas del elemento contráctil, FCEmax la fuerza máxima que puede ejercer el elemento contráctil en condiciones de no fatiga y ω el factor que tiene en cuenta el decremento de generación de fuerza muscular con la presencia de fatiga. Este parámetro ω es el que se modifica en función del nivel de fatiga detectado en cada momento. Debido a que con el detector de fatiga ha sido posible detectar 3 estados de fatiga (ver capítulo 7) genéricos para la población, la adaptación también va a ser genérica en este sentido. Cuando el detector de fatiga estime que no hay fatiga, equivale a ω= 1, con media fatiga ω= 0.75, es decir, el factor hará disminuir la fuerza máxima del músculo en un 25%, y con fatiga ω= 0.5, la fuerza máxima de contracción de la fibra descenderá en un 50%. Los términos fl y fv son la relación fuerza-longitud de músculo y fuerza-velocidad de contracción respectivamente, que se pueden expresar de la siguiente forma, y cuyo comportamiento se explica en [29]: 𝑓𝑙 𝐿𝐶𝐸0 = exp −0.5 ∆LCE LCE 0−0.05 0.19 2 fv VCE0 = 0.1433 0.1074 + exp −1.3 sinh(2.8 VCE VCE 0 + 1.64) Con: VCE0= 0.5(u + 1)VCEmax VCEmax = 2LCE0+ 8LCE0α El momento neto generado en la articulación del codo es el sumatorio de los momentos individuales generados por cada uno de los músculos que intervienen: 𝑀 𝑛𝑒𝑡𝑜 = 𝐹𝑖 𝑛𝑖=1 𝑟 (24) (25) (26) (27)
31 Siendo n el número de músculos considerados, r el brazo de momento de cada músculo para el movimiento coplanario que estamos considerando, y 𝐹𝑖es la fuerza total generada por el músculo i. Los músculos que se modelan son los ya mencionados, se puede consultar la localización de estos músculos en el Anexo I. El cálculo de las longitudes de músculo y los brazos de momento (cinemática musculoesqueletal) se realiza mediante el software OpenSim [25]. Esta plataforma nos permite estudiar las características musculares (longitud de músculo y brazo de momento) durante los movimientos. Una descripción del software puede encontrarse en el Anexo II. Calibración del modelo Este modelo tiene un enfoque muy biomecánico y hay parámetros que es muy difícil de hallar para cada persona, haciendo necesaria una calibración individual para cada sujeto. Durante el proceso de calibración, se utiliza la dinámica inversa obtenida mediante OpenSim que nos proporciona el valor teórico de los pares articulares a partir de la cinemática del movimiento (ver Anexo II), como referencia de par con la que comparar. En cada iteración de la calibración la estimación obtenida mediante el modelo de Hill a partir del EMG, la cinemática y el nivel de fatiga detectado se compara el valor con la dinámica inversa y el error entre ambas se utiliza para realimentar y reajustar el sistema. El ajuste se realiza mediante un procedimiento de optimización que proporciona los parámetros óptimos del modelo. Se utiliza un algoritmo no lineal ‗trust-region-reflective‘[29] disponible en el Matlab Optimization toolbox para resolver este problema de ajuste de curvas mediante mínimos cuadrados ('lsqcurvefit "función de Matlab). Con un modelo completo experimental de la extremidad superior [25,26], se obtuvieron los parámetros genéricos, para el percentil 50 de un varón de 170 cm de altura, de Lmax, LC0, LTS, y Fcemax,
32 Tabla 1. Parámetros genéricos obtenidos. Marcados en verde los parámetros a optimizar. La Tabla 2 representa los parámetros del modelo que se optimizan y los límites utilizados. Los parámetros α, SPE, y SSE fueron tomados de [28], al igual que algunos de los valores sobre los límites del intervalo inferior y superior de los parámetros. En total nuestro modelo contiene 72 parámetros que optimizar, 5 para cada músculo y 2 factores globales (el factor de activación del músculo BICshort y un factor de escala geométrico).
33 Parámetro Límites Característica Lceo [0.8,1.2] por músculo Fcemax [0.5,1.5] por músculo α [0.5,1.5] por músculo SPE [0.8,1.2] por músculo SSE [0.8,1.2] por músculo f_BIC [0.8,1.2] Global f_geom [0.8,1.2] Global Tabla 2. Límites superiores e inferiores impuestos en el proceso de optimización Una vez calibrado, el modelo pasa a funcionar en bucle abierto, dejando de utilizar la dinámica inversa de OpenSim para realimentar el sistema, y utilizando únicamente el modelo de Hill.
34 Capítulo 6 Experimentación Este trabajo se sustenta principalmente en la experimentación, pues es necesario validar toda la teoría y los algoritmos mostrados, para comprobar que funcionen en un entorno real. En este capítulo se presentarán los experimentos realizados, los sujetos que participaron en cada experimento y el equipo y protocolos usados para llevarlos a cabo. 6.1 Sujetos Un total de 9 sujetos se han presentado voluntarios para los experimentos, en la tabla 3 se expone una breve ficha de cada sujeto en la que se incluyen los principales datos fisiológicos, así como los experimentos en los que ha participado y la carga de las pesas para cada ejercicio (Bíceps, Tríceps, Deltoides) si participó en la sesión 1. SUJETO SEXO PESO [Kg] ALTURA [m] EDAD SESIÓN PESA BIC [Kg] PESA TRIC [Kg] PESA DEL [Kg] Sujeto 1 Masculino 78 1.84 23 2 - - - Sujeto 2 Masculino 66 1.76 23 1,2 5 3 3 Sujeto 3 Femenino 47 1.52 29 1,2 3 3 1 Sujeto 4 Masculino 78 1.80 24 2 - - - Sujeto 5 Femenino 48 1.78 25 1 3 3 1 Sujeto 6 Masculino 76 1.85 23 1 5 3 6 Sujeto 7 Masculino 70 1.79 25 1,2 5 3 3 Sujeto 8 Femenino 62 1.64 28 1 3 3 1 Sujeto 9 Masculino 80 1.71 37 1,2 5 3 3 Tabla 3. Sujetos participantes en los experimentos
41 Capítulo 7 Resultados En este capítulo se presentarán los resultados obtenidos para cada uno de los principales apartados trabajados y presentados en esta memoria: Indicadores de fatiga, sinergias musculares, algoritmo de detección de fatiga y el modelo muscular con el algoritmo de detección de fatiga integrado. 7.1 Indicadores de fatiga Se han utilizado los datos de la sesión 1 de experimentos para validar los indicadores de fatiga presentados en el capítulo 3. Para cada ejercicio realizado en dicho experimento (capítulo 6) se ha elegido el músculo 'principal' (el que más fuerza ejerce, y por tanto más se fatiga) para analizar la evolución de los indicadores. Los músculos elegidos han sido: Bíceps Brachii, Tríceps Medial y Deltoides Medio. En esta sección se muestran los resultados para el Bíceps, los resultados del Tríceps y el Deltoides se pueden consultar en el Anexo III. Hay que tener presente que los indicadores no aportan información absoluta sobre el estado del sujeto, pues se pueden producir cambios en los mismos por diversos factores (velocidad a que se realiza el ejercicio, carga o resistencia con que se realiza, etc.), por lo tanto hay que relacionarlos con la capacidad de generación de fuerza del sujeto (ver capítulo 3). En este trabajo esa capacidad de generación de fuerza (Power output) se ha aproximado por la amplitud (en grados) del movimiento realizado por el sujeto, pues conforme aparece la fatiga el sujeto se ve cada vez más incapaz de realizar el ejercicio de forma completa (Ej. En las flexiones del hombro se deja de subir el brazo hasta que forme 90º con el tronco, disminuyendo el ángulo con la aparición de la fatiga).
42 En la figuras 19-24 se puede ver la evolución de cada parámetro conforme avanza el ejercicio, así como también la evolución del Power output. Los resultados se muestran en media ± desviación típica de todos los sujetos. Figura 19. Evolución del Power Output. Ejercicio del Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición. Figura 20. Evolución de log FI (Se toma el logaritmo para que siga una distribución normal [16]). Ejercicio de Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
43 Figura 21. Evolución de la frecuencia mediana (Fmed). Ejercicio de Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición. Figura 22. Evolución de la frecuencia media (MNF). Ejercicio de Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
44 Figura 23. Evolución del RMS. Ejercicio de Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición. Figura 24. Evolución del zerocrossing (ZC). Ejercicio de Bíceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
45 De este primer análisis se puede observar que los parámetros mostrados efectivamente sufren variaciones (las esperadas para cada uno, ver capitulo 3) conforme avanzan las repeticiones. Sin embargo se muestra la evolución temporal de cada parámetro respecto de si mismo, y como hemos dicho lo más interesante es ver la correlación existente entre cada uno de estos parámetros y el Power output. Esto se muestra en las figuras 2529 que muestran la distribución conjunta para todos los sujetos de cada parámetro respecto del Power output. Cada asterisco en la figura representa el valor del parámetro respecto del Power output en una de las 30 repeticiones, y cada color representa una persona. Para evaluar el grado de correlación se ha usado el coeficiente de correlación de Pearson (R), que es una medida de la relación lineal entre dos variables aleatorias cuantitativas X,Y, definido por: 𝑅𝑋,𝑌= 𝑐𝑜𝑣(𝑋,𝑌) 𝜎𝑋𝜎𝑌 , donde 𝑐𝑜𝑣 es la covarianza, y 𝜎𝑋 la desviación típica. El valor del índice de correlación varía en el intervalo [-1,1], y su interpretación es la siguiente: Si R = 1, existe una correlación positiva perfecta. Denominada relación directa: cuando una de ellas aumenta, la otra también lo hace en proporción constante. Si 0 < R < 1, existe una correlación positiva. Si R = 0, no existe relación lineal. Pero esto no necesariamente implica que las variables son independientes: pueden existir todavía relaciones no lineales entre las dos variables. Si -1 < R < 0, existe una correlación negativa. Si R = -1, existe una correlación negativa perfecta. El índice indica una dependencia total entre las dos variables llamada relación inversa: cuando una de ellas aumenta, la otra disminuye en proporción constante. Adicionalmente se utiliza otro índice, el p-valor como medida de significancia de la correlación obtenida. Un ejemplo sencillo es el siguiente: supóngase que estamos tratando de determinar si la inteligencia y la altura están relacionadas, entonces empezamos con la 'hipótesis nula' que en este caso es: 'Altura e inteligencia no están relacionadas'. El p-valor es un número, entre 0 y 1 que representa la probabilidad de obtener los datos que tenemos si la hipótesis nula fuera cierta.
46 Un valor bajo de p-valor indica que la hipótesis nula puede ser rechazada, normalmente este valor se establece en 0.01 o 0.05. Figura 25. Distribución del log FI respecto del PowerOutput (% de la primera repetición). Ejercicio de Bíceps. R, coef. correlación Pearson y p el p-valor. Figura 26. Distribución de Fmed respecto del PowerOutput (% de la primera repetición). Ejercicio de Bíceps. R, coef. correlación Pearson y p el p-valor.
47 Figura 27. Distribución de MNF respecto del Power Output (% de la primera repetición). Ejercicio de Bíceps. R, coef. correlación Pearson y p el p-valor. Figura 28. Distribución de RMS respecto del Power Output (% de la primera repetición). Ejercicio de Bíceps. R, coef. correlación Pearson y p el p-valor.
48 Figura 29. Distribución de ZC respecto del Power Output (% de la primera repetición). Ejercicio de Bíceps. R, coef. correlación Pearson y p el p-valor. De este segundo análisis se han extraído muchas más conclusiones. En primer lugar se ha observado que prácticamente todos los indicadores cambian su comportamiento, o correlación en el ejercicio del tríceps (ver anexo III), es decir que disminuye el grado de correlación, o incluso llega a cambiar la tendencia (creciente-decreciente). Esto puede tener su explicación en que este ejercicio es el técnicamente más complicado de realizar de los tres. Durante la realización de los experimentos se ha observado que varios sujetos no eran capaces de realizar el ejercicio de forma correcta (entiéndase correcta en cuanto a posición del cuerpo y brazo y movimiento a realizar), lo que puede llevar a un desarrollo de fatiga en grupos de músculos diferentes del esperado, o incluso a un bajo desarrollo de fatiga. También se ha observado que el RMS no ofrece resultados muy fiables, pues sólo en el ejercicio de bíceps sigue la tendencia esperada (creciente con la fatiga), y en este ejercicio el p-valor obtenido indica que la correlación obtenida no es representativa. Los indicadores más robustos parecen ser el MNF y el ZC, pues ambos mantienen la tendencia esperado y un p-valor representativo durante los tres ejercicios. Es interesante resaltar que además de existir una tendencia global, cada sujeto también sigue esa
49 misma tendencia, demostrando que el uso de estos parámetros se puede extender a distintas personas. Tras analizar estos resultados, se ha decidido usar como parámetros para el algoritmo de detección de fatiga, el MNF, Fmed, FI y ZC, dejando fuera al RMS por las razones mencionadas. 7.2 Sinergias Como se ha mencionado en el apartado 2.2, uno de los objetivos de este trabajo es comprobar si una vez obtenidas las sinergias de un sujeto, estas se pueden generalizar a otras condiciones de fatiga. Para ello se han utilizado los datos de la sesión 1 de experimentos, que proporcionan tanto datos en fatiga como en no fatiga, se han extraído sinergias para cada sujeto de las 15 primeras repeticiones (no fatiga) y de las 15 últimas (fatiga). El primer factor a determinar es el número de sinergias extraídas, para ello se ha seguido el método explicado en el capítulo 2, la figura30 muestra la evolución de la varianza explicada (VE) de la matriz EMG original 𝑉 por la matriz de EMG reconstruida 𝑉𝑒𝑠𝑡 a partir de las sinergias. Figura 30. Evolución de la varianza explicada para el ejercicio del Bíceps (No fatiga izquierda y fatiga derecha). El resultado se muestra en media ± desviación estándar para todos los sujetos.
50 Como muestran estas figuras, el número de sinergias para el que la reconstrucción supera el 80% de varianza explicada para todos los sujetos (hay que tener en cuenta la desviación típica) es tres. Es por ello que es el número de sinergias elegido para el análisis en este trabajo. En la figura 31 se muestran las tres sinergias obtenidas para no fatiga y para fatiga para el ejercicio del bíceps promediadas para todos los sujetos. Es interesante observar cómo varía la activación de los músculos en las sinergias con los diferentes ejercicios (Anexo III), así por ejemplo en el ejercicio de bíceps los principales músculos reclutados (aquellos con una activación considerable en la sinergia) , son el propio bíceps (Bi), los flexores del brazo (FCR, FCU, ExD, Bra) y el pectoral (Pect), en el ejercicio de hombro los deltoides (DA, DM, DP) y el pectoral (Pect) y para el ejercicio de tríceps se puede apreciar un reclutamiento más disperso, participando la mayoría de los músculos. Esto puede refrendar la observación hecha en el apartado anterior, que afirmaba que el ejercicio de tríceps había sido el más difícil de realizar para los sujetos, y que la mayoría no había conseguido realizar el ejercicio correctamente. Uno de los objetivos de este trabajo, como ya se ha dicho, es comprobar la generalización de sinergias a diferentes situaciones de fatiga, esto es si las sinergias se mantienen relativamente constantes cuando aparece fatiga. Para cuantificar este grado de generalización a diferentes grados de fatiga se ha calculado la similaridad, mediante el producto escalar normalizado (PEN), presentando en el capítulo 3, entre las distintas sinergias obtenidas en fatiga (SINxF) y no fatiga (SINxNF) (tabla 4).
57 De estas figuras se extraen conclusiones muy interesantes. En primer lugar, de las distribuciones en tanto por 1 y la distribución gráfica de los datos, se puede observar que ambos sujetos siguen distribuciones similares, si bien el sujeto 6 no muestra un desplazamiento tan acusado como el sujeto 3 hacia los cluster de fatiga. Esto es consistente con lo mostrado en las gráficas de probabilidad de pertenencia a cada cluster, EMG y ángulo. Basta observar el EMG y ángulo de ambos sujetos para ver que mientras el sujeto 3 experimenta una fatiga mucho más acusada, reflejada en el aumento de la amplitud del EMG y la disminución de amplitud en el movimiento, el sujeto 6 experimenta una fatiga mucho más ligera, pues tanto el EMG como el ángulo se mantienen relativamente estables. Asimismo se observa que para el sujeto 3, en las repeticiones en fatiga el cluster 1 acapara prácticamente toda la probabilidad, mientras que para el sujeto 6 siguen estando bastante entremezcladas. Esto se explica por la diferencia fisiológica (ver tabla 4) y de tonificación muscular entre ambos, que provocan que con un ejercicio similar, el sujeto 6 se fatigue mucho menos. Este resultado es importante, pues indica que el clasificador es capaz de adaptarse a sujetos de diferentes características, y seguir funcionando correctamente.
58 7.4 Modelo de músculo En este apartado se muestran los resultados obtenidos para la estimación de par articular realizada por el modelo de Hill para el ejercicio de flexión de codo una vez ha sido calibrado para cada persona con una de las repeticiones de la sesión dinámica de no fatiga. Se analiza el modelo tanto en la sesión dinámica de no fatiga como en la sesión dinámica tras la fatiga dinámica en la que se trabaja bajo la suposición de que existe. Para la validación del modelo la métrica usada en la medición del error en la estimación es el error cuadrático medio, definido por: 𝐸𝑟𝑚𝑠= 1 𝑛 𝑀𝐾−𝑀𝑘 2 𝑘=𝑛 𝑘=1 Siendo n el número de muestras, 𝑀𝐾 el par dado por la dinámica inversa con OpenSim, que es nuestro par de referencia, y 𝑀𝑘 el par estimado. También se ha usado el índice de correlación de Pearson (R) para estimar la correlación entre la estimación y el par referencia. Los resultados normalizados en el tiempo de una de las repeticiones en la sesión de no fatiga para cada uno de los 5 sujetos se muestra en la figura 35. En ella se han dibujado el par obtenido por la dinámica inversa en azul y el par calculado por el modelo de Hill en línea discontinua roja. Se puede apreciar que la estimación es muy exacta en situaciones de no fatiga. También se ha indicado gráficamente en qué fase de flexión de codo se encuentra el sujeto a lo largo del tiempo normalizado. Los resultados de las métricas Erms y R en media y desviación típica para cada uno de los sujetos (2,3,6,8,9) a lo largo de la sesión dinámica de condiciones de no fatiga se muestran en la tabla 5. (28)
59 Figura 35. Comparación entre el torque estimado y el de referencia. Se muestra una estimación para una de las repeticiones de la sesión de flexión de codo en no fatiga para cada uno de los sujetos. La línea azul muestra el par obtenido con dinámica inversa, y en línea discontinua roja se dibuja el par obtenido con el modelo de Hill. En la imagen se aprecia que el modelo se ajusta satisfactoriamente a lo largo del tiempo y en la tabla 5 se traduce en que la correlación es muy próxima a 1 para todos los sujetos y los errores son relativamente bajos. Si con este mismo modelo calibrado para la sesión de fatiga se intenta estimar el par sin tener en cuenta el efecto de esta fatiga en el modelo se puede observar cómo en la figura 36 los errores en la estimación aumentan conforme aparece fatiga.
60 Este aumento también se observa en las métricas en la tabla 5 en las columnas de Modelo NF - Bíceps F. Modelo NF Modelo F Bíceps NF Bíceps F Bíceps F R ERMS R ERMS R ERMS Sujeto 1 0.9473 ± 0.027 1.469 ± 0.319 0.879 ± 0.035 2.534 ± 0.437 0.887 ± 0.072 2.013± 0.35 Sujeto 2 0.9048 ± 0.07 3.1 ± 1.187 0.886 ± 0.059 4.25 ± 1.57 0.885 ± 0.057 3.712 ± 1.493 Sujeto 3 0.91 ± 0.25 1.689 ± 0.555 0.974 ± 0.012 1.899 ± 0.433 0.985 ± 0.009 1.618 ± 0.286 Sujeto 4 0.895 ± 0.038 1.581 ± 0.362 0.909 ± 0.031 2.138 ± 0.268 0.907 ± 0,0281 1.572 ± 0.443 Sujeto 5 0.906 ± 0.0449 2.028 ± 0.323 0.882 ± 0.097 2.389 ± 0.607 0.975 ± 0.057 1.851 ± 0.3743 Tabla 5. Media y desviación típica de las métricas de validación del modelo. Se haanalizado para cada sujeto los errores del modelo si no se tiene en cuenta el estado de fatiga (Modelo NF) frente a tener en cuenta el estado de fatiga (Modelo F).
61 Figura 36. Evolución del error cuadrático medio para una persona. El error aumenta para el ejercicio en fatiga (15 últimas repeticiones). Al validar la propuesta de modificación de modelo, seguimos usando el modelo previamente calibrado para cada persona pero adaptándose en cada instante al nivel de fatiga que proporciona el detector conforme a lo expuesto en el capítulo 5. Los resultados de esta adaptación se muestran en la figura 37, donde el par de referencia se ha dibujado en azul, el modelo de Hill sin tener en cuenta la adaptación de fatiga en rojo, y el modelo integrado con el detector de fatiga en verde.
62 Figura 37. Comparación entre el torque estimado y el de referencia en la sesión de fatiga. Se muestra una estimación para una de las repeticiones de la sesión de flexión de codo en bajo fatiga para cada uno de los sujetos. La línea azul muestra el par obtenido con dinámica inversa, y en línea discontinua roja se dibuja el par obtenido con el modelo de Hill sin tener en cuenta el efecto de fatiga y en discontinua verde teniendo en cuenta en el modelo este efecto. Las métricas en media y desviación típica de este modelo integrado se presentan en la tabla 5 en la columna de Modelo FBíceps F. S consigue una mejora pero no parece ser muy significativa, los niveles de correlación se mantienen para todas las personas y el error mejora pero mínimamente. Esto puede ser debido que se ha utilizado un modelo lineal de comportamiento frente a la fatiga muy sencillo (parámetro ω en el modelo de Hill), y que posiblemente existe una relación no lineal más compleja. Esto deberá ser estudiado en un trabajo futuro.
63 Capítulo 8 Conclusiones En el transcurso de este proyecto se han estudiado diferentes indicadores de fatiga, obtenidos a partir de la señal EMG, para su uso en el desarrollo de un algoritmo de detección de fatiga muscular que aprenda, mediante técnicas de aprendizaje no supervisado, la distribución y tendencia que siguen estos indicadores con la aparición de la misma. De forma, se puede integrar en un modelo de estimación de fuerzas musculares, basado en el modelo de Hill, para permitir que el modelo se ajuste correctamente a situaciones de fatiga. También se han estudiado las sinergias musculares, una teoría cada vez más probada y aceptada, que establece que el sistema nervioso dispone de una "librería" de sub-tareas motoras (las sinergias) que puede combinar de forma flexible para generar cualquier movimiento, estas sinergias se obtienen a partir de la señal EMG mediante técnicas de reducción de dimensión. Se han seleccionado para el estudio cinco indicadores de fatiga propuestos y usados por la literatura actual, la frecuencia media de la señal (MNF), la frecuencia mediana (Fmed), el índice espectral de Dimitrov (𝐹𝐼𝑛𝑠𝑚5), el valor cuadrático medio (RMS) y los cruces por cero (ZC). Adicionalmente también se ha estudiado si las sinergias se modifican en situaciones de fatiga y por tanto si se pueden usar en la detección de fatiga. De los seis indicadores estudiados, cinco han mostrado sufrir variaciones con la aparición de la fatiga, mostrando tendencias decrecientes la MNF, Fmed y ZC y crecientes el RMS y 𝐹𝐼𝑛𝑠𝑚5. Sin embargo cuando se han relacionado estas variaciones con la capacidad de generación de fuerza del sujeto (que disminuye con la fatiga), sólo la MNF, Fmed, ZC y 𝐹𝐼𝑛𝑠𝑚5 han mostrado una correlación relevante, siendo MNF y ZC los más robustos. En cuanto a las sinergias, se ha visto que se mantienen bastante estables con la aparición de la fatiga, obteniendo unos grados de similaridad muy altos entre las sinergias obtenidas en fatiga y en no fatiga, y que por lo tanto no se pueden usar para la detección de fatiga.
64 Para el desarrollo del algoritmo de detección de fatiga se han usado los indicadores para los que se han obtenido mejores resultados, es decir MNF, Fmed, 𝐹𝐼𝑛𝑠𝑚5 y ZC. Se ha usado la técnica de Gaussian Mixture Models (GMM) para aprender la distribución que siguen estos datos con la aparición de la fatiga, obteniendo unas agrupaciones (clusters) coherentes, haciendo posible la identificación de estos clusters con los distintos niveles de fatiga. El algoritmo se ha validado con los datos de sujetos que participaron en el experimento del que se extrajeron los datos de entrenamiento y con los otros sujetos que no participaron. Estos datos de validación se obtuvieron de un experimento realizado un día distinto al de entrenamiento, lo que conlleva una disposición diferente de los electrodos (es imposible colocarlos siempre exactamente en la misma posición) y la variabilidad que esta disposición introduce en el EMG. Incluso con esta variación los resultados son favorables en ambos conjuntos de sujetos. Que el clasificador trabaje correctamente bajo esta situación implica que la distribución que siguen los datos en presencia de fatiga se mantiene entre sesiones. La validación con sujetos que no se han tenido en cuenta en el entrenamiento implica poder pensar que se puede desarrollar un algoritmo de detección de fatiga general para la población, pues aunque cada persona tenga un proceso de fatiga diferente, la distribución de los datos es similar y generalizable para detección del estado de fatiga o no fatiga muscular. Los estados de fatiga media y fatiga alta son más difusos y por tanto menos generalizables. Se ha visto que el algoritmo clasifica con mayor probabilidad las muestras como no fatiga al inicio del ejercicio, y que estas probabilidades van cambiando conforme aparece la fatiga. Sin embargo, la detección que se ha conseguido es de tres estados de fatiga (no fatiga, media y alta fatiga), pudiendo servir para hacerse una idea del nivel de fatiga, pero para el control de un modelo de forma continua es posible que se necesite entrenar el algoritmo de detección para cada sujeto. Este trabajo ha servido para mostrar qué indicadores son más fiables en la detección de fatiga, y cómo pueden ser usados en el desarrollo de un algoritmo que sea capaz de establecer el nivel de fatiga de un sujeto automáticamente. Se ha mostrado que es posible integrar este algoritmo en un modelo muscular, de forma que se mejore su rendimiento en fatiga. También ha quedado demostrado que las sinergias no se pueden utilizar como un indicador de fatiga, pues no muestran una variación relevante en presencia de esta.
65 Este resultado nos lleva a reafirmar la idea de que las sinergias representan estrategias de movimiento a nivel neural y no a nivel muscular, que es donde se produce la fatiga. El modelo de músculo se adapta satisfactoriamente con altos niveles de correlación para todos los sujetos de prueba bajo las condiciones de no fatiga. Se ha propuesto la modificación del modelo en función de la respuesta del clasificador de detección de fatiga y se han validado los resultados. Se ha producido una mejora en la estimación pero no parece muy significativa. Se hace necesario estudiar más en profundidad cómo se produce ese decremento de la generación de fuerza para conseguir resultados más relevantes en cuanto al modelado de músculo. Es por ello que futuras líneas de trabajo a desarrollar incluyen la optimización del algoritmo de detección de fatiga para que se pueda usar en el control de un exoesqueleto en tiempo real, así como refinar la repuesta del modelo muscular a las condiciones de fatiga. Hasta el momento en la literatura sólo se han propuesto relaciones lineales para el modelado de disminución de la capacidad de la generación de fuerza en presencia de fatiga. Sería de interés estudiar otras relaciones fatiga-fuerza.
66 Capítulo9 Bibliografía [1] Seyed A Safavynia, Gelsy Torres-Oviedo, and Lena H Ting."Muscle Synergies: Implications for Clinical Evaluation and Rehabilitation of Movement". Topics,vol. 17, no. 1, pp. 16-24, 2011. [2] Clark DJ, Ting LH, Zajac FE, Neptune RR, Kautz SA. "Merging of healthy motor modules predicts reduced locomotor performance and muscle coordination complexity post-stroke".J Neurophysiol.2010;103(2):844-857. [3] AB Ajiboye and RF Weir."Muscle synergies as a predictive framework for the EMG patterns of new hand postures". J Neural Eng. 2009 June ; 6(3): 036004 [4] Tresch MC, Cheung VCK, d'Avella A. "Matrix factorization algorithms for the identification of muscle synergies: evaluation on simulated and experimental data sets". J. Neurophysiol. 2006; 95:2199–212. [PubMed: 16394079] [5] Hyvarinen, A.; Karhunen, J.; Oja,E."Independent Component Analysis". Wiley; New York: 2001. [6] Hyvarinen A, Oja E." Independent component analysis: algorithms and applications". Neural Networks.2000; 13:411–30. [PubMed: 10946390] [7] Lee DD, SeungHS."Learning the parts of objects by non-negative matrix factorization".Nature.1999;401:788–91. [PubMed: 10548103] [8] Lee, DD.; Seung, HS. "Algorithms for non-negative matrix factorization". In: Leen, TK.; Dietterich,TG.; Tresp, V., editors. Advances in Neural Information Processing Systems.MIT Press; Cambridge, MA: 2001 [9] Nicolas A Turpin, Arnaud Guével, Sylvain Durand and François Hug. "Fatigue-related adaptations in muscle coordination during a cyclic exercise in humans". J.ExpBiol vol.214,pp. 33053314 October 1, 2011 [10] Gandevia, S. C. ―Spinal and Supraspinal Factors in Human Muscle Fatigue,‖ Physiol. Rev.,81, pp. 1725–1789. 2001 [11] Cheng, A. J., and Rice, C. L. "Fatigue and Recovery of Power and Isometric Torque Following Isotonic Knee Extensions". J. Appl. Physiol., 99,pp. 1446–1452. 2005 [12] Westerblad, H., and Allen, D. G. "Recent Advances in the Understanding of Skeletal Muscle Fatigue".Curr.Opin.Rheumatol.,14, pp. 648–652. 2002 [13] Karlsson S, Yu J, Akay M. "Enhancement of spectral-analysis of myoelectric signals during static contractions using wavelet methods". IEEE Trans Biomed Eng; vol.46 pp. 670–684.
73 Anexo II OpenSim Open es una potente herramienta, disponible de forma gratuita, para modelar y simular movimiento. Ofrece la posibilidad de crear modelos musculares, y poder visualizarlos en tres dimensiones (figura 47) Figura 47. Pantalla principal de OpenSim. OpenSim ofrece la posibilidad de rotar el modelo 3D para observarlo desde diferentes ángulos. Una vez creado el modelo, se pueden cargar movimientos para visualizar como los realiza el modelo, y por tanto poder comprobar que el movimiento es el esperado. Estos movimientos se definen por ficheros específicos ".mot" que contienen el ángulo en cada instante temporal para las articulaciones que intervienen en el movimiento. Una vez cargado el movimiento OpenSim permite el cálculo de diferentes características musculares durante la realización del mismo, para este trabajo se han las longitudes de músculo y los brazos de momento.
74 Asimismo permite obtener la cinética del movimiento, calculada mediante dinámica inversa y visualizarla (figura 48). Mediante esta herramienta de la dinámica inversa es como se han calculado las medidas de referencia usadas para calibrar y validar el modelo muscular. Figura 48. Generación de dinámica inversa OpenSim. A la izquierda la herramienta de cálculo de dinámica inversa, y a la derecha la visualización de la cinética generada. Dada la cinemática y las cargas externas de un movimiento, la dinámica inversa permite calcular la fuerza neta y el momento de cada articulación que interviene en dicho movimiento a través de las ecuaciones mecánicas de movimiento: 𝑀 𝑞 𝑞 +𝐶 𝑞,𝑞 + 𝐺 𝑞 = 𝜏 donde 𝑞,𝑞 ,𝑞 son los vectores de posición. velocidad y aceleración respectivamente. 𝑀 𝑞 ∈𝑅𝑁𝑥𝑁 es la matriz de masas del sistema, 𝐶 𝑞,𝑞 ∈ 𝑅𝑁 es el vector de las fuerzas centrífuga y de Coriolis, 𝐺 𝑞 ∈ 𝑅𝑁 es el vector de fuerzas gravitacionales y 𝜏 ∈ 𝑅𝑁 es el vector de fuerzas genéricas.
75 Anexo III Resultados adicionales Indicadores de fatiga Figura 49. Evolución del Power Output. De arriba a abajo, ejercicio de Deltoides y de Tríceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
76 Figura 50. Evolución del log FI (Se toma el logaritmo para que siga una distribución normal [16]). De arriba a abajo, de Deltoides y de Tríceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
77 Figura 51. Evolución de la frecuencia mediana (Fmed). De arriba a abajo, ejercicio de Deltoides y de Tríceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
78 Figura 52. Evolución de la frecuencia media (MNF). De arriba a abajo, ejercicio de Deltoides y de Tríceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
79 Figura 53. Evolución del RMS. De arriba a abajo, ejercicio de Bíceps, de Deltoides y de Tríceps. Se muestran las 30 repeticiones realizadas (15 en no fatiga y 15 en fatiga) como porcentaje de cambio desde la primera repetición.
80 Figura 54. Evolución del zerocrossing (ZC). De arriba a abajo, ejercicio de Bíceps, de Deltoides y de Tríceps. Se muestran las 30 repeticiones
81 Figura 55. Distribución del log FI respecto del PowerOutput (% de la primera repetición). De arriba a abajo, ejercicio de Deltoides y de Tríceps.R, coef. correlación Pearson y p el p-valor.
82 Figura 56. Distribución de Fmed respecto del PowerOutput (% de la primera repetición). De arriba a abajo, ejercicio de Deltoides y de Tríceps. R, coef. correlación Pearson y p el p-valor.
89 Algoritmo de detección de fatiga Figura 64. Resultados de clasificación para el Sujeto 3 en ejercicio Tríceps en no fatiga y fatiga. De mayor a menor fatiga los clusters son el 3, el 1 y el 2. Verde, azul y rojo respectivamente.
90 Figura 65. Resultados de clasificación para el Sujeto 6 en ejercicio Tríceps en no fatiga y fatiga. De mayor a menor fatiga los clusters son el 3, el 1 y el 2. Verde, azul y rojo respectivamente.
91 Figura 66. Resultados de clasificación para el Sujeto 3 en ejercicio de Hombro en no fatiga y fatiga. De mayor a menor fatiga los clusters son el 1, el 2 y el 3. Azul, rojo y verde respectivamente.
92 Figura 67. Resultados de clasificación para el Sujeto 6 en ejercicio de Hombro en no fatiga y fatiga. De mayor a menor fatiga los clusters son el 1, el 2 y el 3. Azul, rojo y verde respectivamente.
93 Anexo IV Cronograma y desarrollo de algoritmos En este anexo se desglosará de forma general la repartición del trabajo realizado en la duración del proyecto, así como los programas generados en cada fase. La duración del proyecto ha abarcado desde Septiembre de 2013 a Junio de 2014 (ambos inclusive), la repartición del trabajo se puede observar en la tabla XXXXXX. Se ha utilizado el algoritmo de EM diseñado por Mo Chen [31] para la parte de entrenamiento del algoritmo de detección de fatiga, los ficheros que incluye están marcados por un asterisco en la tabla. El total de líneas de código desarrolladas asciende a 1413. A continuación se comenta la funcionalidad de cada fichero desarrollado así como las líneas de código que contiene: 1. Fmed_Numerically.m : Obtiene la frecuencia mediana a partir del espectro de frecuencias de la señal. 35 líneas de código 2. Zerocrossing.m: Obtiene los cruces por cero de una señal. 10 líneas de código. 3. DimitrovIndex.m: Calcula el indice espectral de dimitrov. 16 líneas de código. 4. ProcesaMCV: Obtiene la amplitud de referencia respecto de la que normalizar el EMG. 80 líneas de código. 5. AnálisisDinámica: Automatiza el proceso de cálculo de los indicadores de fatiga para cada sujeto y músculo. 80 líneas de código. 6. CargarDatos.m: Carga los datos (EMG,cinemática, etc.) desde fichero de un sujeto dado. 40 líneas de código. 7. Parámetros.m: Realiza el análisis de la señal dada, calculando MNF, Fmed, FI, RMS y ZC para cada ventana de análisis. 112 líneas de código. 8. EMG2Activation.m: Procesa el EMG para obtener el nivel de activación.20 líneas de código.
94 9. SeleccionaryPartir.m: Permite partir una señal en trozos indicados por el usuario. 25 líneas de código. 10. ChangesVSPower.m: Muestra la distribución de los indicadores de fatiga para todos los sujetos respecto del Power output. 300 líneas de código. 11. plotearDatos.m: Muestra la evolución de los indicadores de fatiga en el tiempo. 70 líneas de código. 12. CrossValidation.m: Implementa el proceso de validación cruzada para seleccionar el número de sinergias. 38 líneas de código. 13. Nnmf.m: Implementa el algoritmo de non negative matrix factorization. 35 líneas de código. 14. VE.m: Calcula la varianza explicada para unos datos y su estimación. 10 líneas de código. 15. Sinergias.m: Obtiene las sinergias en fatiga y no fatiga para un sujeto.33 líneas de código. 16. EntrenaMusculos.m: Entrena los 13 músculos utilizados en este trabajo, para hallar los niveles de fatiga de cada uno. 15 líneas de código. 17. Entrenar1Musculo.m: Entrena un músculo en concreto para obtener los diferentes niveles de fatiga. 45 líneas de código. 18. Clasi.m: Clasifica las muestras en fatiga y no fatiga de un sujeto en los diferentes niveles de fatiga. 36 líneas de código. 19. Prob_over_time.m: Obtiene la probabilidad de pertenencia a cada cluster para cada muestra. 15 líneas de código. 20. HillBasedModel.m: Implementa el modelo de Hill. Desarrollado por Diana Ruiz Bueno (directora de este trabajo), adaptado a los músculos modelados en este trabajo. 150 líneas de código. 21. generaMuestras.m: Genera las muestras que se utilizan en clasificación para un determinado sujeto. 20 líneas de código. 22. EMGfromRAW.m: Proceso todos los ficheros de medidas obtenidos durante la experimentación para que puedan ser tratados por el resto de algoritmos. 260 líneas de código. 23. GeneraMots.m: Genera los ficheros '.mot' que hacen de entrada a OpenSim para un determinado sujeto (cada fichero '.mot' es una repetición de un ejercicio). 50 líneas de código.
95 24. Muestras.m: Sincroniza el EMG y la cinemática medida para poder extraer medidas solo de las extensiones o de las flexiones del ejercicio. 60 líneas de código. 25. Procesa_Cinéticas.m: Procesa los ficheros de cinética devueltos por openSim para que puedan ser usados por el modelo de músculo. 28 líneas de código.
96 Periodo Trabajo realizado Código desarrollado Septiembre y Octubre Lectura y documentación. Estudio del estado del arte en detección de fatiga - Noviembre y Diciembre Y parte de Enero Selección de indicadores de fatiga a utilizar, implementación de los mismos y primeros experimentos para comprobar su funcionamiento. Fmed_Numerically.m Zerocrossing.m DimitrovIndex.m ProcesaMCV.m AnalisisDinamica.m CargarDatos.m Parametros.m EMG2Activation.m SeleccionaryPartir.m ChangesVsPower.m plotearDatos.m Resto de Enero y parte de Febrero Estudio y desarrollo de las sinergias CrossValidation.m Nnmf.m VE.m Sinergias.m Resto de Febrero y Marzo Estudio y desarrollo del algoritmo de detección de fatiga y su implantación en el modelo de Hill. Emgm.m* Spread.m* Logsumexp.m* EntrenaMusculos.m Entrenar1Musculo.m Clasi.m Prob_over_time.m HillBasedModel.m Abril y Mayo Experimentación final para obtener datos de entrenamiento y validación. Entrenamiento y validación del algoritmo. Obtención de resultados. generaMuestras.m EMGfromRAW.m GeneraMots.m Muestras.m Procesa_Cinéticas.m Junio Redacción de la memoria -
97 Anexo V Funcionamiento de Kinect Kinect es una cámara de profundidad diseñada por Microsoft en colaboración con PrimeSense y originalmente pensada como un periférico para la consola de videojuegos Xbox 360. Se basa en un emisor infrarrojos y una cámara Kinect, registra la distancia de los objetos que se encuentren en la escena creando una imagen de profundidad. Para ello se utiliza luz infrarroja que no capta el aspecto de los objetos si no su posición en la escena. Esta imagen de profundidad se muestra en blanco y negro con algo de distorsión. Las partes más claras son las más cercanas y las más oscuras son las más alejadas (figura 11). El bajo precio y buen funcionamiento de Kinect ha hecho que se haya abierto a muchos más mercados que el de los videojuegos, utilizándose en gran variedad de aplicaciones en el campo de la visión por computador. Gran parte de este éxito se debe al desarrollo de controladores de código abierto para poder manejar Kinect. De hecho el programa desarrollado en este proyecto se basa en el software lanzado por PrimeSense, que permite manejar y procesar la imagen de Kinect de forma muy sencilla para detectar sujetos y localizar sus articulaciones en tres dimensiones, llamado OpenNI.
98 Figura 68. Imagen de profundidad de Kinect Algoritmo de detección de sujetos y obtención de información cinemática OpenNI ofrece funcionalidades para procesar las imágenes con el fin de detectar y rastrear a las personas. Una vez detectada una persona, OpenNI puede devolver la posición de cada articulación. Esto es exactamente lo que necesitamos pues a partir de la posición de cada articulación en cada instante podemos extraer las ángulos de las extremidades y su velocidad mediante unos simples cálculos. El proceso completo que sigue el programa a la hora de detectar un nuevo sujeto y registrar su información cinemática es el siguiente: 1. Detección del sujeto: Comprende desde que el sujeto entra en el rango de visión de la Kinect hasta que esta lo detecta. La figura 12 ofrece una visión de esta fase.
105 Figura 74. Dilatación y traslación de una wavelet madre.
106 GLOSARIO α Porcentaje de fibras rápidas del elemento contráctil ANC Anconeus BIC long Biceps long head BICshort Biceps short head BRA Brachialis BRD Brachioradialis ECRL Extensor carpi radialis longus Erms error cuadrático medio f_ANC factor de escala de la activación de músculo ANC f_BIC factor de escala de la activación de músculo BIC long f_BRA factor de escala de la activación de músculo BRA FCE fuerza del elemento contráctil FCEmax fuerza máxima del elemento contráctil FCR Flexor Carpi Radialis f_geom factor geométrico del modelo Fi Fuerza muscular total del músculo i fl relación entre fuerza muscular y longitud de músculo FPE fuerza del elemento paralelo FPEmax fuerza máxima del elemento paralelo FSE fuerza del elemento en serie FSEmax fuerza máxima del elemento en serie fv relación entre fuerza muscular y velocidad de contracción LCE0 longitud de fibra óptima ΔLCE variación de longitud del elemento contráctil con respecto al reposo ΔLCEmax variación máxima de la longitud del elemento contráctil Lm longitud de músculo 𝐿𝑚 longitud de músculo-fibra normalizada ΔLPE variación de longitud del elemento paralelo con respecto al reposo ΔLPEmax variación máxima de la longitud del elemento paralelo ΔLSE variación de longitud del elemento en serie con respecto al reposo ΔLSEmax variación máxima de la longitud del elemento en serie
107 LTS longitud del tendón en reposo Mneto momento neto en la articulación MVC maxima contracción voluntaria PT Pronator teres SPE factor de forma del elemento paralelo SSE factor de forma del elemento contráctil TRIlat Triceps lateral head TRIlong Triceps long head TRImed Triceps medial head U activación muscular normalizada VCE0 máxima velocidad elemento contráctil con nivel de activación máximo VCE velocidad de contracción del elemento contráctil VCEmax velocidad máxima del elemento contráctil con