UNIVERSIDAD POLITECNICA DE MADRIDoa.upm.es/14737/2/RODRIGO_PEREZ_RODRIGUEZ.pdfTribunal nombrado por...
Transcript of UNIVERSIDAD POLITECNICA DE MADRIDoa.upm.es/14737/2/RODRIGO_PEREZ_RODRIGUEZ.pdfTribunal nombrado por...
UNIVERSIDAD POLITECNICA DEMADRID
Escuela Tecnica Superior de Ingenieros deTelecomunicacion
Metodologıas de modelado monitorizacion yasistencia robotica en neurorrehabilitacion
funcional de extremidad superior
TESIS DOCTORAL
Rodrigo Perez Rodrıguez
Ingeniero de Telecomunicacion
Madrid Diciembre 2012
Departamento de Tecnologıa Fotonica y Bioingenierıa
Grupo de Bioingenierıa y Telemedicina
ETSI de Telecomunicacion
Centro de Tecnologıa Biomedica
UNIVERSIDAD POLITECNICA DEMADRID
Metodologıas de modelado monitorizacion yasistencia robotica en neurorrehabilitacion
funcional de extremidad superior
TESIS DOCTORAL
Autor
Rodrigo Perez Rodrıguez
Directores
Enrique J Gomez Aguilera
Josep Medina Casanovas
Madrid Diciembre 2012
Tribunal nombrado por el Magnıfico y Excelentısimo Sr Rector de la UniversidadPolitecnica de Madrid el dıa 23 de Noviembre de 2012
Presidente D Santiago Aguilera Navarro Doctor Ingeniero de Telecomunicacion
Profesor Titular de Universidad
Universidad Politecnica de Madrid
Vocales Josep M Tormos Munoz Doctor en Medicina y Cirugıa
Director de investigacion
Institut Guttmann
D Mariano Alcaniz Raya Doctor Ingeniero Industrial
Catedratico de Universidad
Universidad Politecnica de Valencia
D Joaquın Roca Dorda Doctor Ingeniero Industrial
Profesor Titular de Universidad
Universidad Politecnica de Cartagena
Secretaria Dna Mordf Elena Hernando Perez Doctora Ingeniera de Telecomunicacion
Profesora Titular de Universidad
Universidad Politecnica de Madrid
Suplentes Dna Laura Roa Romero Doctora en Ciencias Fısicas
Catedratica de Universidad
Universidad de Sevilla
D Cesar Caceres Taladriz Doctor Ingeniero de Telecomunicacion
Profesor Contratado Doctor
Universidad Rey Juan Carlos
Realizado el acto de defensa y lectura de la Tesis Doctoral el dıa 17 de Diciembre de2012 en Madrid
Agradecimientos
En primer lugar me gustarıa expresar mi mayor gratitud a mis directores de TesisEnrique Gomez y Josep Medina Gracias Enrique por darme la oportunidad de entrar enun campo tan apasionante como es la bioingenierıa y por creer en mı dandome respon-sabilidades dentro del grupo Gracias Pep por tu dedicacion tu confianza y por guiarmeen los aspectos clınicos de la Tesis
Tambien quiero dar las gracias a todo el equipo de investigadores del Institut Gutt-mann nuestros aliados de investigacion y en especial a Josep Marıa Tormos y a UrsulaCosta Gracias Xema por tu participacion tan activa en esta investigacion y por tus ideassiempre acertadas Gracias Ursula por compartir conmigo tu conocimiento durante largashoras de laboratorio sin tu ayuda esta Tesis no serıa tal
ltescribo estos agradecimientos con unos auriculares y mucho volumengt
Gracias GBT Gracias chicx s por darle al B en mi cabeza a Monday (Wilco) cadamanana de lunes y hacer que Friday Irsquom in love (The Cure) sea la banda sonora de lasemana Gracias Elena Marta Nachoro Borga Pastis Solana FerM iexclJaime FontaRuth Chemuko Pedro Paloma Carmen Cesar Estefanıa FerG Iniesta Alvaro Meta-marcano Gema Inaki Mailin Luismi y a todos aquellos que dejaron el grupo pero conlos que tanto he difrutado Con vosotros trabajar no es trabajar es compartir un buendıa (Los Planetas)
Pero de entre todos los antes nombrados quiero dedicar alguna lınea mas a dos demis grandes amigos Pedro y Solana Gracias Pedrito por ser el hombre arana (Standstill)que comparte conmigo tantos gustos y aficiones por emocionarte escuchando la copade europa (Los Planetas) y tantas otras por saber como se va de la monarquıa a lacriptocracia (Triangulo de Amor Bizarro) y por aguantar las perlas (El Columpio Asesino)que te decimos Gracias Solana por estar al quite mil millones de veces (MercrominaLosPlanetas) por saber que 2+2=5 (Radiohead) por dejarme llegar contigo a such greatheights (The Postal Service) en la gran montana (Xoel Lopez) por ser mi brothersport(Animal Collective) Sois los mejores y si hoy defiendo esta Tesis aquı es en gran medidapor vuestra culpa Ya no me asomo a la reja (Los Planetas) ni voy al Spanish Sahara(Foals) y ni mucho menos paso por Shibuya Crossing (Delorean) si no me acompanais
Gracias tambien a mi familia Gracias a mis padres a mi hermana y a Tomas por ser elboat behind (Kings of Convenience) con el que puedo seguir flotando sobre los loscos (LosPlanetas) A mis abuelos porque estar con ellos es como escuchar al mar (Manel) A lapequena Marıa por ser un maremoto (Los Coronas) que transmite energıa y a Daniela
VII
por iluminar los dıas con esos ojos que parecen luces de neon (Lori Meyers) Y graciasal ultimo en llegar a Adrian por saber detener el tiempo (Nacho Vegas) Gran parte dela familia ya estaba ası cuando llegue (Klaus amp Kinski) pero no puedo negar que tuve yestoy teniendo suerte
Por ultimo quiero darle las gracias a mis 2 canciones favoritas las que han sonadoen mi cabeza en bucle todo este tiempo y las que no me he cansado ni un segundo detararear Gracias Marıa por ser mi cancion de guerra (Supersubmarina) por compartirjunto a mı estados emocionales (y vaticanos) (Disco Las Palmeras) por estar conmigoen la postal de Nueva York (Xoel Lopez) en la cumbre de Machu-Picchu (The Strokes)bajo la lluvia (Mercromina) de Birmania en la impactante Palestine (Yann Tiersen) en eldesorden (Los Planetas) de Mexico (El Columpio Asesino) y en tantos otros lugares perosobre todo por acompanarme en la Tierra (Xoel Lopez) que es nuestra Gracias Thor nosolo por estos 4 largos anos de doctorado sino tambien por los 17 (Ladytron) que llevasa mi lado por ser el ruido que me sigue siempre (Maga) por evocarme try to sleep (Low)cada noche cuando vienes a mi lado tu marca (Pumuky) siempre vendra conmigo Sinvuestra musica nada de esto hubiera sido posible Los 2 sois mi skinny love (Bon Iver)Los 3 somos indestructibles (La Habitacion Roja)
B
ADELANTE BONAPARTE (STANDSTILL)
VIII
A mis canciones favoritasMarıa y Thor
IX
X
Resumen
La Organizacion Mundial de la Salud (OMS) preve que para el ano 2020 el DanoCerebral Adquirido (DCA) estara entre las 10 causas mas comunes de discapacidad Es-tas lesiones dadas sus consecuencias fısicas sensoriales cognitivas emocionales y socio-economicas cambian dramaticamente la vida de los pacientes y sus familias Las nuevastecnicas de intervencion precoz y el desarrollo de la medicina intensiva en la atencional DCA han mejorado notablemente la probabilidad de supervivencia Sin embargo hoypor hoy las lesiones cerebrales no tienen ningun tratamiento quirurgico que tenga porobjetivo restablecer la funcionalidad perdida sino que las terapias rehabilitadoras se di-rigen hacia la compensacion de los deficits producidos Uno de los objetivos principalesde la neurorrehabilitacion es por tanto dotar al paciente de la capacidad necesaria pa-ra ejecutar las Actividades de Vida Diaria (AVDs) necesarias para desarrollar una vidaindependiente siendo fundamentales aquellas en las que la Extremidad Superior (ES)esta directamente implicada dada su gran importancia a la hora de la manipulacion deobjetos
Con la incorporacion de nuevas soluciones tecnologicas al proceso de neurorrehabilita-cion se pretende alcanzar un nuevo paradigma centrado en ofrecer una practica persona-lizada monitorizada y ubicua con una valoracion continua de la eficacia y de la eficienciade los procedimientos y con capacidad de generar conocimientos que impulsen la rupturadel paradigma de actual Los nuevos objetivos consistiran en minimizar el impacto de lasenfermedades que afectan a la capacidad funcional de las personas disminuir el tiempo deincapacidad y permitir una gestion mas eficiente de los recursos Estos objetivos clınicosde gran impacto socio-economico solo pueden alcanzarse desde una apuesta decidida ennuevas tecnologıas metodologıas y algoritmos capaces de ocasionar la ruptura tecnologi-ca necesaria que permita superar las barreras que hasta el momento han impedido lapenetracion tecnologica en el campo de la rehabilitacion de manera universal
De esta forma los trabajos y resultados alcanzados en la Tesis son los siguientes
1 Modelado de AVDs como paso previo a la incorporacion de ayudas tecnologicasal proceso rehabilitador se hace necesaria una primera fase de modelado y forma-lizacion del conocimiento asociado a la ejecucion de las actividades que se realizancomo parte de la terapia En particular las tareas mas complejas y a su vez conmayor repercusion terapeutica son las AVDs cuya formalizacion permitira disponerde modelos de movimiento sanos que actuaran de referencia para futuros desarrollostecnologicos dirigidos a personas con DCA Siguiendo una metodologıa basada endiagramas de estados UML se han modelado las AVDs rsquoservir agua de una jarrarsquo yrsquocoger un botellarsquo
2 Monitorizacion ubıcua del movimiento de la ES se ha disenado desarrollado
XI
y validado un sistema de adquisicion de movimiento basado en tecnologıa inercial quemejora las limitaciones de los dispositivos comerciales actuales (coste muy elevadoe incapacidad para trabajar en entornos no controlados) los altos coeficientes decorrelacion y los bajos niveles de error obtenidos en los corregistros llevados a cabocon el sistema comercial BTS SMART-D demuestran la alta precision del sistemaTambien se ha realizado un trabajo de investigacion exploratorio de un sistemade captura de movimiento de coste muy reducido basado en vision estereoscopicahabiendose detectado los puntos clave donde se hace necesario incidir desde un puntode vista tecnologico para su incorporacion en un entorno real
3 Resolucion del Problema Cinematico Inverso (PCI) se ha disenado desa-rrollado y validado una solucion al PCI cuando el manipulador se corresponde conuna ES humana estudiandose 2 posibles alternativas una basada en la utilizacion deun Perceptron Multicapa (PMC) y otra basada en sistemas Artificial Neuro-FuzzyInference Systems (ANFIS) La validacion llevada a cabo utilizando informacionrelativa a los modelos disponibles de AVDs indica que una solucion basada en unPMC con 3 neuronas en la capa de entrada una capa oculta tambien de 3 neuronasy una capa de salida con tantas neuronas como Grados de Libertad (GdLs) tengael modelo de la ES proporciona resultados tanto de precision como de tiempo decalculo que la hacen idonea para trabajar en sistemas con requisitos de tiempo real
4 Control inteligente assisted-as-needed se ha disenado desarrollado y validadoun algoritmo de control assisted-as-needed para una ortesis robotica con capacida-des de actuacion anticipatoria de la que existe un prototipo implementado en laactualidad Los resultados obtenidos demuestran como el sistema es capaz de adap-tarse al perfil disfuncional del paciente activando la ayuda en instantes anterioresa la ocurrencia de movimientos incorrectos Esta estrategia implica un aumento enla participacion del paciente y por tanto en su actividad muscular fomentandoselos procesos la plasticidad cerebral responsables del reaprendizaje o readaptacionmotora
5 Simuladores roboticos para planificacion se propone la utilizacion de un si-mulador robotico assisted-as-needed como herramienta de planificacion de sesionesde rehabilitacion personalizadas y con un objetivo clınico marcado en las que in-terviene una ortesis robotizada Los resultados obtenidos evidencian como tras laejecucion de ciertos algoritmos sencillos es posible seleccionar automaticamente unaconfiguracion para el algoritmo de control assisted-as-needed que consigue que laortesis se adapte a los criterios establecidos desde un punto de vista clınico en fun-cion del paciente estudiado Estos resultados invitan a profundizar en el desarrollode algoritmos mas avanzados de seleccion de parametros a partir de baterıas desimulaciones
Estos trabajos han servido para corroborar las hipotesis de investigacion planteadas alinicio de la misma permitiendo asimismo la apertura de nuevas lıneas de investigacion
XII
Summary
The World Health Organization (WHO) predicts that by the year 2020 Acquired BrainInjury (ABI) will be among the ten most common ailments These injuries dramaticallychange the life of the patients and their families due to their physical sensory cognitiveemotional and socio-economic consequences New techniques of early intervention and thedevelopment of intensive ABI care have noticeably improved the survival rate However inspite of these advances brain injuries still have no surgical or pharmacological treatmentto re-establish the lost functions Neurorehabilitation therapies address this problem byrestoring minimizing or compensating the functional alterations in a person disabledbecause of a nervous system injury One of the main objectives of Neurorehabilitationis to provide patients with the capacity to perform specific Activities of the Daily Life(ADL) required for an independent life especially those in which the Upper Limb (UL) isdirectly involved due to its great importance in manipulating objects within the patientsrsquoenvironment
The incorporation of new technological aids to the neurorehabilitation process tries toreach a new paradigm focused on offering a personalized monitored and ubiquitous prac-tise with continuous assessment of both the efficacy and the efficiency of the proceduresand with the capacity of generating new knowledge New targets will be to minimize theimpact of the sicknesses affecting the functional capabilitiies of the subjects to decreasethe time of the physical handicap and to allow a more efficient resources handling Thesetargets of a great socio-economic impact can only be achieved by means of new techno-logies and algorithms able to provoke the technological break needed to beat the barriersthat are stopping the universal penetration of the technology in the field of rehabilitation
In this way this PhD Thesis has achieved the following results
1 ADL Modeling as a previous step to the incorporation of technological aids to theneurorehabilitation process it is necessary a first modelling and formalization phaseof the knowledge associated to the execution of the activities that are performed asa part of the therapy In particular the most complex and therapeutically relevanttasks are the ADLs whose formalization will produce healthy motion models to beused as a reference for future technological developments Following a methodologybased on UML state-chart diagrams the ADLs rsquoserving water from a jarrsquo and rsquopickingup a bottlersquo have been modelled
2 Ubiquitous monitoring of the UL movement it has been designed developedand validated a motion acquisition system based on inertial technology that improvesthe limitations of the current devices (high monetary cost and inability of workingwithin uncontrolled environments) the high correlation coefficients and the low errorlevels obtained throughout several co-registration sessions with the commercial sys-
XIII
tem BTS SMART-D show the high precision of the system Besides an explorationof a very low cost stereoscopic vision-based motion capture system has been carriedout and the key points where it is necessary to insist from a technological point ofview have been detected
3 Inverse Kinematics (IK) problem solving a solution to the IK problem hasbeen proposed for a manipulator that corresponds to a human UL This solutionhas been faced by means of two different alternatives one based on a MulilayerPerceptron (MLP) and another based on Artificial Neuro-Fuzzy Inference Systems(ANFIS) The validation of these solutions carried out using the information regar-ding the previously generated motion models indicate that a MLP-based solutionwith an architecture consisting in 3 neurons in the input layer one hidden layer of3 neurons and an output layer with as many neurons as the number of Degrees ofFreedom (DoFs) that the UL model has is the one that provides the best resultsboth in terms of precission and in terms of processing time making in idoneous tobe integrated within a system with real time restrictions
4 Assisted-as-needed intelligent control an assisted-as-needed control algorithmwith anticipatory actuation capabilities has been designed developed and validatedfor a robotic orthosis of which there is an already implemented prototype Obtainedresults demonstrate that the control system is able to adapt to the dysfunctionalprofile of the patient by triggering the assistance right before an incorrect movementis going to take place This strategy implies an increase in the participation of thepatients and in his or her muscle activity encouraging the neural plasticity processesin charge of the motor learning
5 Planification with a robotic simulator in this work a robotic simulator is pro-posed as a planification tool for personalized rehabilitation sessions under a certainclinical criterium Obtained results indicate that after the execution of simple pa-rameter selection algorithms it is possible to automatically choose a specific confi-guration that makes the assisted-as-needed control algorithm to adapt both to theclinical criteria and to the patient These results invite researchers to work in thedevelopment of more complex parameter selection algorithms departing from simu-lation batteries
Obtained results have been useful to corroborate the hypotheses set out at the begin-ning of this PhD Thesis Besides they have allowed the creation of new research lines inall the studied application fields
XIV
Indice general
Acronimos XXIX
1 Introduccion 1
11 Contexto 1
111 Dano Cerebral Adquirido 1
112 Neurorrehabilitacion del Dano Cerebral Adquirido 4
113 Tecnologıas de apoyo a la neurorrehabilitacion 9
12 Justificacion de la investigacion 16
13 Organizacion de la tesis 19
2 Hipotesis y objetivos 21
21 Hipotesis de investigacion 21
22 Objetivos 22
3 Modelado de Actividades de la Vida Diaria 23
31 Introduccion 23
32 Antecedentes 27
33 Material y metodologıa 28
331 Tecnicas estandar de modelado 28
332 Modelo Biomecanico de Extremidad Superior 28
333 Captura de datos 33
334 Creacion de patrones de movimientos sin afectacion patologica 35
XV
Indice general
335 Generacion de diagramas de estados 36
336 Funciones de transicion 36
337 Trabajo experimental 37
34 Resultados y discusion 40
4 Monitorizacion ubicua del movimiento de la Extremidad Superior 45
41 Introduccion 45
42 Antecedentes 47
43 Material y metodologıa 50
431 Sistema portatil de captura de movimiento basado en tecnologıainercial 50
432 Sistema portatil de captura de movimiento basado en vision este-reoscopica 60
44 Resultados y discusion 88
441 Sistema portatil de captura de movimiento basado en tecnologıainercial 88
442 Sistema portatil de captura de movimiento basado en vision este-reoscopica 91
5 Control inteligente assisted-as-needed 101
51 Introduccion 101
52 Antecedentes 104
53 Material y metodologıa 107
531 Subsistema de prediccion biomecanica 109
532 Subsistema de decision 117
533 Subsistema de generacion de comandos motores 119
534 Simulacion 120
535 Trabajo experimental 124
54 Resultados y discusion 130
XVI
Indice general
541 Resolucion del problema cinematico inverso 130
542 Algoritmo de control inteligente assisted-as-needed 138
6 Conclusiones y trabajos futuros 143
61 Discusion de las hipotesis de investigacion 143
62 Contribuciones principales de la tesis 148
621 Aportaciones 148
622 Publicaciones 148
63 Trabajos futuros 150
631 Modelado de Actividades de la Vida Diaria 150
632 Monitorizacion ubicua del movimiento de la extremidad superior 150
633 Control inteligente assisted-as-needed 152
Bibliografıa 153
A Coeficientes de Fourier obtenidos en el modelado de Actividades de laVida Diaria 167
A1 rsquoCoger una botellarsquo 168
A2 rsquoServir agua de una jarrarsquo 170
B Perfiles disfuncionales de los pacientes 175
B1 Sujeto P01 176
B2 Sujeto P02 177
B3 Sujeto P03 178
B4 Sujeto P04 179
B5 Sujeto P05 180
C Configuracion del algoritmo de control assisted-as-needed en funciondel criterio clınico 181
C1 Sujeto P01 182
XVII
Indice general
C2 Sujeto P02 183
C3 Sujeto P03 184
C4 Sujeto P04 185
C5 Sujeto P05 186
XVIII
Indice de figuras
11 Clasificacion del ictus 3
12 Fases del proceso de neurorrehabilitacion 5
13 Categorizacion de las AVDs 9
14 Numero de artıculos citados por Marchar-Crespo et al en orden cronologico 10
15 Sistema de rehabilitacion de la marcha Lokomat 11
16 Sistema de rehabilitacion de la marcha Gait Trainer 11
17 Sistema de rehabilitacion de la marcha Erigo 11
18 Robot de rehabilitacion MIT-MANUS 11
19 Robot de rehabilitacion Armeo Power 11
110 Robot de rehabilitacion Reogo 12
111 Vision esquematica del gimnasio del Institut Guttmann 12
112 Entorno de rehabilitacion CAREN 13
113 Unidad del paciente en el sistema HCAD 14
114 Nichos de investigacion detectados 16
115 Institut Guttmann 17
116 Etapas de la tesis doctoral 18
117 Relacion entre los capıtulos de la tesis 19
31 Metodologıa de mejora continua 24
32 Procedimiento general para la elaboracion de mapas de proceso 25
33 Estructura osea de la ES 29
XIX
Indice de figuras
34 Flexion de hombro 30
35 Extension de hombro 30
36 Abduccion de hombro 30
37 Aduccion de hombro 30
38 Rotacion interna de hombro 31
39 Rotacion externa de hombro 31
310 Flexoextension de codo 31
311 Pronacion de codo 31
312 Supinacion de codo 31
313 Movimientos de la muneca (Flecha 1=flexion Flecha 2=extension Flecha3=desviacion cubital Flecha 4=desviacion radial) 32
314 Escenario de captura de datos con el sistema BTS SMART-D 34
315 Colocacion de marcadores siguiendo el modelo de Rab et al 35
316 Visualizacion con Smart Viewer 35
317 Sujeto sano en una sesion de captura de movimiento 35
318 Ejemplo de funciones de transicion 37
319 Proceso de modelado 38
320 Vision frontal del escenario de la AVD rsquocoger una botellarsquo 39
321 Vision cenital del escenario de la AVD rsquoservir agua de una jarrarsquo 39
322 Diagrama de estados de la AVD rsquocoger una botellarsquo 40
323 Diagrama de estados de la AVD rsquoservir agua de una jarrarsquo 40
324 Evoluciones angulares de cada GdL por transicion en la AVD rsquocoger unabotellarsquo 41
325 Evoluciones angulares de cada GdL por transicion en la AVD rsquoservir aguade una jarrarsquo 41
326 Aproximacion mediante Fourier para la flexoextension de hombro en elprimer intervalo (T1) de la AVD rsquocoger una botellarsquo 42
41 Vision esquematica del sistema propuesto 50
XX
Indice de figuras
42 Controlador disenado por Cetemmsa 51
43 Representacion visual de los angulos de Euler 51
44 Esquema de montaje del sistema de captura de movimiento 53
45 Representacion conceptual de la relacion entre cinematica directa e inversa 54
46 Efecto de la rotacion inversa en el sensor de la mano en movimientos depronosupinacion del codo (SA=Sensor del antebraz0 SM=Sensor de lamano) 57
47 Montaje de calibracion 58
48 Sujeto de pruebas con prenda inercial y marcadores reflectantes 59
49 Proceso de sincronizacion manual 59
410 Representacion de la vision humana 61
411 Modelo geometrico sencillo 62
412 Geometrıa epipolar 63
413 Proyecciones de un punto P en cada una de las imagenes 63
414 Componentes del modelo epipolar 64
415 Sistemas de referencia utilizados 65
416 Sistemas de referencia utilizados para la obtencion de los parametros intrınse-cos 66
417 Plantilla plana de calibrado 68
418 Erosion dilatacion apertura y cierre de una imagen B con un elementoestructural S 70
419 Construccion de la lınea epipolar 71
420 Restriccion epipolar 72
421 Ejemplo donde se cumple la restriccion de orden 72
422 Ejemplo donde no se cumple la restriccion de orden 72
423 Ejemplo donde no se cumple la restriccion de unicidad 73
424 Restriccion de disparidad definida como d = j minus jprime 74
425 Camara web utilizada como dispositivo sensor 76
XXI
Indice de figuras
426 Configuracion de camaras con ejes paralelos 77
427 Diferentes configuraciones de separacion entre camaras 78
428 Prototipo de adquisicion de movimiento 78
429 Corte de la guıa metalica 78
430 Anclaje del balancın a la guıa 78
431 Ejemplo de marcador utilizado 79
432 Plantilla de calibracion 79
433 Diagrama de bloques del sistema 80
434 Diagrama de bloques del modulo de calibracion 80
435 Esquinas detectadas durante el proceso de calibracion 81
436 Diagrama de bloques del modulo de segmentacion 82
437 Diagrama de bloques del modulo de identificacion para el primer fotograma 83
438 Diagrama de bloques del modulo de identificacion para fotogramas subsi-guientes 83
439 Diagrama de bloques del modulo de triangulacion 84
440 Diagrama de bloques del modulo de obtencion de los GdLs 84
441 Diagrama de bloques del modulo de representacion 85
442 Brazo metalico empleado y equivalencias con ES humana 87
443 Funcion de transferencia que modela el ruido introducido por la prenda 90
444 Senales de rotacion interna de hombro proporcionadas con calibracion delruido introducido por la prenda (a) y sin calibracion (b) 90
445 Capturas realizadas para ambas camaras y su correspondiente segmenta-cion del marcador 93
446 Calculo de centroides En amarillo el calculado manualmente en azul elcalculado automaticamente por el modulo de segmentacion 94
447 Capturas realizadas para ambas camaras y su correspondiente segmenta-cion de los 4 marcadores 94
448 Relacion entre distancia y disparidad 95
449 Puntos conocidos de la escena sobre los que se aplica la triangulacion 96
XXII
Indice de figuras
450 Vistas de alzado planta y perfil 98
451 Movimiento capturado de flexion de hombro 99
452 Movimiento capturado de extension de hombro 99
453 Movimiento capturado de flexion del codo 99
454 Movimiento capturado de extension del codo 99
455 Efecto de un movimiento brusco (a) y (b) rapido (c) y lento (d) con unafrecuencia de 15 imagenes por segundo 100
51 Modelo computacional de generacion de movimiento propuesto por Shad-mehr et al 107
52 Diagrama de bloques del modelo correspondiente al algoritmo de controlinteligente assisted-as-needed 108
53 Diseno software del algoritmo de control inteligente assisted-as-needed 109
54 Diagrama de estados para cada articulacion en el algoritmo de controlrsquoassisted-as-neededrsquo 109
55 Diagrama de bloques del subsistema de prediccion biomecanica 110
56 Arquitectura propuesta para la solucion al PCI basada en un PMC 114
57 Ejemplo de estructura de un sistema ANFIS 115
58 Arquitectura propuesta para la solucion al PCI basada en un sistema ANFIS115
59 Plantilla de estructura del perfil disfuncional 116
510 Vision general de las capas de control de la ortesis robotizada 120
511 Captura de la representacion virtual del robot 121
512 Probabilidades a priori en funcion del coeficiente de adaptabilidad medido 127
513 Diferentes estrategias de flexoextension de muneca en la fase de alcancede la AVD rsquocoger una botellarsquo en el conjunto de datos de entrenamientoutilizado 134
514 Resultados graficos obtenidos tras presentar a la entrada del PMC selec-cionado el modelo sano de movimiento de la AVD rsquoservir agua de unajarrarsquo 136
515 Resultados graficos obtenidos tras presentar a la entrada del PMC selec-cionado el modelo sano de movimiento de la AVD rsquocoger una botellarsquo 137
XXIII
Indice de figuras
516 Resultados del sujeto P01 para la AVD rsquoservir agua de una jarrarsquo 140
517 Resultados del sujeto P01 para la AVD rsquocoger una botellarsquo 141
B1 Plantilla de estructura del perfil disfuncional 175
XXIV
Indice de tablas
31 Variables biomecanicas asociadas a la AVD rsquocoger una botellarsquo 41
32 Variables biomecanicas asociadas a la AVD rsquoservir agua de una jarrarsquo 41
33 Resultados asociados al modelo generado para la AVD rsquocoger una botellarsquo 42
34 Resultados asociados al modelo generado para la AVD rsquoservir agua de unajarrarsquo 43
41 Coordenadas de los puntos para la validacion del modulo de triangulacion 86
42 Coordenadas de los marcadores para la validacion global del sistema enconfiguracion estatica 86
43 Resultados para los movimientos analıticos 88
44 Resultados para la AVD rsquoservir agua de una jarrarsquo 89
45 Resultados para la rotacion interna de hombro tras la calibracion del errorintroducido por la prenda 90
46 Presupuesto del sistema de captura de movimiento basado en tecnologıainercial propuesto 91
47 Presupuesto del sistema de captura de movimiento BTS SMART-D 91
48 Parametros intrınsecos calculados por el modulo de calibracion 92
49 Parametros extrınsecos calculados por el modulo de calibracion 92
410 Parametros intrınsecos calculados por el Camera Calibration Toolbox 92
411 Parametros extrınsecos calculados por el Camera Calibration Toolbox 92
412 Resultados de validacion del modulo de segmentacion para la escena conun unico marcador 93
413 Resultados de validacion del modulo de segmentacion para la escena con4 marcadores 95
XXV
Indice de tablas
414 Efecto de la disparidad 96
415 Resultados de validacion del modulo de triangulacion 96
416 Resultados de validacion del sistema global para el caso de extremidadestatica 97
417 Error obtenido para el caso de extremidad estatica 97
418 Distancia entre marcadores para el caso de extremidad estatica 97
419 Resultados de validacion del sistema global para el caso de extremidadestatica con segmentacion manual 98
420 Error obtenido para el caso de extremidad estatica con segmentacion manual 98
421 Distancia entre marcadores para el caso de extremidad estatica con seg-mentacion manual 98
422 Presupuesto del sistema de captura de movimiento basado en vision este-reoscopica propuesto 100
51 Parametros DH correspondientes al robot antropometrico (la base del ro-bot ha sido rotada previamente π
2) 121
52 Datos de los pacientes (M=Masculino F=Femenino lA=longitud del bra-zo lF=longitud del antebrazo lH=longitud de la mano lT=longitud totalde la ES II=Ictus Isquemico IH=Ictus Hemorragico E=EncefalopatıaI=IzquierdaD=Derecha) 126
53 Matriz de utilidad 126
54 Valores de fuzzyfication para los estados difusos de la naturaleza 127
55 Valores de fuzzyfication para el sistema difuso ortogonal 127
56 Probabilidades condicionales 128
57 Baterıa de pruebas (vN=velocidad normal vC=velocidad de comodidadpara el paciente) 128
58 Resultados de los PMC para la AVD rsquoservir agua de una jarrarsquo (L = Nume-ro de capas ocultas N = Numero de neuronas en cada capa oculta) 131
59 Resultados de los PMC para la AVD rsquocoger una botellarsquo (L = Numero decapas ocultas N = Numero de neuronas en cada capa oculta) 132
510 Resultados de las redes ANFIS para la AVD rsquoservir agua de una jarrarsquo (L= Numero de funciones de pertenencia) 133
XXVI
Indice de tablas
511 Resultados de las redes ANFIS para la AVD rsquocoger una botellarsquo (L =Numero de funciones de pertenencia) 133
512 Resultados obtenidos tras presentar a la entrada del PMC seleccionado losmodelos de movimiento sanos obtenidos en el Capıtulo 3 135
513 Porcentaje de asistencia proporcionado a sujetos sanos cuando el controlassisted-as-needed trabaja bajo una configuracion estandar 138
514 Porcentaje de asistencia proporcionado a los sujetos patologicos cuando elcontrol assisted-as-needed trabaja bajo una configuracion estandar 138
515 Resultados de simulacion para la AVD rsquoservir agua de una jarrarsquo por partede los sujetos patologicos (R=con robot r=sin robot) 139
516 Resultados de simulacion para la AVD rsquocoger una botellarsquo por parte de lossujetos patologicos (R=con robot r=sin robot) 139
517 Resultados de simulacion para la AVD rsquoservir agua de una jarrarsquo en fun-cion del objetivo terapeutico (MS=maximizar similitud ME=maximizareficiencia mA=minimizar asistencia 142
518 Resultados de simulacion para la AVD rsquocoger una botellarsquo en funcion delobjetivo terapeutico (MS=maximizar similitud ME=maximizar eficienciamA=minimizar asistencia 142
A1 Resultados del modelado de las evoluciones angulares para el primer inter-valo (T1) de la AVD rsquocoger una botellarsquo 168
A2 Resultados del modelado de las evoluciones angulares para el segundo in-tervalo (T2) de la AVD rsquocoger una botellarsquo 168
A3 Resultados del modelado de las evoluciones angulares para el tercer inter-valo (T3) de la AVD rsquocoger una botellarsquo 169
A4 Resultados del modelado de las evoluciones angulares para el primer inter-valo (T1) de la AVD rsquoservir agua de una jarrarsquo 170
A5 Resultados del modelado de las evoluciones angulares para el segundo in-tervalo (T2) de la AVD rsquoservir agua de una jarrarsquo 171
A6 Resultados del modelado de las evoluciones angulares para el tercer inter-valo (T3) de la AVD rsquoservir agua de una jarrarsquo 171
A7 Resultados del modelado de las evoluciones angulares para el cuarto inter-valo (T4) de la AVD rsquoservir agua de una jarrarsquo 172
A8 Resultados del modelado de las evoluciones angulares para el quinto inter-valo (T5) de la AVD rsquoservir agua de una jarrarsquo 172
XXVII
Indice de tablas
A9 Resultados del modelado de las evoluciones angulares para el sexto inter-valo (T6) de la AVD rsquoservir agua de una jarrarsquo 173
B1 Perfil disfuncional del paciente P01 para la AVD rsquoservir agua de una jarrarsquo 176
B2 Perfil disfuncional del paciente P01 para la AVD rsquocoger una botellarsquo 176
B3 Perfil disfuncional del paciente P01 para la AVD rsquoservir agua de una jarrarsquo 177
B4 Perfil disfuncional del paciente P02 para la AVD rsquocoger una botellarsquo 177
B5 Perfil disfuncional del paciente P03 para la AVD rsquoservir agua de una jarrarsquo 178
B6 Perfil disfuncional del paciente P03 para la AVD rsquocoger una botellarsquo 178
B7 Perfil disfuncional del paciente P04 para la AVD rsquoservir agua de una jarrarsquo 179
B8 Perfil disfuncional del paciente P04 para la AVD rsquocoger una botellarsquo 179
B9 Perfil disfuncional del paciente P05 para la AVD rsquoservir agua de una jarrarsquo 180
B10Perfil disfuncional del paciente P05 para la AVD rsquocoger una botellarsquo 180
C1 Resultados de planificacion para el paciente P01 en funcion del objetivo te-rapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizarasistencia 182
C2 Resultados de planificacion para el paciente P02 en funcion del objetivo te-rapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizarasistencia 183
C3 Resultados de planificacion para el paciente P03 en funcion del objetivo te-rapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizarasistencia 184
C4 Resultados de planificacion para el paciente P04 en funcion del objetivo te-rapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizarasistencia 185
C5 Resultados de planificacion para el paciente P05 en funcion del objetivo te-rapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizarasistencia 186
XXVIII
Acronimos
ACV Accidente Cerebrovascular 1 2 8
ANFIS Artificial Neuro-Fuzzy Inference System 111ndash115 125 130 135 146
AVD Actividad de la Vida Diaria 6ndash9 14 17ndash19 26 27 33 35ndash38 40ndash42 46 49 5860 88 101ndash104 106 109 110 116 119 120 122ndash127 129 130 134 135 139 140143 144 150
BPM Business Process Management 23
BPMI Business Process Management Initiative 28
BPMN Business Process Modeling Notation 28
C Coeficiente de correlacion de Pearson 39 40 88 126ndash129 134
DCA Dano Cerebral Adquirido 1 3 5ndash7 12 14 16 17 41 46 101 102 112 134 143152
DH Denavit-Hartenberg 121
DM Diferencia Media 60 88
DMPS Diferencia Media entre Picos Significativos 60 88
DVS Descomposicion de Valores Singulares 69 75 84
EE Extremo Efector 54 104 110ndash113 115 124 125 134 144 146
EI Extremidad Inferior 7
ES Extremidad Superior 7 8 11 14 16 19 22 26ndash30 32 34 37 40 42 45ndash49 52ndash5875 84 86 88 89 97 101 103ndash106 108 110ndash112 115 119 123 127 138 143ndash146151
GBT Grupo de Bioingenierıa y Telemedicina 16 17 150 152
GdL Grado de Libertad 11 27 29ndash33 35ndash40 45 52ndash56 80 84 88 101 103ndash109 111ndash114 116 117 119 121 123ndash128 134 135 141 145 146 152 175
HCAD Home Care Activity System 13
MIF Medida de la Independencia Funcional 6 8
NPT Neuro Personal Trainer 14
XXIX
Acronimos
OMG Object Management Group 28
OMS Organizacion Mundial de la Salud 1
PCD Problema Cinematico Directo 54 110
PCI Problema Cinematico Inverso 53 54 110ndash114 124 125 130 134 135 146
PMC Perceptron Multicapa 112 113 125 130 134 135 146
RMSE Root Mean Squared Error 39 40 117 126ndash130 135 138 139
RNA Red Neuronal Artificial 111ndash113 135
RV Realidad Virtual 10 11 13 14 47 103 120 150ndash152
TCE Traumatismo Craneoencefalico 1 2
UCI Unidad de Cuidados Intensivos 5
UCP Unidad Central de Proceso 134 135
UIM Unidad Inercial de Medida 48 50ndash56 58 88 89 150
UML Unified Modeling Language 28 36 38
UPM Universidad Politecnica de Madrid 16 17
XXX
Capıtulo 1
Introduccion
11 Contexto
111 Dano Cerebral Adquirido
El termino dano cerebral hace referencia a una lesion que afecta a parte o a la totalidaddel tejido cerebral a consecuencia de la cual se produce una perdida de funciones cerebralesantes presentes La perdida de una o varias funciones cerebrales afecta a todas las esferasde funcionamiento del paciente limitando su autonomıa personal lo que le hace enmuchos casos dependiente de una tercera persona [1]
El dano cerebral puede implicar la aparicion de deficits tanto a nivel fısico como anivel cognitivo dando lugar a una discapacidad que puede ser leve moderada o severaLos deficit fısicos incluyen trastornos a nivel sensorial (olfato vista audicion ) motor(movimiento marcha tono muscular y espasticidad) de control de los esfınteres etc Enel aspecto neuropsicologico existe una gran variabilidad de deficits cognitivos y conduc-tuales que con diferente intensidad siempre aparecen como consecuencia de un danocerebral moderado o grave que pueden afectar a funciones cognitivas tales como la me-moria la atencion y las funciones ejecutivas (lenguaje impulsividad desinhibicion etc)Estas alteraciones pueden presentarse en mayor o menor grado pero tienden a alterar lacapacidad del paciente para adquirir almacenar y recuperar nueva informacion ası comola capacidad para tomar decisiones correctas [2]
El Dano Cerebral Adquirido (DCA) definido como una lesion cerebral cuya ocurrenciaha sido tras el nacimiento y que no guarda relacion con defectos congenitos o enfermeda-des degenerativas [3] puede ser ocasionado por causas no traumaticas tales como tumoreslesiones vasculares o enfermedades infecciosas Sin embargo la causa con mayor reper-cusion sanitaria social y laboral es la de origen traumatico denominada TraumatismoCraneoencefalico (TCE) seguida del Accidente Cerebrovascular (ACV) o ictus [4]
La Organizacion Mundial de la Salud (OMS) que preve que para el ano 2020 el DCAestara entre las 10 causas mas comunes de discapacidad a nivel mundial estimo en elano 2005 que los ACVs fueron causantes de 57 millones de muertes en todo el mundo locual equivale al 99 del global de los fallecimientos tambien fueron la causa principalde discapacidad afectando a 307 millones de personas [5] Actualmente estos accidentes
1
Capıtulo 1 Introduccion
presentan una tasa de afectacion de aproximadamente 9 millones de personasano entodo el mundo [5]
No existen datos precisos de la prevalencia del TCE en Europa sin embargo estosepisodios tienen una gran prevalencia en los Estados Unidos con 53 millones de personasafectadas [3] Por su parte la incidencia del TCE en Espana se estima en 200 nuevos casosanuales por cada 100000 habitantes lo que implica una incidencia anual de unos 89000nuevos casos Por otro lado cada ano se registran en Espana 100000 nuevos casos deictus en su mayorıa entre personas mayores de 65 anos Las estadısticas confirman quetras un ictus una tercera parte de los afectados fallece durante el primer mes mientrasque cerca de un 40 de los que superan la fase aguda presentan un grado de invalidezque les impide valerse por sı mismos Solo un tercio de los enfermos recupera gran partede sus funciones basicas y pueden incorporarse a su actividad habitual [6]
Como se ha mostrado mediante los datos anteriores el TCE es uno de los problemas desalud mas relevantes en los paıses desarrollados tanto por el elevado numero de muertesque ocasiona como por el de personas que debido a las secuelas que genera quedan conalgun tipo de discapacidad ya sea funcional cognitiva o ambas El factor mas importanteen el resultado de un paciente que ha sufrido un accidente de estas caracterısticas es eldano sufrido en el encefalo el cual no solo puede producirse en el momento de golpe sinoque puede ocurrir con posterioridad al mismo A partir de este punto es posible realizaruna primera clasificacion del dano cerebral [2]
Dano primario ocurre en el momento de la lesion debido al impacto sobre elcraneo o al movimiento brusco de aceleracion Puede incluir traumatismo del cuerocabelludo fractura del craneo contusiones y traumatismos lesion axonal difusahemorragia intracraneal y otros tipos de dano cerebral
Dano secundario producido por procesos evolutivos iniciados en el momento de lalesion pero que pueden no estar presentes clınicamente hasta despues de un perıodode tiempo Incluyen hipoxiaisquemia hinchazon edema cerebral infeccion etc
Se denomina ACV o ictus al trastorno brusco del flujo sanguıneo cerebral que alterade forma transitoria o permanente la funcion de una determinada region del encefaloSegun la causa que provoca el trauma cerebrovascular el ictus puede ser hemorragicoo isquemico Segun se trate de uno u otro sus consecuencias y su tratamiento serandistintos [7] [8] (Figura 11)
Ictus isquemico se produce cuando un coagulo obstruye una arteria cerebralCuando este coagulo se forma en la misma arteria se llama trombo hablandoseentonces de trombosis cerebral Cuando procede de otra parte del cuerpo se denominaembolo y en este caso se trata de una embolia cerebral El ictus isquemico representaentre el 80 y el 85 de todos los casos de ictus [9] Segun la zona afectada se puededistinguir entre la isquemia cerebral focal que afecta a una sola zona del encefalo yla isquemia cerebral global que afecta al encefalo de forma difusa A su vez y segunla duracion del proceso isquemico la isquemia cerebral focal se puede categorizar enataque isquemico transitorio e infarto cerebral El primero de ellos se define comoun episodio de isquemia cerebral focal o monocular de duracion inferior a 24 horasmientras que el infarto cerebral produce un deficit neurologico que persiste mas de24 horas indicando la presencia de necrosis tisular La isquemia cerebral global tienesu origen en un descenso del flujo sanguıneo de todo el encefalo como ocurre con la
2
11 Contexto
parada cardıaca Afecta a los hemisferios cerebrales de forma difusa con o sin lesionasociada del tronco del encefalo yo cerebelo
Ictus hemorragico representa entre el 15 y 20 de todas las causas de ictus [9]y tiene lugar cuando se rompe una arteria del cerebro Una rotura que suele estarcausada por la hipertension o con menos frecuencia por un aneurisma o una mal-formacion arterial La causa mas frecuente de un hematoma o hemorragia cerebrales la hipertension arterial dependiendo su gravedad tanto de la localizacion comodel volumen del sangrado Los signos y sıntomas de una hemorragia cerebral pue-den ser similares a los del ictus isquemico aunque en la hemorragia cerebral sonmas frecuentes la disminucion de la conciencia y la cefalea intensa La hemorragiasubaracnoidea primaria es la salida de la sangre de un vaso directamente al espaciosubaracnoideo La causa mas frecuente es la rotura de un aneurisma provocandofuertes dolores de cabeza y variaciones en el nivel de consciencia
Figura 11 Clasificacion del ictus
Las nuevas tecnicas de intervencion precoz y el desarrollo de los cuidados intensivospara las personas afectadas por un DCA han contribuido a mejorar notablemente la tasade supervivencia Sin embargo y a pesar de estos avances las afectaciones cerebrales aunno tienen tratamiento ni quirurgico ni farmacologico que permitan una restitucion delas funciones perdidas Los tratamientos de neurorrehabilitacion cognitivos y funcionalespretenden por tanto la minimizacion o compensacion de las alteraciones ocasionadaspor la lesion en el sistema nervioso
De esta forma la rehabilitacion se ha convertido en un area de importancia cadavez mayor dentro de la asistencia medica cuyo exito depende de que se establezca unabuena relacion entre el paciente y el terapeuta basada en el control periodico con unplanteamiento realista de los objetivos un uso adecuado de los recursos y una evaluacioninteligente de los resultados [10]
112 Neurorrehabilitacion del Dano Cerebral Adquirido
1121 Plasticidad cerebral
El comportamiento humano esta modelado por los cambios ambientales las modifica-ciones fisiologicas y las experiencias propias siendo el cerebro el responsable ultimo por
3
Capıtulo 1 Introduccion
lo que este debe de tener la capacidad de cambiar de manera dinamica en respuesta aestımulos y demandas cambiantes Las neuronas como elementos celulares individualesaltamente complejas trabajan de manera integrada en redes que garantizan estabilidadfuncional al tiempo que proporcionan el sustrato necesario como para adaptarse rapida-mente a demandas cambiantes Este cambio dinamico podrıa considerarse como el inventode la evolucion para que el sistema nervioso pueda escapar a las restricciones de su propiogenoma adaptandose de manera fluida y rapida a las presiones del medio los cambiosfisiologicos y las experiencias [11]
La funcion cerebral puede ser representada en base al concepto de redes neuronalesdistribuidas que pueden estar dispersas desde un punto de vista anatomico pero conecta-das desde un punto de vista estructural de tal forma que trabajan de manera integrada alservicio de un comportamiento determinado Dependiendo de la demanda comportamen-tal estos conjuntos de neuronas pueden integrarse en redes funcionales distintas mediantemodificaciones en la importancia relativa de las conexiones estructurales Ası en un con-texto de redes neuronales dinamicas y plasticas el comportamiento tras la ocurrenciade una lesion nunca es simplemente el resultado de la lesion en sı sino la consecuenciadel modo en el que el resto del cerebro es capaz de articular la funcion tras el danosufrido [11]
Por estas razones serıa erroneo presentar el termino plasticidad cerebral unicamentecomo la capacidad adaptativa del sistema nervioso central para disminuir los efectos deafectaciones a traves de modificar su propia organizacion estructural y funcional [12] yaque esta plasticidad no es un estado ocasional sino el estado de funcionamiento normal delsistema nervioso durante toda la vida Considerar la plasticidad como una capacidad delcerebro que puede ser activada en respuesta a un estımulo para promover la recuperacionfuncional compensando la perdida de una funcion es un concepto erroneo La plasticidades una constante en el funcionamiento del sistema nervioso y es poco probable por tantoque su mision principal sea unicamente hacer frente a la lesion [11]
Despues de un dano cerebral de afectacion moderada ocurre por lo general una recu-peracion de funciones que puede continuar por anos El grado de recuperacion dependeprincipalmente del area danada y la cantidad de tejido afectado pero tambien influyenfactores tales como la edad la rapidez con la que se produce el dano los programas derehabilitacion seguidos y los factores ambientales y psicosociales [13] De esta forma loscambios en la actividad de la red neuronal distribuida pueden ser capaces de establecernuevos patrones de activacion cerebral manteniendo la funcionalidad incluso tras una le-sion lo cual no implica una correlacion predeterminada es decir cambios en la actividadde la red pueden no dar lugar a ningun cambio conductual u ocasionar una mejora decomportamiento Con frecuencia el concepto ampliamente extendido de que el cerebrooptimiza su comportamiento para mejorar la conducta no es correcto ya que implicapor ejemplo que una lesion en el cerebro siempre ocasiona una perdida de funcion algoque se ha demostrado que es cuestionable [11]
La recuperacion de una funcion despues de una lesion cerebral focal por ejemploun ictus es esencialmente aprender con una red neuronal parcialmente alterada Laplasticidad se podrıa concebir como un proceso de dos etapas con una modulacion inicialrapida de la conectividad a traves de redes neuronales seguida posiblemente de cambiosestructurales mas estables [11]
4
11 Contexto
1122 Definicion y fases
Tras el episodio de DCA y con el fin de restituir las funcionalidades perdidas en suconsecuencia tiene lugar el proceso neurorrehabilitador el cual esta destinado a reducirla discapacidad y la desventaja social que padece una persona como consecuencia de unepisodio de alteracion neurologica [14] La rehabilitacion debe partir de un equipo mul-tidisciplinar especializado donde se incluyan atencion medico-rehabilitadora (neurologicay neuropsiquiatrica) fisioterapeutica de terapia ocupacional curas de enfermerıa psi-cologica neuropsiclogica y de logopeda entre otras disciplinas todas necesarias paraobtener resultados satisfactorios El equipo de rehabilitacion plantea para cada pacienteun programa de ejercicios en base a unos objetivos realistas siendo este la parte central deproceso Tambien es importante recordar que el familiar es una parte esencial del equipoya que se trata de un informador principal que ayudara a decidir junto con el pacientelos logros y las metas de la recuperacion De este modo el familiar aparece como unapieza clave para motivar y animar al paciente en su esfuerzo diario por recuperarse
El recorrido habitual de las personas con DCA entre las diferentes fases del periodo derehabilitacion se describe en la Figura 12 [15] En las primeras los pacientes se encuentrannecesariamente en un ambiente hospitalario mientras que al final de la tercera y en laultima el paciente si todo se desarrolla de manera favorable podra reincorporarse a unavida normal
Figura 12 Fases del proceso de neurorrehabilitacion
La fase crıtica es el momento mas proximo a la ocurrencia del DCA y en ella general-mente la persona se encuentra hospitalizada en una Unidad de Cuidados Intensivos (UCI)en servicios de Neurocirugıa o de Neurologıa Es una fase en la que existe un importanteriesgo vital y en la que pueden aparecer complicaciones graves El objetivo fundamental esla estabilizacion clınica y el tratamiento y prevencion de complicaciones El paciente quese encuentra inmerso en esta fase denominado paciente crıtico cuenta con afectacionescerebrales activas que evolucionan provocando una disfuncion neurologica severa Estospacientes tienen alta probabilidad de desarrollar complicaciones derivadas de su lesioncomo por ejemplo crisis comiciales complicaciones respiratorias (portadores de traqueo-tomıas) trastornos neuroendocrinos o disfagia Esta fase requiere ingreso hospitalario enunidades bien entrenadas y con equipamiento adecuado a la vez que la instauracion deun programa precoz de tratamiento rehabilitador con programas funcionales de rehabi-litacion debidamente protocolizados En esta fase mediante la aplicacion de las escalascoma de Glasgow Rancho de los Amigos Medida de la Independencia Funcional (MIF)y Barthel se evalua la participacion de la persona con el DCA reciente en los programasde rehabilitacion
5
Capıtulo 1 Introduccion
La fase aguda inmediatamente posterior a la crıtica tiene lugar una vez que el pa-ciente es estable tanto desde el punto de vista hemodinamico y respiratorio (no existencomplicaciones neuroquirurgicas urgentes) como desde el neurologico de tal forma que lospacientes presentan un riesgo bajo o moderado de complicaciones derivadas de la lesioncerebral o sus secuelas pero con buena capacidad para avanzar en la rehabilitacion delos aspectos funcionales cognitivos y conductuales Esta fase tambien precisa atencion enregimen de ingreso hospitalario tanto para la asistencia del propio paciente como parala mejor formacionadaptacion de su entorno familiar y afectivo Coincide fundamental-mente con el grupo de pacientes con secuelas moderadas y con secuelas severas que yahan superado la fase crıtica La duracion de esta fase es variable y comienza tras superarla fase crıtica En esta fase se ha de valorar a traves de la exploracion neuropsicologicasi el paciente presenta algun sıntoma relacionado con la amnesia post-traumatica
En la fase subaguda se produce una regresion de las afectaciones y por tanto una recu-peracion funcional del paciente En esta fase el paciente esta estable y ha sido trasladado auna unidad de neurorrehabilitacion en regimen de hospitalizacion Durante este periodoademas de procurar los cuidados medicos y de enfermerıa encaminados a la prevenciony tratamiento de complicaciones se continua con una rehabilitacion interdisciplinar eintensiva Intervienen los diferentes miembros del equipo rehabilitador junto con otrosespecialistas o consultores externos de diferentes especialidades(neurologıa psiquiatrıaoftalmologıa otorrinolaringologıa neurocirugıa cirugıa ortopedica etc) El objetivo fun-damental en esta fase es el de dotar al paciente del maximo nivel de autonomıa y alcanzarel grado de estabilizacion clınica suficiente para poder seguir acometiendo el programade rehabilitacion de forma ambulatoria finalizando de esta forma el periodo de hospita-lizacion
En la ultima fase la postaguda o cronica el paciente ya no requiere cuidados medicoso de enfermerıa continuados y su estado clınico puede ser abordado con mas facilidaddesde el ambito domiciliario La persona con DCA vive en su domicilio (descansa duer-me se asea y se alimenta en su casa) siendo principalmente sus familiares los que asumenlos cuidados necesarios La persona si ha alcanzado un cierto nivel de independenciafuncional puede acudir regularmente al centro de rehabilitacion ambulatoria donde reci-bira un programa de rehabilitacion personalizado para mejorar su nivel de independenciaen la realizacion de las Actividades de la Vida Diaria (AVDs) y minimizar sus limita-ciones funcionales En este momento el objetivo principal es la reinsercion socio-familiary laboral de la persona Si es posible se encaminara la rehabilitacion a la capacitacionpara su antiguo puesto de trabajo o si no es posible en uno protegido En caso de quela reinsercion laboral no se pudiera dar debido a los deficits del paciente la estancia encentros de dıa o talleres ocupacionales parece ser la salida mas adecuada
Cuando la lesion esta estabilizada desde un punto de vista clınico es precisamentecuando los aspectos psicologicos y sociales aparecen como mas relevantes Una vez garan-tizada la supervivencia la rehabilitacion tanto en la fase subaguda como en la postagudase dirige a minimizar las limitaciones funcionales a conseguir el mayor grado de autonomıaposible en el desempeno de las AVDs y a maximizar la calidad de vida de la persona Portanto el objetivo de la rehabilitacion no es unicamente la recuperacion medico-funcionalsino una adaptacion satisfactoria a una situacion radicalmente distinta proceso en el quetambien las variables psicologicas juegan un papel importante
6
11 Contexto
1123 Neurorrehabilitacion funcional
La neurorrehabilitacion funcional es aquella que se centra especıficamente en conseguirla maxima recuperacion de las capacidades fısicas y sensoriales que son consecuencia deun episodio de DCA El tratamiento debe de garantizar un conjunto de ejercicios paramejorar la movilidad (marcha y movimientos de la Extremidad Inferior (EI)) y estimularlos patrones funcionales de la Extremidad Superior (ES) (AVDs pinzas y agarres) dondeel objetivo buscado consista en dotar al paciente de las habilidades necesarias para llevara cabo una vida independiente Las principales alteraciones sobre las que se centra esteproceso las cuales afectan directa o indirectamente al sistema motor son las siguientes
Hemiplejıa paralizacion de una mitad lateral del cuerpo del paciente
Hemiparesia paralisis parcial (disminucion de la fuerza motora) que afecta a lasextremidades del mismo lado del cuerpo del paciente
Tetraparesia paralisis parcial de todas las extremidades del cuerpo del paciente
Apraxia disociacion entre la idea y la ejecucion motora es decir el paciente sabelo que tiene que hacer pero no es capaz de llevarlo a cabo
Dismetrıa ejecucion de los movimientos sin medida en el tiempo ni en el espacio(excesiva brusquedad rapidez amplitud etc)
Ataxia falta de coordinacion
Espasticidad contraccion muscular permanente
Estas alteraciones ocasionan desde un punto de vista funcional dificultades a la horade realizar las AVDs necesarias para desarrollar una vida independiente siendo algunasde las secuelas fısicas observables mas relevantes las que se enumeran a continuacion
Dificultades para mantenerse de pie
Alteracion del tono muscular (aumento o disminucion)
Alteraciones del equilibrio y marcha
Enlentecimiento motor
Perdida de motricidad fina yo gruesa
Trastornos posturales
Rigidez muscular
Por su parte y desde un punto de vista cognitivo tambien se pueden producir al-teraciones que condicionan una interaccion social adecuada y una correcta ejecucion demovimientos
Una fase fundamental dentro del proceso de neurorrehabilitacion es la valoracion delnivel de disfuncionalidad ocasionado por la lesion cerebrovascular sufrida Entre las me-todologıas mas relevantes para esta valoracion estan presentes los tests de Barthel [16]centrado tanto en la valoracion de la funcionalidad de la ES como de la marcha en
7
Capıtulo 1 Introduccion
el cual se puntuan una serie de actividades (tales como comer lavarse vestirse trasla-darse etc) para identificar el estado de independencia del paciente y la MIF [17] queevalua el desempeno del sujeto en tareas de autocuidado control de esfınteres movilidadcomunicacion y capacidades psicosociales y cognitivas
Tambien son muy extendidos el test Fugl-Meyer [18] y la escala Ashworth modificada[19] para la ES el test de Tinetti [20] y la denominada categorizacion de la ambulacion [21]para la marcha y la escala de Oxford [22] para la fuerza muscular La evaluacion medianteFugl-meyer se realiza en base a un ındice de deterioro especıfico basado completamenteen el desempeno motor este ındice no solo es utilizado para planificar el tratamientoque seguira el paciente sino tambien es considerado a la hora de evaluar la capacidadde este para realizar AVDs La evaluacion Fugl-Meyer puede realizarse inmediatamentedespues del ACV y puede repetirse mientras se realiza la terapia Por su parte la escalaAshworth modificada basada en un coeficiente de rigidez muscular calculado en funcionde la resistencia del musculo ante el movimiento pasivo permite a los especialistas clınicosevaluar el grado de espasticidad que sufre un sujeto en un determinado instante El testde Tinetti se centra en la evaluacion de las habilidades de balance de los sujetos tanto enconfiguraciones estaticas como dinamicas a partir calificaciones binarias otorgadas por elespecialista Por ultimo la categorizacion de la ambulacion determina el nivel de soportefısico que requiere un paciente para deambular en un ambiente clınico de gimnasio yaque su objetivo es demostrar los progresos obtenidos durante la terapia
En cuanto a los metodos terapeuticos utilizados en los procesos de neurorrehabilita-cion funcional que son llevados a cabo desde una perspectiva multidisciplinar los proce-dimientos principales se encuentran directamente ligados a las tecnicas de terapia fısica yocupacional las cuales se basan en la manipulacion guiada del miembro afectado y en larealizacion de ejercicios orientados a tareas especıficas respectivamente Con este plantea-miento se parte de la recuperacion de un arco articular determinado y de una potenciamuscular suficiente para realizar las movilizaciones necesarias sobre las articulaciones pa-ra a partir de este punto dar comienzo a la fase de rehabilitacion de la capacidad motoraorientada a objetos llevada a cabo por terapeutas ocupacionales Entre las actividadesespecıficas mas relevantes aparecen las siguientes
Manipulacion activa asistida o resistiva para favorecer los patrones funcionales queestimulan una correcta ejecucion de las actividades instrumentales cotidianas
Ejercicios de prension para entrenamiento de los movimientos asociados a cogerobjetos
Tareas de potenciacion del equilibrio del tronco
Movimientos articulares en diversos planos con pesos para para potenciar la muscu-latura y mejorar balance articular
Ejercicios basados en dispositivos electromecanicos
Hidroterapia y deporte para el favorecimiento de la movilidad de la o las extremi-dades afectadas
AVDs La Figura 13 muestra esquematicamente una posible categorizacion de lasmismas en la que aparecen 3 clasificaciones principales actividades basicas instru-mentales y avanzadas cada una de ellas con un objetivo diferente
8
11 Contexto
Figura 13 Categorizacion de las AVDs
De esta forma se considera como un metodo ideal de rehabilitacion a aquel que uneen un mismo sistema tanto la potenciacion muscular como la movilizacion asistida pa-ra ası mejorar los arcos articulares y el restablecimiento de las sinergias y alternanciasentre musculos agonistas y antagonistas que permiten la realizacion de movimientos encontextos de acciones evocadas y dirigidas hacia objetos [23]
113 Tecnologıas de apoyo a la neurorrehabilitacion
Existen multitud de ayudas tecnologicas que prestan soporte al proceso rehabilitadorlas cuales pueden atenerse a diversas clasificaciones Por un lado estas ayudas puedenser clasificadas en dos ambitos diferentes el de gestion y el terapeutico Las ayudas a lagestion del proceso de rehabilitacion se centran en proporcionar a los terapeutas ayudaen la planificacion de sesiones de rehabilitacion y en recoger informacion para su pos-terior analisis e investigacion Por su parte las ayudas estrictamente terapeuticas sonaquellas que se enfocan en las actividades de rehabilitacion propiamente dichas las quellevan a cabo los pacientes bajo supervision del personal clınico Por otro lado tambienexisten tecnologıas de soporte a la neurorrehabilitacion cuya finalidad no es unicamen-te terapeutica sino que tambien proporcionan las herramientas necesarias como paradescentralizar el proceso neurorrehabilitador de las dependencias hospitalarias es decirtratan de acercarlo a ambientes domiciliarios
Entre las ayudas tecnologicas que se emplean en entornos clınicos controlados destacanlos dispositivos roboticos entre estos sistemas se pueden encontrar tanto robots mani-puladores como sistemas ortesicos La Figura 14 ejemplifica graficamente el aumento delas publicaciones en materia de ortesis robotizadas en funcion de los artıculos citados enuna completa revision llevada a cabo por Marchal-Crespo et al [24] lo que evidencia elaumento del interes en la robotica como medio de soporte al proceso de rehabilitacionen los ultimos anos La introduccion de sistemas roboticos en el campo de la neuro-rrehabilitacion funcional ha sido respaldada por una serie de estudios que demuestransus beneficios terapeuticos en cuanto a fortaleza muscular y coordinacion motora [2526]Ademas Volpe et al [27] demostraron la duracion de los efectos producidos tras tres anosde su aplicacion
9
Capıtulo 1 Introduccion
Figura 14 Numero de artıculos citados por Marchar-Crespo et al en orden cronologico
Tradicionalmente estos dispositivos roboticos se han enfocado a la rehabilitacion deltren inferior debido a la mayor sencillez en el modelado biomecanico de la marcha des-tacando los sistemas de marcha asistida con soporte parcial del peso corporal tales comoLokomat [28] (Figura 15) compuesto de un tapiz rodante una ortesis adaptable y unsistema de Realidad Virtual (RV) con fines motivacionales El sistema Gait Trainer [29](Figura 16) consta de unas plataformas que movilizan al sujeto desde los pies o el dispo-sitivo Erigo [30] (Figura 17) el cual se aplica en etapas iniciales del proceso de rehabilita-cion de la marcha con el fin de evitar consecuencias negativas asociadas a la inmobilidadAparte de los sistemas comerciales mencionados tambien existen proyectos europeos decolaboracion que intentan realizar su aportacion en este campo tales como Walk X [31]el cual propone un nuevo sistema de rehabilitacion de la marcha con soporte del peso delpaciente o la iniciativa MIMICS [32] que trata de mejorar la realimentacion que recibenlos pacientes al utilizar Lokomat incorporando un sistema multimodal En la actualidaddispositivos como XOS [33] o ReWalk [34] presentan sistemas con robotica adaptada alpaciente para ofrecerle una rehabilitacion mas activa y funcional en el entorno inmediato
Figura 15 Sistema de rehabilitacion de la marchaLokomat
Figura 16 Sistema de rehabilitacion de la marchaGait Trainer
10
11 Contexto
Figura 17 Sistema de rehabilitacion de la marcha Erigo
Las alternativas roboticas para la neurorrehabilitacion de la ES estan en un nivelde madurez inferior debido a la alta complejidad que supone su modelado biomecanico acausa de la multitud de tareas que esta extremidad puede ejecutar y por el mayor numerode Grados de Libertad (GdLs) con los que cuenta estos sistemas a grandes rasgosrealizan un guiado completo o parcial del sujeto a lo largo de una trayectoria establecidaEntre estos dispositivos destaca el MIT-MANUS [35] compuesto de un manipulador yuna interfaz de RV donde se le proponen al paciente ejercicios para el entrenamiento demovimientos en un plano (Figura 18) los sistemas Armeo Power [36] y Armeo Spring [37](Figura 19) ambos evoluciones del sistema ARMin [38] que acompanan su sistema deinteraccion virtual con una ortesis de 6 GdLs que permite movimientos en un espacio detrabajo tridimensional y el ReoGo [39] (Figura 110) el cual consta de una palanca demando a la cual el paciente es anclado para interactuar con un sistema virtual sencillo
Figura 18 Robot de rehabilitacion MIT-MANUS Figura 19 Robot de rehabilitacion Armeo Power
Figura 110 Robot de rehabilitacion Reogo
11
Capıtulo 1 Introduccion
Estos sistemas pueden formar junto con otros dispositivos basicos de rehabilitacionlos gimnasios de neurorrehabilitacion funcional que son los espacios situados dentro delas instituciones clınicas dedicados a la recuperacion motora de los pacientes de DCALa Figura 111 muestra de manera esquematica la disposicion de dicho gimnasio (juntoalgunas de las actividades fundamentales de rehabilitacion) en el Institut Guttmann [40]que fue el primer hospital de Espana dedicado al tratamiento especializado de personascon lesion medular y DCA y que a diferencia de la gran mayorıa de centros que incor-poran dispositivos electromecanicos aparte de darles un uso exclusivo de investigaciontambien los emplean con fines terapeuticos De esta forma en estos gimnasios las perso-nas afectadas de un DCA se ejercitan periodicamente en base al programa rehabilitadorque les es asignado bajo la supervision y ayuda no solo de los terapeutas especialistassino tambien de profesores de educacion fısica y auxiliares con la formacion pertinente
Figura 111 Vision esquematica del gimnasio del Institut Guttmann
En la actualidad estos gimnasios son salas donde los pacientes ejecutan las actividadesque les han sido previamente pautadas mientras que el equipo clınico los supervisa demanera manual sin acceder a datos objetivos del desempeno de dichos ejercicios parasu posterior analisis Hoy en dıa los dispositivos de captura y analisis del movimientono estan preparados para trabajar en entornos no controlados necesitando no solo deuna compleja puesta en marcha sino tambien de un espacio acotado adecuado y librede interferencias para su correcto funcionamiento La tecnologıa optoelectronica es lamas extendida en la practica siendo claros ejemplos los sistemas BTS SMART-D [41] yVICON MX [42] los cuales cuentan con una gran presencia en centros de rehabilitacionpero principalmente con fines de investigacion [43ndash46]
La imposibilidad actual a la hora de recoger informacion de movimiento con disposi-tivos de analisis y captura integrados en el proceso estandar de rehabilitacion conllevaentre otras cosas a un impedimento a la hora de objetivar los resultados terapeuticosSı existen entornos de rehabilitacion totalmente monitorizados pero presentan necesidadimperiosa de disponer de espacios absolutamente dedicados para tal fin entre estos siste-mas destaca CAREN [47] (Figura 112)el cual consiste en una base donde se realizan losejercicios un sistema de captura de movimiento y una pantalla de proyeccion para la RVtodo ello acompanado de un software de control denominado D-flow [48] que permitedefinir visualmente a los especialistas clınicos las estrategias de realimentacion a emplear
12
11 Contexto
Figura 112 Entorno de rehabilitacion CAREN
En cuanto a los sistemas cuyo objetivo aparte de la recuperacion funcional de los pa-cientes se enfoca en la descentralizacion de los procedimientos terapeuticos en el ambitointernacional se pueden encontrar ayudas tecnologicas tales como sistema Home CareActivity System (HCAD) (no comercializado) [49] que consiste principalmente en unservidor hospitalario y una unidad portatil instalada en el hogar del paciente conectadosmediante un servidor remoto La unidad del paciente esta formada por siete objetos sen-sorizados tal y como ilustra la Figura 113 (una llave una bombilla un libro una jarramaterial de escritura un teclado y cajeros) Adicionalmente esta unidad incorpora doscamaras web que permiten tanto la grabacion de los ejercicios como el establecimientode videoconferencias con el personal clınico El sistema JERUSALEM [50] permite unainteraccion colaborativa paciente-terapeuta en la cual este ultimo puede modificar el tipode tarea y el nivel de la misma en funcion de las necesidades del momento El sistema See-Me [51] es un sistema de rehabilitacion y fisioterapia que emplea el dispositivo Microsoftreg
Kinect como mecanismo de interaccion entre el paciente y la herramienta ofreciendo unentorno motivador para estos al introducir componentes ludicos en el proceso terapeuticoeste sistema tambien cuenta con un modulo de planificacion y creacion de informes Otroejemplo en este area es la plataforma HABILIS propuesta por el proyecto CLEAR [52]basada en la utilizacion de vıdeos pregrabados que los pacientes descargan en su domiciliodonde se les indica que se ha de realizar una determinada tarea
Figura 113 Unidad del paciente en el sistema HCAD
A nivel nacional tambien englobados dentro de aquellas ayudas que trabajan paratrasladar el proceso neurorrehabilitador fuera de entornos puramente clınicos se puedenencontrar diversas aproximaciones tecnologicas que abordan tanto la vertiente de plani-ficacion como la propiamente terapeutica La herramienta Biotrak [53] integra en unamisma plataforma y basandose en tecnologıas de RV tanto un sistema de gestion de
13
Capıtulo 1 Introduccion
pacientes y planificacion como ejercicios para el entrenamiento y la rehabilitacion de lasfunciones perdidas a causa de diferentes patologıas abarcando tanto secuelas cognitivascomo motoras La plataforma PLAY4HEALTH [54] introduce los videojuegos en el cursoterapeutico de rehabilitacion de pacientes con deficits tanto motores como cognitivos cau-sados bien por patologıas neurologicas como traumaticas o reumatologicas El sistema derehabilitacion fısica VirtualRehab [55] permite la planificacion terapeutica de ejerciciosque combinan la captura de movimiento mediante el dispositivo Microsoftreg Kinect convideojuegos dirigiendose a pacientes con esclerosis multiple parkinson alzheimer DCAy tercera edad Por otro lado el proyecto TELEREHA [56] tambien enfocado tanto arehabilitacion funcional como cognitiva se centra en la investigacion y el desarrollo detecnologıas de bajo coste para su utilizacion en el entorno domiciliario Tambien se puedenencontrar sistemas tales como TeleRHB [57] centrado en la rehabilitacion de personasmayores o la iniciativa N3e+d [58] que ofrece una plataforma de neurorrehabilitacionde la ES a traves de un sistema de RV para la ejecucion de AVDs Finalmente la pla-taforma telematica de rehabilitacion cognitiva PREVIRNEC o Neuro Personal Trainer(NPT)reg [59 60] combina ambos tipos de ayudas Este sistema permite a los terapeutaspautar tanto los ejercicios de rehabilitacion que lo integran como su nivel de dificultadpara una vez estos realizados realizar una evaluacion de los resultados
Para finalizar desde un punto vista exclusivo de gestion de recursos en rehabilitacionel sistema SINFHO [61] proporciona una herramienta de soporte a los procedimientosde consulta coordinacion y fisioterapia ası como de direccion del servicio en cuestionaportando gestion automatica de citas y recursos de fisioterapia
Los avances tecnologicos son esenciales para la provision futura de servicios de reha-bilitacion al ofrecer la posibilidad de facilitar la personalizacion de las intervencionesde modular la intensidad y duracion de los programas de monitorizar en tiempo real ydiferido y de obtener conocimiento derivado de la practica clınica Estos avances muyprobablemente posibilitaran unas intervenciones terapeuticas mas seguras eficaces y efi-cientes permitiendo a su vez la construccion de un nuevo paradigma de procedimientosde rehabilitacion basado en la evidencia clınica [62]
Este nuevo paradigma de rehabilitacion se centrara en ofrecer una practica personali-zada monitorizada y ubicua con una valoracion continua de la eficacia y de la eficienciade los procedimientos y con capacidad de generar conocimientos que impulsen la rupturadel paradigma de actual Los nuevos objetivos consistiran en minimizar el impacto de lasenfermedades que afectan a la capacidad funcional de las personas disminuir el tiempo deincapacidad y permitir una gestion mas eficiente de los recursos Estos objetivos clınicosde gran impacto socio-economico solo pueden alcanzarse desde una apuesta decidida ennuevas tecnologıas metodologıas y algoritmos capaces de ocasionar la ruptura tecnologi-ca necesaria que permita superar las barreras que hasta el momento han impedido lapenetracion tecnologica en el campo de la rehabilitacion de manera universal
El objetivo ultimo de este proceso de incorporacion tecnologica al ambito de la rehabi-litacion es mejorar la salud la calidad de vida y la satisfaccion personal de los pacientes
14
12 Justificacion de la investigacion
12 Justificacion de la investigacion
La presente Tesis Doctoral se enmarca dentro de la lınea de investigacion rsquoIngenierıade la neurorrehabilitacionrsquo del Grupo de Bioingenierıa y Telemedicina (GBT) de la Uni-versidad Politecnica de Madrid (UPM) [63] llevada a cabo en colaboracion con el InstitutGuttmann [40] especıficamente en la sublınea centrada en las secuelas funcionales dentrodel programa de biotecnologıa aplicada a la funcionalidad de las personas Estas investi-gaciones nacen debido a la alta demanda en la introduccion de tecnologıa para la mejorade los procedimientos terapeuticos en el ambito de la neurorrehabilitacion funcional prin-cipalmente en aquella enfocada a la recuperacion de la funcionalidad de la ES La Figura114 muestra las principales areas de investigacion detectadas como necesarias para darun salto cualitativo en los procesos de neurorrehabilitacion funcional de la ES
Figura 114 Nichos de investigacion detectados
Fundado en 1967 el Institut Guttmann (Figura 115) es un hospital de referencia parael tratamiento medicoquirurgico y la rehabilitacion integral de las personas con lesionmedular DCA y otras grandes discapacidades de origen neurologico Su objetivo con-siste en proporcionar la mejor asistencia medico-rehabilitadora especializada de maneraintegral continuada personalizada y con el mas alto nivel humano cientıfico y tecnicoSus instalaciones un equipo formado por cerca de 400 profesionales y la experiencia dehaber atendido a mas de 17000 pacientes hacen del Institut Guttmann uno de los hos-pitales mas avanzados del mundo en su especialidad Ademas la mision de I+D+i delInstitut Guttmann se centra en el desarrollo de los aspectos academicos cientıficos y deinvestigacion en materia de neurociencias en general y de la neurorrehabilitacion y lastecnologıas aplicadas a la autonomıa personal en particular El Institut Guttmann y elGBT de la UPM mantienen una estrecha colaboracion habiendose creado un equipo deinvestigacion interdisciplinar
15
Capıtulo 1 Introduccion
Figura 115 Institut Guttmann
Una de las caracterısticas fundamentales de la lınea de investigacion anteriormente des-crita es el abordaje multidisciplinar del problema planteado El equipo de investigacionesta formado tanto por un grupo de expertos clınicos (medicos rehabilitadores fisiotera-peutas terapeutas ocupacionales y neuropsicologos) pertenecientes al Institut Guttmanncomo por un grupo de bioingenieros del GBT de la UPM De esta forma se pretendegenerar conocimiento compartido partiendo de las necesidades las expectativas los re-querimientos las oportunidades tecnologicas las nuevas tecnologıas en desarrollo y lasnecesidades no cubiertas para estimular el desarrollo de nuevas soluciones en el campode la neurorrehabilitacion
Como paso previo a la incorporacion de ayudas tecnologicas al proceso rehabilitadorse hace necesaria una primera fase de modelado y formalizacion del conocimiento asociadoa la ejecucion de las actividades que se realizan como parte de la terapia En particularlas tareas mas complejas y a su vez con mayor repercusion terapeutica son las AVDscuya formalizacion permitira disponer de modelos de movimiento sanos que actuaran dereferencia para futuros desarrollos tecnologicos dirigidos a pacientes con DCA
La monitorizacion ubicua integrada en el espacio de rehabilitacion aparece como unrequisito fundamental para conseguir un entorno de rehabilitacion funcional ideal dondelos pacientes se encuentran monitorizados desde el momento en el que entran al gimnasiohasta que salen del mismo por lo que se hace necesaria la investigacion en tecnologıas decaptura de movimiento portatiles y capacitadas para trabajar en entornos no controladosque permitan recoger la informacion necesaria para integrar metodologıas de objetivacionmotora en el propio ciclo terapeutico
En relacion con el incremento en la incorporacion de dispositivos roboticos al procesode neurorrehabilitacion el paradigma de actuacion assisted-as-needed [64] debido a su na-turaleza anticipatoria incentiva la participacion del paciente en la ejecucion de las tareasde rehabilitacion y consecuentemente su actividad muscular fomentando y modulando elproceso de plasticidad cerebral [65ndash67] Debido a que actualmente no existen dispositivosque cumplan estrictamente dicho paradigma de actuacion y a la existencia de estudiosque demuestran la efectividad terapeutica de la utilizacion de dispositivos roboticos enrehabilitacion su abordaje ha sido concebido como una de las partes fundamentales dela presente Tesis Doctoral
Para finalizar el analisis y explotacion de la informacion obtenida durante el procesoterapeutico permitira mediante la aplicacion de minerıa de datos un enriquecimientoactivo de la calidad terapeutica ya que facilitara la creacion tanto de modelos de movi-
16
12 Justificacion de la investigacion
Figura 116 Etapas de la tesis doctoral
miento patologicos como metodologıas de evaluacion objetiva y sistemas de ayuda a laplanificacion
Dentro de la lınea de investigacion completa la presente tesis doctoral se centra entres de las cuatro areas mencionadas anteriormente modelado de AVDs investigacionen sistemas de monitorizacion ubicua y control anticipatorio assisted-as-needed Dichasinvestigaciones han sido desarrolladas en la secuencia mostrada por la Figura 116
17
Capıtulo 1 Introduccion
13 Organizacion de la tesis
La Tesis Doctoral esta organizada en seis capıtulos Introduccion (Capıtulo 1) Hipote-sis y objetivos (Capıtulo 2) Modelado de Actividades de la Vida Diaria (Capıtulo 3)Monitorizacion ubicua del movimiento de la Extremidad Superior (Capıtulo 4) Controlinteligente assisted-as-needed (Capıtulo 5) y finalmente Conclusiones y trabajos futuros(Capıtulo 6)
En este primer Capıtulo se ha introducido al lector en el ambito de investigacion de lapresente tesis dando a conocer tanto el problema clınico como la motivacion del trabajoA continuacion el Capıtulo 2 recoge las hipotesis de investigacion y los objetivos que latesis pretende cubrir
Figura 117 Relacion entre los capıtulos de la tesis
Los siguientes tres Capıtulos recogen los aspectos metodologicos y principales resulta-dos del trabajo de investigacion llevado a cabo cuya relacion ilustra la Figura 117 En elCapıtulo 3 se propone una metodologıa para el modelado de AVDs que permita formali-zar su conocimiento asociado facilitando la introduccion de nuevas tecnologıas al procesorehabilitador El Capıtulo 4 se centra en la investigacion de tecnologıas y procedimientosque permitan la incorporacion de sistemas ubıcuos de captura y analisis de movimiento enel ciclo de la rehabilitacion del movimiento de la ES Por su parte el Capıtulo 5 presentaun nuevo sistema de control anticipatorio assisted-as-needed para su integracion en unaortesis robotizada de ES
Finalmente el Capıtulo 6 esta dedicado a presentar las conclusiones y las propuestasde futuras lıneas de accion para la lınea de investigacion en la que se enmarca la presenteTesis Doctoral
18
Capıtulo 2
Hipotesis y objetivos
21 Hipotesis de investigacion
A continuacion se enumeran las hipotesis de investigacion que han guiado el presentetrabajo
H1 El modelado de Actividades de la Vida Diaria facilita el desarrollo de nuevastecnologıas dirigidas a la mejora de los procesos de neurorrehabilitacion funcionalde Extremidad Superior permitiendo representar modelos de movimiento funcionalesy disfuncionales asociados a cada actividad terapeutica Mediante este modelado esposible explicitar por tanto parte del conocimiento clınico asociado a la rehabilitacion
H2 Es posible monitorizar el movimiento de la Extremidad Superior mediantesistemas portatiles ligeros y compatibles con otras tecnologıas de soporte al procedi-miento de neurorrehabilitacion funcional de Extremidad Superior
H3 Es posible disenar un algoritmo de control inteligente assisted-as-needed queintegrado en las arquitecturas de control de ortesis con capacidades hapticas permitaproporcionar a los pacientes actuacion anticipatoria personalizada minimizando portanto la cantidad de asistencia prestada y en consecuencia modulando favorablementelos procesos de plasticidad cerebral y aprendizaje motor
H4 Existe una solucion al Problema Cinematico Inverso para sistemas manipula-dores redundantes de Extremidad Superior que permite la incorporacion de sistemasde calculo del mismo en entornos con requisitos de tiempo real
H5 La introduccion de simuladores roboticos assisted-as-needed en etapas de pla-nificacion terapeutica permite adecuar y personalizar el comportamiento de los dis-positivos roboticos de interaccion al perfil disfuncional de los pacientes en funcion delos criterios clınicos establecidos
19
Capıtulo 2 Hipotesis y objetivos
22 Objetivos
El objetivo general de la presente tesis doctoral es el siguiente
Disenar desarrollar y validar nuevas metodologıas y algoritmos que permitan avan-zar hacia un nuevo paradigma de neurorrehabilitacion funcional de Extremidad Su-perior personalizada ubicua y ecologica en pacientes con Dano Cerebral Adquirido
Los objetivos especıficos son los siguientes
Disenar una metodologıa de modelado de Actividades de la Vida Diaria que facilitela incorporacion de nuevas tecnologıas de soporte al proceso de neurorrehabilitacionfuncional de Extremidad Superior tales como las propuestas en este trabajo
Disenar y validar una metodologıa estandar de calculo de parametros cinematicospara la monitorizacion y el analisis del movimiento de la Extremidad Superior quepermita disponer de sistemas portatiles ligeros y compatibles con otras tecnologıasde soporte al proceso rehabilitador para llevar a entornos rsquofuera de laboratoriorsquo laadquisicion de datos cinematicos Esto sistemas podran ser utilizados posteriormentepara el analisis individualizado y objetivacion del desempeno de los pacientes en lasdiferentes sesiones de rehabilitacion
Investigar la vision estereoscopica como alternativa tecnologica para la creacion deun sistema de monitorizacion y analisis del movimiento de la ES portatil ligerocompatible y de coste muy reducido
Disenar y validar un algoritmo de control inteligente bajo el paradigma de actuacionanticipatoria assisted-as-needed que trabajando sobre un sistema de control hapticode una ortesis robotizada permita a esta comportarse tal y como un terapeuta loharıa en una sesion de asistencia manual activa
Integrar la capa de control inteligente assisted-as-needed en un entorno de simulacionque permita establecer de manera previa a cada sesion de rehabilitacion los parame-tros de configuracion mas adecuados para el sistema robotico en funcion tanto delperfil disfuncional del paciente como de los criterios clınicos de actuacion definidospara la sesion
20
Capıtulo 3
Modelado de Actividades de la VidaDiaria
31 Introduccion
Las necesidades de mejora continua en la calidad y seguridad de los servicios sonampliamente reconocidas en los entornos medico-clınicos Estas necesidades pueden sersatisfechas gracias a la existencia de una gran variedad de metodos y herramientas de me-jora de calidad tales como el mapeado de procesos que permiten guiar estas actividadesy ejecutarlas de una manera mas simple y efectiva por parte de todos los implicados
La mejora de los procesos exige la dedicacion de unos recursos en ocasiones conside-rables No obstante esta inversion puede proporcionar un importante retorno En estecontexto las instituciones de salud luchan por incorporar herramientas y modelos degestion del mundo industrial y generalizar la revision de los procesos como una practicasistematica y rutinaria que a la vez forme parte de la cultura medica Son numerosas lastecnicas de gestion que se pueden utilizar para modelar procesos pero si ademas se nece-sita mejorar los resultados la gestion por procesos [68] tiene el cuerpo de conocimientosnecesarios para conseguirlo
Business Process Management (BPM) [69] es un conjunto de herramientas tecnologıastecnicas metodos y disciplinas de gestion que tiene por objetivo articular todos los ele-mentos de una organizacion alrededor de los procesos Este modelo de gestion ofrece lasmetodologıas y herramientas necesarias para crear un entorno de mejora continua total-mente automatizado con el fin de mantener la eficiencia operacional y la competitividadde la organizacion La metodologıa propuesta por el club BPM consta de las siguientesetapas (Figura 31)
Modelado identificacion y comprension en profundidad de los procesos considera-dos
Ejecucion implantacion de los modelos resultantes de la etapa anterior sobre unmotor de ejecucion o motor de workflow
Monitorizacion supervision de la ejecucion de los procesos y del consumo derecursos asociados a los mismos
21
Capıtulo 3 Modelado de Actividades de la Vida Diaria
Optimizacion aplicacion de cambios en el diseno de los procesos en base a losproblemas observados en la etapa de monitorizacion para su optimizacion
Figura 31 Metodologıa de mejora continua
El modelado de procesos en el ambito de la rehabilitacion se centra fundamentalmenteen la creacion de imagenes de planes de cuidados sanitarios que identifican hitos y los or-denan cronologicamente indicando que aspectos de que pacientes seran cubiertos durantela rehabilitacion y en que escala de tiempo para ası presentar de manera clara los posiblescircuitos medicos Adicionalmente para los pacientes y familiares el conocimiento de lospasos y las etapas del recorrido de la rehabilitacion reduce ansiedades y temores [70]
La gran complejidad que presenta la neurorrehabilitacion supone un gran reto a lahora de generar los mapas de procesos asociados Las diferencias en el nivel y grado de lalesion afectan tanto a la rehabilitacion como a la independencia potencial dando lugara distintas alternativas en el circuito terapeutico de tal forma que los mapas generadosdeben de reflejar todas estas diferentes realidades Asimismo existe una gran variabilidadentre tipos de lesion que puede deberse a una amplia gama de factores La identificaciony ajuste de aquellas caracterısticas que afectan el progreso de la rehabilitacion es unode los objetivos principales del mapeado de procesos Los efectos de los factores inter-nos al programa de rehabilitacion [71] son en cierta medida manipulables y por tantopotencialmente minimizables Los factores externos o exogenos (por ejemplo la edad delpaciente) [72] estan mas alla del control del programa
La variabilidad anteriormente mencionada hace que el mapeado de procesos en neu-rorrehabilitacion presente mayores dificultades que en el caso de otros procesos mas es-tandarizados Esta variabilidad ademas reduce la utilidad de los mapas puesto que loscasos promedio en general no son aplicables a individuos concretos Esos factores hacenque si bien los circuitos de cuidados integrados no son un concepto nuevo no hayan sidodesarrollados en la medida de lo esperado en el area de la rehabilitacion [73]
22
31 Introduccion
En la Figura 32 se presenta un procedimiento general para la elaboracion de mapasde procesos de servicios de salud [74]
Definicion del proceso este paso debe iniciarse en la clasificacion del tipo desistema de servicio objeto de analisis
Identificacion de actividades y tareas en este punto se deben de realizar laspreguntas iquestque actividades suceden siempre y iquestque actividades suceden a veces
Seleccion del tipo de mapa en funcion de los objetivos que se persiguen seha de seleccionar una determinada tecnica de representacion en particular o unacombinacion de las mismas
Generacion de diagramas realizacion de la documentacion asociada al proceso
Revision con el proposito de chequear que el diagrama o mapa este completo existeotro grupo de preguntas que tambien pueden ayudar a esclarecer ciertos aspectos
bull iquesttodas las actividades estan incluidas
bull iquestexiste alguna que no pertenece a este proceso
bull iquesttodos los implicados estan de acuerdo en que ese es el proceso tal como es
Mejora evaluacion de si el diagrama generado es mejorable
Figura 32 Procedimiento general para la elaboracion de mapas de proceso
El modelado de procesos supone un verdadero reto en el campo de la neurorrehabi-litacion debido a su amplia extension complejidad y variabilidad Su utilidad es claraya que posibilita la comprension y analisis en profundidad de las actividades implicadasen el proceso rehabilitador de cara a alcanzar un entorno de mejora continua en estecampo La extraccion del conocimiento implıcito de los clınicos es una tarea crıtica parallevar a cabo el modelado de la informacion Ası resulta de extrema importancia para
23
Capıtulo 3 Modelado de Actividades de la Vida Diaria
poder obtener una vision integral de los procesos de rehabilitacion su analisis entendersus componentes mejorar las acciones planificar nuevas estrategias y automatizarlos Laadquisicion de este conocimiento puede resultar extremadamente compleja y tediosa enfuncion del conocimiento que se pretenda extraer
El trabajo de modelado supone por tanto un punto de partida hacia un cambio deparadigma en el ambito de la neurorrehabilitacion Por una parte la identificacion de in-dicadores de proceso y resultado objetivos hace posible monitorizar de forma exhaustivalas sesiones de rehabilitacion que permite un control continuo del estado del paciente ydel modo de ejecucion del ejercicio posibilitando una adaptacion en tiempo real de laactividad a las necesidades del paciente (rehabilitacion personalizada) Ademas la mo-nitorizacion y automatizacion de las actividades introducen la posibilidad de desarrollarprogramas terapeuticos que permitan al paciente realizar las actividades de rehabilitacionfuera del centro clınico de forma integrada en su vida diaria (rehabilitacion ubicua) Fi-nalmente disponer de datos objetivos sobre el proceso rehabilitador hace que sea posiblellevar a cabo estudios clınicos acerca del mismo lo que abre las puertas a la generacionde conocimiento cientıfico que sirva como elemento de soporte en la toma de decisionesclınicas (rehabilitacion basada en la evidencia) [75]
Uno de los procesos fundamentales en un programa de neurorrehabilitacion funcionalde ES son las AVDs que ejecutan los pacientes como parte de la terapia que les es prescritaEstas actividades se encuentran parametrizadas desde el punto de vista de localizacion delos objetos que son manipulados por los pacientes pero no existe informacion al respectode cual es la manera mas adecuada desde un punto de vista cinematico para llevarlasa cabo Es por esto por lo que se considera necesaria la creacion de una metodologıa demodelado de AVDs que permita disponer no solo de una descripcion de las tareas para sureplicacion en nuevas sesiones terapeuticas sino tambien de un modelo de referencia de laejecucion de la AVD en cuestion que facilite tanto su examen como la incorporacion denuevas tecnologıas de soporte al proceso de neurorrehabilitacion funcional de ES Por estarazon la problematica del modelado de AVDs ha sido abordada al inicio de la presenteTesis Doctoral
El trabajo descrito en el presente Capıtulo ha sido desarrollado en el marco del proyectoN3e+d del CIDEM de la Generalitat de Catalunya cuyo objetivo era el desarrollo yla innovacion en sistemas de rehabilitacion funcional mas eficaces mas eficientes masecologicos y mas divertidos para el paciente que los que se utilizan en la actualidad
24
32 Antecedentes
32 Antecedentes
En el ambito de la neurorrehabilitacion los trabajos de modelado que se pueden encon-trar en la literatura cientıfica se centran fundamentalmente en los procesos terapeuticosEntre estos trabajos destacan el llevado a cabo por Duff et al [76] quienes generaronmapas de la situacion actual no ideal a partir de los datos recopilados en un sistema deplanificacion de objetivos Por otro lado los trabajos de Goodwin-Wilson et al [77] seorientaron a mejorar los mapas generados por Duff et al con un objetivo clınico principalproporcionar a los pacientes y sus familias expectativas razonables acerca de lo que puedelograrse en los diferentes niveles de lesion y en que plazos ası como proporcionar unaherramienta de soporte a los profesionales para comprender en profundidad el proceso derehabilitacion
Por el contrario en la literatura cientıfica actual no se han encontrado trabajos cen-trados en el modelado de AVDs para su utilizacion en neurorrehabilitacion funcional deES Sı existen trabajos dedicados a analizar el movimiento de la ES en la ejecucion porparte de sujetos sanos de ciertas actividades cotidianas como es el caso del llevado acabo por Murphy et al [78] para la tarea rsquobeber de un vasorsquo donde los autores aplican unmodelado de la AVD basado en una simple descomposicion logica de eventos en la que noconsideran para su identificacion la morfologıa de la evolucion angular de cada GdL delmodelo biomecanico que emplean Por otro lado existen trabajos que estudian desde unpunto cinematico el miembro superior durante la ejecucion de AVDs en bruto es decirsin un modelo asociado a cada actividad entre estos trabajos se pueden encontrar losrealizados por de Van Andel et al [79] y Chen et al [80] que se basan en AVDs talescomo rsquollevar la mano al hombro contralateralrsquo rsquobeber de un vasorsquo rsquopeinarsersquo y rsquollevar lamano al bolsillo de atrasrsquo o trabajos como el de Magermans et al [81] quienes se centranen las actividades cotidianas de rsquocuidado perinealrsquo rsquocomer con una cuchararsquo rsquoalcanzar unobjetorsquo rsquolavarse una axilarsquo y rsquolevantar una bolsa de 4Kgrsquo Tambien aparecen los trabajosde Soda et al [82] quienes tambien sin aplicar modelos de AVDs realizan una detec-cion automatica del inicio del movimiento en las actividades rsquocoger un vasorsquo rsquogirar unallaversquo rsquocoger una cuchararsquo rsquoalcanzar una botellarsquo y rsquomover una botellarsquo para detectarautomaticamente la iniciacion del movimiento Por ultimo cabe citar las investigacionesde Mazzoleni et al [83] en las que se realizan estudios sobre las AVDs rsquobeber de un vasorsquorsquogirar una llaversquo rsquocoger una cuchararsquo rsquolevantar una bolsarsquo rsquoalcanzar una botellarsquo y rsquomoveruna botella de un punto a otrorsquo para realizar una evaluacion funcional del movimientollevado a cabo sin utilizar modelos especıficos
El objetivo principal de este Capıtulo es proponer una metodologıa de modeladoque permita representar y formalizar la informacion asociada a las AVDs deun plan terapeutico de neurorrehabilitacion de manera estructurada de talforma que los modelos generados puedan ser utilizados en etapas posterioresde desarrollo tecnologico De esta manera mediante la aplicacion de la metodologıade modelado propuesta es posible generar conocimiento asociado a los siguientes puntos(ademas de la replicacion futura del escenario)
Hitos principales de la actividad
Patron de movimiento de la ES asociado a la ejecucion de la actividad
25
Capıtulo 3 Modelado de Actividades de la Vida Diaria
33 Material y metodologıa
331 Tecnicas estandar de modelado
Existen actualmente dos notaciones principales para el modelado de procesos UnifiedModeling Language (UML) y Business Process Modeling Notation (BPMN) Tanto UMLcomo BPMN son estandares del Object Management Group (OMG) [84] que permiten elmodelado de procesos mediante notacion grafica BPMN fue inicialmente una iniciativade Business Process Management Initiative (BPMI) finalmente adoptado por OMG comoestandar en el 2006
En el caso que nos ocupa donde el fin perseguido es el modelado de actividades derehabilitacion desde un punto de vista cinematico el enfoque ha de ser sustancialmentediferente al de los trabajos revisados en este caso la finalidad no es intentar mejoraro describir un determinado flujo de trabajo sino estructurar una informacion que no seencuentra formalizada Por ese motivo se ha optado por una notacion UML basada endiagramas de estados para la representacion de los modelos
Los diagramas de estados UML describen de manera grafica eventos y estados de losobjetos [85] Un evento es un acontecimiento importante o digno de senalar (por ejemplolevantar el auricular de un telefono) por su parte un estado es la condicion de un objetoen un determinado momento es decir se corresponde con el tiempo que transcurre entreeventos (por ejemplo un telefono se encuentra en estado rsquoociosorsquo una vez que el auriculares puesto en su sitio mientras no sea levantado) La transicion es una relacion entre 2estados que indica que cuando ocurre un evento el objeto pasa de un estado anterior auno subsiguiente (por ejemplo cuando ocurre el evento rsquolevantar auricularrsquo el telefonopasa de estado rsquoociosorsquo a estado rsquoactivorsquo)
De esta manera un diagrama de estados presenta el ciclo de vida de un objeto loseventos que le ocurren sus transiciones y los estados que median entre dichos eventos Noes necesario que este tipo de diagrama muestre todos los eventos posibles ya que puedeser omitido lo que no sea considerado como relevante [85] Por tanto un diagrama deestados describe de manera visual los estados y eventos mas interesantes de un objetoası como su comportamiento ante un evento Las transiciones se representan medianteflechas y los estados mediante ovalos es comun tambien la existencia de un pseudoestadoinicial que cumple automaticamente la transicion a otro estado en el momento en el quees creada la instancia
332 Modelo Biomecanico de Extremidad Superior
La ES humana cuya estructura osea ilustra la Figura 33 consta de tres segmentosarticulados entre sı [86] los cuales se definen como se expone a continuacion
Brazo se corresponde anatomicamente con el segmento comprendido entra la cin-tura escapular y la articulacion del codo el cual dispone del humero como una unicaestructura osea este hueso se une a la cintura escapular mediante articulacion delhombro y al antebrazo mediante la del codo
Antebrazo anatomicamente equivale al segmento comprendido entre el codo y la
26
33 Material y metodologıa
mano compuesto por las estructuras oseas del cubito y del radio Este segmento seune a la mano a traves de la articulacion de la muneca
Mano desde un punto de vista anatomico la mano se compone de los huesosmetacarpianos y de las falanges de tal forma que esta puede definirse como el espacioo segmento que nace a partir de la articulacion de la muneca
Figura 33 Estructura osea de la ES
A grandes rasgos y desde un punto de vista biomecanico las articulaciones que recogeun modelo de ES se especifican de la siguiente manera [87]
Hombro se asocia a la articulacion escapulohumeral del complejo de la cintura es-capular siendo el complejo articular con mayor movilidad de todo el organismo con3 ejes de trabajo y 3 grados de movilidad que adicionalmente cuenta con las articu-laciones esternoclavicular y acromioclavicular El hombro cuenta con los siguientesGdLs
bull Flexion elevacion del humero en un plano perpendicular a la escapula (Figura34) El rango de movilidad comprende desde 0ordm (humero paralelo al tronco)hasta los 180ordm (humero paralelo a la cabeza)
bull Extension se corresponde con el movimiento posterior del humero perpendi-cular al plano de la escapula (Figura 35) El rango de movilidad va desde 0ordm(humero paralelo al trono) hasta los 60ordm (humero posterior al tronco)
bull Abduccion separacion lateral del brazo respecto del tronco (Figura 36) Elrango de movilidad varıa desde los 0ordm (humero paralelo al tronco) hasta los180ordm (humero paralelo a la cabeza) Se diferencia de la flexion por el eje en elque tiene lugar el movimiento ya que mientras que la flexion tiene lugar en elplano sagital la abduccion sucede en el plano frontal aunque tambien puedeser definida en el horizontal
bull Aduccion se trata de la aproximacion del brazo al tronco (Figura 37) Elrango de movilidad comprende desde los 0ordm (humero paralelo al tronco) hastalos 75ordm (humero perpendicular al tronco)
27
Capıtulo 3 Modelado de Actividades de la Vida Diaria
Figura 34 Flexion de hombro Figura 35 Extension de hombro
Figura 36 Abduccion de hombro
Figura 37 Aduccion de hombro
bull Rotacion interna se corresponde con la rotacion de la cabeza del humerosobre la cavidad glenoidea (Figura 38) El rango de movimiento oscila entre los0ordm y los 90ordm
bull Rotacion externa se define de manera identica a la rotacion interna pero ensentido opuesto (Figura 39) El rango de movimiento varıa desde los 0ordm a los75ordm
Codo se trata de la articulacion intermedia de la ES y esta compuesta a su vez porlas articulaciones humero-radial humero-cubital y radio-cubital proximal aunquedesde un punto de vista anatomico se considera una unica articulacon Los GdLsque tiene asociados son los siguientes
bull Flexion movimiento de aproximacion de la cara anterior del antebrazo a la caraanterior del brazo (Figura 310) El rango de movimiento comprende desde los 0ordm(ES completamente estirada) hasta los 145ordm El eje de flexion no es totalmenterecto sine que se encuentra desviado 6ordm aproximadamente
bull Extension se define como el movimiento de retorno del antebrazo a la posicionanatomica tras un movimiento de flexion (Figura 310)
28
33 Material y metodologıa
Figura 38 Rotacion interna de hombro Figura 39 Rotacion externa de hombro
Figura 310 Flexoextension de codo
bull Pronacion se define como la rotacion del eje del antebrazo respecto del delbrazo cuando el codo se encuentra en algun punto de flexion En una posicionde 90ordm de flexion con el dedo pulgar apuntando hacia el centro del cuerpo lapronacion hace que la cara posterior de la mano quede enfrentada con el sujeto(Figura 311) El rango de movimiento varıa desde los 0ordm hasta los 80ordm
bull Supinacion en una posicion como la descrita para definir el movimiento depronacion el movimiento de supinacion harıa enfrentarse al sujeto con la palmade su mano (Figura 312) El rango de movimiento de la supinacion comprendelos 0ordm y los 90ordm
Figura 311 Pronacion de codo Figura 312 Supinacion de codo
Muneca se trata de una de las articulaciones mas completas del cuerpo humanoCuenta con los siguientes GdLs (Figura 313)
bull Flexion movimiento producido alrededor de un eje transversal que permiteacercar la palma de la mano en la cara anterior del antebrazo El rango demovimiento varıa desde los 0ordm hasta los 65ordm (dedos cerrados) o hasta los 90ordm(dedos abiertos)
29
Capıtulo 3 Modelado de Actividades de la Vida Diaria
bull Extension movimiento inverso a la flexion e implica la aproximacion del dorsode la mano en la cara dorsal del antebrazo El rango de movimiento oscila entrelos 0ordm y los 95 ordm
bull Desviacion radial la mano se aleja del eje del cuerpo formando su bordeexterno (correspondiente al del dedo pulgar) con el borde externo del antebrazoun angulo obstuso abierto hacia afuera El rango de movimiento varıa entre 0ordmy 20ordm
bull Desviacion cubital la mano se aproxima al eje del cuerpo de tal forma que suborde interno (correspondiente al del dedo menique) forma con el borde internodel antebrazo un angulo obstuso abierto hacia adentro El rango de movimientooscila entre 0ordm y 30ordm
Figura 313 Movimientos de la muneca (Flecha 1=flexion Flecha 2=extension Flecha 3=desviacion cubitalFlecha 4=desviacion radial)
En este trabajo de investigacion la ES ha sido representada por un manipulador queconsta de tres segmentos rıgidos articulados entre sı [86] el brazo el antebrazo y la manolos cuales se encuentran unidos por 3 articulaciones la del hombro la del codo y la dela muneca Cada articulacion tiene su propio sistema de coordenadas local El hombro semodela mediante una articulacion de rotula esferica con 3 GdLs situada en el centro dela cabeza humeral de tal forma que el movimiento se calcula mediante el analisis de losvectores que representan el humero y el tronco del sujeto El codo se modela medianteuna bisagra rotatoria con 2 GdLs situados en la parte distal del humero Finalmente lamuneca es modelada como una articulacion simple de un unico GdL obtenido a partir dela evaluacion del vector que representa la mano y el punto fijo que representa el centrode la muneca (entre las espinas estiloides radial y cubital)
De este modo la cadena cinematica que produce el modelo anteriormente descrito con-siste en 6 variables o GdLs 3 en el hombro (flexoextension -fexS- abduccionaduccion-abdS- y rotacion -rotS-) 2 en la articulacion del codo (flexoextension -fexE- y pronosu-pinacion -pronoE-) y uno en la muneca (flexoextension -fexW-) Es importante destacaren este punto que cuando un manipulador posee menos de 6 GdLs este no dispone dela redundancia necesaria como para alcanzar posiciones generales para la consecucionde objetivos ni para orientarse correctamente en el espacio tridimensional [88] Dado elmodelo el movimiento del miembro superior puede ser representado como la evoluciontemporal de 6 GdLs los cuales en la presente Tesis Doctoral siguen el siguiente convenio
Valores positivos
bull Flexion de hombro
30
33 Material y metodologıa
bull Abduccion de hombro
bull Rotacion externa de hombro
bull Flexoextension de codo
bull Pronacion de codo
bull Extension de muneca
Valores negativos
bull Extension de hombro
bull Aduccion de hombro
bull Rotacion interna de hombro
bull Supinacion de codo
bull Flexion de muneca
El modelo biomecanico utilizado que dispone de las variables cinematicas descritasanteriormente incluye las siguientes simplificaciones
Cada articulacion se define a partir de un centro articular En particular el hombroes considerado como una articulacion esferica simple que mantiene los movimien-tos funcionales de la articulacion real pero no preserva su configuracion fisiologicaoriginal
El antebrazo es considerado como un cuerpo rıgido de tal forma que los movimientosde pronacion y supinacion han de ser considerados alrededor del codo
La mano es modelada como un cuerpo rıgido
Cabe destacar que la metodologıa de modelado propuesta en este Capıtulo si bien esaplicada en todo momento a un modelo biomecanico como el descrito previamente puedeser extendida de una manera directa a un modelo biomecanico con un numero mayor deGdLs
333 Captura de datos
El paso previo a la generacion de modelos de las diferentes AVDs es la captura delos datos de movimiento necesarios para la obtencion de patrones cinematicos corres-pondientes a sujetos sanos que puedan ser utilizados como referencia Para tal fin eneste trabajo de investigacion se ha utilizado el dispositivo BTS SMART-D [41] un sis-tema comercial optoelectronico de analisis de movimiento que consiste en un conjuntode camaras infrarrojas (6 en este caso) capaces de obtener imagenes a una frecuencia de140 Hz con una resolucion de 14 Mp y de camaras de vıdeo convencionales (2 en estecaso) que registran el movimiento del sujeto Las camaras se encuentran conectadas aun sistema de integracion de senales que contiene 4 modulos software diferentes uno decaptura (Smart Capture) otro de reconstruccion tridimensional (Smart Tracking) unode analisis de movimiento (Smart Analyzer) y un ultimo modulo para la visualizacion(Smart Viewer) La Figura 314 muestra de manera esquematica el escenario de capturautilizado en este trabajo
31
Capıtulo 3 Modelado de Actividades de la Vida Diaria
Figura 314 Escenario de captura de datos con el sistema BTS SMART-D
Para poder realizar la adquisicion de datos utilizando el sistema BTS SMART-D sedeben situar una serie de marcadores reflectantes en diversos puntos clave de la anatomıadel sujeto Para el caso del presente trabajo de investigacion se ha utilizado un modelobimanual de 16 marcadores (Figuras 315 y 316) basado en el modelo propuesto porRab et al [89] (con ciertas modificaciones para adaptarlo a una poblacion con problemasfuncionales de origen neurologico) el cual puede apreciarse aplicado sobre un sujeto sanoen la Figura 317 que corresponde a una captura real de las llevadas a cabo en estetrabajo De esta forma los marcadores una vez localizados sobre la anatomıa del sujetoquedan en los siguientes puntos
Huesos cigomaticos
Nasion
Escotadura yugular
Acromion (bilateral)
Epicondilo
Estiloides radial
Estiloides cubital
Cabeza del tercer metacarpiano
Falange distal del tercer dedo
A partir de este modelo de colocacion de marcadores los segmentos de la ES puedenser obtenidos como se presenta a continuacion
Brazo localizado entre los marcadores situados sobre el acromion y en el epicondilo
Antebrazo segmento delimitado por el marcador del epicondilo y los marcadoresradiocubitales
Mano espacio existente entre los marcadores radiocubitales y el marcador situadoen la cabeza del tercer metacarpiano
32
33 Material y metodologıa
Figura 315 Colocacion de marcadores siguiendo elmodelo de Rab et al Figura 316 Visualizacion con Smart Viewer
Figura 317 Sujeto sano en una sesion de captura de movimiento
334 Creacion de patrones de movimientos sin afectacion patologica
Los modelos de movimiento que definen como ejecutan las AVDs los sujetos que nocuentan con alteraciones disfuncionales se obtienen realizando la media de la evolucionangular de cada GdL entre las ejecuciones capturadas correspondientes a sujetos sanosTambien se calcula la desviacion estandar con el fin de capturar la variabilidad cinematicaintersujeto En cualquier caso antes de proceder a la obtencion del modelo de movimientoes necesario llevar a cabo las siguientes tareas
Filtrado paso bajo con una frecuencia de corte de 4 Hz para eliminar artefactos demedida [9091]
Normalizacion en tiempo de las senales biomecanicas capturadas ya que cada sujetosano realiza la AVD a una velocidad diferente
De esta forma un patron de movimiento estara formado por
Movimiento patron determina como es la evolucion biomecanica considerada
33
Capıtulo 3 Modelado de Actividades de la Vida Diaria
como no patologica de cada GdL asociada a una determinada AVD
Lımites superior e inferior determinan el rango donde el movimiento es consi-derado como sano lo que representa la variabilidad intersujeto
Cabe destacar que para que los modelos obtenidos sean estadısticamente significativosse han utilizado 40 sujetos como muestra [45]
335 Generacion de diagramas de estados
Una vez se dispone de los patrones de movimiento correspondientes a sujetos sanos quecontienen la informacion de como es la ejecucion correcta de cada AVD se procede a larepresentacion logica de la actividad mediante un diagrama de estados UML de tal formaque una AVD especıfica quede descompuesta en una serie de hitos con sus correspon-dientes transiciones Para la generacion de este diagrama se consideran tanto los eventoslogicos en los que es posible descomponer la tarea analizada como la evolucion angularde los diferentes GdL del patron De esta forma los estados son identificados a partir dela combinacion de conocimiento clınico de fisioterapeutas y terapeutas ocupacionales yconocimiento tecnico de ingenieros a nivel clınico se tienen en cuenta factores relaciona-dos con la dificultad del evento o la implicacion de diferentes movimientos esenciales ya nivel tecnico la morfologıa de la evolucion temporal de cada uno de los GdLs
Partiendo del diagrama de estados general de la AVD se generan los diagramas deestados particularizados para cada articulacion del modelo biomecanico donde las tran-siciones entre estados coinciden con las del diagrama de estados general de la AVDquedando concretadas las configuraciones de cada articulacion del miembro superior enlos diferentes hitos de la actividad Ası un hito particular quedara unıvocamente definidopor una combinacion de estados de las diferentes articulaciones
Los estados de cada articulacion estan caracterizados por diversos parametros enfuncion de la articulacion de esta forma
Estados del hombro (3 GdLs) definidos por tres valores y sus correspondientesdesviaciones estandar (flexoextension abduccionadduccion y rotacion)
Estados del codo (2 GdLs) dos valores y las desviaciones estandar (flexoexten-sion y pronosupinacion)
Estados de la muneca (1 GdL) un unico valor y su desviacion estandar (fle-xoextension)
Cabe destacar que por motivos de simplicidad la nomenclatura utilizada para loseventos ha sido en base a las transiciones que estos provocan
336 Funciones de transicion
Con el fin de modelar la evolucion biomecanica de cada GdL el presente trabajopropone realizar una aproximacion matematica de dichas variables para cada una de
34
33 Material y metodologıa
las transiciones detectadas en el diagrama de estados generado por articulacion De estaforma y dado que las transiciones tienen por norma general un patron oscilatorio seha optado por una aproximacion matematica basada en series de Fourier (Ecuacion 31)para ası formalizar el conocimiento asociado al movimiento a traves del almacenamientoestructurado de los coeficientes calculados
f(x) = a0 +infinsumn=1
[ancos(xw) + bnsen(xw)] (31)
Ası en una AVD determinada cada transicion entre los estados correspondientes a sumodelo de ejecucion existen 3 expresiones que representan la evolucion angular de cadauno de los GdLs considerados en el modelo de ES una serie de Fourier que expresa lamedia de la evolucion del parametro angular asociado al GdL en cuestion (patron demovimiento) y otras dos que representan los lımites superior e inferior Es decir en cadatransicion queda definido de forma matematica un intervalo para cada variable cinematicaen el que el movimiento puede ser considerado como correcto (dentro de la normalidad)
La Figura 318 ilustra un ejemplo de funciones de transicion entre 2 estados cuales-quiera Como se puede observar existen dos lımites (uno inferior y otro superior) entrelos cuales se encuentra el patron de movimiento De esta manera pueden considerarsecomo movimientos sin afectacion patologica todos aquellos cuya morfologıa sea similar ala del patron y que se encuentren dentro de los lımites marcados
Figura 318 Ejemplo de funciones de transicion
337 Trabajo experimental
La Figura 319 ilustra de manera esquematica el proceso de modelado que se ha deseguir para cada AVD que se desee analizar Este proceso consta de la siguientes etapas
1 Preparacion del escenario disposicion de los elementos necesarios para la ejecu-cion de la tarea en sus posiciones predeterminadas
2 Calibracion del sistema procedimiento de calibracion de las camaras del sistemaBTS SMART-D
35
Capıtulo 3 Modelado de Actividades de la Vida Diaria
3 Captura de datos inicio de la captura mediante Smart Capture
4 Etiquetado de marcadores identificacion de cada marcador detectado con suequivalente anatomico mediante Smart Tracker
5 Aplicacion del protocolo seleccion del modelo de marcadores utilizado medianteSmart Analyzer
6 Creacion del patron de movimiento calculo del patron de ejecucion de la AVD(como se ha mencionado anteriormente se ha de disponer de los datos de movimientode un mınimo de 40 sujetos)
7 Marcado de eventos seleccion de los diferentes eventos que conformaran la re-presentacion logica de la tarea mediante Smart Analyzer
8 Generacion de diagrama de estados generacion del diagrama de estados con lanotacion UML correspondiente
9 Modelado Matematico descripcion mediante series de Fourier de las transicio-nes detectadas
Figura 319 Proceso de modelado
Esta metodologıa ha sido utilizada para el modelado de las siguientes AVDs
Coger una botella un sujeto en sedestacion sentado frente a una mesa y unaestanterıa ha de coger una botella de plastico vacıa de 330 ml capacidad situada enesta ultima (Figura 320) y colocarla en el extremo mas cercano a la esquina derechade la mesa el cual es indicado mediante un punto solido
Servir agua de una jarra un sujeto en sedestacion sentado frente a una mesa hade servir el agua contenida en una jarra de 15 l de capacidad en un vaso de capacidad170 ml En esta tarea (Figura 321) 2 puntos solidos indican las posiciones correctastanto de la jarra como del vaso El sujeto una vez llena el vaso ha de volver a dejarla jarra en el punto inicial
Tras aplicar la metodologıa de modelado descrita en este Capıtulo sobre las actividadesanteriormente detalladas se han obtenido sus diagramas de estados y las descripcionesmatematicas de las evoluciones angulares de cada GdL tanto del patron en sı como delos lımites superior e inferior Una vez calculadas las funciones de evolucion angular seobtienen los siguientes parametros para contrastar la eficacia del modelo
36
33 Material y metodologıa
Figura 320 Vision frontal del escenario de la AVDrsquocoger una botellarsquo
Figura 321 Vision cenital del escenario de la AVDrsquoservir agua de una jarrarsquo
Coeficiente de correlacion de Pearson (C) definido por la Ecuacion 32 donde σx yσy se corresponden con la desviacion tıpica de las variables X e Y respectivamentey σXY con la covarianza de dichas variables
CXY =σXYσxσy
=E[(X minus microx)(Y minus microy)]
σxσy(32)
Root Mean Squared Error (RMSE) dado por la Ecuacion 33 donde θ es la variableobtenida y θ la de referencia
RMSE =
radicE[(θ minus θ)2] (33)
Se ha de tener en cuenta en este punto que la obtencion de las funciones matematicasque describen las evoluciones angulares de cada GdL ha consistido en un procedimientoiterativo donde el orden de la serie de Fourier se ha aumentado hasta alcanzar un valorde C mayor a 095 y un RMSE menor a 2 grados
Para la aporoximacion de funcionesComo se ha utilizado el Curve Fitting Toolboxcontenido en la herramienta Matlabreg R2009b sobre un PC con procesador de 64 bitsIntel reg Core trade 2 Duo a 24 GHz y 4GB de memoria RAM
37
Capıtulo 3 Modelado de Actividades de la Vida Diaria
34 Resultados y discusion
En el experimento han participado un total de 73 sujetos voluntarios y mayores deedad para el modelado de la tarea rsquoservir agua de una jarrarsquo y 40 tambien voluntariosy mayores de edad para la tarea rsquocoger una botellarsquo Los criterios de exclusion hansido dominancia derecha y ausencia de dolor en la extremidad y de problemas medicosrelacionados Todos los candidatos que habıan sufrido alguna lesion grave en la ES encualquier punto de su vida o una lesion leve en los 6 meses anteriores al experimentofueron directamente excluidos En cada sesion de captura se realizaron 2 repeticiones deuna de las AVDs siendo la segunda la seleccionada en todos los casos excepto en aquellosdonde ocurrieron problemas tecnicos
Las Figuras 322 y 323 muestran los diagramas de estados generales obtenidos paralas tareas estudiadas donde quedan reflejados los hitos mas significativos y detectadaslas transiciones entre ellos Como se puede observar los eventos presentes en el diagramade estados correspondiente a la AVD rsquocoger una botellarsquo son equivalentes a una descom-posicion logica de dicha actividad sin embargo si se analiza el diagrama de estados de latarea rsquoservir agua de una jarrarsquo se puede ver como existen estados adicionales a los quese no pueden catalogar como logicos Este efecto se debe a que en la identificacion de losestados se han considerando las evoluciones angulares de los diferentes GdLs
Figura 322 Diagrama de estados de la AVD rsquocogeruna botellarsquo
Figura 323 Diagrama de estados de la AVD rsquoserviragua de una jarrarsquo
Las Figuras 324 y 325 ilustran graficamente la evolucion de cada GdL en cada unade las transiciones marcadas por el modelo en ellas se puede apreciar como las diferen-tes transiciones establecidas intentan particionar la AVD en movimientos relativamentesimples y homogeneos en cada GdL
Por su parte las Tablas 31 y 32 contienen la informacion biomecanica de cada unade las articulaciones en cada uno de los estados del modelo de las AVDs estudiadas eneste trabajo (valores angulares expresados en grados)
En cuanto a las transiciones identificadas y representadas por los diagramas de estadoscorrespondientes el Apendice A contiene los coeficientes de Fourier asociados al modeladode las mismas Por su parte las Tablas 33 y 34 muestran los valores de coeficiente decorrelacion y de error de dichas aproximaciones cuando se comparan con el movimientopatron Como se puede apreciar en todos los casos el RMSE obtenido es inferior a 2grados y el valor de C superior a 095 cumpliendo con la premisa inicial de modelado porlo que se puede interpretar que los coeficientes obtenidos representan de manera fidedigna
38
34 Resultados y discusion
Figura 324 Evoluciones angulares de cada GdL portransicion en la AVD rsquocoger una botellarsquo
Figura 325 Evoluciones angulares de cada GdL portransicion en la AVD rsquoservir agua de una jarrarsquo
Reposo Botela cogida Botella apoyadafexS 437plusmn757 6833plusmn820 874plusmn770abdS -080plusmn130 2352plusmn1670 380plusmn384rotS -2202plusmn587 -2120plusmn670 550plusmn1014fexE 7419plusmn1081 3670plusmn1175 7271plusmn942
pronoE 5821plusmn1053 2605plusmn1290 3202plusmn1022fexW 870plusmn1053 2060plusmn920 2571plusmn950
Tabla 31 Variables biomecanicas asociadas a la AVD rsquocoger una botellarsquo
Reposo Jarra cogida Jarra arriba 1 Sirviendo Jarra arriba 2 Jarra apoyada
fexS 513plusmn599 3263plusmn718 3367plusmn853 4831plusmn792 3006plusmn896 3166plusmn816
abdS 062plusmn105 516plusmn433 1387plusmn866 4090plusmn1764 1475plusmn774 816plusmn552
rotS -1675plusmn787 -997plusmn567 -1947plusmn985 -5745plusmn1235 -2068plusmn994 -1381plusmn760
fexE 6146plusmn1045 6864plusmn910 8186plusmn964 8880plusmn850 7826plusmn926 6921plusmn1035
pronoE 4948plusmn851 885plusmn893 959plusmn1060 4391plusmn1113 308plusmn1210 335plusmn1130
fexW 820plusmn772 2709plusmn1145 2862plusmn729 1214plusmn1052 3007plusmn815 3082plusmn944
Tabla 32 Variables biomecanicas asociadas a la AVD rsquoservir agua de una jarrarsquo
el movimiento patron y que por tanto las AVDs quedan modeladas correctamente
A modo de ejemplo visual la Figura 326 muestra graficamente el resultado de aplicarla aproximacion por una serie de Fourier de primer orden sobre el patron de flexoextensionde hombro para la AVD rsquocoger una botellarsquo en el primer intervalo temporal Como se puedeobservar existe una gran similitud entre aproximacion y medida
Los modelos generados que representan como los sujetos sanos ejecutan una acciondentro de una determinada AVD se presentan especialmente utiles en procesos de eva-luacion de movimientos llevados a cabo por sujetos con deficits disfuncionales tal y comose mostrara en el Capıtulo 5 en el cual se describe como los modelos sanos de movimientogenerados son la base utilizada para determinar la necesidad de asistencia en virtud de unmovimiento (prediccion de movimiento) asociado a un paciente aquejado de un DCA Deesta forma este trabajo de modelado supone el punto inicial hacia un nuevo paradigmade neurorrehabilitacion que permite la adaptacion en tiempo real de los parametros te-rapeuticos en funcion de las necesidades cambiantes de los pacientes dirigiendo el procesohacia una rehabilitacion personalizada y basada en la evidencia
39
Capıtulo 3 Modelado de Actividades de la Vida Diaria
Figura 326 Aproximacion mediante Fourier para la flexoextension de hombro en el primer intervalo (T1) dela AVD rsquocoger una botellarsquo
Para finalizar cabe destacar que los modelos de AVDs creados en este trabajo hansido creados unicamente para la ES derecha ya que no existe una certeza absoluta de quesean aplicables a la ES izquierda aunque sı ciertos indicios encontrados tras un analisiscinematico de otra tarea no estudiada en profundidad en esta Tesis Doctoral como rsquobeberagua de un vasorsquo de la que se disponıa de datos de movimiento bimanuales Sobre estosdatos se ha realizado un analisis estadıstico comparando las medidas tomadas sobreambas extremidades para detectar diferencias en funcion de la dominancia del sujetoencontrandose valores significativos unicamente en un numero muy reducido de items
T1 T2 T3C RMSE C RMSE C RMSE
patron 100 135 100 128 100 069fexH superior 100 064 100 110 100 058
inferior 100 133 100 082 100 081patron 099 057 098 109 100 028
abdH superior 097 072 098 112 100 029inferior 099 053 098 105 100 034patron 098 036 100 085 099 098
rotH superior 099 035 100 110 099 089inferior 098 043 100 081 098 115patron 100 103 100 057 099 092
fexC superior 100 116 100 051 099 109inferior 100 108 100 072 100 072patron 099 106 100 051 100 070
pronoC superior 099 110 099 056 100 082inferior 100 103 100 051 100 057patron 100 055 099 060 100 029
fexM superior 098 071 096 087 099 041inferior 098 130 098 066 095 123
Tabla 33 Resultados asociados al modelo generado para la AVD rsquocoger una botellarsquo
40
34 Resultados y discusion
T1 T2 T3 T4 T5 T6C RMSE C RMSE C RMSE C RMSE C RMSE C RMSE
patron 100 059 099 017 100 045 098 128 099 039 100 047
fexH superior 100 067 100 013 100 045 098 134 099 044 100 070
inferior 100 049 099 007 100 052 098 127 099 032 100 056
patron 100 022 100 013 096 081 100 042 099 054 100 013
abdH superior 100 019 100 011 100 039 099 051 098 067 097 037
inferior 100 009 100 016 098 072 096 077 100 039 099 023
patron 097 081 100 007 100 081 100 048 097 068 099 052
rotH superior 097 068 099 019 100 059 100 052 098 054 100 039
inferior 097 093 100 012 100 100 100 063 097 079 098 061
patron 098 081 100 020 100 023 097 090 098 064 100 039
fexC superior 098 071 100 023 061 099 097 088 099 056 100 051
inferior 096 094 100 017 096 069 096 095 098 071 100 025
patron 100 060 099 049 100 090 100 068 100 022 100 051
pronoC superior 100 059 097 050 100 092 100 065 100 022 100 040
inferior 100 064 099 048 100 089 100 075 100 023 100 067
patron 099 057 099 060 100 061 099 092 096 076 100 033
fexM superior 099 070 097 052 099 063 099 078 097 079 097 073
inferior 099 051 099 067 100 060 098 107 100 011 100 073
Tabla 34 Resultados asociados al modelo generado para la AVD rsquoservir agua de una jarrarsquo
41
Capıtulo 3 Modelado de Actividades de la Vida Diaria
42
Capıtulo 4
Monitorizacion ubicua delmovimiento de la ExtremidadSuperior
41 Introduccion
La evidencia clınica es un bien escaso en el campo de la neurorrehabilitacion y losmetodos de evaluacion especialmente aquellos relacionados con el analisis de la ES de-penden de la experiencia del profesional clınico y por tanto de su percepcion subjetivaAdemas los mayores esfuerzos realizados hasta el momento en analisis de movimientose han enfocado al proceso de la marcha mientras que la ES aun necesita de un ma-yor estudio En estudios anteriores los metodos de evaluacion de la ES para poblacioncon problemas neurologicos contemplaban por lo general cinematicas donde solo inter-viene un unico GdL [92] Por lo tanto se hace evidente una necesidad de investigaciony desarrollo de nuevas metodologıas cuya orientacion principal contemple movimientoscomplejos de manipulacion de objetos integrados en actividades con un objetivo claroLa ausencia de protocolos estandarizados dada la amplia variedad de movimientos quepueden ser realizados con la ES ha sido la principal causa de lentificacion en el avancedentro de este area [79]
Se han realizado multitud de intentos a la hora de realizar evaluaciones cinematicasdel movimiento de la ES en pacientes con afectacion neurologica pero generalmenteestos analisis se han enfocado en el estudio de tareas analıticas [93] Adicionalmente lossistemas de adquisicion empleados requieren de modelos cinematicos 3D que incluyenmarcadores sacros o pelvicos [94] lo que puede dificultar su aplicacion y por tanto laadquisicion de datos de movimiento en la poblacion diana debido bien a la inestabilidadpelvica o a la falta de control motor que estos sujetos pueden presentar
En los ultimos anos se han producido una serie de avances en la publicacion de valoresde normalidad en la ejecucion de tareas funcionales en poblacion adulta [787994] A pesarde ello los protocolos utilizados en estos estudios presentan el problema anteriormentecomentado de la utilizacion de marcadores en lugares desfavorables de la anatomıa delpaciente
43
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Uno de los objetivos principales de los procesos de neurorrehabilitacion es proporcio-nar a los pacientes con las capacidades necesarias para que estos puedan llevar a caboactividades especıficas en su vida cotidiana es decir lograr el reaprendizaje de las AVDsnecesarias para que los sujetos puedan llevar a cabo una vida independiente En granparte de estas tareas cotidianas la ES es fundamental dada su alta interaccion en la ma-nipulacion de los objetos involucrados [95] siendo fundamental en el diseno de las terapiasde neurorrehabilitacion
Como se introdujo en el Capıtulo 1 existe una necesidad de integrar estos dispositi-vos en un gimnasio de neurorrehabilitacion de tal forma que sea posible mantener unamonitorizacion continua de los movimientos que realiza cada paciente en cada uno delos ejercicios que le son pautados con el fin de posibilitar la creacion de conocimientopara enriquecer los procedimientos de neurorrehabilitacion del DCA Estos dispositivosdeben de cumplir con los siguientes requisitos han de ser facilmente transportables lacolocacion sobre el paciente ha de ser sencilla y rapida tienen que poseer la capacidadde trabajar en entornos no controlados (como lo es el gimnasio) y han de tener un costeasumible y sustancialmente inferior a los dispositivos que se utilizan en la actualidad
El trabajo descrito en el presente Capıtulo ha sido desarrollado en el marco del proyectoN3e+d del CIDEM de la Generalitat de Catalunya cuyo objetivo se ha definido en elCapıtulo 3
44
42 Antecedentes
42 Antecedentes
Los dispositivos de captura y analisis de movimiento son uno de los componentesprincipales de los sistemas de rehabilitacion actuales ya que permiten a los terapeutasgrabar los movimientos que han llevado a cabo los pacientes con el fin de realizar unestudio a posteriori de los mismos Existen en la actualidad diferentes sistemas comercialesque hacen posible esta captura de movimiento Estos sistemas utilizan diversas tecnologıasde sensorizado visual electromagnetica mecanica o inercial [96] Es importante resaltarque estos sistemas son utilizados casi exclusivamente para el analisis de la marcha yaque el analisis del movimiento de la ES es un campo aun en investigacion
Los sistemas opticos o de vision utilizan camaras de alta resolucion y velocidad pararealizar triangulacion de puntos situados en el espacio [97] Las camaras han de estarlocalizadas en una posicion fija y conocida donde se procede a su calibracion con estainformacion y comparando las diferencias entre las imagenes obtenidas por cada camarase realiza una estimacion de la localizacion de los puntos en el espacio La adquisicion deestos puntos se realiza tradicionalmente mediante la utilizacion de marcadores colocadossobre la anatomıa del sujeto
Los dispositivos BTS SMART-D [41] y Vicon MX [42] son los sistemas digitales op-toelectronicos de alta precision de proposito general mas extendidos para el analisis de lamarcha Estos sistemas consisten basicamente en un conjunto de camaras de infrarrojosdirectamente conectadas a un set de integracion que contiene el software de captura re-construccion 3D analisis de movimiento y visualizacion de los movimientos Los sistemasbasados en fotogrametrıa [98] utilizan camaras de vıdeo como elementos sensores paramonitorizar el movimiento de diferentes partes del cuerpo un buen ejemplo de este tipode sistemas es Kinescan [99]
Actualmente los sistemas visuales son los mas extendidos sobre todo en la industriacinematografica y del entrenimiento [100] ya que cuentan con una gran precision en ladigitalizacion de movimientos Pero aunque estos sistemas son adecuados para la capturay el analisis del movimiento su alta complejidad y coste hace de ellos no apropiados paracomponer un dispositivo como el buscado en la presente investigacion ademas de querequieren de un entorno controlado y una iluminacion especıfica Otra de las limitacionesque presentan este tipo de sistemas es la alta carga computacional que requieren parala reconstruccion tridimensional de las extremidades monitorizadas lo cual les impidetrabajar en tiempo real
Dentro de los dispositivos comerciales tambien pueden encontrarse sistemas electro-magneticos de captura de movimiento [101] los cuales utilizan el principio de induccionpara generar mediante la utilizacion de bobinas un campo magnetico local de mayorpotencia que el terrestre Estos sistemas cuentan con bobinas transmisoras y receptoras(cada receptor esta formado por 3 microbobinas montadas ortogonalmente) las emisorasse situan en una posicion conocida y ortogonales al resto para generar el campo magneti-co mientras que las receptoras se colocan sobre la anatomıa del sujeto La intensidad delvoltaje (o de la corriente) que se genera por induccion en cada bobina receptora permiteal sistema calcular de forma precisa su posicion y orientacion
Estos sistemas han sido ampliamente utilizados para el seguimiento de movimientoshumanos en aplicaciones de RV debido a su tamano reducido su alta frecuencia de trabajoy su gran precision La principal ventaja de estos sistemas es la ausencia de ocultaciones
45
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
debido a que la senal electromagnetica es siempre rsquovistarsquo por el receptor dentro de undeterminado rango de distancia Buenos ejemplos de sistemas que utilizan esta tecnologıason MotionStar [102] y LIBERTY [103] Por otro lado una de las principales desventajasque presentan este tipo de dispositivos es la latencia y la fluctuacion que aparecen debidoa la naturaleza de los propios sensores [104] Por esta razon y por su alta sensibilidada las interferencias electromagneticas que pueden tener lugar en entornos no controladoscomo el propuesto la tecnologıa electromagnetica no aparece como una alternativa viablepara un sistema como el perseguido
Las medidas inerciales [105] son una tecnica disenada para medir y obtener la orienta-cion y la velocidad de un objeto sin necesidad de una referencia externa De esta formalas denominadas Unidades Inerciales de Medida (UIMs) [105] se basan en la agrega-cion de diferentes tecnologıas de sensorizacion que incluyen acelerometros giroscopos ymagnetometros las cuales en combinacion proporcionan una estimacion precisa de laorientacion del dispositivo respecto de un sistema fijo Los giroscopos proporcionan unamedida de la velocidad angular aplicada sobre el objeto permitiendo realizar una estima-cion de la orientacion actual a partir de una referencia inicial Debido a que los giroscopostienen diferentes fuentes de deriva dinamica la estimacion de la orientacion se deterioracon el tiempo para corregir este efecto y mediante algoritmos de fusion de datos seanaden al sistema acelerometros y magnetometros para ası establecer una referencia fijaexterna que permite corregir la deriva producida los acelerometros proporcionan comomedida la direccion del vector de la gravedad mientras que los giroscopos permiten co-nocer la direccion del campo magnetico terrestre Con esta tecnologıa las UIMs puedenestimar de manera precisa su propia orientacion respecto de un sistema de referencia fijoformado por la gravedad terrestre y el norte magnetico
En el campo de la captura de movimiento las UIMs pueden ser utilizadas para pro-porcionar datos continuos sobre la orientacion de objetos sin restricciones de movimientocuando estas se encuentran montadas correctamente sobre la anatomıa de un sujeto Ydado su reducido tamano y su ligereza se han convertido en una alternativa interesantepara componer sistemas portatiles de adquisicion de movimiento [106ndash109] Buenos ejem-plos de sistemas comerciales que aplican esta tecnologıa para la captura de movimientoson el sistema FAB [110] y XSens MVN BIOMECH [111] los cuales son capaces de mo-nitorizar en tiempo real el movimiento humano de manera independiente a la extremidadutilizada
Existen en la literatura cientıfica diversas investigaciones que emplean sistemas decaptura de movimiento de coste muy reducido Rodrıguez et al [112] presentan unametodologia de evaluacion de la funcionalidad de la ES utilizando entre otros dispositivosun sistema de adquisiscion por vision estereoscopica Salazar et al [113] propusieron unsistema para la medicion automatica 3D de la amplitud en la movilidad articular parael analisis de su funcionalidad que empleaba tecnicas de reconstruccion 3D a partir demultiples vistas de secuencias de vıdeo filmadas con 2 camaras web para completarel registro se valıan de una serie de marcadores colocados sobre la ES del sujeto Esimportante destacar en cualquier caso que los dispositivos de bajo coste que proponenlos trabajos citados no permiten una captura de movimiento en tiempo real actualmentelos sistemas capaces de trabajar con este requisito son muy limitados y tan solo capacesde seguir movimientos muy simples [114115]
Finalmente Zhou et al [96] proponen una revision exhaustiva de sistemas de capturade movimiento en el campo de la rehabilitacion
46
42 Antecedentes
Es por tanto el objetivo principal de este capıtulo el diseno y la validacion deuna metodologıa estandar que permita el desarrollo de sistemas portatiles deadquisicion en tiempo real del movimiento de la ES capaces de trabajar enentornos no controlados donde se ejecutan AVDs Tambien se pretende realizaruna primera validacion de la metodologıa propuesta con el fin de comprobar si el disenocumple con los requisitos marcados de tal forma que los terapeutas puedan recibir lainformacion necesaria para llevar a cabo una evaluacion objetiva del desempeno de lospacientes en la ejecucion de ejercicios de rehabilitacion
Los sensores inerciales aparecen como la mejor alternativa para la validacion de lametodologıa propuesta (y la consiguiente construccion de un prototipo de sistema comoel perseguido) debido a la siguientes razones
Posibilidad de su utilizacion en entornos no controlados
Independencia respecto del sujeto
Posibilidad de utilizacion en tiempo real
No se requieren sistemas con alta carga computacional para el procesado de la in-formacion que proporcionan
Facilidad de fabricacion de un sistema vestible asociado
Precision y frecuencia de trabajo
Coste reducido respecto de otras tecnologıas estudiadas
Tambien se realizara una exploracion de un sistema de captura de movimien-to de coste muy reducido basado en la utilizacion de tecnologıa de visionestereoscopica y camaras web
47
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
43 Material y metodologıa
431 Sistema portatil de captura de movimiento basado en tecnologıa iner-cial
4311 Descripcion del sistema
En este Capıtulo se propone la construccion de un sistema de captura de movimientoportatil basado en tecnologıa inercial Con este proposito los sensores comerciales MTi deXSens [111] han sido seleccionados tras un estudio detallado de las diversas alternativascomerciales existentes en el mercado Estos sensores miniaturizados combinan con la tec-nologıa inercial un procesador que realiza una estimacion en tiempo real de la orientacionabsoluta del dispositivo de su aceleracion de la velocidad angular y del norte magneticoa partir de algoritmos complejos de fusion de datos Todo el sistema sensor se encuentraintegrado en unidades de dimensiones aproximadas 53x38x21 mm de 30 gr de peso capa-ces de proporcionar datos a una tasa maxima de 120 Hz Ademas estos sensores estanpreparados para una facil interconexion entre un numero variable de unidades
Figura 41 Vision esquematica del sistema propuesto
Las UIMs XSens MTi son capaces de proporcionar 9 medidas en cada instante detiempo 3 de velocidad angular 3 de orientacion respecto al norte magnetico terrestrey 3 de aceleracion lineal En cuanto a alimentacion estas unidades utilizan una tensionestandar de 5 V con un consumo medio de 380 mW
La Figura 41 muestra de manera esquematica el sistema propuesto Como se puedeapreciar este sistema esta compuesto por cuatro unidades sensoras MTi situadas es-trategicamente sobre el miembro superior del sujeto Todas las UIMs son controladas porun dispositivo disenado especıficamente por el centro tecnologico Cetemmsa [116] paraesta aplicacion (Figura 42) la comunicacion entre estas entidades se realiza mediante unbus de cuatro hilos que se conecta con el ordenador a traves de un puerto estandar USBLas principales funcionalidades del controlador son
Configuracion de las UIMs cada vez que el sistema es encendido se lanza unasecuencia automatica de configuracion con el fin de que cada UIM se configure para
48
43 Material y metodologıa
Figura 42 Controlador disenado por Cetemmsa
desempenar correctamente su papel
Calibracion de las UIMs cuando se requiere una calibracion de los sensores elsistema de control emite la secuencia correspondiente
Sincronizacion para asegurar un buen rendimiento y una tasa de perdida de datosbaja se ha de realizar una correcta sincronizacion del canal de datos existente entrelos sensores y el ordenador
Manejo de errores
En este trabajo se utilizan las denominadas matrices de rotacion [117] para llevar acabo los calculos necesarios Estas matrices que representan la orientacion de los sensoresen el espacio son proporcionadas por las UIMs XSens MTi en funcion de la Ecuacion 41donde ψ se corresponde con la rotacion alrededor del eje z (yaw) θ es la rotacion sobreel eje y (pitch) y ϕ la rotacion alrededor del eje x (roll) angulos que ilustra la Figura43
Figura 43 Representacion visual de los angulos de Euler
R = RZψ R
Yθ RX
ϕ =
cosψ minussenψ 0senψ cosψ 0
0 0 1
cosθ 0 senθ0 1 0
minussenθ 0 cosθ
1 0 00 cosϕ minussenϕ0 senϕ cosϕ
(41)
49
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Las matrices de rotacion contienen informacion acerca de la posicion relativa de dossistemas de coordenadas (en terminos de angulos de Euler) de tal forma que pueden serutilizadas para realizar transformaciones entre cualquier punto de un sistema hacia elotro El principal problema que presentan los sensores cuando trabajan proporcionandoestas matrices de orientacion es la aparicion de singularidades (suspension de Cardan)Para evitar dichas singularidades las UIMs MTi han sido configuradas para proporcio-nar cuaterniones [117] una alternativa libre de indeterminaciones para representar laorientacion de un objeto en el espacio Estos cuaterniones (Ecuacion 42) pueden serinterpretados como la rotacion χ sobre un vector unitario n
q = (cos(χ
2) n middot sen(
χ
2)) (42)
De esta forma con el fin de obtener matrices de rotacion libres de indeterminaciones seha de aplicar la Ecuacion 43 donde los parametros qi se corresponden con los elementosdel cuaternion
R =
2q20 + 2q2
1 minus 1 2q1q2 minus 2q0q3 2q1q3 + 2q0q2
2q1q2 + 2q0q3 2q20 + 2q2
2 minus 1 2q2q3 minus 2qoq1
2q1q3 minus 2q0q2 2q2q3 + 2q0q1 2q2q0 minus 2q23 minus 1
(43)
Por tanto para obtener la orientacion de cada uno de los sensores representadas porsus angulos de Euler ψ (yaw) θ (pitch) y ϕ (roll) han de aplicarse las Ecuaciones 4445 y 46 partiendo de la Ecuacion 41 Se ha de tener en cuenta que en este caso laarcotangente se corresponde con la inversa de la funcion tangente en el cuarto cuadrante
ψ = tanminus1(R21
R33
) (44)
θ = sinminus1(R31) (45)
ϕ = tanminus1(R21
R11
) (46)
El sistema de adquisicion propuesto es la combinacion del sistema sensor y del modulosoftware necesario para calcular las variables biomecanicas o GdLs del modelo biomecani-co Volviendo a la Figura 41 se puede observar que es la unidad de procesamiento quienrecibe los datos en crudo de las UIMs a una frecuencia dada (entre 20 y 80 Hz) Una vezque este modulo ejecuta los calculos correspondientes los ofrece a su salida a traves deuna interfaz IP
4312 Representacion de modelo biomecanico
El modelo biomecanico empleado para la realizacion de este trabajo es coincidentecon el detallado en el Capıtulo 3 es decir la ES humana es aproximada por 3 segmentos
50
43 Material y metodologıa
rıgidos articulados entre sı mediante 6 GdL flexoextension de hombro abduccionaduc-cion de hombro rotacion de hombro flexoextension de codo pronosupinacion de codo yflexoextension de muneca
Figura 44 Esquema de montaje del sistema de captura de movimiento
Con el fin de representar el modelo biomecanico de 6 GdLs propuesto se han de montarsobre la anatomıa del sujeto un conjunto de 4 UIMs siguiendo el esquema mostrado enla Figura 44 Este montaje consiste en un sensor de referencia anclado en la espalda(paralelo a la espina escapular) otro en el segmento del brazo (a lo largo de la cabezalarga del trıceps) un tercer sensor en el antebrazo distal (en su cara dorsal) y una ultimaUIM en la superficie dorsal de la mano En esta figura tambien se muestran los sistemasde referencia locales y global
El eje z del sistema de referencia global se define a lo largo del eje axial del sujeto(desde los pies hasta la cabeza) el eje x a lo largo del sagital (desde el hombroizquierdo al derecho) y el eje y a lo largo del eje coronal (desde la espalda hasta elpecho)
El eje y del sistema de referencia local de la espalda es definido a lo largo del ejesagital del sujeto el eje x a lo largo del coronal y finalmente el eje z a lo largo deleje axial
Los ejes x de los sistemas de referencia locales correspondientes a los segmentos delbrazo y del antebrazo se definen a lo largo de dichos segmentos respectivamentemientras que los ejes y se definen paralelos a los ejes de rotacion Por su parte loejes z de estos sistemas son definidos como perpendiculares a los ejes x e y
Por ultimo el sensor situado en la mano esta colocado de tal forma que su eje y sedefine a lo largo de dicho segmento y el x perpendicular a la superficie de la manoEl eje z se considera perpendicular a ambos
Para la reconstruccion virtual del la ES se hace necesario resolver el Problema Ci-nematico Inverso (PCI) es decir se ha de proyectar sobre el espacio postural Φ el espaciodel sensor I La solucion a este problema consiste por tanto en determinar los parametrosbiomecanicos del modelo a partir de la posicion y orientacion de cada uno de los sistemasde referencia locales relativos al sistema de referencia global el cual se corresponde conla Tierra
51
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
El Problema Cinematico Directo (PCD) consiste en obtener la posicion en el espaciode trabajo del Extremo Efector (EE) de un manipulador cuando la configuracion angularde cada una de sus articulaciones es conocida es decir consiste en una transformacion decoordenadas desde el espacio del manipulador al espacio de coordenadas general Por suparte el PCI consiste en aquellas computaciones necesarias para obtener la configuracionangular de cada articulacion del manipulador conociendo las coordenadas cartesianas desu EE En otras palabras el PCI consiste en una transformacion desde el espacio decoordenadas general al del propio manipulador La Figura 45 muestra conceptualmentela relacion entre ambos problemas
Figura 45 Representacion conceptual de la relacion entre cinematica directa e inversa
Si RGS se corresponde con la matriz de rotacion que transforma un vector en el espaciode coordenadas del sensor S a el espacio de coordenadas del sistema de referencia globalG entonces
xG = RGS xS = (RSG)T xS (47)
Aplicando la Ecuacion 47 y considerando las posiciones de las UIMs respecto de lossegmentos que estas representan (el segmento de la espalda a lo largo del eje z positivolos segmentos del brazo y del antebrazo a lo largo del eje x positivo y la mano a lo largo dela parte negativa del eje y) la reconstruccion de la ES se lleva a cabo tal y como describela Ecuacion 48 en la cual RB
GS RAGS RF
GS y RHGS representan las matrices de rotacion
3x3 correspondientes a cada uno de los sensores que componen el sistema (espalda brazoantebrazo y mano respectivamente) mientras que los parametros lB lA lF y lH indicanlas medidas antropometricas correspondientes
E = RBGS
00lB
B = RAGS
lA00
AB = RFGS
lF00
M = RHGS
0minuslH
0
(48)
4313 Correccion del efecto de orientacion
Como paso previo antes de proceder al calculo de cada uno de los GdLs se ha procedera la independizacion del sistema de la direccion hacia aquella en la que el sujeto seencuentra orientado la cual puede variar dinamicamente durante la sesion de captura
52
43 Material y metodologıa
Para realizar esta correccion del efecto de orientacion que es llevada a cabo utilizandola informacion proporcionada por el sensor localizado en la espalda del sujeto se han deseguir los siguientes pasos
Creacion de una matriz de correccion con un valores nulos de ϕ (roll) y de θ (pitch)y con un valor de ψ (yaw) igual al coeficiente de orientacion que se corresponde conla desviacion que existe respecto de la calibracion inicial
Correccion del efecto de orientacion aplicando una rotacion inversa sobre el segmentodel brazo segun la Ecuacion 49
RsinminusefectominusorientacionGS = Rminus1
correccion RAGS (49)
4314 Obtencion de variables cinematicas
Articulacion del hombro
Debido a que la articulacion del hombro es la primera de la cadena cinematica sus 3GdLs asociados se calculan directamente a partir de los valores de ψ (yaw) θ (pitch) y ϕ(roll) proporcionados por la UIM anclada al segmento del brazo Para ello se aplican lasEcuaciones 44 45 y 46 tras realizar la correccion del denominado efecto de orientacion(utilizando la matriz de rotacion Rsinminusefectominusorientacion
GS )
La flexoextension del hombro (fexS) esta directamente relacionada con el valor de θ(pitch) proporcionado por el sensor La diferenciacion entre flexion y extension se realizaen base a las coordenadas 3D de la reconstruccion del segmento si el extremo del segmentodel brazo se localiza delante del sujeto se considera que se esta en una posicion de flexion(valor positivo) si por el contrario el extremo del segmento se encuentra detras del sujetoeste estara en posicion de extension (valor negativo) Para cumplir con la convenciondefinida en el Capıtulo 3 ha de aplicarse la Ecuacion 410 teniendo en cuenta que cuandoel extremo del brazo se encuentra alineado con el plano horizontal del hombro el valorde flexoextension coincide con 90ordm Por ultimo destacar que este calculo es valido tantopara la ES derecha como para la izquierda
fexS =
minus(θ minus 90) flexionθ minus 90 extension
(410)
La abduccionaduccion del hombro (abdS) se obtiene a partir del valor de ψ (yaw)proporcionado por el sensor En el caso de la ES derecha este GdL se corresponde con elvalor ψ cambiado de signo mientras que para el caso de la ES izquierda la abducciona-duccion equivale al valor de ψ La diferenciacion entre la abduccion (separacion) y laaduccion (aproximacion) del hombro se realiza tambien considerando la localizacion delextremo del segmento del brazo en funcion de si este extremo se separa (valor positivo) ose acerca (valor negativo) del sujeto Cuando el extremo del brazo se encuentra alineadocon el plano vertical de la articulacion del hombro la abduccionaduccion del hombrotoma un valor de 0ordm
53
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
En cuanto a la rotacion del hombro (rotS) si se asume el hecho de que la UIM seencuentra perfectamente anclada a las prominencias oseas del brazo puede ser obtenidamediante la sustraccion de un valor de 90ordm al valor de ϕ (roll) proporcionado por el sensoren el caso de la ES derecha Si el calculo ha de efectuarse para la ES izquierda se han desustraer 90ordm a minusϕ (valor de roll proporcionado por el sensor negado)
Articulacion del codo
En el caso de la articulacion del codo antes de proceder a la obtecion de los 2 GdLsque esta tiene asociados se hace necesaria una rotacion inversa de la matriz de rotacionproporcionada por la UIM localizada en el antebrazo del sujeto RF
GS (Ecuacion 411) paratener en cuenta el segmento inmediatamente anterior de la cadena cinematica (brazo)Tras esta rotacion inversa los datos que representan la orientacion del antebrazo noestaran afectados ni por los movimientos de la articulacion del hombro ni por el efectode orientacion
RF prime
GS = RAminus1
GS RFGS (411)
Tras la rotacion inversa la flexoextension del codo (fexE) es equivalente al valor de ϕ(yaw) proporcionado por el sensor en el caso de la ES derecha y al mismo valor pero conel signo cambiado para el caso izquierdo
La pronosupinacion del codo (pronoE) puede ser calculada bien a partir de la informa-cion proporcionada por el sensor localizado en el antebrado bien a partir de la facilitadapor el sensor situado sobre la mano Idealmente en el caso de que los sensores estuvieranperfectamente anclados a las prominencias oseas de la ES la UIM correspondiente alantebrazo tendrıa por si sola la capacidad de reflejar de manera fidedigna el movimientode pronosupinacion Como este caso dista de una situacion ideal (como se vera mas ade-lante debido a la prenda de pruebas disponible) la manera mas eficiente de calcular elvalor de este GdL es mediante la utilizacion del sensor de la mano como principal fuentede informacion
Antes de calcular el valor de pronosupinacion del codo se ha de realizar una nuevarotacion inversa (Ecuacion 412) en este caso sobre la matriz de rotacion que representa laorientacion de la UIM situada sobre la mano para ası tener en cuenta tanto los segmentosprevios de la cadena cinematica (brazo y antebrazo) como el efecto de orientacion
RHprime
GS = RFminus1
GS RHGS (412)
De esta forma la pronosupinacion del codo se corresponde con la suma del valor deϕ (roll) del sensor del antebrazo y el valor de minusθ (pitch) relativo al sensor situado en lamano (tras las correspondientes rotaciones inversas) en el caso de la ES derecha Paraextrapolar este calculo a la ES izquierda habrıa que cambiar el signo a la operacionanteriormente descrita
Esta operacion de suma se lleva a cabo con el fin de contrarrestar el efecto ocasionadopor la rotacion inversa aplicada sobre la matriz de rotacion proporcionada por el sensor
54
43 Material y metodologıa
de la mano ya que al existir un valor residual de ϕ en el sensor del antebrazo frutode la rotacion de este segmento sobre si mismo en movimientos de pronosupinacion alaplicar la rotacion inversa sobre la matriz de rotacion del sensor de la mano se produceuna ocultacion de informacion relativa a dicha variable biomecanica objetivo la cualdebe de ser compensada para un calculo correcto de la misma La Figura 46 ilustra elprocedimiento descrito como se puede apreciar cuando se produce la rotacion inversade la matriz de rotacion del sensor de la mano se esta perdiendo informacion relativaal movimiento de pronosupinacion producido justificando la operacion de compensacionpropuesta
Figura 46 Efecto de la rotacion inversa en el sensor de la mano en movimientos de pronosupinacion del codo(SA=Sensor del antebraz0 SM=Sensor de la mano)
Para finalizar con la articulacion del codo se ha de considerar que los valores depronacion son positivos mientras que los de supinacion son negativos
Articulacion de la muneca
En el caso de la articulacion de la muneca tambien se hace necesaria una rotacioninversa que independice la informacion de orientacion del segmento de la mano tanto delos segmentos anteriores de la cadena cinematica como del efecto de orientacion Estarotacion inversa se realiza siguiendo la Ecuacion 412
De esta manera la flexoextension de la muneca (fexW) es obtenida directamente delvalor de ϕ (roll) extraıdo del sensor de la mano tanto para la ES derecha como para laizquierda La flexion presentara valores negativos mientras que la extension contara convalores positivos
55
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
4315 Trabajo experimental
La validacion del sistema inercial de captura de movimiento propuesto en este trabajose ha llevado a cabo mediante una serie de corregistros en los cuales se ha empleado elsistema BTS SMART-D [41] como referencia Tanto el dispositivo en sı como su montajeha sido descrito previamente en el Capıtulo 3
Los movimientos utilizados para la validacion ha sido los siguientes ambos disenadospor terapeutas especialistas del Institut Guttmann
Movimientos analıticos flexoextension abduccionaduccion horizontal y rota-cion interna y externa de hombro flexoextension y pronosupinacion de codo y fle-xoextension de muneca
AVDs se ha seleccionado la actividad cotidiana rsquoservir agua de una jarrarsquo cuyomontaje descripcion y modelo se encuentra detallado en el Capıtulo 3
Las UIMs configuradas para trabajar a 50 Hz necesitan ser calibradas antes de suutilizacion Esta calibracion les permite alinear sus sistemas de referencia locales con elsistema de referencia global Tras el procedimiento de calibracion todas las matrices deorientacion proporcionadas por los sensores son relativas al mismo sistema La Figura 47muestra una vista cenital el montaje necesario para que una calibracion efectiva
Figura 47 Montaje de calibracion
Tras la calibracion para llevar a cabo los corregistros las UIMs han sido montadasen una prenda de pruebas vestida por un sujeto (Figura 48) que localiza los sensores enlugares que sin interferir en la comodidad de ejecucion del sujeto permitan capturar elmovimiento realizado de manera correcta Esta prenda situa los 3 sensores sobre la ESde la siguiente forma (la posicion exacta de la UIM de la espalda no es relevante)
Brazo a 18 cm del acromion
Antebrazo a 25 cm del epicondilo
Mano a 55 cm de la articulacion radiocubital distal
56
43 Material y metodologıa
Figura 48 Sujeto de pruebas con prenda inercial y marcadores reflectantes
Ya que los dos sistemas que intervienen en el corregistro no estan preparados paratrabajar conjuntamente ha sido necesario el diseno de un procedimiento de sincronizacionmanual el cual ha consistido en la realizacion de un movimiento doble de flexoextension demuneca tanto al inicio como al final de la captura De esta forma se fuerza la aparicion depicos facilmente detectables para ser utilizados como referencia La Figura 49 ejemplificade manera grafica el proceso de sincronizacion manual donde se diferencian claramentelos picos utilizados como referencia de alineacion
Figura 49 Proceso de sincronizacion manual
El alineamiento entre las senales del sistema inercial propuesto y del BTS SMART-Dse realiza siguiendo el procedimiento descrito a continuacion teniendo en cuenta que lasfrecuencias de muestreo son diferentes
1 Recorte de senales eliminacion en ambas senales de las muestras que se en-cuentran fuera del rango marcado por los picos de sincronizacion En este puntoaunque las senales tienen un numero de muestras diferente la duracion en tiempo esla misma por lo que que se puede obtener facilmente la relacion de frecuencia realentre ellas
2 Remuestreo de la senal inercial dado que la la frecuencia de muestreo delsistema de captura inercial es inferior a la del BTS SMART-D se ha de aumentarel numero de muestras de la primera para ası hacerlas coincidentes
57
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Una vez las senales han sido alineadas se calculan los siguientes parametros de simi-litud para evaluar el funcionamiento del sistema propuesto
Coeficiente de correlacion
Diferencia Media entre Picos Significativos (DMPS) en los movimientos analıticosmediante el promediado de la diferencia entre los picos mas significativos (esta me-dida se aplica unicamente en los movimientos analıticos ya que estos consisten basi-camente en una sucesion de picos claramente marcados)
Diferencia Media (DM) en los movimientos de AVDs dada por la Ecuacion 413en la cual θinercial y θBTS se corresponden con los valores medidos por los sistemasinercial y BTS SMART-D respectivamente
DM = |E(θinercial minus θBTS)| (413)
En este estudio ha participado un sujeto femenino con las siguientes medidas antro-pometricas
Acromion-epicondilo 355 cm
Epicondilo-articulacion radiocubital 25 cm
Articulacion radiocubital-tercera cabeza metatarsal 8 cm
Como material de trabajo se ha empleado la herramienta Matlabreg R2009b sobre unPC con procesador de 64 bits Intel reg Core trade 2 Duo a 24 GHz y 4GB de memoria RAM
432 Sistema portatil de captura de movimiento basado en vision este-reoscopica
4321 Vision estereoscopica
La vision estereoscopica o binocular es el proceso de estimar la profundidad de lospuntos de una escena mediante la comparacion del cambio de su posicion en dos imagenesdiferentes de la misma [118] Este proceso es ejecutado automaticamente por el sistemade vision humano (Figura 410) que traduce la diferencia de vision entre los dos ojosen una unica vision tridimensional de la escena En el caso de utilizar vision artificiallos procedimientos de triangulacion son los que permiten obtener las coordenadas 3D decada punto del espacio a partir de su proyeccion en dos imagenes tomadas en el mismoinstante de tiempo
Generalmente la vision estereoscopica por ordenador se realiza mediante la utilizacionde camaras de vıdeo debiendose de resolver los siguientes puntos [119ndash121]
1 Calibracion de las camaras obtencion de los parametros intrınsecos y extrınsecosde las camaras ası como su distorsion asociada Estos parametros definen por com-pleto el comportamiento de cada camara y son imprescindibles para poder realizarla triangulacion
58
43 Material y metodologıa
Figura 410 Representacion de la vision humana
2 Procesado de la imagen localizacion las regiones de interes en cada una de lasimagenes Tras este paso se dispone de imagenes procesadas a partir de las cualesresolver el problema de correspondencia de puntos
3 Correspondencia de puntos determinacion de que parejas de puntos de lasimagenes se corresponden con un mismo punto de la escena Se trata de un pro-blema mal condicionado pues geometricamente pueden existir infinitas soluciones opuede incluso que no exista solucion (por oclusiones u ocultamientos) lo que puededar lugar a ilusiones opticas (falsas correspondencias)
4 Triangulacion obtencion de las coordenadas 3D de cada punto en el espacio apartir de su proyeccion en las dos imagenes tomadas en el mismo instante de tiempo
Geometrıa estereoscopica
En un modelo geometrico sencillo (Figura 411) en el que se se consideran camarasidenticas y sin distorsion cuyos ejes opticos estan paralelos el calculo de la profundidadde un punto se consigue de una manera sencilla ya que unicamente depende de lossiguientes parametros
Diferencia x1 minus x2 entre la posicion del punto en las imagenes
Separacion de las camaras b
Distancia focal de las camaras f
Las relaciones existentes (por triangulos semejantes) entre los elementos del modelovienen dadas por las Ecuaciones 414 y 415 (donde xci se corresponde con la coordenadax del punto en la proyeccion correspondiente a la camara i) a partir de las cuales se
59
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 411 Modelo geometrico sencillo
puede obtener la componente de profundidad en funcion de la Ecuacion 416
x1 = fxc1zc1
= fx
z(414)
x2 = fxc2zc2
= fxminus bz
(415)
z =bf
x1 minus x2
(416)
El modelo anteriormente explicado es ideal muy sencillo pero limitado ya que obligaa tener una disposicion paralela de las camaras lo que lo hace inadecuado para nume-rosas aplicaciones La geometrıa epipolar [122] aparece para solventar las limitacionescomentadas partiendo de 2 imagenes de una misma escena capturadas desde diferentesperspectivas por camaras que no han de ser necesariamente iguales Para resolver estemodelo es necesario utilizar dos sistemas de referencia uno asociado a la primera cama-ra y otro asociado a la segunda De esta forma un unico punto de la escena puede serrepresentado por dos vectores diferentes P en el sistema de referencia de la camara 1 yP prime en el sistema de la camara 2 (Figura 412)
Como se aprecia en la Figura 413 el punto P tiene una representacion diferente encada una de las imagenes punto p en la imagen de la primera camara y punto pprime en laimagen de la segunda
La Figura 414 muestra los diferentes componentes del modelo geometrico epipolarlos cuales se enumeran a continuacion
Proyecciones p y pprime proyecciones del punto P en la primera y segunda camara
Centro optico O centro geometrico de la primera camara Tiene la propiedad deque todo rayo que pasa por el no sufre desviacion alguna
60
43 Material y metodologıa
Figura 412 Geometrıa epipolar
Figura 413 Proyecciones de un punto P en cada una de las imagenes
Centro optico Oprime centro geometrico de la segunda camara
Epipolo e proyeccion del centro optico de la segunda camara Oprime en la primeracamara Coincide con la interseccion de la lınea base con la imagen de la primeracamara
Epipolo eprime proyeccion del centro optico de la primera camara O en la segundacamara Coincide con la interseccion de la lınea base con la imagen de la segundacamara
Lınea base lınea que une los centros opticos de ambas camaras
Plano epipolar plano definido por los puntos O Oprime y P Las proyecciones p y pprime
ası como los epipolos e y eprime pertenecen a este plano
Lınea epipolar l interseccion del plano epipolar con el plano de la imagen de laprimera camara
Lınea epipolar lprime interseccion del plano epipolar con el plano de la imagen de lasegunda camara
En este modelo para obtener la informacion tridimensional de la escena se hace ne-cesario caracterizar por completo cada una de la camaras utilizadas Esta caracterizacionse consigue mediante un proceso de calibracion a traves del cual se obtienen todos losparametros que intervienen en el proceso de formacion de imagenes en las camaras Unavez disponibles estos valores sera posible calcular las coordenadas 3D de los puntos dela escena aplicando procedimientos de triangulacion
61
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 414 Componentes del modelo epipolar
Calibracion
Antes de de describir la calibracion de una camara es necesario introducir los tressistemas de referencia que se utilizan para dar las coordenadas de un punto (Figura415) [122]
Sistema del Mundo sistema independiente de la camara que puede ser locali-zado donde resulte mas comodo para una vez establecido permanecer fijo Utilizaunidades fısicas de medida
Sistema de la camara tiene el origen en el centro optico de la camara y al igualque el anterior trabaja en unidades fısicas
Sistema de la imagen en este caso el origen se situa en la esquina de la imagenproyectada por la camara y a diferencia del resto de sistemas las unidades en lasque trabaja son pıxeles
El proceso de calibracion de una camara consiste en estimar sus parametros intrınsecosy extrınsecos [123] los cuales son necesarios tanto para realizar la reconstruccion 3D delentorno como para situar la camara en el mismo Este proceso proporciona la matriz deproyeccion del sistema Π que relaciona los puntos de la escena con sus proyecciones en laimagen que obtiene la camara Esta matriz se forma a partir de las matrices parametrosintrınsecos y extrınsecos en base a la Ecuacion 417 donde T es la posicion del origen delsistema de coordenadas del Mundo expresado en coordenadas del sistema de referencia dela camara y rij son las componentes de la matriz R que representa la rotacion existenteentre estos sistemas Por su parte αx y αy se corresponden con los componentes de ladistancia focal de la camara en unidades de pıxel y x0 e y0 con el centro optico de laimagen tambien en unidades de pıxel
Π = MintMext =
αx 0 x0
0 αy y0
0 0
r11 r12 r13 T primexr21 r22 r23 T primeyr31 r32 r33 T primez
(417)
Los parametros extrınsecos son aquellos que relacionan la posicion de la camara con elsistema de referencia del Mundo elegido Estos parametros determinados por los vectoresde rotacion y de traslacion varıan cada vez que la camara cambia de posicion ya que la
62
43 Material y metodologıa
Figura 415 Sistemas de referencia utilizados
unica diferencia entre los sistemas del Mundo y de la camara consiste en el origen y laorientacion de sus ejes
Si las coordenadas de un mismo punto se expresan por el vector PW en el sistema delMundo y por PC en el de la camara la relacion que existe entre ellos se puede representarde las dos formas distintas expresadas en la Ecuacion 418 donde R se corresponde conla matriz de rotacion que define la relacion entre los sistemas calculada aplicando laformula de rotacion de Rodrigues [124] y T y T prime son los vectores de traslacion Como sepuede apreciar la matriz de rotacion empleada es la misma en ambos casos mientras queel vector de traslacion es diferente en cada caso ya que se expresa en distintas bases
PC = R(PW + T ) = RPW + T prime (418)
Si se desarrolla la primera parte de la Ecuacion 418 se obtiene la Ecuacion 419
PC =
XC
YCZC
=
r11 r12 r13
r21 r22 r23
r31 r32 r33
XW
YWZW
+
T primexT primeyT primez
(419)
Expresando la Ecuacion 419 en coordenadas homogeneas se obtiene la matriz deparametros extrınsecos (Ecuacion 420)
PC =
XC
YCZC
= Mext +
XW
YWZW1
(420)
Los parametros intrınsecos los cuales se corresponden con la distancia focal y el centrooptico (tambien la distorsion que se considerara mas adelante) definen tanto la geometrıainterna como la optica de la camara Estos parametros son constantes en tanto en cuantono varıen las caracterısticas y posiciones relativas entre la optica y el sensor de la camaraDe esta forma la relacion que existe entre los sistemas de referencia de la camara y de laimagen es definida por los parametros intrınsecos
63
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Para hallar la relacion existente entre los dos sistemas de referencia es necesario hallarla relacion entre el punto P de la escena y su proyeccion en la imagen P prime (Figura 416) Elpunto de la escena P (XC YC ZC) se proyecta en la imagen a traves del punto P prime(xprime yprime zprime)lo que implica las relaciones expresadas en las Ecuaciones 421 y 422 siendo f la distanciafocal
xprime =f
ZCXC (421)
yprime =f
ZCYC (422)
Figura 416 Sistemas de referencia utilizados para la obtencion de los parametros intrınsecos
Para que todos los elementos esten referidos al mismo sistema es necesario expresarlas coordenadas de xprime e yprime en el sistema de referencia de la imagen Para ello es necesariorealizar los siguientes pasos
1 Cambio de unidades se debe dividir por el tamano de pıxel que tiene de valorsx en el eje x y sy en el eje y
2 Cambio de origen se ha sumar la posicion del centro de la imagen (x0 y0) paracambiar el origen al de la imagen
Aplicando los cambios mencionados la relacion entre las coordenadas del sistema dereferencia de la camara y el de la imagen es la expresada por las ecuaciones 423 y 424
x1 =fXC
ZCsx+ x0 (423)
y1 =fYCZCsy
+ y0 (424)
Si estas relaciones se expresan de forma matricial se obtiene la matriz de parametrosintrınsecos perseguida expresada por la Ecuacion 425 En el caso de que los pıxeles seancuadrados se cumplira que αx = αy pero si no lo son al expresar f en unidades de pıxel
64
43 Material y metodologıa
se obtendra un valor distinto para cada eje (la misma distancia en diferentes unidades)
xIyIzI
=
fsx
0 x0
0 fsy
y0
0 0 1
XCZCYCZC1
=
αx 0 x0
0 αy y0
0 0 1
XC
YCZC
(425)
Cuando los ejes xI e yI de la camara no son ortogonales se produce un fenomenodenominado skew Este fenomeno relativamente poco habitual se representa medianteel parametro γ en la matriz de parametros intrınsecos (Ecuacion 426)
Mint =
αx γ x0
0 αy y0
0 0 1
(426)
Por su parte la distorsion de la camara no puede ser introducida en la matriz deparametros intrınsecos debido a su naturaleza no lineal De esta forma para modelar esteefecto de una manera sencilla se ha de introducir en las coordenadas intermedias xprime eyprime (Ecuaciones 421 y 422) una magnificacion dependiente de la distancia al centro enfuncion de los parametros de distorsion ki (Ecuacion 427)
xprime lArr xprime(1 + k1r
2 + k2r4)
yprime lArr (yprime(1 + k1r2 + k2r
4)
con r2 = x
prime2 + yprime2 (427)
Como se ha comentado anteriormente el proceso de calibracion de una camara serealiza con el fin de estimar sus parametros intrınsecos y extrınsecos Este proceso sepuede realizar en dos pasos primero se estima la matriz de proyeccion Π para despuesa partir de ella obtener los parametros asociados a la camara En algunas aplicacionesno es estrictamente necesario realizar este paso debido a que la matriz de proyeccion yacontiene toda la informacion necesaria para caracterizar las camaras por lo que no hacefalta desglosarla en los parametros de calibrado
La estimacion de la matriz de proyeccion puede ser realizada partiendo de escenariosconocidos o desconocidos [125] Las tecnicas basadas en el conocimiento del escenariosuponen un proceso de calibracion mas elaborado ya que para llevarlo a cabo es necesarioconfeccionar escenarios con medidas mas o menos exactas de los puntos de interes Laexactitud de estas medidas hace que la estimacion de los parametros de la camara seamas o menos ajustada
En el caso de tener una escena conocida se situan una serie de puntos en el espacio3D cuyas posiciones respecto del sistema de coordenadas sean conocidas De esta formatras recoger una imagen de la escena se obtienen las posiciones medidas en pıxeles delos correspondientes puntos en la imagen El conjunto de posiciones de los puntos enel espacio 3D p = [X Y Z]T junto con sus correspondientes posiciones en la imagenq = [U V S]T son utilizadas para definir una ecuacion lineal del sistema la cual se ha deser solucionada para obtener los elementos de la matriz de proyeccion Π Para solucionareste sistema pueden usarse tanto la solucion homogenea como la no homogenea en funcionde cual se utilice la forma de actuar sera distinta
65
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
En el caso de que el escenario no sea conocido se puede utilizar el metodo de Zhang[126] el cual permite realizar la calibracion de la camara con un desconocimiento totalde la situacion de los puntos de interes en el escenario Con este metodo es necesariotomar un mayor numero de imagenes del mismo lo que implica una estimacion de losparametros de la camara mas costosa La exactitud de los resultados con este metodo esgeneralmente menor
Figura 417 Plantilla plana de calibrado
El metodo de Zhang consiste en tomar varias imagenes de una plantilla plana tal ycomo la representada por la Figura 417 con diferentes posiciones y orientaciones de lacamara que se desea calibrar Si se resuelve la relacion entre un punto (XW YW 0)T dela escena y su proyeccion (xI yI)
T en la imagen es posible obtener una homografıa Hdefinida como la relacion entre dos figuras tales que cualquier punto dado en una figuracorresponde a un unico punto en la otra y viceversa Esta relacion se representa mediantelas Ecuaciones 428 y 429 donde las matrices Ri se corresponden con las columnas de lamatriz de rotacion
xIyI1
= Mint
[R1 R2 R3 T prime
] XW
YWZW1
= Mint
[R1 R2 T prime
] XW
YW1
(428)
H = Mint
[R1 R2 T prime
](429)
De esta forma si se calculan n homografıas a partir de n imagenes obtenidas de laplantilla se obtiene un sistema de ecuaciones de la forma V b = 0 donde V es una matrizde dimensiones 2nx6 formada a partir de los elementos de las homografıas (Ecuacion430) y b es un vector compuesto por elementos Bij relacionados directamente con losparametros intrınsecos (Ecuacion 431)
66
43 Material y metodologıa
vij =[h1ih1j h1ih2j + h2ih1j h1ih3j + h3ih1j h2ih2j h2ih3j + h3ih3j h3ih3j
]T(430)
b =[B11 B12 B13 B22 B23 B33
]T
B11 = 1α2x
B12 = minusγα2xαy
B13 = γy0minusx0αxα2xαy
B22 = γ2
α2xα
2y
+ 1α2y
B23 = minusγ(γy0minusx0αy)
α2xα
2y
minus y0α2y
B33 = (γy0minusy0αy)2
α2xα
2y
+y20αy
+ 1
(431)
Cuando n ge 3 se obtiene una solucion unica de b definida con un factor de escala Lasolucion del vector b se obtiene aplicando la tecnica Descomposicion de Valores Singulares(DVS) [127] A partir del vector estimado b se obtienen los parametros intrınsecos de lacamara a partir de los cuales se pueden calcular los extrınsecos tomando como base cadauna de las homografıas
La principal ventaja del metodo de calibracion de Zhang es que permite obtener losparametros de cada camara facilmente a partir de la utilizacion de una plantilla sinnecesidad de conocer ni las posiciones de los puntos de interes ni la posicion de lascamaras por lo que estas se puede mover simplemente con la mano Esta propiedad hacede esta tecnica un procedimiento de calibrado muy flexible en comparacion con los deescenario conocido los cuales necesitan tanto de una preparacion exhaustiva de la escenaya que es estrictamente necesario tanto conocer las posiciones de los puntos de interescomo asegurarse de que estos sean coplanares [126]
Procesado de la imagen
El procesado de imagenes es aquel conjunto de tecnicas que se aplican sobre las propiasimagenes con el objetivo de mejorar su calidad o facilitar la busqueda de informacionEn el caso que nos ocupa estas tecnicas son empleadas para localizar las regiones deinteres dentro de las imagenes proporcionadas por cada una de las camaras para asıposteriormente calcular sus coordenadas tridimensionales Por tanto son las tecnicas desegmentacion las que aparecen como fundamentales en este tipo de sistemas
La segmentacion de imagenes tiene como objetivo dividir la imagen en un conjuntode regiones homogeneas respecto de unas caracterısticas dadas [128] El atributo masbasico para llevar a cabo un procedimiento de segmentacion es es la amplitud de laintensidad de los pıxeles que conforman una imagen monocromatica o de aquellos pıxelesque forman las diferentes componentes de una imagen a color Otros atributos que puedense utilizados son la informacion de bordes o las texturas de los objetos Cabe destacarque la segmentacion no conlleva clasificacion es decir no se procede al reconocimientode las regiones halladas
67
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
La morfologıa matematica es una teorıa algebraica que aplicada al procesamientode imagenes se convierte en una potente herramienta para el tratamiento no lineal y elanalisis de las mismas haciendo uso de operadores basados en conceptos topologicos ygeometricos Este procesamiento morfologico una vez aplicado modifica la forma o laestructura de los objetos presentes en la imagen El resultado de dicho procesamientodepende principalmente del elemento estructural utilizado [128]
Las operaciones morfologicas principales son la dilatacion y la erosion Con la dilata-cion se consigue que un objeto crezca de manera uniforme en el espacio mientras quecon la erosion se consigue justo lo contrario El elemento estructural utilizado en estasoperaciones se corresponde con una imagen binaria de dimensiones inferiores a la imagendonde se pretende aplicar Las Ecuaciones 432 y 433 describen las operaciones de dilata-cion y erosion donde B es una imagen cualquiera Sx el resultado de aplicar al elementoestructural S un desplazamiento tal que su origen queda situado sobre el punto x de By R la imagen resultado
Dilatacion R(x) = B S =
1 si B cap Sx 6= 00 si resto de casos
(432)
Erosion R(x) = B oplus S =
1 si B cap Sx = Sx0 si resto de casos
(433)
Figura 418 Erosion dilatacion apertura y cierre de una imagen B con un elemento estructural S
Por tanto los efectos de la erosion son la reduccion del tamano de los objetos laeliminacion de aquellos objetos en los que el elemento estructural no esta incluido y laeliminacion de pequenas islas y salientes Por su parte la dilatacion conlleva el aumentodel tamano de los objetos y el relleno de aquellos entrantes en los que no cabe el elementoestructural
68
43 Material y metodologıa
La apertura y el cierre son el resultado de la aplicacion combinada de los mecanismosde erosion y de dilatacion En general la apertura (erosion seguida de dilatacion conel mismo elemento estructural) se utiliza para el suavizado de contornos mediante lasupresion de pequenas islas e istmos dejando intactas aquellas partes que se ajustanal elemento estructural El cierre (dilatacion seguida de erosion con el mismo elementoestructural) se aplica para conseguir la eliminacion de pequenos canales y huecos
La Figura 418 ilustra graficamente las operaciones morfologicas descritas en este apar-tado
Correspondencia
Para obtener la informacion tridimensional de una escena es necesario determinarque parejas de puntos de ambas imagenes se corresponden con un mismo punto de laescena (determinacion de las correspondencias) lo que presenta uno de los retos masimportantes en la vision binocular [129]
Las restricciones geometricas impuestas por el sistema de formacion de imagenes sebasan generalmente en la geometrıa de las camaras por lo tanto estas dependen direc-tamente del numero de camaras que conforman el sistema de vision Si se trabaja con dosvistas se ha de tener en cuenta la restriccion epipolar de tal forma que si unicamente seconoce un punto p de la imagen de la primera camara sin conocer el punto en la escena3D P se puede construir el plano epipolar de O p y e a partir del cual se obtiene lalınea epipolar correspondiente a la imagen de la segunda camara tal y como se muestraen la Figura 419
Figura 419 Construccion de la lınea epipolar
La restriccion epipolar [130] implica que el punto pprime de la imagen de la segunda camaracorrespondiente al punto p de la imagen capturada por la primera debe de estar colocadosobre la lınea epipolar encontrada reduciendo el espacio de busqueda de pprime de 2D a 1DLa Figura 420 muestra como para cualquier punto Pi cuya proyeccion en la primeraimagen sea p su proyeccion en la segunda imagen estara siempre sobre la lınea epipolarlprime correspondiente a este punto
69
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 420 Restriccion epipolar
Tambien existen restricciones geometricas procedentes de la escena las cuales se enu-meran a continuacion [118]
Restriccion de orden dados dos puntos en la recta epipolar e2 y e2 sus puntoscorrespondientes deben estar ubicados en la recta epipolar opuesta en el mismo orden(Figura 421) Es decir los homologos de un objeto opaco aparecen en el mismo ordensobre las epipolares correspondientes Esta restriccion que puede no cumplirse enciertas ocasiones (Figura 422) es el fundamento de los algoritmos de programaciondinamica
Restriccion de unicidad esta propiedad indica que en una escena con objetosopacos por cada punto de una imagen existe un unico punto correspondiente en suimagen par (Figura 423) Esta restriccion implica que
bull cuando no hay oclusion la relacion de correspondencia es bidireccional (paracada punto de la escena existe una unica proyeccion en cada imagen y cadaproyeccion de la imagen corresponde a un unico punto de la escena)
bull cuando existe oclusion hay puntos que no tienen correspondencias
bull no es posible la existencia de 2 o mas correspondencias
Figura 421 Ejemplo donde se cumple la restriccionde orden
Figura 422 Ejemplo donde no se cumple larestriccion de orden
Restriccion de disparidad dadas dos imagenes tomadas con una geometrıa decamaras sencilla o tomadas con otra geometrıa y rectificadas (se realiza un nue-vo muestreo de la imagen para simular que han sido obtenidas con la geometrıasencilla) y dos puntos homologos p y pprime se define la disparidad como la diferencia
70
43 Material y metodologıa
existente entre la coordenada x de ambos puntos (Figura 424) De esta forma elestablecimiento de un lımite sobre la disparidad maxima admisible permite definiruna banda de busqueda en torno a la epipolar Esta restriccion esta directamenterelacionada con la profundidad del punto en la escena
Lımite del gradiente de disparidad esta restriccion impone un lımite en lastangentes de las superficies del objeto las cuales deben de ser lo suficientementepequenas como para que los puntos de la superficie yazcan fuera de la zona prohi-bida Se trata pues de una restriccion sobre la forma de los objetos que pueden serreconstruidos mediante un sistema estereoscopico
Continuidad de superficie los puntos proyectados sobre la imagen pertenecena las superficies de los objetos de la escena Estas superficies se asumen continuaspresentando unicamente discontinuidades en la separacion de los objetos (principiode cohesion de la materia) Esta continuidad de las superficies se traduce en unacontinuidad en el mapa de profundidades La profundidad y la disparidad estanestrechamente relacionadas por lo que esta restriccion se impone como una conti-nuidad de las disparidades en la escena
Continuidad figural se trata de una restriccion propuesta por Pollard et al pa-ra su modelo computacional [131] que establece la continuidad de las superficiesformulada como la continuidad de la disparidad a lo largo de los contornos de lasfiguras y no a traves de ellas Esta formulacion evita los problemas derivados de ladiscontinuidad en los lımites de las superficies
Posicion general ciertos eventos ocurren muy raramente desde un punto de vistaestadıstico por lo que se pueden desestimar correspondencias asociadas a disposi-ciones geometricas de objetos improbables Se trata de restricciones especıficas de laaplicacion
Figura 423 Ejemplo donde no se cumple la restriccion de unicidad
Las restricciones fotometricas estan basadas en modelos de interaccion de los objetoscon la iluminacion Se deben aplicar sobre un entorno y su vecindad ya que los valorespuntuales de intensidad en un pıxel estan sujetos a ruido [118]
Restriccion de reflectancia superficial la intensidad de la proyeccion de unpunto 3D no depende del punto de vista
Restriccion de compatibilidad fotometrica la distribucion de intensidades en-tre puntos homologos debe ser similar
71
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 424 Restriccion de disparidad definida como d = j minus jprime
Restriccion de compatibilidad fotometrica diferencial dados dos puntos cer-canos de una imagen (continuidad de superficie) la diferencia de intensidades entreambos puntos debe ser similar a la diferencia de intensidades de sus homologos
Triangulacion
La triangulacion [122] en geometrıa es el uso de la trigonometrıa para determinarposiciones de puntos medidas de distancias o areas de figuras En este caso donde sedispone de dos imagenes adquiridas de manera simultanea pertenecientes a puntos devista diferentes de una misma escena la triangulacion permite obtener las coordenadas3D de cada punto en el espacio a partir de su proyeccion ambas imagenes
Para poder realizar la triangulacion es necesario conocer los parametros intrınsecos yextrınsecos de las dos camaras (mediante un proceso de calibracion) y por lo tanto susmatrices de proyeccion (que deberan estar referidas al mismo sistema de referencia) Enresumen se desea obtener un punto P en la escena 3D a partir de sus proyecciones p ypprime
Conocidas las matrices de proyeccion las cuales relacionan los puntos de la escena3D con sus proyecciones en las imagenes obtenidas por las camaras que conforman unsistema binocular es posible obtener las coordenadas de un punto de la escena utilizandocomo base sus proyecciones en ambas imagenes Ası dado un punto P de la escena 3Dmediante la matriz de proyeccion se obtiene automaticamente la proyeccion pI y pprimeI delpunto en cada imagen siguiendo las Ecuaciones 434 y 435
pI = ΠP (434)
pprimeI = ΠprimeP (435)
Ya que las relaciones anteriores siguen siendo ciertas con cualquier factor de escalaresulta mas conveniente emplear una formulacion de colinealidad como la expresada por
72
43 Material y metodologıa
las Ecuaciones 436 y 437
pI times ΠP = 0 (436)
pprimeI times ΠprimeP = 0 (437)
Desarrollando las expresiones anteriores y denominando Πj y Πprimej a las filas de Π y Πprime
se obtiene la Ecuacion 438 (solo se muestra la ecuacion de la primera camara)
pI times ΠP =
yIΠT3 P minus ΠT
2 PΠT
1 P minus xIΠT3 P
xIΠT2 P minus yIΠT
1 P
= 0 (438)
Si se realiza la misma operacion con la segunda camara se obtiene el sistema deecuaciones que muestra la Ecuacion 439 donde Mtriang se corresponde con la matriz detriangulacion y P con las coordenadas 3D del punto en cuestion El valor de P puede serresuelto mediante DVS
MtriangP =
yIΠ
T3 minus ΠT
2
ΠT1 minus xIΠT
3
yprimeIΠprimeT3 minus Π
primeT2
ΠprimeT1 minus xprimeIΠ
primeT3
P = 0 (439)
4322 Diseno del sistema
Decisiones de diseno
Debido a la restriccion principal marcada para este sistema la cual corresponde conun coste reducido se ha decidido emplear camaras web como dispositivos sensores Deesta forma las imagenes capturadas por las camaras son procesadas para reconstruirel movimiento de una serie de marcadores que se disponen sobre la anatomıa de la ESdel sujeto Una de las primeras decisiones de diseno que se han de tomar es el numerode camaras que compondran el sistema un numero alto implicara una labor complejade sincronizacion entre ellas mientras que un numero bajo hara al sistema propensoa oclusiones de los marcadores La posicion relativa entre las camaras tambien aparececomo un aspecto crıtico de diseno ası como las caracterısticas de estas y el tipo y lalocalizacion de los marcadores utilizados De esta forma a continuacion se enumeran lospuntos a resolver en una fase de diseno de un sistema de captura de movimiento de bajocoste basado en vision estereoscopica
Numero de camaras a utilizar
Tipo de camaras
Disposicion de las camaras
73
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Estructura de soporte de las camaras
Tipo de marcadores
Localizacion de los marcadores
Para poder hallar la informacion referente a la profundidad se necesita de un mınimode dos imagenes lo cual no implica que la necesidad de un dos camaras como mınimo yaque se pueden conseguir dos imagenes de la misma escena utilizando una unica camara yun espejo Aun ası y ya que se necesita un mınimo de dos imagenes para poder obtenerlas coordenadas 3D de los puntos de interes resulta natural utilizar tambien dos camarasjunto con las tecnicas de vision estereoscopica descritas anteriormente para obtener lascoordenadas de profundidad de los puntos de la escena
Para mejorar la precision y eliminar ambiguedad en el proceso de correspondenciaestereoscopica existe la posibilidad de usar mas de dos camaras (sistemas estereo trinocu-lares o estereo n-focales) Un mayor numero de camaras implica una disminucion de losproblemas por oclusion y una mayor precision a la hora de obtener las coordenadas 3D deun punto A cambio estos sistemas presentan una sincronizacion compleja y una cargade procesamiento de la informacion alta ademas de mayor presupuesto economico Porestas razones el sistema propuesto contara exclusivamente con 2 camaras web LogitechWebcam Pro 900 (Figura 425) las cuales cuentan con las siguientes especificaciones
Optica con enfoque automatico
Sensor nativo de alta resolucion de 2Mp
Vıdeo en alta definicion (1600x1200)
Vıdeo de hasta 30 cuadros por segundo
USB 20 de alta velocidad
Compatibilidad con OpenCV
Figura 425 Camara web utilizada como dispositivo sensor
La disposicion de las camaras determina el area en el que se consigue capturar el movi-miento ası como la probabilidad de que haya ocultaciones de marcadores Las disposicio-nes que favorecen un area grande de captura implican mayores problemas de ocultacionesy viceversa por lo que se deben estudiar las opciones posibles para lograr el compromisoadecuado
74
43 Material y metodologıa
En el caso de utilizar 2 camaras las cuestiones a tener en cuenta son la separacionentre las camaras y el angulo que forman La disposicion mas sencilla corresponde acolocar las dos camaras con sus ejes paralelos tal como ilustra la Figura 426
Figura 426 Configuracion de camaras con ejes paralelos
En el caso de usar este modelo sencillo considerando que las camaras son identicas queno tienen distorsion y que sus ejes opticos estan paralelos es posible calcular facilmentela profundidad de los puntos El principal problema de esta configuracion tan simple essu difıcil aplicacion en sistemas reales [132]
Para solucionar las limitaciones del modelo anterior existe la posibilidad de usar otrasconfiguraciones mas complejas Como se observa en la Figura 427 cuanta mayor sepa-racion exista entre las camaras mayor diferencia existira entre las imagenes capturadasA mayor diferencia la distancia entre puntos homologos sera mayor lo que proporcio-nara mayor precision en el calculo de la profundidad Al mismo tiempo cuanto mayorsea la diferencia entre las imagenes existiran menos probabilidades de que un marcadorsea visto por las dos camaras y por tanto de que la triangulacion sea posible de efectuar
Cuanto mayor sea el angulo de separacion que existe entre las camaras mayor pro-porcion del objeto sera captada entre las dos imagenes Al mismo tiempo al aumentar elangulo y aumentar la proporcion de objeto capturada tambien se disminuye el numerode puntos que estan en las dos imagenes simultaneamente lo que dificulta el problemade correspondencias y aumenta el numero de ocultaciones
Por lo tanto es necesario llegar a un compromiso para maximizar el area en el que seconsigue capturar el movimiento minimizando el problema de ocultacion de marcadoresDependiendo de la aplicacion del tipo de movimiento que se desee capturar y del espaciodisponible para realizar la captura se dara mas importancia a un requisito o a otro Espor esto por lo que para el presente trabajo se ha decidido que las camaras del sistema sesituen en un soporte que permita cambiar la separacion y el angulo entre ellas de maneraque se pueda seleccionar la configuracion optima para la captura de cada movimiento encaso de ser preciso
La finalidad del soporte es proporcionar estabilidad a las camaras y permitir cam-biar su configuracion las veces que se desee de manera sencilla El prototipo de soporteutilizado mostrado por la Figura 428 ha sido disenado de tal forma que cumple condichos requisitos ademas de ser compatible con la limitacion impuesta relativa al bajocoste global del sistema Este soporte ha sido construido utilizando como guıa una barra
75
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 427 Diferentes configuraciones de separacion entre camaras
metalica con corte en forma de C tal y como muestra la Figura 429 Las camaras se fijanal soporte a traves de un balancın creado con alambre metalico que puede desplazarse ygirarse sobre la guıa y que se encuentra fijado a la guıa mediante una palometa lo quepermite tanto fijarlo como reducir dicha fijacion en el caso en el que se desee desplazar ogirar dicho balancın (Figura 430)
Figura 428 Prototipo de adquisicion de movimiento
Figura 429 Corte de la guıa metalica Figura 430 Anclaje del balancın a la guıa
Los marcadores han sido construidos a partir de esferas rıgidas de poliestireno ex-pandido (porexpan) de 3 cm de diametro las cuales se han tenido con pintura al oleotras aplicar una capa base de papel que proporciona un acabado mate esencial para laeliminacion del brillo del marcador cuando la luz incide directamente sobre el El colorde pintura elegido ha sido el naranja brillante el cual al no abundar en el ambiente de
76
43 Material y metodologıa
trabajo supuesto para el sistema facilita el proceso de segmentacion Las esferas han sidofijadas a un soporte con base circular adhesiva (Figura 431)
Figura 431 Ejemplo de marcador utilizado
La plantilla plana de calibrado utilizada se corresponde con un patron de tablero deajedrez de 7x9 cuadrados Las dimensiones del tablero se han elegido de forma que seaasimetrico (rectangular) con el fin de simplificar la deteccion de su orientacion Una vezimpreso el patron este ha sido fijado a un soporte rıgido para que las propiedades de laplantilla se mantengan constantes (Figura 432)
Figura 432 Plantilla de calibracion
Para el desarrollo de este sistema se ha optado por el lenguaje de programacion C++debido a la potencia que brinda al trabajar directamente con los recursos del ordenadorAdemas el lenguaje C++ permite el manejo de la librerıa OpenCV especializada envision artificial Como complemento a las funciones ofrecidas por OpenCV se ha utilizadola librerıa cvBlobsLib expresamente desarrollada en C++ para OpenCV y capaz deejecutar etiquetacion de componentes a imagenes binarias La librerıa cvBlobsLib tambienprovee de funciones para manipular filtrar y extraer resultados de los blobs (estructurascompuestas por un conjunto de pıxeles adyacentes y sus atributos) generados
La Figura 433 muestra el diseno final del sistema el cual cuenta con los siguientesmodulos
Calibracion encargado de obtener los parametros intrınsecos y extrınsecos de lascamaras
Sincronizacion responsable de que las imagenes de ambas camaras sean obtenidasde manera simultanea
Segmentacion se encarga de localizar en las imagenes las regiones de interesdeterminadas por la situacion de los marcadores
77
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Identificacion de marcadores proporciona solucion al problema de correspon-dencia
Triangulacion encargado de obtener las coordenadas 3D de cada marcador
Obtencion de los GdLs calculo de las variables cinematicas asociadas al modelobiomecanico utilizado
Reproduccion su funcion consiste en la reproduccion del movimiento capturado
Figura 433 Diagrama de bloques del sistema
Calibracion
El modulo de calibracion es el encargado de obtener los parametros intrınsecos yextrınsecos de las camaras izquierda y derecha La calibracion de cada una de las camarasse realiza de forma independiente a partir de capturas de la plantilla plana que se tomandesde distintas posiciones y orientaciones intentando que abarque la mayor superficiede la imagen Una vez obtenidas las diferentes capturas tiene lugar el correspondienteprocesado para obtener los parametros de calibracion de la camara
Figura 434 Diagrama de bloques del modulo de calibracion
La calibracion comprende diversas tareas de las cuales se encargan una serie desubmodulos los cuales se exponen a continuacion (Figura 434)
Deteccion de esquinas tras tomar las imagenes con una de las camaras se proce-de a la deteccion de las esquinas de la plantilla de calibrado La deteccion se puederealizar automaticamente utilizando algoritmos de deteccion de bordes o de formasemiautomatica con la intervencion del usuario en la identificacion de las esqui-nas exteriores de la plantilla Para realizar una calibracion de mayor precision ladeteccion de esquinas se realiza a nivel de subpıxel es decir las coordenadas delas esquinas se dan en pıxeles con decimales La Figura 435 muestra un caso decalibracion en el que las esquinas han sido detectadas
78
43 Material y metodologıa
Figura 435 Esquinas detectadas durante el proceso de calibracion
Correccion de distorsion submodulo encargado de corregir la distorsion queexiste en las imagenes El primer paso consiste en calcular la distorsion existente apartir de la desviacion entre las lıneas que unen las esquinas detectadas de la plantillapara su posterior correccion empleando el mapa de distorsion previamente obtenido
Calculo de la homografıa con las posiciones de las esquinas libres de distorsionse calcula la homografıa correspondiente a cada imagen
Metodo de Zhang obtencion de los parametros de calibracion
Este proceso se realiza de igual forma para cada una de las camaras de manera queal final del mismo se obtienen los parametros intrınsecos y extrınsecos de ambas Losparametros obtenidos se almacenan en ficheros de texto para que esten disponibles enposteriores capturas
Sincronizacion
El modulo de sincronizacion es el encargado de que las imagenes de las camaras seancapturadas de forma simultanea Para ello este modulo tiene que ser capaz de controlarlas funciones principales de la camara (consultarmodificar propiedades apagado y en-cendido realizar una captura etc) Una vez fijada la frecuencia de captura el modulo hade enviar a la frecuencia deseada mensajes sıncronos de control a cada una de las cama-ras para que estas realicen una captura Una vez recibidas las imagenes sincronizadas seenvıan al modulo de segmentacion para su procesamiento
Las propiedades de trabajo que este modulo fija a cada camara son las siguientes
Espacio de color RGB
Resolucion de 640x480 pıxeles
15 fotogramas por segundo
Modo de trabajo estereo
Una vez que se fija el modo de trabajo a estereo las camaras dejan de funcionarde forma independiente y pasan a capturar las imagenes de forma sincronizada con losparametros indicados
79
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Segmentacion
El modulo de segmentacion es el encargado de localizar las regiones de interes (mar-cadores) en cada una de las imagenes proporcionadas por las camaras que conformanel sistema Este modulo ofrece a su salida una imagen procesada compuesta por regio-nes que se corresponden directamente con los marcadores e informacion acerca de lalocalizacion del centro de cada uno de ellos
El proceso de segmentacion implica una serie de etapas las cuales se describen acontinuacion (Figura 436)
Segmentacion por umbral el primer paso que se da a la hora de procesar laimagen es realizar una segmentacion por umbral de las componentes de color RGBde la imagen El resultado de esta etapa consiste en una imagen binaria formada porla union de los productos de la umbralizacion (tanto inferior como superior) paracada componente de color
Ajuste morfologico debido a que el resultado de la segmentacion por umbral noes perfecto se aplican las operaciones morfologicas de erosion y de cierre Primerose aplica una erosion que permite eliminar pequenas regiones que se segmentan porerror seguida de un cierre (dilatacion seguida de erosion) morfologico para cerrarlas regiones con pequenos huecos
Deteccion de regiones una vez que la imagen esta correctamente segmentadael submodulo de deteccion de regiones identifica las regiones correspondientes a losmarcadores para que puedan ser procesadas de manera independiente
Calculo de centroides calculo de los centroides de las areas detectadas por elsubmodulo de deteccion de regiones (centros de los marcadores)
Figura 436 Diagrama de bloques del modulo de segmentacion
Identificacion de marcadores
El modulo de identificacion de marcadores determina que parejas de marcadores deambas imagenes se corresponden con un mismo marcador de la escena Es decir es capazde identificar con que marcador se corresponde cada uno de los centros que el modulo desegmentacion obtiene a su salida
Los marcadores se encuentran situados en puntos clave de la anatomıa del pacientedada una determinada configuracion Esta configuracion asocia a cada marcador un iden-tificador en funcion de su posicion Al comenzar la captura de movimiento el pacientedebera adoptar una postura preestablecida para una asociacion inicial
80
43 Material y metodologıa
El modulo de identificacion de marcadores se comporta de forma distinta en funcionde si su entrada es el primer fotograma de una secuencia (Figura 437) o no (Figura 438)En el caso del primer fotograma son los siguientes submodulos los implicados los cualesejecutan tareas en paralelo para cada camara
Figura 437 Diagrama de bloques del modulo de identificacion para el primer fotograma
Ordenacion la primera tarea que se debe realizar es ordenar los centros de izquierdaa derecha y de arriba abajo de tal forma que la posterior tarea de comparacion puedarealizarse con facilidad (se ha de tener en cuenta que en el primer fotograma de lasecuencia el sujeto aparece en una configuracion preestablecida)
Comparacion con el patron una vez ordenados los centros de los marcadores secompara el orden de estos con el orden de los marcadores en la postura predefinidaal inicio de la captura
Identificacion de marcadores realizada la comparacion se asocia cada centro asu marcador correspondiente
Por su parte si el modulo de identificacion esta procesando fotogramas subsiguienteslas tareas que realiza son la siguientes (para ambas camaras en paralelo)
Comparacion con anterior se comparan los centros de los marcadores resultadode la segmentacion con los centros de los marcadores ya identificados en fotogramaanterior Para ello se calcula la distancia entre los centros de los marcadores de lascapturas anterior y actual
Identificacion de marcadores una vez realizada la comparacion se asocia cadacentro al marcador correspondiente La identificacion de algunos marcadores resultamas sencilla por tener un movimiento mas limitado como por ejemplo el situado enel hombro por lo que la identificacion comienza por estos marcadores y continuapor los que tienen mayor libertad de movimiento
Figura 438 Diagrama de bloques del modulo de identificacion para fotogramas subsiguientes
Triangulacion
El modulo de triangulacion utiliza los datos que le proporcionan los modulos de ca-librado y de identificacion de marcadores para obtener las coordenadas 3D de cada uno
81
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
de los centros de los diferentes marcadores Este proceso (Figura 439) se divide en lassiguientes etapas las cuales se llevan a cabo para los centros de los marcadores detectadostanto en la camara izquierda como en la derecha
Calculo de la matriz triangulacion en este paso se calcula la matriz de triangu-lacion del sistema la cual relaciona las proyecciones obtenidas en cada imagen conel punto del espacio al que corresponden
Resolucion por DVS para resolver el sistema de ecuaciones representado por lamatriz de triangulacion se aplica la tecnica de DVS de tal forma que una vez resueltoel sistema se obtengan las coordenadas tridimensionales del centro del marcador
Figura 439 Diagrama de bloques del modulo de triangulacion
Obtencion de las variables cinematicas
Aunque el objetivo de este trabajo de investigacion es unicamente determinar si latecnologıa de vision estereoscopica es una alternativa viable para la creacion de un sistemade adquisicion de movimiento con un coste muy reducido a continuacion se expone lametodologıa que se deberıa de seguir para la obtencion de la evolucion angular de cadauno de los GdLs del modelo biomecanico utilizado (descrito en el Capıtulo 2)
Para la obtencion de las variables buscadas se deberıa de aplicar una metodologıaidentica a la expuesta para la obtencion de los mismos parametros en el sistema basadoen tecnologıa inercial presentado en este Capıtulo Para ello se ha de reconstruir unmodelo matematico de la ES que cuente con los segmentos del brazo del antebrazo y dela mano junto con las matrices de rotacion que definan la orientacion en el espacio 3Dde cada una de las articulaciones que componen el modelo (hombro codo y muneca) LaFigura 440 ilustra graficamente el procedimiento a seguir
Figura 440 Diagrama de bloques del modulo de obtencion de los GdLs
Reproduccion
El modulo de reproduccion de movimiento es el encargado de representar visualmenteel movimiento capturado Recibe del sistema de captura de movimiento las coordenadas
82
43 Material y metodologıa
tridimensionales del centro de los marcadores y representa su movimiento a lo largo deltiempo
La representacion de movimiento se realiza siguiendo los siguientes pasos (Figura 441)
Cambio de sistema de referencia se realiza un cambio de sistema de referenciapara adaptar las coordenadas tridimensionales obtenidas al escenario en el que se vaa representar el movimiento
Reconstruccion del modelo reconstruccion del modelo biomecanico de la extre-midad superior el cual se define como una cadena abierta de 3 segmentos rıgidosconectados entre sı por 3 uniones articulares
Representacion visual generacion de un vıdeo avi para su visualizacion
Figura 441 Diagrama de bloques del modulo de representacion
4323 Trabajo experimental
Para validar el sistema de captura de movimiento de bajo coste basado en visionestereoscopica propuesto en este trabajo se han realizado un conjunto de pruebas que seajustan a la siguiente clasificacion
Pruebas de modulos calibrado segmentacion y triangulacion
Pruebas de funcionamiento general extremidad estatica y movimientos generi-cos
Para evaluar la calidad del calibrado del sistema se ha realizado una comparacionentre el metodo propuesto y el proporcionado por el Camera Calibration Toolbox deMatlabreg R2007b un entorno de uso comun en el calibrado de camaras [133] y capazde proporcionar tanto los parametros de calibrado como el error asociado a cada uno deellos De esta forma la comparativa se ha centrado tanto en los parametros intrınsecos(distancia focal centro optico skew y la distorsion) como en los extrınsecos (vector detraslacion y de rotacion)
Para comprobar el funcionamiento del modulo de segmentacion se han obtenido dospares de imagenes estaticas y se han detectado automaticamente los centroides de losmarcadores presentes en dichas capturas A continuacion se han calculado los centros delos marcadores de forma manual para ası poder realizar una comparacion entre los resul-tados obtenidos por ambos metodos Se han definido 2 pruebas asociadas a la validacionde este modulo
83
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Un marcador se realiza una captura con cada camara de un unico marcador en unentorno estatico y no controlado Las capturas se procesan para obtener las regionesde interes y posteriormente calcular el centro del marcador para su comparacion conel obtenido de manera manual
Cuatro marcadores a 75 cm dada la disposicion de camaras empleada (angulorelativo de aproximadamente 20ordm) 75 cm es la distancia a la que es recomendableque se realice el movimiento ya que se garantiza que los cuatro marcadores apare-cen en las imagenes de ambas camaras Configurado el entorno se obtiene el errorintroducido por el modulo de manera analoga al caso anterior
Con el fin de validar el modulo de triangulacion se han realizado capturas de unaescena estatica en la que tres puntos determinados estan situados en las coordenadas delespacio indicadas por la Tabla 41 (unidades en cm) Dado que la posicion de los puntoses conocida se puede comparar dicha posicion con la calculada por el sistema siendoposible evaluar la precision del sistema en un entorno libre de problemas de sincronıa yde segmentacion Como escena de pruebas se ha empleado la plantilla plana de calibracionde la Figura 432
Punto X Y Z1 3 8 52 9 129 173 12 178 0
Tabla 41 Coordenadas de los puntos para la validacion del modulo de triangulacion
Para realizar las pruebas de comportamiento del sistema general se ha utilizado unbrazo artificial metalico consistente en tres segmentos rıgidos articulados entre sı por 3articulaciones de un unico grado de libertad (Figura 442) Se ha optado por realizar laspruebas con un dispositivo diferente a una ES humana para ası obtener unos resultadosque no se vean influidos por errores debidos al ruido introducido por el desplazamientolos marcadores sobre la piel
En la validacion del sistema global se han realizado dos tipos de pruebas La pri-mera evalua el comportamiento del sistema con el modelo de la extremidad estatico ylas posteriores evaluan la capacidad para la reconstruccion de las trayectorias de variosmovimientos sencillos
En el caso de la extremidad estatica el objetivo es realizar la captura del modeloempleado cuando este esta situado en una posicion conocida y constante en el tiempocuyas coordenadas vienen dadas por la Tabla 42 (unidades en cm) El sistema calculalos datos de posicion 3D de los marcadores y la distancia que los separa Ya que losmarcadores se encuentran en lugares conocidos es posible calcular el error en la obtencionde coordenadas 3D en un entorno libre de problemas de sincronismo entre camaras
Marcador X Y Z1 105 8 -462 105 0 -503 95 175 -564 115 35 -51
Tabla 42 Coordenadas de los marcadores para la validacion global del sistema en configuracion estatica
Con el fin de hallar cual serıa el error en el caso de que la segmentacion fuese perfectase ha realizado una segunda prueba sobre la misma captura pero calculando esta vez
84
43 Material y metodologıa
Figura 442 Brazo metalico empleado y equivalencias con ES humana
los centros de los marcadores de forma manual Los resultados de esta ultima pruebapermiten calcular el error que tendrıa el sistema si la segmentacion no introdujese ningunerror
Finalmente se ha realizado evaluacion cualitativa del sistema consistente en la observa-cion de las trayectorias que este es capaz de reconstruir Para ello se han capturado variosmovimientos sencillos y se han representado graficamente Esta prueba permite evaluarla capacidad del sistema para reconstruir trayectorias los movimientos analizados hansido
Extension de codo
Flexion de codo
Flexion de hombro
Flexion de codo
Como mataterial de trabajo se ha empleado la herramienta Matlabreg R2007b juntocon el conjunto de funciones ofrecidas por el Camera Calibration Toolbox Finalmente elsistema se ha implementado sobre un PC con procesador Intel reg Core trade 2 Duo a 3 GHzy 2GB de memoria RAM
85
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
44 Resultados y discusion
441 Sistema portatil de captura de movimiento basado en tecnologıa iner-cial
La Tabla 43 donde los parametros biomecanicos aparecen abreviados (fexS abdSrotS fexE pronoE y fexW) muestra los resultados obtenidos en el corregistro de mo-vimientos analıticos los cuales han sido repetidos dos veces con el fin de obtener unavalidacion mas fiable Como se puede observar la media obtenida para el coeficiente decorrelacion es de 0957 lo cual indica que en todos los casos ambas senales para todoslos GdLs son casi identicas desde un punto de vista morfologico De estos valores deC se puede deducir que la DMPS obtenida se debe al ruido introducido por la prendadonde se montan los sensores inerciales la cual no consigue ni anclar dichas UIMs a lasprominencias oseas de la ES del sujeto ni mantenerlas en una posicion constante a lolargo de la ejecucion del movimiento Este ruido se incrementa en el caso de la rotaciondel hombro donde el sensor en lugar de ser solidario a la prominencia osea correspon-diente se encuentra sujeto al musculo por lo que su movimiento no refleja de manerafidedigna el verdadero movimiento de rotacion del segmento del brazo sobre su propio eje(las diferencias entre fexS y fexS2 y entre abdS y abdS2 se deben al desplazamiento delsensor entre sesiones) Este error es propagado hacia los sensores del antebrazo y de lamano lo que justifica el error obtenido en los GdLs subsiguientes
Tabla 43 Resultados para los movimientos analıticos
C DMPSfexS 100 1324
fexS 2 099 1361Media 099 1343
abdS 060 971abdS 2 084 2094Media 072 1532
rotS 099 6096rotS 2 100 5988Media 100 6042
fexE 099 1001fexE 2 098 155Media 098 578
pronoE 096 2451pronoE 2 097 2370
Media 097 2411
fexW 098 1084fexW 2 100 1254Media 099 1169
Por otro lado la Tabla 44 muestra los resultados obtenidos tras los 5 corregistrosllevados a cabo en la ejecucion de la AVD rsquoservir agua de una jarrarsquo Como en el casoanterior se han obtenido coeficientes de correlacion muy altos para todos los GdLs (conuna media de 093) lo que indica que las medidas proporcionadas por el sistema inercialpropuesto y aquellas provistas por el sistema BTS SMART-D son practicamente identicasen cuanto a forma En este caso la DM entre las senales de ambos dispositivos tambiense debe al ruido que la prenda de pruebas introduce este ruido se hace mas evidente enel GdL de rotacion de hombro
86
44 Resultados y discusion
Tabla 44 Resultados para la AVD rsquoservir agua de una jarrarsquo
fexS abdS rotS fexE pronoE fexWSec C DM C DM C DM C DM C DM C DM
1 100 1349 091 625 085 2798 098 1885 096 1064 096 25722 099 1464 091 852 088 2724 098 1701 084 1330 090 27223 100 1384 089 779 083 2813 098 1928 096 1081 092 26154 100 1417 091 697 088 2931 098 1880 094 1142 090 29795 100 1299 092 760 082 3184 098 1908 093 1238 095 2563
Media 100 1383 091 743 085 2890 098 1860 092 1171 092 2690
Los resultados obtenidos resultan bastante prometedores debido a que todos los pro-blemas que se han detectado estan directamente relacionados con la prenda de pruebasempleada en el experimento Estos errores pueden ser por tanto evitados mediante lacombinacion de dos areas de investigacion diferentes pero estrechamente relacionadas
Fabricacion de una prenda capaz de mantener el anclaje de las UIMs a la ES cons-tante y solidario a las prominencias oseas de tal forma que el ruido que este elementointroduce quede minimizado
Modelado del error introducido por la prenda
Como se ha comentado anteriormente la falta de movimiento del sensor localizado en elsegmento del brazo cuando este rota sobre su propio eje puede ser modelada para reducirel error que produce la aparicion de este efecto asociado a la prenda Este modeladodepende no solo de la prenda sino tambien de la sesion de captura en el caso de que estano garantice un anclaje constante cada vez que sea utilizada Para minimizar este errorse ha disenado un procedimiento de calibracion consistente en los siguientes pasos
1 Captura mediante el sistema BTS SMART-D de un movimiento de rotacion dehombro completo que sera utilizado como referencia de calibracion Este registrosolo se realiza una unica vez y sera utilizado en todas los procesos de calibracionque se desee (es decir el sistema BTS SMART-D una vez se realice este registrono vuelve a ser necesario)
2 El sujeto vistiendo la prenda donde se montan los sensores inerciales ha de realizarun movimiento completo de rotacion de hombro de manera analoga al de referencia
3 Alineamiento de ambas senales anteriores y obtencion de la funcion de transferenciaentre ellas la cual contendra toda la informacion necesaria para eliminar el ruidoque introduce tanto el no alineamiento entre sensores y estructuras oseas como lacolocacion del sensor sobre el musculo
La mayor limitacion de este procedimiento de minimizacion del ruido es que no consi-dera los desplazamientos intra-sesion de las UIMs que forman el sistema de captura Esteproblema puede ser solucionado parcialmente si la prenda mantiene los sensores en unaposicion constante mientras el sujeto la viste Adicionalmente siempre habra un pequenoerror residual ya que los movimientos musculares que tambien afectan a las posicionesrelativas de las UIMs no son considerados en esta calibracion
Ası si el proceso de calibracion propuesto se ejecuta al principio de cada sesion decaptura el ruido relativo a la prenda utilizada se vera minimizado Esta minimizacion en
87
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 443 Funcion de transferencia que modela el ruido introducido por la prenda
el error de calculo de la rotacion del hombro se propagara hacia delante de tal forma queel error de calculo asociado a la pronosupinacion del codo tambien se reducira
Figura 444 Senales de rotacion interna de hombro proporcionadas con calibracion del ruido introducido porla prenda (a) y sin calibracion (b)
Con el fin de observar el efecto positivo que acarrea la utilizacion del procedimiento decalibracion anteriormente descrito este ha sido aplicado sobre los datos de movimientoregistrados en el presente estudio La Tabla 45 muestra los resultados obtenidos para losdos movimientos de rotacion interna pura de hombro una vez se ha realizado la calibraciondel error introducido por la prenda El sujeto antes de iniciar la sesion de captura realizo elmovimiento de rotacion de hombro requerido para la calibracion obteniendose la funcionde transferencia respecto de la referencia mostrada en la Figura 443 (en este caso lafuncion de transferencia se corresponde a un polinomio de segundo orden) Como se puedeobservar tras la calibracion se ha producido un incremento significativo en la precisionde calculo del sistema lo cual la Figura 444 representa graficamente
Tabla 45 Resultados para la rotacion interna de hombro tras la calibracion del error introducido por la prenda
C DM DM sin calibrotS 100 027 61
rotS 2 100 081 599Media 100 054 6045
88
44 Resultados y discusion
Para finalizar cabe destacar que la metodologıa de obtencion de informacion bio-mecanica propuesta la cual parte de los datos proporcionados por los sensores es comple-tamente escalable es decir solo es necesario cambiar la interfaz de entrada para incorporaruna tecnologıa de sensorizacion diferente
En cuanto al coste que implica la construccion de un sistema de adquisicion de mo-vimiento basado en tecnologıa inercial como el propuesto la Tabla 46 muestra el costeaproximado del mismo el cual serıa inferior a los 8000e una cantidad significativamenteinferior a los precios que presentan sistemas como el BTS SMART-D cuyo presupuesto deadquisicion detalla la Tabla 47 Como se puede comprobar el sistema propuesto tiene unprecio aproximadamente 14 veces inferior al de un sistema de adquisicion de movimientoestandarizado
Material Numero de uds Precioud (e) Precio total (e)Sensor XSens Mti 4 1750 7000
Controlador 1 500 500Cable Xbus 1 40 40
Cable Master USB 1 110 110Receptor inalambrico 1 250 250
Adaptador de potencia 1 40 40Baterıas recargables AA 1 15 15
7955
Tabla 46 Presupuesto del sistema de captura de movimiento basado en tecnologıa inercial propuesto
Material Numero de uds Precioud (e) Precio total (e)Sistema con 6 camaras 1 95230 95230Vıdeocamaras laterales 2 61525 12305
107535
Tabla 47 Presupuesto del sistema de captura de movimiento BTS SMART-D
Dados los resultados obtenidos tanto los asociados a la precision del sistema como asu coste se puede concluir que el sistema propuesto cumple con los requisitos marcadosal inicio del Capıtulo es decir se trata de un sistema de captura de movimiento con uncoste varios ordenes de magnitud inferior al de los sistemas utilizados en la actualidadque gracias a la naturaleza de los sensores que utiliza por un lado permite una facilpuesta en marcha (ya que van asociados a una prenda vestible) y por otro posibilita suutilizacion en entornos no controlados tales como serıan un gimnasio de rehabilitacion oun domicilio
442 Sistema portatil de captura de movimiento basado en vision este-reoscopica
Las Tablas 48 y 49 muestran los resultados que se han obtenido al realizar la calibra-cion empleando el modulo propuesto Por otro lado las Tablas 410 y 411 muestran losparametros intrınsecos y extrınsecos que se han obtenido utilizando el Camera CalibrationToolbox de Matlabreg R2007b ası como su error asociado
89
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Tabla 48 Parametros intrınsecos calculados por el modulo de calibracion
Camara I Camara DDistancia focal X 53977 53893Distancia focal Y 53624 53231Centro optico X 30221 31561Centro optico Y 21205 22722
Skew 000 000007 008
Distorsion -015 -017000 000
Tabla 49 Parametros extrınsecos calculados por el modulo de calibracion
Camara I Camara D-16309 -4342
Vector de traslacion -3164 -309935490 36377207 208
Vector de rotacion 217 209-016 -007
Tabla 410 Parametros intrınsecos calculados por el Camera Calibration Toolbox
Camara I Camara DValor Error Valor Error
Distancia focal X 53952 432 53739 481Distancia focal Y 53496 414 53219 456Centro optico X 30148 175 31530 190Centro optico Y 21058 210 22524 238
Skew 000 000 000 000007 001 008 001
Distorsion -016 002 -019 004000 000 000 000
Tabla 411 Parametros extrınsecos calculados por el Camera Calibration Toolbox
Camara I Camara DValor Error Valor Error-16387 119 -4366 096
Vector de traslacion -3186 141 -3145 11435388 291 36221 232207 000 208 000
Vector de rotacion 217 000 209 000-016 000 -008 001
A la vista de los resultados se comprueba que la diferencia entre los parametrosobtenidos por el sistema y los calculados por la herramienta de calibrado no difierennunca en una cantidad mayor que el error calculado para cada valor Este hecho evidenciala gran precision del modulo propuesto Ya que los errores de calibrado estan acotadosel error introducido por el modulo de calibracion en los resultados finales del sistemaesta controlado
En cuanto a la validacion del modulo de segmentacion la Figura 445 ilustra las cap-turas tomadas de la escena en la que aparece un unico marcador en un entorno estaticoy no controlado junto con las regiones obtenidas tras realizar la segmentacion Por suparte la Tabla 412 muestra los centros obtenidos tanto por el sistema como los selec-cionados manualmente para cada captura ası como la desviacion existente para cada
90
44 Resultados y discusion
camara (medidas en pıxeles)
Figura 445 Capturas realizadas para ambas camaras y su correspondiente segmentacion del marcador
Tabla 412 Resultados de validacion del modulo de segmentacion para la escena con un unico marcador
Camara I Camara DX Y X Y
Centro detectado 2255 3825 425 3875Centro real 227 385 426 387
Error 15 25 1 05
La Figura 446 muestra graficamente el centro obtenido por el sistema y el obtenidomanualmente para cada marcador lo que permite apreciar la diferencia que existe entreuno y otro la cual se debe principalmente a las sombras que incluye el entorno deiluminacion no controlado en el que se realizan las capturas Se puede apreciar comoen la imagen capturada por la camara izquierda el marcador es mas oscuro en la zonainferior derecha lo que ocasiona que haya parte del marcador que no se detecte comoparte del mismo (las componentes de color de este no superan el umbral de segmentacion)generando un desplazamiento del centro detectado hacia arriba e izquierda En el casode la imagen derecha donde no se han dado problemas de sombras el error se debe a laescasa definicion que existe en la deteccion exacta del borde del marcador
El error ocasionado por la sombra del marcador refleja la influencia de la iluminacionen la calidad de la segmentacion obtenida Ası en un entorno con una iluminacion con-trolada que no produzca sombras en los marcadores (como por ejemplo con una lamparatras las camaras) los errores de segmentacion se verıan reducidos Sin embargo y debidoa los requisitos de portabilidad del sistema la generacion de un entorno controlado deiluminacion no es factible por lo que para disminuir estos errores se deberıa de realizarun modulo de segmentacion mas sofisticado y complejo
A continuacion se muestran los resultados obtenidos tras la realizacion de la prueba desegmentacion cuando en la escena aparecen 4 marcadores situados a una distancia de las
91
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 446 Calculo de centroides En amarillo el calculado manualmente en azul el calculadoautomaticamente por el modulo de segmentacion
camaras similar a la que se encontrarıan en una captura de movimiento generica (aproxi-madamente 75 cm para la disposicion de camaras utilizada) La Figura 447 muestra lascapturas tomadas y las regiones obtenidas tras procesar las imagenes representadas condistintos colores para facilitar la identificacion de los diferentes marcadores
Figura 447 Capturas realizadas para ambas camaras y su correspondiente segmentacion de los 4 marcadores
La Tabla 413 recoge los centros obtenidos por el sistema para cada marcador lascoordenadas de los centros calculados manualmente y por ultimo el error existente (todosellos en unidades de pıxel) Como se puede observar el error varıa entre 0 y 2 pıxeles Eneste caso en el que los marcadores se encontraban a mas de medio metro de la camarapuede existir una deriva importante a la hora de calcular las coordenadas tridimensionalesdel objeto ya que cuanto mas lejos se encuentran las regiones de interes mayor errorintroduce una deteccion erronea del centro de los marcadores en el calculo de coordenadasEsto ocurre por la relacion que existe entre la distancia a la que se encuentra un objeto yla disparidad existente es decir la diferencia existente entre la posicion del objeto en la
92
44 Resultados y discusion
imagen capturada por la camara izquierda y la imagen capturada por la derecha (Figura448)
Tabla 413 Resultados de validacion del modulo de segmentacion para la escena con 4 marcadores
Camara I Camara DMarcador X Y X Y
1 1205 3095 1995 3275Centros detectados 2 1795 3135 2545 3285
por el sistema 3 2935 3105 359 32054 4065 3285 4725 33251 121 310 200 326
Centros calculados 2 180 313 255 328manualmente 3 2945 3095 360 319
4 4085 3285 473 3311 05 05 05 15
Error 2 05 05 05 05cometido 3 1 1 1 05
4 2 0 05 15
Figura 448 Relacion entre distancia y disparidad
Cuando un marcador se encuentra cerca de las camaras la disparidad existente enlas imagenes es muy grande el valor de esta disparidad proporciona informacion sobrela posicion tridimensional del punto Un pequeno error en la obtencion de la disparidadproducira un pequeno error en el calculo de las coordenadas tridimensionales ya queproporcionalmente el error no ha producido un gran cambio en el valor de disparidadEn distancias grandes por el contrario la disparidad existente es menor por lo que unpequeno error produce un cambio significativo en las coordenadas obtenidas Por elloun error de 2 pıxeles resulta aceptable en el caso de que los marcadores esten cerca dela camara pero puede suponer un problema mayor cuando mas estos esten situados enpuntos mas lejanos Por lo tanto resulta fundamental realizar una segmentacion masprecisa que permita obtener los centros con un error inferior a un pıxel
Los resultados contenidos en la Tabla 414 que contiene el error (en cm) obtenido enel calculo de los centros de los 4 marcadores muestran como un pequeno desplazamientoen la deteccion del centro del marcador (05 pıxeles en el marcador 2) provoca un errorpequeno en el calculo de coordenadas (inferior a 2 mm) Sin embargo un error ligeramente
93
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
mayor (15 pıxeles en una de las coordenadas del marcador 1) provoca un error de casi1 cm en el calculo de las coordenadas del centro del marcador Estos datos reflejan laimportancia de realizar una localizacion de los marcadores con un error inferior a un pıxelpara poder obtener unas coordenadas precisas
Tabla 414 Efecto de la disparidad
DiferenciaMarcador X Y Z
1 0096234 0234484 07748942 0077959 00749 00196263 0217262 0106814 06158494 0146084 0041095 0538472
Respecto de la validacion del modulo de triangulacion la Figura 449 muestra lasimagenes (izquierda y derecha) correspondientes a una captura de la escena estatica dondese marcan las posiciones de los tres puntos de los que se desea obtener las coordenadas3D La Tabla 415 recoge las coordenadas reales las obtenidas por el sistema y el errorcometido (en cm)
Figura 449 Puntos conocidos de la escena sobre los que se aplica la triangulacion
Tabla 415 Resultados de validacion del modulo de triangulacion
Coord reales Coord calculadas ErrorPunto X Y Z X Y Z X Y Z
1 3 8 5 276 788 486 024 015 0142 9 129 17 884 1276 185 016 014 0153 12 178 0 121 18 008 01 02 008
Los resultados obtenidos muestran un error en los calculos siempre inferior a 3 mmlo cual resulta muy prometedor para unas camaras con una resolucion tan baja (640x480pıxeles) como las empleadas Este error se debe principalmente a dos motivos los erroresen la calibracion y la distancia de la camara a la que se tienen que realizar las capturas (yaque el diseno de la prueba lo hace independiente de los posibles errores introducidos porel modulo de segmentacion) Para mejorar la precision de la triangulacion serıa necesariopor tanto mejorar la calibracion y reducir la distancia entre camaras para poder acercar laescena capturada a los dispositivos sensores La calibracion se ha demostrado que presentaun bajo error comparable al proporcionado por una herramienta de uso comun por loque mejorarla no aparece como un reto abordable para este sistema por su parte reducirla distancia entre las camaras implicarıa una probabilidad mayor de que los marcadoresno fueran capturados por las 2 simultaneamente es decir reducir el error de triangulacionaparece como un reto complejo para un sistema como el que ocupa esta investigacion
94
44 Resultados y discusion
Sin embargo sı se puede reducir el error si se utilizan camaras diferentes de las emplea-das en el prototipo implementado Una posible solucion consistirıa en utilizar camarasde mayor resolucion lo que reducirıa los errores de calibracion y por tanto los de trian-gulacion Tambien es posible reducir dicho error si se emplean camaras con un campo devision mayor que permitan realizar el movimiento mas cerca
En cuanto a la validacion global del sistema la Tabla 416 muestra los resultadosobtenidos por el sistema tras la realizacion de la prueba en la cual el modelo de ESartificial permanece estatico los centros calculados para cada marcador en cada imagen(en pıxeles) y las coordenadas finales calculadas(en cm) La Tabla 417 muestra el errorcometido por el sistema al calcular las coordenadas de cada marcador (en cm) Por ultimola Tabla 418 contiene las distancias entre marcadores calculadas por el sistema junto conel error asociado calculado como la diferencia en valor absoluto del valor real y el valorestimado (todo en cm)
Tabla 416 Resultados de validacion del sistema global para el caso de extremidad estatica
Camara I Camara D CoordMarcador X Y X Y X Y Z
1 1205 3095 1995 3275 1050 -828 -46572 1795 3135 2545 3285 1078 -026 -49963 2935 3105 359 3205 966 1734 -56634 4065 3285 4725 3325 1768 3524 -5167
Tabla 417 Error obtenido para el caso de extremidad estatica
ErrorMarcador X Y Z
1 0001 0279 05722 0279 0260 00373 0158 0164 06314 0179 0235 0673
Tabla 418 Distancia entre marcadores para el caso de extremidad estatica
Distancia Medida manual Estimacion Error1 a 2 10 934 0662 a 3 19 1996 0963 a 4 19 1922 022
En este caso los errores obtenidos son en algunos casos superiores a 12 cm unvalor mayor al calculado para el modulo de triangulacion el cual era inferior a 3 mmLa diferencia se debe al error que anade el modulo de segmentacion en el calculo de loscentros de los marcadores
Las Tablas 419 420 y 421 muestran los resultados equivalentes si los centros de losmarcadores se calculan manualmente es decir en el caso de que la segmentacion fueseperfecta A la vista de estos se comprueba que al introducir los centros manualmenteel error disminuye notablemente aproximandose al error obtenido para el modulo detriangulacion independientemente lo que implica que para tener un error controlado esnecesario acotar el error que introduce el modulo de segmentacion
Finalmente para observar el comportamiento del sistema en la captura de movimientosgenericos se ha elegido un analisis cualitativo basado en 3 vistas (dadas por la Figura450) para la visualizacion de la trayectoria tridimensional reconstruida alzado perfily planta Para facilitar la evaluacion se han representado unicamente las coordenadasobtenidas para uno de cada seis fotogramas por lo que las reconstrucciones mostradas
95
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Tabla 419 Resultados de validacion del sistema global para el caso de extremidad estatica con segmentacionmanual
Camara I Camara D CoordMarcador X Y X Y X Y Z
1 121 310 200 326 1040 -804 -45802 180 313 255 328 1070 -019 -49943 2945 3095 360 319 944 1744 -56014 4085 328 473 331 1153 3527 -5113
Tabla 420 Error obtenido para el caso de extremidad estatica con segmentacion manual
ErrorMarcador X Y Z
1 0097 0044 02032 0202 0185 00573 0059 0058 00154 0033 0277 0135
Tabla 421 Distancia entre marcadores para el caso de extremidad estatica con segmentacion manual
Distancia Medida manual Estimacion Error1 a 2 10 981 0192 a 3 19 1961 0613 a 4 19 1912 012
tienen un 167 de la resolucion real Tras analizar las Figuras 451 452 453 y 454que ilustran los resultados obtenidos se puede comprobar que el sistema es capaz dereconstruir trayectorias de los movimientos sencillos capturados apreciandose que estasse mantienen en un solo plano (vistas de planta y perfil) tal y como fueron realizadas
En la vista de alzado sin embargo se aprecia que la reconstruccion no es perfecta ylas coordenadas de algunos marcadores estan ligeramente desplazadas con respecto a latrayectoria real Este desplazamiento es mayor cuanto mayor es la amplitud del movi-miento realizado por el marcador De esta forma el primer marcador que correspondeal hombro y realiza un movimiento menor es el que tiene una estabilidad mayor en elcalculo de sus coordenadas y el ultimo marcador correspondiente a la mano que es elque se mueve a mayor velocidad es el que presenta mayor desviacion en su trayectoria
Figura 450 Vistas de alzado planta y perfil
Este efecto negativo se debe principalmente a que las imagenes de las 2 camaras sonadquiridas practicamente de manera simultanea pero con un pequeno retraso entre ellases decir la sincronizacion no es perfecta Este pequeno retraso no supone ningun problemaen movimientos lentos pero sı cuando la velocidad de los marcadores aumenta ya que
96
44 Resultados y discusion
Figura 451 Movimiento capturado de flexion dehombro
Figura 452 Movimiento capturado de extension dehombro
Figura 453 Movimiento capturado de flexion delcodo
Figura 454 Movimiento capturado de extension delcodo
existe una mayor diferencia entre la imagen capturada y la que se hubiese adquirido conuna sincronizacion ideal
Ademas del error introducido por la sincronizacion no perfecta en estos resultadosinfluyen los errores que introducen los modulos de triangulacion y de segmentacion enespecial el ultimo de ellos cuyo error introducido puede verse incrementado durante laejecucion de movimientos en casos en los que la frecuencia de adquisicion de imagenessea insuficiente lo que ocurre cuando la velocidad de movimiento es relativamente alta(Figura 455) En el caso de que el movimiento sea muy brusco la distorsion puede sertal que sea imposible hallar correctamente el centro del marcador
La Tabla 422 recoge informacion aproximada relativa al coste estimado de un sistemacomo el presentado Como se puede apreciar el coste total de un sistema como el propues-to es inferior a los 800e es decir un coste extremadamente reducido si se compara conel de los sistemas comerciales que se utilizan actualmente para la practica de la monito-rizacion de movimiento y aproximadamente 10 veces inferior al coste del sistema basadoen tecnologıa inercial propuesto en este Capıtulo Ademas el coste mostrado puede ser
97
Capıtulo 4 Monitorizacion ubicua del movimiento de la Extremidad Superior
Figura 455 Efecto de un movimiento brusco (a) y (b) rapido (c) y lento (d) con una frecuencia de 15imagenes por segundo
reducido notablemente si se centraliza el procesamiento de varios sistemas de adquisicionde movimiento como el descrito en una unica estacion de procesamiento
Tabla 422 Presupuesto del sistema de captura de movimiento basado en vision estereoscopica propuesto
Material Numero de uds Precioud (e) Precio total (e)Ordenador 1 600 600
Camara 2 80 160Soporte 1 30 30
790
98
Capıtulo 5
Control inteligenteassisted-as-needed
51 Introduccion
La terapia de ES se aplica en neurorrehabilitacion funcional a aquellos pacientes quepresentan deficits motores en dicha extremidad debido a lesiones presentes bien en el sis-tema nervioso central o periferico El objetivo de esta terapia es mejorar la funcionalidadpara la correcta ejecucion de las AVDs a traves del aprendizaje de nuevas estrategiasde movilidad y coordinacion sirviendo ademas como herramienta para prevenir posiblescomplicaciones secundarias tales como atrofia muscular osteoporosis o espasticidad [134]
Aunque existe evidencia de que las terapias tradicionales son capaces de obtener resul-tados positivos en cuanto a recuperacion motora tras un episodio de DCA los dispositivosroboticos ofrecen la posibilidad de efectuar una practica mas intensiva sin requerir un au-mento en el tiempo utilizado por los terapeutas en tareas de supervision [135] Estaventaja junto con el hecho de que los procedimientos terapeuticos tradicionales son ca-ros y altamente dependientes de la dosis aplicada han causado un notable incrementodel interes en investigaciones relacionadas con la creacion el control y la utilizacion dedispositivos roboticos integrados en el ciclo terapeutico [4667]
La rehabilitacion basada en dispositivos roboticos conlleva la consideracion de aspectospsicologicos medicos y ergonomicos [134] Desde un punto de vista psicologico se ha deconsiderar la motivacion tanto de terapeuta como de paciente la cual ha de ser alta parala consecucion del exito El terapeuta es el responsable de la planificacion del procesoterapeutico de explicar el funcionamiento del sistema al paciente de ajustarle el robot yde supervisar la ejecucion por lo que a pesar de la presencia del robot sigue siendo estedonde el paciente deposita su confianza De esta forma es el terapeuta el componenteclave para una rehabilitacion con resultados positivos siendo el sistema robotico un mediopara conseguirlos que ha de permanecer lo mas transparente posible dentro del procesoPara que esto suceda el robot debe de tener una apariencia amigable y comportarse taly como lo harıan las manos del terapeuta a cargo
Desde un punto de vista medico el robot ha de estar adaptado tanto a las medidasantropometricas de los pacientes como a sus rangos de movimiento presentes en cada GdLEs aun una cuestion abierta el numero de GdLs sobre los que es necesario actuar pero
99
Capıtulo 5 Control inteligente assisted-as-needed
sı existe evidencia de que las terapias centradas en la ejecucion de AVDs no solo mejoranla motivacion de los pacientes sino que tambien consiguen unos resultados terapeuticosmejores si se comparan con aquellas terapias basadas en movimientos monoarticulares[136]
Respecto de aspectos ergonomicos o logısticos estos dispositivos deben de ser flexiblesen cuanto a su aplicabilidad en diferentes situaciones genero de los pacientes alturas ypesos Tambien se ha de tener en cuenta de que estos robots tienen que compartir espaciocon equipamiento terapeutico adicional (sillas de ruedas etc) [134]
La neurorrehabilitacion robotica es por tanto atractiva debido a varias razones talescomo su gran potencial para un facil despliegue su aplicabilidad en un amplio rango dedeficits motores y su fiabilidad en cuanto a la toma de medidas lo que ha conllevado a ungran aumento en la penetracion de estos dispositivos en entornos clınicos [46] Ademastambien se cree que las terapias basadas en robots durante las fases aguda y subagu-da de proceso de DCA favorece la recuperacion funcional debido a procesos biologicosespontaneos [137]
Dentro de los sistemas roboticos terapeuticos utilizados principalmente en entornosclınicos se pueden distinguir los robots pasivos los activos y los interactivos [134] Enlos sistemas pasivos no se realiza ninguna actuacion sobre el paciente sino que este essimplemente estabilizado fijado o restringido los sistemas activos generalmente equipa-dos con dispositivos electromecanicos hidraulicos o neumaticos tienen la capacidad demovilizar al paciente por ultimo los sistemas interactivos no solo tienen capacidad deactuacion sino que tambien reaccionan ante los esfuerzos llevados a cabo por los pacientesmediante complejos sistemas de control
La hipotesis de la baja actividad sugiere que el guiado activo de los pacientes puedeimpedir o empeorar el reaprendizaje motor debido a que en algunos casos ciertos pacien-tes bajan su nivel de desempeno personal durante las sesiones de entrenamiento [138]Por esta razon el paradigma de actuacion assisted-as-needed [134] marca la tendenciaactual para el diseno de los sistemas de control Esta forma de actuacion de la que seha demostrado su efectividad en estudios previos en neurorrehabilitacion motora [139]consiste en la proporcion de realimentacion de fuerzas unicamente cuando los pacientesnecesitan de ella es decir cuando estos no son capaces por sı mismos de alcanzar un de-terminado objetivo en una tarea Es por tanto hoy por hoy uno de los mayores retos elconseguir que los dispositivos roboticos se comporten de tal forma de manera autonomaes decir sin ser controlados por terapeutas especialistas siendo el desafıo principal de lasestrategias actuales de actuacion assisted-as-needed el adecuar la definicion de las trayec-torias espaciotemporales deseadas que los robots han de generar durante la ejecucion delejercicio [64]
La comercializacion de estos dispositivos y su penetracion en rutina clınica es aunlimitada debido a diferentes razones Muchos de estos sistemas han sido desarrolladosexclusivamente para demostrar la validez tecnica de la aproximacion por lo que son pro-yectos que todavıa no gozan de la madurez necesaria como para ser comercializados Porotro lado estos dispositivos constan de componentes tecnologicos propensos a sufrir deinterferencias son sensibles a accidentes cuentan con la necesidad de un mantenimientointensivo y sobre todo tienen un coste muy elevado [134]
El trabajo descrito en el presente Capıtulo ha sido desarrollado en el marco de 2 pro-yectos de ındole nacional El primero de ellos fue el proyecto N3e+d descrito en Capıtulos
100
51 Introduccion
anteriores El segundo de los proyectos es el llamado proyecto REHABILITA dentro delprograma CENIT ofrecido por el Centro para el Desarrollo Tecnologico Industrial esteproyecto de investigacion se centra en la definicion y creacion de tecnologıas disruptivaspara la rehabilitacion del futuro una rehabilitacion personalizada ecologica y ubicuaUno de los ejes principales del proyecto REHABILITA es el diseno y el desarrollo de unaortesis modular robotizada de 8 GdLs con capacidades avanzadas de percepcion y accionsobre la cual se pretende integrar el algoritmo de control anticipatorio assisted-as-neededpropuesto en la esta Tesis Doctoral En la actualidad existe un prototipo implementa-do de la ortesis que cuenta tanto con las capacidades anteriormente mencionadas comocon un modulo de conexion a un sistema de RV a traves del cual el paciente recibe losestımulos visuales externos para la ejecucion de las AVDs que forman parte de la terapiade neurorrehabilitacion funcional de ES
101
Capıtulo 5 Control inteligente assisted-as-needed
52 Antecedentes
Los dispositivos roboticos utilizados para rehabilitacion pueden clasificarse en 2 ca-tegorıas por un lado los sistemas pasivos y por el otro los sistemas activos e interacti-vos [134]
Englobado en la categorıa de dispositivos pasivos se puede encontrar el sistema SwedishHelparm [140] el cual consiste en un conjunto de contrapesos conectados al pacientemediante un sistema de cintas y poleas que consiguen compensar la accion de la gravedadsobre su ES de tal forma que este pueda ejecutar un amplio rango de movimientos entrelos cuales se incluyen AVDs Por su parte el sistema ARM guide en principio concebidopara ser un sistema pasivo de evaluacion del desempeno motor con compensacion del pesode la ES del sujeto tambien cuenta con evoluciones para una ayuda activa a lo largo deuna trayectoria predeterminada [141]
Por otro lado y dentro de la categorıa de sistemas interactivos se puede encontrarel sistema propuesto por Lum et al [142] el cual permite tanto medir como perturbarmovimientos de levantamiento de objetos grandes (como por ejemplo una bandeja) detal forma que si dicho objeto pierde estabilidad entra en funcionamiento un sistema deasistencia y correccion sobre la mano afectada mediante un actuador con un unico GdLOtro sistema interactivo con un solo GdL es el llevado a cabo por Hesse et al [143] en elcual el paciente se encuentra con ambos codos flexionados aproximadamente 90ordm mientrasagarra con sus manos unos pomos que ha de accionar para describir los movimientos estospomos pueden ser configurados para trabajar bien el movimiento de flexoextension de lamuneca o bien el de pronosupinacion del codo pero no de manera simultanea En elsistema de Cozens et al [144] tambien interactivo con 1 GdL el antebrazo del pacientese fija a una palanca capaz de rotar en un plano horizontal alineado con la articulaciondel codo de tal forma que la asistencia la cual se activa cuando el paciente inicia laejecucion del movimiento se realiza en base a las medidas de aceleracion y posicion queproporcionan un acelerometro y un electrogoniometro respectivamente
En cuanto a sistemas interactivos capaces de proporcionar asistencia en varios GdLsdestacan MIT-MANUS [145] GENTLES [146] ARMin [36ndash38] MIME [147] L-EXOS[148] SRE [149] MGAXOS [150] iPAM [151] y ReoGo [39]
El sistema MIT-MANUS el cual consiste en un robot SCARA planar que permitemovimientos de la mano en dos dimensiones transmite las fuerzas al paciente a travesde un mango que este agarra cuando este bien se mueve en una direccion incorrecta obien no inicia el movimiento de tal forma que se produce un guiado hacia el objetivoeste sistema contempla la posibilidad de incorporar un modulo 3D en el extremo de laestructura planar para aumentar el espacio de trabajo
En el sistema GENTLES la muneca del paciente es anclada al EE del robot siendoel resto de la ES compensada de la accion de la gravedad mediante un sistema de cintascomo en el caso anterior este sistema puede ser extendido anadiendo una muneca roboticacon 1 GdL activo y 2 pasivos
El sistema ARMin el cual consiste en una ortesis robotica anclada a la pared conuna columna de elevacion electrica ajustable ofrece apoyo activo a la ES del paciente enun area de trabajo tridimensional Este sistema que puede ser utilizado tanto para laextremidad derecha como izquierda es capaz de asistir al paciente en una determinada
102
52 Antecedentes
trayectoria de manera activa sobre 6 GdLs 3 en el hombro (flexoextension abducciona-duccion y rotacion) 2 en el codo (flexoextension y pronosupinacion) y 1 en la muneca(flexoextension)
El dispositivo MIME (evolucion del propuesto en [142]) basado en la terapia en espejoconsiste en un robot manipulador industrial de 6 GdLs (flexoextension abduccionaduc-cion y rotacion de hombro flexoextension y pronosupinacion de codo y flexoextension demuneca) que transmite la realimentacion de fuerzas al paciente a traves de un mango enfuncion del movimiento que este ejecuta con su miembro intacto
Por su parte el exoesqueleto L-EXOS que cuenta con 5 GdLs proporcionadas por 5articulaciones de rotacion donde las 4 primeras son activas (la ultima unicamente tienecapacidades de sensorizacion) es un prototipo de interfaz haptica portatil capaz de ejercerfuerza controlada en el centro de la palma de la mano derecha del sujeto con una direccionarbitraria en el espacio
El sistema SRE se trata de un dispositivo bionico prototıpico de rehabilitacion multi-articulado con 7 GdLs 3 en el hombro (flexoextension abduccionaduccion y rotacion) 2en el codo (flexoextension y pronosupinacion) y 2 en la muneca (flexoextension y desvia-cion radio-cubital) Este exoesqueleto cuenta con un sistema de accionamiento neumaticocapaz de desarrollar trayectorias y fuerzas controladas en un espacio de trabajo tridimen-sional
El exoesqueleto MGAXOS desarrollado para la evaluacion y la rehabilitacion de pa-tologıas asociadas a la articulacion del hombro dispone de 5 GdLs 1 en la escapula(elevacion) 3 en el hombro (flexoextension abduccionaduccion y rotacion) y 1 en elcodo (flexoextension) El sistema esta concebido para evaluar la fuerza del brazo la ve-locidad y la amplitud del movimiento funcionando como un entrenador de resistencia
El sistema bionico iPAM que consta de 2 robots de accionamiento neumatico con3 articulaciones esta disenado para emular la manera de sostener la ES a modo de unterapeuta real para la facilitacion de los movimientos es decir con una sujecion en elantebrazo cerca de la muneca y otra en la parte media del brazo El nivel de asistenciaque proporciona este dispositivo puede ser adaptado por los especialistas clınicos
Finalmente el dispositivo portatil ReoGo relativamente extendido en la practica clıni-ca consta principalmente de un joystick conectado a un ordenador a traves de un sistemade realimentacion permite movimientos en 3 planos asistiendo al sujeto una vez este iniciael movimiento que le es presentado a traves de una interfaz visual
En la literatura cientıfica se pueden encontrar multiples alternativas al paradigma deactuacion assisted-as-needed Algunos sistemas proporcionan una asistencia proporcionala la desviacion del paciente respecto de una trayectoria previamente establecida Buenosejemplos de sistemas que cumplen con dicha estrategia son MIT-MANUS [145] MIME[142 147] GENTLES [146] ARMin [38] L-EXOS [148] ReoGO [39] NeReBot [152] yotros [143153ndash156]
En general los sistemas anteriormente mencionados se centran en la siguiente ideacuando el sujeto se mueve a lo largo de la trayectoria deseada (creada artificialmentemediante un tunel virtual) el robot no debe de intervenir si por el contrario el sujeto sedesvıa de dicha trayectoria el robot ha de activarse generando una fuerza correctora [24]Por ejemplo segun el participante se desvıa el controlador incrementa la fuerza aplicada
103
Capıtulo 5 Control inteligente assisted-as-needed
de manera proporcional actuando como un resorte amortiguado es decir son reactivos aerrores de los sujetos no anticipandose a ellos en ningun caso
Otra de las estrategias empleadas es la contrabalanceada consistente en proporcionarcontrapesos en las extremidades Este tipo de asistencia es muy frecuente en la practicaclınica mediante el uso de cintas por encima de la cabeza patines de brazo toallas quese deslizan sobre mesas arneses de soporte de la masa corporal durante la marcha etcUn ejemplo de sistema que aplica esta estrategia de actuacion es el Therapy-WREX queusa cintas elasticas para contrabalancear el peso de la ES en la ejecucion de actividadesde alcance y dibujo en un amplio espacio de trabajo [157] La asistencia aplicada medidacomo la cantidad de peso contrabalanceada puede ser seleccionada por los clınicos a travesde un numero mayor o menor de bandas elasticas en funcion del nivel de discapacidadque presente el sujeto Tambien existen sistemas capaces de generar de manera activafuerzas de contrabalanceo mediante software [151158]
Los sistemas de control dinamicos son capaces de adaptarse a las necesidades actua-les de los pacientes a traves de medidas que se realizan en tiempo real adaptando losparametros de configuracion del sistema de manera dinamica Riener et al [134] propo-nen un sistema dinamico para la rehabilitacion de la marcha que reconoce la intenciondel paciente para adaptar el nivel de asistencia a su propia contribucion Respecto de laES existen metodologıas de adaptacion de parametros entre sesiones diferentes para laseleccion de los parametros de funcionamiento mas adecuados en funcion de la evoluciondel paciente [145 159] Finalmente existen tambien una serie de estrategias que intro-ducen el denominado factor de olvido el cual permite el mantenimiento de un nivel deasistencia que siempre suponga un reto para el sujeto evitando por tanto poca actividaddel mismo [64138158]
Hoy en dıa practicamente no existen dispositivos roboticos especıficamente orientadosa la practica intensiva de AVDs siendo el sistema ortesico ADLER [160] el mas relevanteEste sistema emplea el dispositivo HapticMaster [161] para realizar la asistencia en tra-yectorias preprogramadas para la ejecucion de tareas cotidianas proporcionando fuerzasen cada uno de sus 3 GdLs activos (los otros 3 GdLs se mantienen pasivos)
De esta forma y tras el estudio del estado del arte se puede concluir que no existenen la actualidad sistemas ortesicos robotizados que cuenten con algoritmos de controlcapaces de proporcionar a los pacientes en tiempo real asistencia en base a una estra-tegia anticipatoria evitando consecuentemente la ejecucion de movimientos incorrectosdesde un punto de vista terapeutico es decir cuya trayectoria esta en cierta medida des-viada respecto de la normalidad Ası en la presente Tesis Doctoral se pretende aportarsoluciones a dichas limitaciones a traves de la definicion diseno y desarrollo de unalgoritmo de control inteligente assisted-as-needed capaz de emular las de-cisiones en cuanto a realimentacion de fuerzas de un terapeuta especialistatomarıa en una sesion de terapia manual equivalente en la que el paciente ejecutauna AVD Como objetivo adicional se propone la integracion del algoritmo de controlcon un simulador robotico para que aparte de ser utilizado con fines de validacion delalgoritmo propuesto tambien pueda serlo como herramienta de soporte a la planificacionde tal forma que sea posible una seleccion automatica de los parametros de configuraciondel control inteligente assisted-as-needed mas adecuados para un determinado paciente yun criterio clınico establecido
104
53 Material y metodologıa
53 Material y metodologıa
Esta investigacion pretende ser generica desde un punto de vista biomecanico es de-cir que el algoritmo de control inteligente assisted-as-needed pueda trabajar con tantosGdLs como tenga disponible la ortesis robotica donde se pretende integrar Como puntode partida inicial en este trabajo se ha utilizado un modelo biomecanico que se corres-ponde con una version extendida del utilizado en Capıtulos previos de la presente TesisDoctoral Se han considerado 8 GdLs un numero equivalente a los soportados por laortesis robotica en la que se pretende integrar el algoritmo de control assisted-as-neededdentro del marco del proyecto REHABILITA Las variables biomecanicas consideradasson las siguientes elevacion clavicular flexoextension abduccionaduccion y rotacion delhombro flexoextension y pronosupinacion del codo flexoextension de la muneca y agarre
Figura 51 Modelo computacional de generacion de movimiento propuesto por Shadmehr et al
Existen diversas investigaciones cuyo objetivo es modelar el cerebro humano cuandoun sujeto ejecuta un movimiento con un determinado objetivo [162ndash166] La Figura 51muestra de manera esquematica el modelo de control motor propuesto por Shadmehr et al[164] en el cual se basa la arquitectura del algoritmo de control inteligente aquı propuestorepresentada en la Figura 52
Tal y como ilustra la Figura 51 existen 5 modulos en el modelo computacional degeneracion de movimientos voluntarios
Sistema sensorial recibe estımulos del entorno
Forward models transforman comandos motores en consecuencias sensoriales pa-ra estimar el estado del cuerpo y de su entorno Estos modelos son necesarios prin-cipalmente porque las lıneas de transmision humanas (axones) transportan la infor-macion a una velocidad inferior a la de la velocidad del sonido y porque las compu-taciones neuronales requieren decenas de milisegundos de forma que es necesariocompensar el retraso acumulado en la informacion sensorial percibida [165]
Integracion combinacion entre lo predicho y lo percibido para determinar la nece-sidad de un determinado comando motor
Generador de comandos motores hace que el cuerpo modifique su posicion
105
Capıtulo 5 Control inteligente assisted-as-needed
Cuerpo modifica su configuracion en funcion de los comandos motores recibidos
Figura 52 Diagrama de bloques del modelo correspondiente al algoritmo de control inteligenteassisted-as-needed
El componente clave del modelo computacional descrito anteriormento son los deno-minados forward models [167168] presentes en el cerebelo el cual predice el estado de lasextremidades permitiendo la actuacion sobre la estimacion en lugar de confiar unicamenteen la realimentacion sensorial recibida y su retraso acumulado De esta forma se puededecir que el sistema motor funciona en base a predicciones para llevar a cabo movimientossuaves y precisos por su parte el terapeuta que pretende emular este trabajo funcionaa base de predicciones para que el paciente ejecute movimientos controlados y correctosdesde un punto de vista funcional
La equivalencia entre la Figura 51 y la Figura 52 es inmediata El cuerpo es sustituidopor la ES del paciente y los forward models por un sistema de prediccion biomecanicaque recibiendo como entrada la configuracion biomecanica actual realiza una estimacionde la evolucion de dicha configuracion para alcanzar un determinado objetivo Con dichaestimacion (que en realidad serıa llevada a cabo por el terapeuta para realizar un controly un guiado correcto y suave del movimiento del paciente) la cual depende tanto delproposito motor como del paciente como de su perfil disfuncional se inicia un proceso dedecision para determinar la idoneidad de proporcionar fuerzas correctoras al paciente envirtud de un cierto criterio clınico y de la adaptabilidad de la prediccion Con esta manerade trabajar al actuarse unicamente antes de que los errores tengan lugar se aumenta laparticipacion del paciente su actividad muscular y por tanto se modula la plasticidadcerebral con fines de reaprendizaje [65ndash67]
La Figura 53 ilustra el diseno del sistema de control propuesto donde quedan iden-tificados los modulos software que formaran parte del mismo ası como las variables deentrada y de salida utilizadas las cuales como se puede observar son exclusivamentelos valores angulares de cada uno de los GdLs que definen la configuracion de la ES delpaciente
106
53 Material y metodologıa
Figura 53 Diseno software del algoritmo de control inteligente assisted-as-needed
La Figura 54 muestra el diagrama de estados correspondiente al algoritmo de controlassisted-as-needed propuesto en este trabajo Para cada GdL de la ortesis robotica existen3 posibles estados
Monitorizacion el sistema lee el valor angular del GdL
Evaluacion se analizan tanto la configuracion biomecanica actual como la evolucionestimada para determinar la necesidad de asistencia por parte del paciente
Asistencia si se ha determinado que se le ha de aplicar al paciente una fuerzacorrectora se procede a la generacion del comando motor asociado
Figura 54 Diagrama de estados para cada articulacion en el algoritmo de control rsquoassisted-as-neededrsquo
Finalmente es importante remarcar que el algoritmo de control propuesto ha sidodisenado para trabajar con tantos GdLs como disponga la ortesis robotica de tal formaque no existe limitacion en numero de variables biomecanicas ni por arriba ni por abajoEl diagrama de estados presentado en la Figura 54 es por tanto aplicable a cada GdLpresente en el modelo biomecanico que se emplee
531 Subsistema de prediccion biomecanica
Con el fin de emular los anteriormente descritos forward models que permiten llevara cabo la asistencia anticipatoria perseguida el algoritmo de control assisted-as-neededha sido disenado con un subsistema de prediccion biomecanica que considerando tantoel perfil disfuncional del paciente como la AVD que este se encuentra ejecutando realizauna estimacion de la evolucion biomecanica del sujeto en cuestion Esta prediccion esposteriormente evaluada para determinar si el paciente necesita o no de la aplicacion deun comando motor
La Figura 55 muestra el diagrama de bloques del susbsistema de prediccion biomecani-ca propuesto el cual consta de los siguientes modulos
107
Capıtulo 5 Control inteligente assisted-as-needed
Generador de la trayectoria del EE estimacion de la trayectoria de la mano
Solucion al PCI obtencion de la evolucion biomecanica partiendo de la trayectoriatridimensional sintetica
Adaptacion al perfil disfuncional aplicacion de una funcion de modificacion ala evolucion angular anteriormente calculada en funcion de las caracterısticas dis-funcionales del paciente
Figura 55 Diagrama de bloques del subsistema de prediccion biomecanica
5311 Generacion de la trayectoria del EE
La primera etapa para la estimacion de la evolucion de la configuracion biomecanicaque llevara a cabo el paciente dado su estado actual y la AVD que se encuentra ejecutandoconsiste en el calculo de la trayectoria tridimensional que seguira el EE de la ES (lamano) para alcanzar el objetivo Para realizar este calculo se parte de las coordenadastridimensionales actuales en las que se encuentra el EE (resolviendo el PCD tal y como seexpuso en el Capıtulo 4) y de aquellas en las cuales se supone que este ha de permanecercuando finalice la accion
Esta estimacion se realiza aplicando un algoritmo minimum-jerk [169] el cual se basaen que los movimientos punto a punto no restringidos siguen aproximadamente per-files de velocidades tangenciales con forma de campana Este modelo teorico se basaunicamente en la cinematica del movimiento obviando la vertiente dinamica del siste-ma musculoesqueletico por lo que solo es correcto cuando la formulacion se realiza enterminos del movimiento de la mano en el espacio extracorporal
Para la descripcion de este comportamiento motor se emplea teorıa de optimizaciondinamica de tal forma que se define una funcion expresada como la integral en el tiempode un ındice de desempeno El principal desafıo es por lo tanto la seleccion de dichafuncion objetivo para lo cual diversos resultados experimentales llevados a cabo han sidoutilizados llegando a la conclusion de que la maximizacion de la suavidad del movimiento(la cual se consigue con el aprendizaje y la practica) puede ser representada matemati-camente mediante la minimizacion de la integral del cuadrado de la magnitud del jerk
108
53 Material y metodologıa
el cual se define como la variacion de la aceleracion (Ecuacion 51)
J =1
2
int t
0
((d3x
dt3) + (
d3y
dt3))dt (51)
La metodologıa descrita para el calculo de la trayectoria del EE ha sido aplicadapreviamente en el campo de la robotica aplicada a la rehabilitacion en trabajos como[145146148152170]
5312 Resolucion del Problema Cinematico Inverso
Con el fin de obtener la evolucion biomecanica asociada a la trayectoria del EE obte-nida tras la aplicacion de un algoritmo de minimum-jerk se necesita de un sistema deresolucion del PCI (explicado en el Capıtulo 4) con requisitos de tiempo real debido asu entorno de aplicacion
El PCI es por lo general una operacion algebraica no lineal sobre la que se ha demos-trado que para el caso general de un sistema de 6 GdLs se requiere encontrar la soluciona una ecuacion polinomica de orden 16 [171] En otras palabras el PCI consiste en unatransformacion desde el espacio de coordenadas general al del propio manipulador
De forma diferente al caso de las transformaciones lineales no existen algoritmosgenericos que den solucion al PCI La solucion puede ser abordada utilizando diferen-tes metodologıas cerradas numericas y aproximaciones iterativas Los metodos cerradosson en la mayorıa de las ocasiones complejos de manejar desde un punto de vista al-gebraico e implican una alta carga computacional ademas estas aproximaciones no sonfactibles para todas las clases de manipuladores ya que en ocasiones el PCI no cuentacon una solucion unica [172] Para manipuladores cuyas estructuras cinematicas no pue-den ser resueltas por metodos cerrados existen aproximaciones numericas que tratan dedar solucion al problema sin embargo estas tecnicas presentan el problema tanto de laconvergencia como de la alta carga computacional que conllevan por lo que su utilizacionen sistemas con requisitos de tiempo real no es posible [173] Por su parte las aproxi-maciones iterativas sı son adecuadas para su incorporacion en sistemas que trabajan entiempo real ya que implican una carga computacional baja estos metodos se fundamen-tan principalmente en sistemas de Redes Neuronales Artificiales (RNAs) [174] y ArtificialNeuro-Fuzzy Inference Systems (ANFIS) [175]
Se pueden encontrar muchas aproximaciones basadas en RNAs en la literatura cientıfi-ca que intentan dar solucion al PCI sin embargo ninguna de ellas se centra en la EShumana Kuroe et al [173] propusieron un metodo de aprendizaje para una RNA mul-ticapa de tal forma que la red representara las relaciones existentes entre velocidades yposiciones entre los sistemas de coordenadas de la tarea y articular en un manipuladorcon 2 GdLs de manera simultanea Daunicht [176] introdujo el concepto DEFAnet consis-tente en una red de 4 capas con realimentacion hacia adelante validada en un espacio detrabajo restringido y reducido Tejomurtula y Kak [177] propusieron una RNA para resol-ver el PCI de un manipulador con 2 segmentos y 3 GdLs sin necesidad de entrenamientoPor otro lado Karlik y Aydin [171] presentaron una RNA multicapa con realimentacionhacia adelante capaz de obtener la configuracion biomecanica de un manipulador de 6GdLs partiendo tanto de las coordenadas cartesianas como de la orientacion de su EE
109
Capıtulo 5 Control inteligente assisted-as-needed
tras un entrenamiento con un conjunto de datos de gran tamano Martın et al [178]propusieron un metodo de aprendizaje para un manipulador multisegmento consistenteen neurocontroladores evolutivos que fue validado sobre un robot SCARA de 3 GdLsFinalmente Hasan et al [179] presentaron una solucion al jacobiano cinematico de unmanipulador de 6 GdLs empleando una RNA completamente interconectada con una uni-ca capa oculta la cual partiendo de la posicion cartesiana la orientacion y la velocidaddel EE calcula tanto la configuracion angular de cada articulacion como las velocidadesangulares asociadas
Tambien existen trabajos en los que aparecen aproximaciones basadas en logica difusapara dar solucion al PCI Howard y Zilouchian [180] y Wei et al [181] proporcionaronuna solucion basada en ANFIS para manipuladores de 3 y 2 GdLs Shen et al [182]propusieron un sistema difuso autoconfigurable capaz de encontrar solucion al PCI deun manipulador planar de 2 GdLs Para finalizar en un estudio reciente Alavandar yNigam [183 184] presentaron una solucion basada en ANFIS para manipuladores de 2 y3 GdLs obteniendo errores aceptables
Tras el estudio del estado de la tecnica al respecto y teniendo en cuenta los requi-sitos asociados a la aplicacion sobre la cual se pretende integrar esta solucion al PCIse han evaluado exhaustivamente 2 alternativas una solucion basada en un PerceptronMulticapa (PMC) y otra basada en la tecnologıa ANFIS
Debido a que los pacientes que han sufrido en episodio de DCA suelen sufrir de es-pasticidad (rigidez debida a hipertonia muscular) en la ES [185] la informacion sobre laorientacion en el espacio del EE para una posicion ha sido omitida ya que en muchasocasiones no es consistente con el conjunto de datos de entrenamiento del que se dispone(basado en movimientos sanos) De esta forma para la resolucion del PCI unicamente serequerira a diferencia de algunos trabajos de entre los revisados informacion relativa ala configuracion biomecanica del sujeto
Solucion basada en PMCs
Una RNA es una herramienta computacional muy utilizada para la resolucion de mul-titud de problemas complejos del mundo real Su atractivo reside en su gran capacidaden el manejo de la informacion su no linealidad su alto paralelismo su tolerancia tanto aerrores como a ruido y su capacidad para la generalizacion y el aprendizaje Estas estruc-turas pueden ser definidas como una interconexion densa de unidades de procesamientosimples denominadas neuronas las cuales actuan conjuntamente como un procesadorparalelo y distribuido masivo que debido a su similitud estructural con el cerebro hu-mano presenta una propension natural para almacenar conocimiento experimental elcual queda disponible para su utilizacion
Una neurona artificial recibe como entradas los estımulos de su entorno y las combinade tal forma que consigue una entrada neta la cual es pasada a traves de una puerta deumbral cuya salida es reenviada bien hacia otra neurona bien hacia el exterior a travesde una determinada funcion de transferencia Unicamente cuando la entrada neta superael umbral la neurona se activa
Las redes neuronales con realimentacion hacia adelante son un tipo basico de RNAscapaces de aproximar clases genericas o funciones incluyendo funciones continuas e in-
110
53 Material y metodologıa
tegrables Un particularizacion de estas redes son los PMCs cuyas caracterısticas masrelevantes son su habilidad para aprender partiendo de un conjunto de entrenamientoreducido su alta velocidad de calculo y su facilidad de implementacion Por tanto elPMC es la arquitectura de red neuronal mas utilizada [186187]
El aprendizaje por retropropagacion es uno de los mas populares para el entrenamientode los PMCs [188189] El termino retropropagacion hace referencia a la manera en la queel error computado a la salida de la red vuelve hacia atras pasando por las capas ocultashacia la capa de entrada El algoritmo de entrenamiento [190] consiste en la busquedade una superficie de error (como funcion de los pesos de la red) utilizando el descensodel gradiente para los puntos cuyo error es mınimo Cada iteracion consta de 2 etapasactivacion hacia adelante para producir una solucion y propagacion hacia atras del errorcalculado para la modificacion de los pesos
Una red de retropropagacion es por tanto un PMC formado por una capa de entradacuyos nodos representan la variables de entrada al problema una capa de salida dondelos nodos son las variables dependientes y una o mas capas ocultas que contienen losnodos que soportan la captura de la no linealidad de los datos Mediante la utilizacionde aprendizaje supervisado estas redes pueden aprender equivalencias entre dos espaciosdiferentes lo cual es el objetivo perseguido
Abordar el PCI mediante la utilizacion de un PMC presenta 2 problemas principalesla seleccion de la arquitectura mas adecuada (numero de nodos y de capas ocultas) y lageneracion de un conjunto de datos de entrenamiento optimo [190] En cualquier caso sepuede encontrar una descripcion mas en profundidad tanto de RNAs en general como dePMCs en particular en [174]
La arquitectura propuesta para una solucion al PCI mediante un PMC se muestraen la Figura 56 La red esta formada por 3 neuronas en la capa de entrada (ya que senecesita una neurona por cada coordenada cartesiana del EE) y un numero de neuronasen la capa de salida equivalente al numero de GdLs que considere el modelo biomecanicoPor otro lado tanto el numero de capas ocultas como las neuronas presentes en ellas hande ser determinadas de manera experimental Se propone la utilizacion de aprendizajepor retropropagacion ya que proporciona a este tipo de redes de neuronas una mejorhabilidad para establecer correspondencias entre los patrones de entrada y las salidascorrespondientes [171] Como funcion de activacion se ha seleccionado una tangente hi-perbolica sigmoidal para las neuronas de las capas ocultas y una funcion lineal para lasde la capa de salida
Solucion basada en ANFIS
Una red adaptativa ANFIS consiste en nodos conectados a traves enlaces direccionalesParte de los nodos que las conforman son adaptativos es decir su salida depende de suspropios parametros los cuales son modificados en funcion de una determinada regla deaprendizaje para minimizar una funcion de error especıfica Las formulas que describenlas funciones de los nodos pueden variar de nodo a nodo dependiendo su seleccion de lafuncion entrada-salida global que se quiere que represente la red Es importante destacarque los enlaces entre nodos unicamente indican el flujo de las senales entre nodos notienen pesos asociados
111
Capıtulo 5 Control inteligente assisted-as-needed
Figura 56 Arquitectura propuesta para la solucion al PCI basada en un PMC
Estos sistemas pueden ser catalogados como sistemas de inferencia difusos utilizadospara componer un modelo Sugeno [191] basado en una red neuronal adaptativa que adoptala regla si x1 es Ai1 y x2 es Ai2 entonces y = fi(x1 x2) La parte correspondiente a lacondicion de la regla es difusa pero la conclusion es generalmente una funcion linealcuantificable (por ejemplo y = fi(x1 x2) = aix1 + bix2 + ci) De esta forma utilizando unmetodo de media ponderada se calcula la salida del sistema
La Figura 57 muestra un ejemplo de estructura de una red ANFIS que cuenta con 2entradas y una unica salida Los nodos con forma cuadrangular son adaptativos mientrasque los circulares son fijos El significado de cada nodo en funcion de su localizacion esel siguiente
Capa 1 nodos adaptativos con una funcion de pertenencia
Capa 2 nodos fijos que multiplican las senales de entrada y las envıan el productohacia el exterior
Capa 3 nodos fijos que calculan la relacion de la fuerza de activacion de la reglai-esima y la suma de las fuerzas de activacion de todas las reglas
Capa 4 nodos adaptativos que denotan funciones ponderadas
Capa 5 el nodo fijo de esta capa computa la salida como la suma de todas sussenales de entrada
La regla de aprendizaje basica de estos sistemas se basa en el descenso del gradiente yla regla de la cadena algoritmo lento por lo general y propenso a estancarse en mınimoslocales Por esta razon el mecanismo de aprendizaje mas extendido para este tipo desistemas es una tecnica hıbrida neuro-difusa que combina el metodo del gradiente conuna estimacion de mınimos cuadrados para la identificacion de parametros Este metodohıbrido hace que los sistemas de inferencia difusos puedan contar con el aprendizaje propiode las redes neuronales utilizando conjuntos de entrenamiento
Debido a las limitaciones que presenta la tecnologıa ANFIS en este trabajo que tratade dar solucion al PCI se propone un sistema paralelo de estas redes El sistema pro-puesto ilustrado en la Figura 58 consiste en tantas capas paralelas como GdL disponga
112
53 Material y metodologıa
Figura 57 Ejemplo de estructura de un sistema ANFIS
Figura 58 Arquitectura propuesta para la solucion al PCI basada en un sistema ANFIS
el modelo biomecanico donde cada capa recibe a su entrada las coordenadas cartesianasque describen la posicion del EE A su salida cada red proporciona el dato biomecani-co correspondiente de tal forma que en global se cuente con la solucion completa Elnumero de funciones de pertenencia de cada red ANFIS se ha determinado de maneraexperimental
5313 Adaptacion al perfil disfuncional
El uso de estrategias compensatorias por parte de los pacientes puede estar relacionadocon el grado de afectacion motora los pacientes cuyos deficits se consideran de severos amoderados realizan compensaciones mientras que los que cuentan con una afectacion leveemplean patrones de movimiento que pueden ser considerados como sanos [192] Cuandoun paciente intenta realizar un movimiento la reaccion natural consiste en compensarcon las estrategias motoras que aun tiene disponibles explotando la redundancia de laES y creando por tanto sinergias motoras patologicas [192ndash194]
113
Capıtulo 5 Control inteligente assisted-as-needed
Debido a la ausencia de modelos de movimiento disfuncionales en la literatura cientıficapara describir de manera precisa como un paciente o un grupo de pacientes realizan losmovimientos en este trabajo se propone la utilizacion de modelos individualizados paracada paciente los cuales son creados con la siguiente metodologıa
1 Analisis de los GdLs afectados cuando el paciente ejecuta un movimiento sin asis-tencia
2 Evaluacion exhaustiva de las compensaciones biomecanicas principales
La primera fase de la metodologıa de modelado de AVDs descrita en el Capıtulo 3(generacion de diagramas de estados) ha sido aplicada en este punto con el objetivo derealizar un analisis lo mas exhaustivo posible del movimiento de los pacientes De estaforma para cada AVD que el paciente realiza se obtiene un diagrama que representa losestados y las transiciones por las que este ha de pasar Como modelos de movimientosanos de referencia tambien se han utilizado los obtenidos en el Capıtulo 3 de la presentetesis doctoral donde se han empleado un numero mınimo de 40 sujetos por motivosde significatividad estadıstica [45] De esta forma cada GdL del modelo cuenta con 3componentes el patron biomecanico asociado y los lımites inferior y superior debidos ala variabilidad intersujeto
La adaptacion de la evolucion biomecanica al perfil disfuncional del paciente se llevaa cabo de manera independiente para cada GdL calculando una funcion de transferenciaentre el movimiento patron y el realizado por el paciente en una sesion previa del mismoejercicio Existen 3 posibles alternativas para dicha funcion el GdL afectado se modelamediante una funcion polinomica mediante una operacion de offset o directamente nose aplica modelado debido a que no existe afectacion
La Figura 59 muestra la plantilla de la estructura que representa el modelo disfuncio-nal del paciente las posiciones 3 y 4 son utilizadas para identificar las compensaciones(si el GdL bajo estudio compensa a cualquier otro la posicion 3 contendra un flag a 1si por el contrario es compensado la posicion 3 contendra un flag a 0 y la posicion 4apuntara al GdL que le compensa) la posicion 5 indica mediante un flag si el pacienteno es capaz de realizar el movimiento a velocidad normal la posicion 6 muestra como seha de realizar la adaptacion (un 0 indica que no se ha de realizar adaptacion un 1 indicauna adaptacion por offset y un 2 una polinomica) finalmente las posiciones finales (dela 7 a la 10) contienen los parametros propios de la adaptacion
Figura 59 Plantilla de estructura del perfil disfuncional
El algoritmo de adaptacion es el siguiente
Seleccionar un GdLAdaptar la evolucion del GdL en funcion del perfil disfuncionalEvaluar la evolucion angular del GdL empleando el subsistema de decision
114
53 Material y metodologıa
if El paciente necesita realimentacion de fuerzas thenBuscar GdLs compensadosNo realizar adaptacion ya que la compensacion no va a ser permitida
elseBuscar GdLs compensadosAdaptar la evolucion en funcion del perfil disfuncional
end if
532 Subsistema de decision
Una vez se encuentra disponible la prediccion biomecanica el sistema assisted-as-needed necesita emitir una decision acerca de la conveniencia de proporcionar al pacienterealimentacion de fuerzas La estadıstica bayesiana [195] proporciona una manera sis-tematica de resolver problemas en presencia de incertidumbre definiendo como las creen-cias han de combinarse con los objetivos para tomar decisiones optimas En el caso de laplanificacion de movimientos el sistema motor ha de elegir entre diversos programas mo-tores [196] afirmacion que puede extrapolarse al caso de la presente investigacion dondeel terapeuta se ve en la tesitura de decidir que alternativa va a desembocar en un mejorresultado terapeutico asistir al paciente con una fuerza correctora o no La seleccion dela alternativa puede ser descrita como la eleccion racional de la decision que maximice lautilidad Este tipo de mecanismos de decision donde el resultado de los mismos es porlo general incierto ha sido utilizado con exito para emular la toma de decisiones humanaen trabajos anteriores [196ndash200] En el presente trabajo esta incertidumbre reside en losposibles efectos positivos (desde un punto de vista terapeutico) que acarrea una decisionafirmativa o negativa de proporcionar asistencia al paciente en base a una evaluacion enterminos de adaptabilidad de un movimiento predicho
Antes de tomar la decision sobre la necesidad de proporcionar al paciente realimen-tacion de fuerzas se ha de medir la adaptabilidad del movimiento (medida de como desano es el movimiento) predicho por el subsistema de prediccion biomecanica de ma-nera independiente para cada GdL De acuerdo a los criterios clınicos definidos por losterapeutas especialistas del Institut Guttmann resaltan sobre el resto 2 caracterısticasprincipales para ser tenidas en cuenta a la hora de efectuar la medida mencionada lasimilitud morfologica y la desviacion respecto del modelo de referencia
Para cumplir con los criterios clınicos en este trabajo se propone el coeficiente deadaptabilidad definido por la Ecuacion 52 donde C se corresponde con el coeficiente decorrelacion de Pearson y Dp con la desviacion medida dada por la Ecuacion 53 en la cual
θ y θ son los valores angulares estimados y proporcionados por el modelo respectivamentela variable T es el umbral de desviacion obtenido como la media del RMSE medido paralos lımites superior e inferior del movimiento patron en el GdL en cuestion la variablep representa el concepto de permisividad cuya influencia esta directamente relacionadacon la cantidad de RMSE que se permite antes de que el coeficiente de adaptabilidad Kp
comience a tender a 0 el parametro morfolofico m condiciona la forma de la parte finalde la funcion de desviacion y determina como Dp crece con el RMSE medido
Kp = CDp (52)
115
Capıtulo 5 Control inteligente assisted-as-needed
Dp(RMSE) =
1 si RMSE le T
e(RMSEminusT+p)m minus e1m + 1 si RMSE gt T + p
(53)
De esta forma dada la definicion del coeficiente de adaptabilidad (Ecuacion 52) sepuede observar que este tomara un valor equivalente al valor de la correlacion cuando lamedida de desviacion sea igual a 1 Por su parte cuando la desviacion comience a crecerKp comenzara a decrecer De esta manera se puede deducir que cuanto mas cerca seencuentre el coeficiente de adaptabilidad del valor de la unidad el movimiento predichosera considerado mas parecido al patron es decir mas adaptativo
Para la realizacion del subsistema de decision en la presente investigacion se proponeun sistema difuso de decision bayesiana [191] el cual comprende los siguientes pasos parasu creacion
1 Definicion de los estados unicos de la naturaleza s1 s2 y s3 con sus correspondientesprobabilidades a priori p(s1) p(s2) y p(s3) directamente relacionadas con el coefi-ciente de adaptabilidad medido
2 Definicion de los estados difusos de la naturaleza
F1 baja adaptabilidad medida
F2 adaptabilidad medida media
F3 alta adaptabilidad medida
3 Definicion de las alternativas difusas
A1 proporcionar asistencia
A2 no proporcionar asistencia
4 Definicion de la informacion que va a ser manejada Para este caso se definen 5posibles medidas reales (utilizadas para realizar las equivalencias entre el coeficientede adaptabilidad medido sobre la prediccion y el coeficiente que se calcularıa si sele permite al paciente ejecutar el movimiento completamente) determinadas por losterapeutas especialistas
x1 adaptabilidad real del 100
x2 adaptabilidad real del 80
x3 adaptabilidad real del 60
x4 adaptabilidad real del 40
x5 adaptabilidad real del 20 o inferior
5 Definicion de un sistema de informacion difuso ortogonal
M1 baja adaptabilidad real
M2 adaptabilidad real media
M3 alta adaptabilidad real
6 Identificacion de los valores de utilidad para las alternativas definidas
7 Definicion de los valores de pertenencia
8 Definicion de las probabilidades condicionales para la informacion incierta p(xksi)
116
53 Material y metodologıa
Las probabilidades a posteriori de los estados difusos Fs dada la informacion proba-bilıstica pueden ser derivadas aplicando la Ecuacion 54 Ademas la utilidad esperadaconocida la informacion difusa puede ser calculada mediante la Ecuacion 55 en la queujs se corresponde con los valores de utilidad de cada estado difuso de la naturaleza
p(FsMt) =
sum3i=1
sum5k=1 microFs(si) middot microMt
(xk) middot p(xksi) middot p(si)sum5k=1 microMt
(xk) middot p(xk)(54)
E(AjMt) =3sums=1
ujs middot p(FsMt) (55)
La alternativa a seleccionar la cual es independiente para cada GdL sera aquella quemaximice la utilidad esperada
533 Subsistema de generacion de comandos motores
El subsistema de generacion de comandos motores es el responsable de crear el coman-do motor que se le aplicara al paciente en funcion del hardware donde se implementa elsistema assisted-as-needed En el presente trabajo de investigacion el cual se centra enuna ortesis robotica de ES con capacidades hapticas este subsistema selecciona tanto elvalor angular deseado para un determinado GdL como el valor de rigidez asociado
De esta forma aparecen 2 posibilidades a la hora de la generacion del comando motorque el GdL en cuestion necesite o no asistencia Si necesita asistencia la rigidez se calculamediante la Ecuacion 56 mientras que si por el contrario no es necesario asistir alpaciente en el GdL estudiado se aplica la Ecuacion 57 para el calculo de la rigidezasociada (se ha de tener en cuenta que la intensidad de la asistencia tambien comienza adecrecer cuando el valor angular del GdL tratado alcanza el valor del patron en un instantedeterminado) En ambos casos los valores angulares que forman parte del comando motorse corresponden con el valor correspondiente del modelo de movimiento utilizado para laAVD que el paciente ejecuta En las Ecuaciones mencionadas κt se corresponde con larigidez que se va a comandar en el instante actual κtminus1 con la rigidez que se comando enel instante inmediatamente anterior κmax con la rigidez maxima que el robot es capazde proporcionar para el GdL bajo actuacion Rmin con la rigidez mınima configuradapara dicho GdL y fa y ff con los factores de asistencia y olvido que se utilizan paraincrementar o decrementar la rigidez que se aplica al paciente
κt = min(κtminus1 + κmax lowast fa κmax) (56)
κt = max(Rtminus1 minus κmax lowast ff κmin) (57)
Como se puede observar la asistencia se proporciona de manera incremental es decirla fuerza aplicada sobre el paciente no alcanza nunca de manera abrupta su maximo omınimo Por otro lado la sincronizacion entre el movimiento efectuado por el sujeto y elmodelo de referencia es mantenida en todo momento debido a que en funcion de la dura-
117
Capıtulo 5 Control inteligente assisted-as-needed
cion programada para la ejecucion de la AVD el modelo es ajustado para tener un numerode muestras requerido y ası conocer para cada instante de tiempo la configuracion sanaasociada
Debido al hecho de que los pacientes iran recuperando con la practica y el tiempoalguna de las habilidades perdidas se producira con alta probabilidad una evolucion de losperfiles disfuncionales asociados de tal forma que las predicciones se iran pareciendo cadavez mas a los patrones de movimiento Esto presumiblemente causara un decrementoen la cantidad de asistencia con el curso de la terapia lo que hara que el sistema cumplacon el principio de desvanecimiento del guiado [201]
534 Simulacion
5341 Simulador robotico
La fundacion Cartif [202] ha desarrollado en el marco de la presente investigacion unsimulador robotico cuyo objetivo es permitir una mejor compresion del comportamientodel algoritmo assisted-as-needed mediante la creacion de un modelo de RV de facil mani-pulacion tanto desde la herramienta Matlabreg como desde Simulinkreg A grandes rasgosla estructura de control de la ortesis queda representada por la Figura 510 donde comose puede apreciar la capa de control inteligente assisted-as-needed se encuentra en el nivelmas alto justo encima de una capa de control haptico que interactua directamente conlos niveles inferiores de control
Figura 510 Vision general de las capas de control de la ortesis robotizada
A traves de este simulador es posible modificar una serie de paramtros correspondien-tes al control haptico tales como la impedancia por articulacion Zi los angulos deseadosqdi las velocidades deseadas qdi y los torques externos τext Ademas este simulador resultade gran utilidad a la hora de la determinacion del hardware adecuado para la implemen-tacion fısica del robot (determinacion de la velocidad la aceleracion y el torque maximosrequeridos por cada articulacion) en base a los requisitos de la capa haptica para cumplircon los las restricciones introducidas por el control assisted-as-needed
En la implementacion de este simulador aparte de las herramientas de Matlabreg y
118
53 Material y metodologıa
Simulinkreg se ha empleado el Robotics Toolbox v80 [203] de tal forma que se ha creadoun modelo simplificado de control por impedancia [204] con 3 GdLs cuya configuracionDenavit-Hartenberg (DH) [205] se presenta en la Tabla 51 donde los valores de Li equi-valen a las longitudes de los segmentos del robot Este modelo simplificado (Figura 511)permite realizar modificaciones sobre el sistema para realizar observaciones detalladas delas reacciones del robot a los comandos emitidos desde el control assisted-as-needed a lacapa haptica
Segmento ai αi di θi Offset1 L1 minusπ2 0 θ1 02 L2 0 0 θ2 03 L3 0 0 θ3 0
Tabla 51 Parametros DH correspondientes al robot antropometrico (la base del robot ha sido rotadapreviamente π
2)
Figura 511 Captura de la representacion virtual del robot
Como se ha mencionado anteriormente el simulador cuenta con una capa de control(situada inmediatamente bajo la capa de control inteligente assisted-as-neeed) respon-sable de la transformacion de un sistema rıgido y no backdrivable en un sistema concapacidades hapticas mediante un controlador de impedancia Esta capa de control escapaz de renderizar primitivas hapticas tales como resortes virtuales amortiguadoresparedes y campos de fuerza dentro de un espacio de trabajo determinado
De esta forma el torque controlado τc(i) para cada articulacion i viene dado por laEcuacion 58 donde τext se corresponde con la suma de cualquier torque externo que actuasobre la articulacion i-esima qr qr y qr son el valor angular de velocidad y de aceleracionmedidos y τinv es el valor de torque calculado mediante el metodo de dinamica inversamostrado por la Ecuacion 59 en la cual M es la matriz de inercia C los terminoscentrıpetos y de Coriolis y g la fuerza de la gravedad (98 ms2)
τc(i) = τext + τinv(qr qr qr) + τimp(qr qr) (58)
τinv = M(qr)qr + C(qr qr)qr + g(qr) (59)
Finalmente el torque comandado τimp es obtenido a partir de la impedancia objetivosiguiendo la Ecuacion 510 en la cual qdi y qdi son las posiciones angulares y las veloci-dades asociadas κi el coeficiente de torsion o rigidez en Nm radminus1 y Bi el coeficiente de
119
Capıtulo 5 Control inteligente assisted-as-needed
amortiguamiento rotacional en Kg m2sminus1radminus1 para cada articulacion i
τimp = κi(θdi minus θri) +Bi(θdi minus θri) (510)
Sin embargo por motivos de simplificacion y porque la respuesta buscada es crıti-camente amortiguada la Ecuacion 510 puede simplificarse asumiendo una velocidaddeseada qi = 0 de manera que para cualquier valor de rigidez κi la impedancia objetivoZd pueda ser obtenida en funcion de la Ecuacion 511
Zdi = κi(qdi minus qri)minus 2radicκi(qri) (511)
Por lo tanto las unicas entradas necesarias para el calculo de Zdi son κi y qdi ya queqri y qri se obtienen directamente de los sensores
Por ultimo es importante destacar que el simulador ha sido configurado para pro-porcionar un maximo de rigidez en todas y cada una de las articulaciones de 1000Nm radminus1 un valor inicial relativamente alto que sera posteriormente ajustado a las li-mitaciones reales del hardware y de los puntos de saturacion cuando se disponga de datoslos experimentales requeridos para tal fin
La utilizacion de este simulador implica una modificacion en el sistema de referenciasobre el cual se expresan las variables biomecanicas estudiadas Para llevar a cabo dichatransformacion se ha de aplicar la rotacion definida por la Ecuacion 512 sobre la matrizde rotacion que representa la configuracion angular de la articulacion del hombro en elsistema de referencia original la cual es obtenida siguiendo un proceso inverso al descritoen el Capıtulo 4 Tras aplicar la rotacion (mediante la aplicacion de la Ecuacion 513) seobtiene la matriz de rotacion que representa a la articulacion del hombro en nuevo sistemade referencia (del robot) donde la flexoextension del hombro se correspondera con el pitch(θ) de la nueva matriz la abduccionaduccion con el yaw (ψ) y la rotacion con el roll(ϕ)
Rrot =
0 0 minus10 minus1 0minus1 0 0
(512)
Rrobot = RrotRhumano (513)
5342 Simulador de torques externas
Con el fin de llevar a cabo simulaciones completas no solo se hace necesaria la consi-deracion de las caracterısticas mecanicas de la ortesis en el entorno de simulacion sinotambien los torques o momentos de fuerza externos que los pacientes aplican al sistemacuando este actua sobre ellos Para calcular estos momentos de fuerza se utiliza infor-macion adquirida en ejecuciones previas de cada AVD de tal forma que dichos torquessean proporcionales a la diferencia angular entre la configuracion biomecanica actual ysu equivalente en el movimiento pregrabado
120
53 Material y metodologıa
Para obtener los valores maximos de torques externos (τmax) que los sujetos podrıanaplicar de forma externa a la ortesis se aplica la Ecuacion 514donde m representa lamasa de la ES (tambien se considera la carga que esta soporta al manipular objetos)g la aceleracion causada por la accion gravitatoria (98 ms2) y c al centro de masasdel segmento del que nace en la articulacion bajo analisis (especıfica para paciente encuestion)
τmax = (m+ carga) lowast g lowast c (514)
Una vez se dispone del valor maximo del torque que puede ser aplicado por cadaarticulacion se calcula el torque provisto en un determinado instante siguiendo la relacionlineal expresada en la Ecuacion 515 en la cual ∆ se corresponde con el valor absolutode la diferencia entre los valores angulares correspondientes del movimiento pregrabadoy actual y s dado por la Ecuacion 516 la pendiente aplicada siendo V el umbral dediferencia angular utilizado para disminuir el torque de salida una vez es superado (fijadoen 5 grados)
τ = ∆ lowast s (515)
s =
τmaxV
if ∆ le Vτmax4lowastV if ∆ gt V
(516)
Conocida la formulacion matematica se aplica el siguiente algoritmo para el calculode los momentos de fuerza externos que recibe la ortesis
Seleccionar el GdLif el GdL es compensado then
Seleccionar el GdL de compensacionif el valor angular del GdL de compensacion se encuentra dentro de los lımites
del modelo thenAsumir que el valor angular del GdL actual en el movimiento pregrabado es
igual que el del modeloend if
end ifCalcular el torque externo correspondiente a aplicar sobre la ortesis
5343 Parametros de configuracion
Dado el simulador robotico assisted-as-needed a continuacion se enumeran los parame-tros que pueden ser configurados para adaptar el funcionamiento del sistema a unasnecesidades especıficas
1 Duracion de la AVD
2 Permisividad por GdL
121
Capıtulo 5 Control inteligente assisted-as-needed
3 Asistencia mınima (rigidez) por GdL
4 Utilidad de asistencia por GdL (dada por la matriz de utilidad correspondiente)
5 Factor de asistencia (fa)
6 Factor de olvido (ff )
535 Trabajo experimental
5351 Resolucion del problema cinematico inverso1
Debido al alto coste que supone la adquisicion de datos de movimientos unicamente2 AVDs han sido empleadas para validar el sistema propuesto para la resolucion delPCI Estas actividades se corresponden con las descritas en el Capıtulo 3 de las cualesse cuenta con un modelo patron de movimiento rsquoservir agua de una jarrarsquo y rsquocoger unabotellarsquo En cuanto al modelo biomecanico empleado para la validacion el cual condicionadirectamente la arquitectura de las redes empleadas para la resolucion del PCI sera elmismo que el descrito en el Capıtulo 3 es decir un modelo de 6 GdL (flexoextensionabduccionaduccion de y rotacion de hombro flexoextension y pronosupinacion de codoy flexoextension de muneca) La utilizacion de este modelo no implica que los sistemasempleados debido a sus caracterısticas intrınsecas no puedan ser adaptados para tratarinformacion con un numero diferente de variables
Los datos cinematicos obtenidos con el sistema de adquisicion BTS SMART-D sonindependientes de las medidas antropometricas de los sujetos debido a que la captura dedatos se realizon sin discriminacion o agrupamiento en base a dichos datos El origen delsistema de coordenadas se ha localizado en el centro de rotacion de la articulacion delhombro de tal forma que las coordenadas 3D asociadas al EE en cada una de las capturasson calculadas de acuerdo a las Ecuaciones 517 518 519 y 520 donde ψs θs y ϕs sonlos angulos de Euler asociados a la articulacion del hombro ψe θe y ϕe los del codo yψw θw y ϕw los relativos a la muneca que se utilizan para crear las matrices de rotacionRs Re y Rw Por su parte los parametros lA lF y lH se corresponden con las medidasantropometricas del sujeto en cuestion (brazo antebrazo y mano respectivamente)
ψs = minusabdS θs =π
2minus fexSϕs = rotS + π2 (517)
ψe = fexE θe = 0ϕe = minuspronoE (518)
ψw = 0 θw = minusfexW ϕw = 0 (519)
COORD = Rs
lA00
+ReRs
lF00
+RwReRs
lH00
(520)
1Para el trabajo experimental aquı descrito se ha utilizado el sistema de referencia descrito en el Capıtulo 3 para expresarlas variables biomecanicas
122
53 Material y metodologıa
Para validar el sistema de resolucion del PCI se han utilizado las siguientes medidasantropometricas correspondientes a un sujeto seleccionado al azar
Acromion-epicondilo 355 cm
Epicondilo-articulacion radiocubital 25 cm
Articulacion radiocubital-tercera cabeza metatarsal 8 cm
Los modelos creados en la presente Tesis Doctoral dependen del tamano de la base dedatos utilizada la cual es por norma general pequena en el campo de aplicacion que nosocupa debido principalmente a los altos costes de adquisicion asociados Los sistemas deresolucion propuestos como cualquier modelo empırico pueden ser entrenados a partirde bases de datos de tamanos diversos sin embargo la generalizacion para datos nocontenidos en el dominio de desarrollo del sistema se vera severamente afectada en el casode un conjunto de datos insuficiente Debido a que los 2 sistemas propuestos (solucionbasada en PMCs y en ANFIS) tienen requisitos de generalizacion para casos fuera delconjunto de entrenamiento esos tienen que tener caracterısticas de interpoladores porlo que los datos deben de ser lo suficientemente numerosos como para cubrir las posiblesvariaciones dentro del dominio el problema
Con el fin de obtener unos resultados de validacion valiosos se ha aplicado un pro-cedimiento de validacion cruzada de 10 iteraciones ya que disminuye el sesgo asociadocon el muestreo aleatorio de los datos [206] En este metodo de validacion el conjunto dedatos total es divido en 10 subconjuntos mutuamente exclusivos de igual tamano Cadasubconjunto es a su vez particionado en subconjuntos de entrenamiento y de pruebas detal forma que el algoritmo es entrenado y probado 10 veces La tasa de error global esigual a la media de las tasas de error obtenidas para cada subconjunto de los datos yproporciona la precision del algoritmo propuesto [206207]
El subconjunto de datos de entrenamiento debe de incluir todos los datos pertene-cientes al dominio del problema El subconjunto de datos de pruebas que ha de serabsolutamente diferente al de entrenamiento es utilizado durante el proceso de apren-dizaje para comprobar la respuesta del sistema ante datos que no han sido incluidos enel entrenamiento Actualmente no existen reglas matematicas que puedan ser aplicadaspara determinar los tamanos de dichos conjuntos de datos
Los datos utilizados en esta fase han sido filtrados paso-bajo a una frecuencia de 4Hz con el fin de eliminar los artefactos de medida [90 91] Ademas estos datos han sidonormalizados para acelerar el proceso de entrenamiento de esta manera cada captura demovimiento queda formada por 1000 muestras para cada GdL El numero de epocas hasido fijado a 100 para ambos metodos
Se han probado experimentalmente diferentes arquitecturas de PMC con el fin de selec-cionar aquella que proporciona un mejor comportamiento de cara al problema propuestoSe han realizado pruebas utilizando PMCs de 1 2 3 y 4 capas ocultas con 3 6 8 10 y 15neuronas En cuanto a las pruebas realizadas sobre la tecnologıa ANFIS se han probadoredes con 2 3 y 4 funciones de pertenencia
Para realizar las pruebas a los sistemas propuestos se les ha presentado a la entradasecuencias de AVDs completas correspondientes a sujetos sanos (trayectorias del EE) paraası poder calcular la precision de la solucion y la similitud con el movimiento real De esta
123
Capıtulo 5 Control inteligente assisted-as-needed
manera se han utilizado el valor medio de la correlacion C y del RMSE entre secuenciascomo indicadores de resultado Una combinacion de un alto valor de C y un bajo valorde RMSE indicarıa que el metodo evaluado es valido para la aplicacion propuesta
Como material de trabajo se ha empleado Matlabreg r2012b sobre un PC con un pro-cesador de 64-bits a 3 GHz Intel reg Core trade 2 Duo a 3 GHz con 8 GB de memoria RAM
5352 Algoritmo de control inteligente assisted-as-needed2
Como en el caso anterior para la validacion del algoritmo de control assisted-as-neededse han empleado las 2 AVDs modeladas en la presente Tesis Doctoral de las cuales sedispone de modelos sanos de movimiento rsquoservir agua de una jarrarsquo y rsquocoger una botellarsquoRespecto de los sujetos patologicos se han creado perfiles disfuncionales de 5 pacientescuyos datos estan contenidos en la Tabla 52 (medidas antropometricas en cm) Losperfiles disfuncionales detallados se encuentran en el Apendice B donde unicamente sereflejan los GdLs objeto de estudio en el trabajo experimental descrito en este Capıtulo(flexoextension de hombro abduccionaduccion de hombro y flexoextension de codo)
ID Genero Edad Altura lA lF lT Etiologıa Focalidad Fugl-Meyer
P01 M 69 182 325 27 62 II I 55
P02 F 46 167 275 25 595 E D 62
P03 F 64 156 29 245 585 HI I 58
P04 M 63 163 31 24 65 HI D 42
P05 F 47 149 31 19 555 II I 55
Tabla 52 Datos de los pacientes (M=Masculino F=Femenino lA=longitud del brazo lF=longitud delantebrazo lH=longitud de la mano lT=longitud total de la ES II=Ictus Isquemico IH=Ictus Hemorragico
E=Encefalopatıa I=IzquierdaD=Derecha)
Para llevar a cabo la validacion y con el fin de facilitar la extraccion de conclusionesrelevantes se ha dotado a la capa de control assisted-as-needed de una configuracionestandar para el analisis de su comportamiento en diferentes simulaciones En primerlugar y debido a la ausencia de procedimientos para la extraccion formal de valoresde utilidad para el subsistema de decision se han empleado los valores contenidos en laTabla 53 los cuales han sido determinados por expertos clınicos en sesiones especıficasEn segundo lugar se ha programado una permisividad de 0 grados para todos los GdLstanto para sujetos sanos como para patologicos (asignando un valor de 1 al parametromorfologico) Tercero a la asistencia mınima se le ha configurado un valor de 0 para todoslos GdLs Cuarto los factores de asistencia y olvido han sido dotados de un valor de 1Y quinto se ha establecido la duracion normal observada en las muestras de movimientocorrespondientes a los sujetos sanos para las diferentes ejecuciones (9 segundos en la AVDrsquoservir agua de una jarrarsquo y 75 segundos para tarea de rsquocoger una botellarsquo)
F1 F2 F3
A1 5 4 2
A2 2 3 4
Tabla 53 Matriz de utilidad
La Figura 512 muestra como son calculadas las probabilidades a priori en virtud dela medida de adaptabilidad obtenida Por su parte las Tablas 54 55 y 56 contienenlos valores de fuzzification utilizados para los estados difusos de la naturaleza para los
2Para el trabajo experimental aquı descrito se ha utilizado el sistema de referencia definido en el simulador roboticopara expresar las variables biomecanicas siguiendo la transformacion definida en el apartado 5341
124
53 Material y metodologıa
Figura 512 Probabilidades a priori en funcion del coeficiente de adaptabilidad medido
del sistema difuso ortogonal (todos ellos determinados por expertos clınicos en diferentessesiones de trabajo) y las probabilidades condicionales necesarias En este punto es ne-cesario destacar que las probabilidades condicionales son estimadas y por tanto no hansido determinadas mediante un proceso experimental debido a que en el punto actual dela investigacion no se disponen de los datos disfuncionales suficientes como para procedera un calculo preciso de las mismas
s1 s2 s3
F1 09 02 0
F2 01 06 01
F3 0 02 09
Tabla 54 Valores de fuzzyfication para los estados difusos de la naturaleza
x1 x2 x3 x4 x5
M1 1 08 03 0 0
M2 0 02 05 03 01
M3 0 0 02 07 09
Tabla 55 Valores de fuzzyfication para el sistema difuso ortogonal
Tras las simulaciones y para cada GdL se han obtenido los siguientes parametrospara cada una de las transiciones de cada AVD
Coeficiente de correlacion de Pearson C existente entre el patron de movimiento yel movimiento llevado a cabo por el sujeto
RMSE entre el movimiento patron y el realizado por el sujeto
Porcentaje de asistencia considerando que un valor del 100 corresponderıa al casoen el cual se le estarıa proporcionando al sujeto asistencia continuada con el maximode rigidez permitida por el robot en el GdL
Con el fin de probar la validez del simulador robotico assisted-as-needed desarrolladoen el marco de esta investigacion como herramienta de soporte al proceso de neurorreha-bilitacion funcional de la ES tambien se ha centrado el trabajo experimental llevadoa cabo en demostrar como a partir de su utilizacion es posible determinar cual es laconfiguracion de la capa de control assisted-as-needed que proporciona a cada pacienteun mejor resultado en funcion de unos determinados criterios clınicos Con este objetivose ha disenado una baterıa de pruebas (con la combinacion de diferentes velocidades de
125
Capıtulo 5 Control inteligente assisted-as-needed
x1 x2 x3 x4 x5p(xk
s1) 08 02 0 0 0
p(xk
s2) 01 02 05 02 0
p(xk
s3) 0 0 01 01 08
Tabla 56 Probabilidades condicionales
ejecucion permisividades factores de asistencia y olvido y rigidez mınima) para trassu simulacion seleccionar aquellos parametros que mas se adaptan a una recuperacionefectiva del paciente bajo estudio siguiendo un criterio clınico dado Dentro de las pruebaspertenecientes a la baterıa disenada se han configurado valores de velocidad tanto nor-males como aquellos a los que sujetos se han movido en capturas anteriores sin asistencia(velocidades de comodidad) valores de permisividad de 0 y 10 (el parametro morfologicose ha mantenido igual a la permisividad en todos los casos) una rigidez mınima bien de 0o bien el 10 de la rigidez maxima que la ortesis es capaz de proporcionar en cada GdLy unos factores de asistencia y olvido que han tomado dos posibles valores 001 y 0005La Tabla 57 muestra detalladamente la baterıa de pruebas pasada por el simulador paracada uno de los pacientes
Prueba Velocidad Rmin p fa ff1 vN 0 1 0005 00052 vN 0 10 0005 00053 vN 0 1 001 0014 vN 0 10 001 0015 vN 01 1 0005 00056 vN 01 10 0005 00057 vN 01 1 001 0018 vN 01 10 001 0019 vN 0 1 0005 00110 vN 0 10 001 000511 vN 0 1 001 000512 vN 0 10 0005 00113 vN 01 1 0005 00114 vN 01 10 001 000515 vN 01 1 001 000516 vN 01 10 0005 00117 vC 0 1 0005 000518 vC 0 10 0005 000519 vC 0 1 001 00120 vC 0 10 001 00121 vC 01 1 0005 000522 vC 01 10 0005 000523 vC 01 1 001 00124 vC 01 10 001 00125 vC 0 1 0005 00126 vC 0 10 001 000527 vC 0 1 001 000528 vC 0 10 0005 00129 vC 01 1 0005 00130 vC 01 10 001 000531 vC 01 1 001 000532 vC 01 10 0005 001
Tabla 57 Baterıa de pruebas (vN=velocidad normal vC=velocidad de comodidad para el paciente)
De esta forma si se consideran las medidas que se realizan tras cada simulacion (coe-ficiente C y RMSE en cada transicion de la tarea) se han definido 3 objetivos clınicospor parte de los expertos terapeutas
126
53 Material y metodologıa
1 Maximizar similitud se selecciona aquella configuracion de parametros que ob-tiene la medida de correlacion mas alta
2 Maximizar eficiencia la configuracion que maximiza la relacion C-RMSE es se-leccionada
3 Minimizar asistencia se selecciona el conjunto de parametros con los que se pro-porciona una menor cantidad de asistencia al paciente
El calculo de los parametros mas adecuados en funcion del criterio clınico es llevado acabo de manera independiente para cada transicion de la AVD bajo analisis es decir exis-tira probablemente un conjunto de parametros diferente en funcion del sub-movimientodentro de la tarea que el paciente ejecuta Se ha de tener en cuenta tambien que para laseleccion de parametros de configuracion las evoluciones biomecanicas obtenidas en lassimulaciones que se encuentren fuera de los rangos de normalidad definidos por los mode-los (donde el RMSE del movimiento que ejecutarıa el paciente es superior al promedio deRMSEs de los lımites superior e inferior del movimiento de referencia) son directamentedescartadas en caso de que existan otras alternativas elegibles en caso de igualdad seselecciona aquella configuracion que obtenga una duracion menor
Para finalizar en cuanto a los valores utilizados para la simulacion de los torquesexternos que aplican los pacientes sobre la ortesis se han utilizado valores estandar de335 Kg para el segmento del brazo y de 1513 Kg para el segmento del antebrazo convalores de carga de 2 Kg para la abduccionaduccion del hombro y de 10 Kg para laflexoextension de hombro y de codo Por su parte el umbral V utilizado para disminuirel torque de salida una vez es superado ha sido fijado en 5 grados Cabe destacar queestos valores aunque han sido seleccionados de esta manera para obtener momentos defuerza simulados en ordenes coherentes con los obtenidos en [208] no garantizan unasimulacion fidedigna a la realidad (serıa necesario un estudio en mayor profundidad)hecho a considerar en la interpretacion de los resultados
127
Capıtulo 5 Control inteligente assisted-as-needed
54 Resultados y discusion
541 Resolucion del problema cinematico inverso
5411 Precision de los sistemas evaluados
Las Tablas 58 y 59 muestran los resultados obtenidos por la solucion al PCI basadaen un PMC en las 2 AVDs bajo analisis Como se puede observar en todos los casosse obtienen unos valores tanto de correlacion como de RMSE prometedores que indicanla validez de esta solucion para la aplicacion propuesta Por un lado los valores bajosde RMSE representan que la solucion es precisa para muestras individuales mientrasque el alto coeficiente de correlacion alcanzado indica que el metodo basado en un PMCes adecuado para trabajar en un sistema de prediccion biomecanica si se le facilita unatrayectoria asumida como sana Es importante resaltar que para la AVD rsquocoger unabotellarsquo aunque el numero de muestras es significativamente inferior a las empleadaspara el entrenamiento de los PMCs de la AVD rsquoservir agua de una jarrarsquo los resultadosobtenidos son comparables en terminos de precision
Por su parte las Tablas 510 y 511 presentan los resultados obtenidos tras la aplicacionde redes ANFIS en la resolucion del PCI Como se puede apreciar estas redes propor-cionan resultados similares a los PMCs lo que indica su adecuacion en la traduccion decoordenadas Cartesianas a configuraciones biomecanicas sanas De nuevo para ambasAVDs aunque el tamano de los conjuntos de entrenamiento es diferente los resultadosson comparables en terminos de precision
128
54 Resultados y discusion
fexS
ab
dS
rotS
fexE
pro
noE
fexW
LN
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
TU
CP
309
9plusmn
00
148
8plusmn
19
509
3plusmn
00
668
4plusmn
29
409
7plusmn
00
282
7plusmn
43
609
0plusmn
01
159
5plusmn
21
508
9plusmn
00
7115
6plusmn
42
306
5plusmn
01
6121
9plusmn
35
300
1
609
936
1plusmn
21
209
5plusmn
00
445
4plusmn
18
109
8plusmn
00
178
9plusmn
44
409
9plusmn
00
225
4plusmn
08
709
0plusmn
00
7105
9plusmn
39
406
9plusmn
01
8109
8plusmn
30
200
2
18
09
9plusmn
00
135
1plusmn
22
309
4plusmn
00
645
6plusmn
18
109
8plusmn
00
177
3plusmn
43
709
9plusmn
00
122
3plusmn
06
309
0plusmn
00
7104
3plusmn
38
007
0plusmn
01
6108
3plusmn
32
000
3
10
09
934
7plusmn
22
509
4plusmn
00
745
7plusmn
18
909
8plusmn
00
177
9plusmn
44
709
9plusmn
00
122
2plusmn
07
109
0plusmn
00
7104
8plusmn
37
907
0plusmn
01
6108
2plusmn
32
200
3
15
09
9plusmn
00
136
2plusmn
24
609
4plusmn
00
645
6plusmn
19
409
7plusmn
00
278
9plusmn
45
509
9plusmn
00
121
4plusmn
06
309
0plusmn
00
6104
9plusmn
37
707
2plusmn
01
7106
8plusmn
33
500
3
309
9plusmn
00
143
plusmn19
709
2plusmn
00
670
7plusmn
31
409
7plusmn
00
282
2plusmn
42
109
8plusmn
00
338
plusmn13
209
0plusmn
00
6110
2plusmn
40
406
6plusmn
01
65
119
9plusmn
33
300
1
609
953
7plusmn
24
508
6plusmn
00
454
9plusmn
19
308
8plusmn
00
194
1plusmn
43
208
9plusmn
00
138
7plusmn
09
508
1plusmn
00
6115
8plusmn
38
106
3plusmn
01
4113
4plusmn
31
400
3
28
09
9plusmn
00
135
6plusmn
21
709
5plusmn
00
646
3plusmn
18
409
8plusmn
00
177
1plusmn
43
009
9plusmn
00
123
4plusmn
07
709
0plusmn
00
5104
0plusmn
34
607
0plusmn
01
8107
2plusmn
32
000
3
10
09
934
3plusmn
20
309
4plusmn
00
645
plusmn17
809
8plusmn
00
176
2plusmn
41
009
9plusmn
00
123
1plusmn
07
609
0plusmn
00
6103
5plusmn
35
807
2plusmn
01
7104
9plusmn
34
000
3
15
09
9plusmn
00
134
9plusmn
19
809
4plusmn
00
643
5plusmn
15
709
7plusmn
00
274
1plusmn
35
709
9plusmn
00
123
3plusmn
07
409
0plusmn
00
6102
8plusmn
36
007
1plusmn
01
8102
8plusmn
30
800
3
309
9plusmn
00
155
5plusmn
24
609
2plusmn
00
670
8plusmn
28
609
6plusmn
00
286
6plusmn
43
708
2plusmn
01
778
8plusmn
29
508
9plusmn
00
7107
5plusmn
38
906
8plusmn
01
5119
plusmn34
400
2
609
9plusmn
00
136
4plusmn
21
009
4plusmn
00
549
6plusmn
21
309
8plusmn
00
179
3plusmn
44
109
9plusmn
00
225
7plusmn
09
109
0plusmn
00
6103
5plusmn
36
807
0plusmn
01
8108
3plusmn
30
900
3
38
09
9plusmn
00
135
9plusmn
22
009
5plusmn
00
547
4plusmn
18
909
8plusmn
00
277
1plusmn
43
009
9plusmn
00
126
8plusmn
08
609
0plusmn
00
6104
6plusmn
36
607
0plusmn
01
8108
4plusmn
32
900
3
10
09
9plusmn
00
135
plusmn2
09
4plusmn
00
644
2plusmn
17
009
7plusmn
00
273
6plusmn
37
409
9plusmn
00
124
1plusmn
08
609
0plusmn
00
5102
8plusmn
36
607
2plusmn
01
6104
4plusmn
32
200
3
15
09
9plusmn
00
235
1plusmn
22
809
3plusmn
00
943
6plusmn
16
609
7plusmn
00
574
2plusmn
39
909
9plusmn
00
224
5plusmn
09
308
9plusmn
00
9105
7plusmn
52
207
2plusmn
01
6102
7plusmn
32
000
4
309
8plusmn
00
159
4plusmn
29
509
2plusmn
00
672
2plusmn
31
209
6plusmn
00
388
7plusmn
41
508
4plusmn
01
784
8plusmn
27
308
9plusmn
00
6110
0plusmn
37
606
7plusmn
01
4118
5plusmn
31
200
2
609
936
1plusmn
20
409
5plusmn
00
548
plusmn20
409
8plusmn
00
177
9plusmn
43
909
8plusmn
00
227
plusmn10
209
0plusmn
00
6104
7plusmn
37
807
2plusmn
01
6106
4plusmn
32
800
4
48
09
9plusmn
00
134
6plusmn
19
609
5plusmn
00
646
7plusmn
19
709
7plusmn
00
275
2plusmn
38
209
8plusmn
00
225
8plusmn
08
209
0plusmn
00
6103
0plusmn
34
607
2plusmn
01
7104
7plusmn
33
300
4
10
09
9plusmn
00
134
01plusmn
18
109
4plusmn
00
646
2plusmn
18
009
7plusmn
00
273
9plusmn
35
509
8plusmn
00
125
5plusmn
08
509
0plusmn
00
7103
7plusmn
38
507
2plusmn
01
7102
9plusmn
31
900
4
15
09
9plusmn
00
133
5plusmn
18
509
4plusmn
00
742
9plusmn
16
009
7plusmn
00
369
9plusmn
32
109
8plusmn
00
226
1plusmn
10
709
0plusmn
00
8100
7plusmn
44
607
4plusmn
01
4100
1plusmn
32
700
5
Tabla
58
Res
ult
ados
de
los
PM
Cpara
laA
VD
rsquoser
vir
agua
de
una
jarr
arsquo
(L=
Num
ero
de
capas
ocu
ltas
N=
Num
ero
de
neu
ronas
enca
da
capa
ocu
lta)
129
Capıtulo 5 Control inteligente assisted-as-needed
fexS
ab
dS
rotS
fexE
pro
noE
fexW
LN
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
TU
CP
310
0plusmn
00
025
7plusmn
08
108
4plusmn
01
045
7plusmn
12
509
5plusmn
00
551
5plusmn
16
709
6plusmn
00
337
4plusmn
10
409
2plusmn
00
695
8plusmn
39
907
8plusmn
02
081
4plusmn
39
700
2
610
0plusmn
00
017
3plusmn
06
109
1plusmn
00
939
7plusmn
17
109
6plusmn
00
448
9plusmn
20
309
9plusmn
00
124
5plusmn
09
809
3plusmn
00
691
5plusmn
40
507
9plusmn
01
977
2plusmn
39
700
2
18
10
0plusmn
00
013
7plusmn
04
909
2plusmn
00
737
3plusmn
14
809
6plusmn
00
448
5plusmn
17
909
9plusmn
00
023
1plusmn
07
809
3plusmn
00
691
7plusmn
39
807
9plusmn
01
917
5plusmn
37
100
3
10
10
0plusmn
00
012
4plusmn
04
909
2plusmn
00
737
0plusmn
15
309
6plusmn
00
448
8plusmn
17
409
9plusmn
00
023
0plusmn
08
709
3plusmn
00
791
7plusmn
42
708
0plusmn
01
776
1plusmn
38
900
3
15
10
0plusmn
00
011
1plusmn
03
509
1plusmn
07
37
9plusmn
15
309
5plusmn
00
449
1plusmn
18
709
9plusmn
00
020
8plusmn
08
209
3plusmn
00
790
0plusmn
40
907
7plusmn
02
177
4plusmn
37
100
3
310
0plusmn
00
023
5plusmn
08
408
5plusmn
01
046
2plusmn
12
409
4plusmn
00
552
4plusmn
15
909
5plusmn
00
439
7plusmn
12
609
2plusmn
00
793
6plusmn
38
007
7plusmn
02
081
1plusmn
38
500
2
610
0plusmn
00
014
6plusmn
05
909
1plusmn
00
741
2plusmn
15
409
6plusmn
00
449
3plusmn
18
809
9plusmn
00
022
0plusmn
08
009
3plusmn
00
689
4plusmn
39
808
1plusmn
01
775
3plusmn
39
100
3
28
10
0plusmn
00
012
8plusmn
05
109
1plusmn
00
739
8plusmn
16
109
5plusmn
00
449
3plusmn
18
309
9plusmn
00
122
3plusmn
09
509
3plusmn
00
690
9plusmn
40
907
8plusmn
02
078
9plusmn
38
300
3
10
10
0plusmn
00
112
7plusmn
08
609
1plusmn
00
739
8plusmn
14
309
5plusmn
00
448
6plusmn
18
109
9plusmn
00
222
3plusmn
12
509
2plusmn
00
894
1plusmn
44
407
7plusmn
02
179
3plusmn
47
100
3
15
10
0plusmn
00
010
7plusmn
04
708
8plusmn
01
141
3plusmn
17
009
5plusmn
00
651
0plusmn
22
609
9plusmn
00
122
2plusmn
10
309
1plusmn
00
995
6plusmn
53
007
3plusmn
02
385
8plusmn
52
100
3
309
4plusmn
00
461
2plusmn
14
607
4plusmn
01
054
3plusmn
13
108
1plusmn
00
668
3plusmn
18
908
4plusmn
00
865
3plusmn
14
708
6plusmn
00
7105
6plusmn
38
207
0plusmn
01
985
1plusmn
38
600
2
608
0plusmn
00
061
9plusmn
10
207
2plusmn
00
848
5plusmn
18
107
7plusmn
00
261
0plusmn
17
307
9plusmn
00
049
6plusmn
13
207
4plusmn
00
5108
1plusmn
43
706
2plusmn
01
785
1plusmn
41
300
3
38
10
0plusmn
00
013
4plusmn
05
308
9plusmn
01
042
1plusmn
16
409
5plusmn
00
650
6plusmn
20
109
9plusmn
00
121
8plusmn
10
109
2plusmn
00
792
2plusmn
44
107
8plusmn
02
179
5plusmn
47
100
4
10
10
0plusmn
00
012
9plusmn
06
008
9plusmn
00
743
7plusmn
16
009
4plusmn
00
552
9plusmn
22
509
9plusmn
00
123
2plusmn
11
109
1plusmn
00
994
8plusmn
50
007
5plusmn
02
287
5plusmn
61
500
4
15
10
0plusmn
00
012
9plusmn
05
208
9plusmn
00
940
3plusmn
16
109
3plusmn
00
651
7plusmn
24
909
9plusmn
00
124
4plusmn
12
708
8plusmn
01
194
6plusmn
49
207
2plusmn
02
288
5plusmn
53
100
4
309
9plusmn
00
133
8plusmn
11
207
2plusmn
01
252
2plusmn
13
607
7plusmn
00
568
8plusmn
20
408
8plusmn
00
564
0plusmn
17
608
8plusmn
00
999
8plusmn
35
907
1plusmn
02
286
6plusmn
39
800
2
610
0plusmn
00
015
0plusmn
05
909
0plusmn
00
941
0plusmn
15
809
5plusmn
00
548
8plusmn
18
309
9plusmn
00
124
0plusmn
08
609
3plusmn
00
793
6plusmn
45
007
8plusmn
02
274
2plusmn
37
100
4
48
10
0plusmn
00
013
5plusmn
05
508
8plusmn
01
342
5plusmn
18
409
6plusmn
00
449
2plusmn
17
809
9plusmn
00
124
6plusmn
10
009
1plusmn
00
993
4plusmn
47
107
7plusmn
02
179
0plusmn
42
300
4
10
10
0plusmn
00
016
6plusmn
06
508
9plusmn
00
942
4plusmn
17
009
5plusmn
00
450
3plusmn
21
009
9plusmn
00
225
0plusmn
11
809
1plusmn
00
992
9plusmn
47
507
6plusmn
02
282
5plusmn
51
400
4
15
10
0plusmn
00
017
0plusmn
08
208
7plusmn
01
140
8plusmn
15
009
4plusmn
00
650
6plusmn
21
709
8plusmn
00
230
0plusmn
16
608
7plusmn
01
496
0plusmn
52
106
8plusmn
02
497
6plusmn
62
300
5
Tabla
59
Res
ult
ados
de
los
PM
Cpara
laA
VD
rsquocoger
una
bote
llarsquo
(L=
Num
ero
de
capas
ocu
ltas
N=
Num
ero
de
neu
ronas
enca
da
capa
ocu
lta)
130
54 Resultados y discusion
fexS
ab
dS
rotS
fexE
pro
noE
fexW
MC
RM
SE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
TU
CP
209
9plusmn
00
135
1plusmn
24
309
4plusmn
00
646
6plusmn
20
709
8plusmn
00
279
5plusmn
44
809
9plusmn
00
120
5plusmn
07
408
9plusmn
00
7105
4plusmn
36
007
0plusmn
02
0107
4plusmn
36
102
8
309
9plusmn
00
132
7plusmn
25
109
3plusmn
01
045
1plusmn
22
109
7plusmn
00
574
9plusmn
44
209
8plusmn
00
322
0plusmn
11
008
9plusmn
00
7112
5plusmn
59
807
0plusmn
01
8106
7plusmn
34
204
7
409
9plusmn
00
247
2plusmn
74
709
2plusmn
01
152
plusmn42
609
6plusmn
00
694
5plusmn
100
909
8plusmn
00
526
0plusmn
25
808
8plusmn
01
1131
7plusmn
129
407
0plusmn
01
9141
3plusmn
148
407
7
Tabla
510
Res
ult
ados
de
las
redes
AN
FIS
para
laA
VD
rsquoser
vir
agua
de
una
jarr
arsquo
(L=
Num
ero
de
funci
ones
de
per
tenen
cia)
fexS
ab
dS
rotS
fexE
pro
noE
fexW
MC
RM
SE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
CR
MSE
TU
CP
21
06
6plusmn
02
809
3plusmn
00
436
3plusmn
15
009
4plusmn
00
747
6plusmn
20
209
917
1plusmn
06
409
1plusmn
00
890
7plusmn
52
207
2plusmn
02
578
8plusmn
36
602
46
31
09
7plusmn
10
708
1plusmn
02
454
0plusmn
55
108
8plusmn
01
778
7plusmn
87
009
6plusmn
00
82F
67plusmn
27
508
5plusmn
01
6119
3plusmn
128
806
5plusmn
03
4110
3plusmn
94
304
2
409
9plusmn
00
218
8plusmn
28
307
5plusmn
03
5102
9plusmn
147
208
3plusmn
02
5130
0plusmn
122
209
4plusmn
01
254
9plusmn
88
007
9plusmn
02
7334
plusmn550
506
6plusmn
03
0327
3plusmn
521
306
79
Tabla
511
Res
ult
ados
de
las
redes
AN
FIS
para
laA
VD
rsquocoger
una
bote
llarsquo
(L=
Num
ero
de
funci
ones
de
per
tenen
cia)
131
Capıtulo 5 Control inteligente assisted-as-needed
La flexoextension de la muneca presenta un coeficiente de correlacion inferior al restode los GdLs en todos los casos Este efecto puede ser debido a una falta de homogeneidaden el conjunto de datos de entrenamiento es decir los sujetos sanos no siguen paraeste GdL un patron de movimiento marcado Debido al hecho de que la correlacion esproporcionada como la media entre todas las correlaciones obtenidas en cada secuencialos valores de desviacion estandar logrados indican que en algunos casos el valor de Ces muy alto mientras que para otros este es muy bajo por lo que aunque la salidaproporcionada por los sistemas bajo estudio no repliquen los datos de validacion no tienepor que significar necesariamente que esta sea incorrecta La Figura 513 ilustra el efectopreviamente comentado en ella puede observarse claramente la existencia de 2 estrategiasde flexoextension de muneca en la fase de alcance en la primera de ellas los sujetosinicial el movimiento con una extension de muneca (morfologıa creciente inicialmente dela evolucion angular del GdL en cuestion) por su parte en la segunda de las estrategiasde alcance los sujetos inicial el movimiento mediante un flexion de muneca (morfologıadecreciente inicialmente de la evolucion angular del GdL en cuestion)
Figura 513 Diferentes estrategias de flexoextension de muneca en la fase de alcance de la AVD rsquocoger unabotellarsquo en el conjunto de datos de entrenamiento utilizado
5412 Carga computacional
El consumo de Unidad Central de Proceso (UCP) presentado por las soluciones basadasen PMCs (ultima columna de las Tablas 58 y 59) se ha obtenido mediante el promediadodel tiempo tomado por cada red para proporcionar una solucion al PCI en trayectorias de1000 muestras cada una utilizando los datos de prueba como entrada Segun los resultadosobtenidos una solucion basada en un PMC permitirıa una tasa de trabajo maxima de 65soluciones de movimientos completos por segundo lo cual puede ser considerado comotiempo real en el presente campo de aplicacion Si se tiene en cuenta que los sujetosafectados de un DCA hacia los que se enfoca el estudio se mueven por lo general auna velocidad claramente inferior a la de los sujetos sanos [192] y que se ha calculadouna velocidad media del EE de 011 y 027 ms para las AVDs rsquoservir agua de unajarrarsquo y rsquocoger una botellarsquo respectivamente el sistema de control assisted-as-needed serıacapaz de generar un comando motor aproximadamente cada 04 cm de movimiento de lamano del sujeto en el peor caso Ademas el numero de decisiones por segundo se verıa
132
54 Resultados y discusion
incrementado (si fuera necesario) en una futura implementacion sobre una plataformadiferente a Matlabreg
Por su parte el consumo de UCP de las redes ANFIS (ultima columna de las Tablas510 y 511) para proporcionar solucion al PCI calculado de manera analoga al caso de losPMCs permitirıa una frecuencia de operacion aproximada de 4 soluciones a movimientoscompletos por segundo muy inferior a la tasa presentada por una solucion basada enun PMC Estos resultados no clarifican por tanto si una solucion basada en ANFISpermitirıa al sistema trabajar en tiempo real ya que se requerirıa de dispositivos muypotentes para acelerar el proceso
5413 Seleccion de la arquitectura
Aunque ambos sistemas proporcionan soluciones bastante precisas al PCI un sistemabasado en un PMC debido a su sencillez arquitectural que permite un procesado rapidode los datos se presenta como el adecuado para una aplicacion en tiempo real como lapropuesta en este trabajo De esta forma y tras analizar detenidamente los resultadosobtenidos se propone un PMC consistente en una capa de entrada con 3 neuronas unaunica capa oculta tambien de 3 neuronas y una capa de salida con 6 para dar solucional PCI dentro del subsistema de prediccion biomecanica donde se trabaja con un modelobiomecanico de 6 GdL Esta arquitectura ha sido la seleccionada no solo por su precisionsino tambien por su velocidad de computo [209] Adicionalmente la decision estarıa enconsonancia con el trabajo de Karlik y Aydin [171] quienes establecieron que cuando elnumero de neuronas en la(s) capa(s) oculta(s) es igual al numero de neuronas en la capade entrada las RNAs proporcionan mejores resultados
Los modelos de movimiento sanos creados en el Capıtulo 3 han sido usados en estecaso como entrada al PMC seleccionado con el fin de realizar una prueba con trayectoriaspatron como entrada La Tabla 512 muestra los resultados obtenidos donde se puedeobservar un alto coeficiente de correlacion y un bajo RMSE para todos los GdLs lo queindica el potencial de la solucion propuesta Las Figuras 514 y 515 muestran graficamentecomo las diferencias entre las soluciones real y estimada son mınimas para ambas AVDs
fexS abdS rotS fexE pronoE fexWAVD C RMSE C RMSE C RMSE C RMSE C RMSE C RMSE
jarra 097 448 096 28 099 443 096 315 096 497 092 37
botella 1 153 089 249 099 193 099 228 093 459 088 344
Tabla 512 Resultados obtenidos tras presentar a la entrada del PMC seleccionado los modelos de movimientosanos obtenidos en el Capıtulo 3
Finalmente es importante subrayar que es imposible que ninguno de los metodospropuestos obtenga resultados identicos respecto con los que se compara su precisiondebido a la variabilidad intersujeto Asimismo el subsistema de prediccion biomecanicano requiere una alta precision ya que el objetivo final es evaluar la adaptabilidad delmovimiento estimado para tomar una decision de asistencia adecuada
133
Capıtulo 5 Control inteligente assisted-as-needed
Figura 514 Resultados graficos obtenidos tras presentar a la entrada del PMC seleccionado el modelo sanode movimiento de la AVD rsquoservir agua de una jarrarsquo
134
54 Resultados y discusion
Figura 515 Resultados graficos obtenidos tras presentar a la entrada del PMC seleccionado el modelo sanode movimiento de la AVD rsquocoger una botellarsquo
135
Capıtulo 5 Control inteligente assisted-as-needed
542 Algoritmo de control inteligente assisted-as-needed
5421 Cantidad de asistencia proporcionada
La Tabla 513 muestra el porcentaje medio de asistencia que ha aplicado el simuladorrobotico a los sujetos sanos cuando el algoritmo de control assisted-as-needed es dotado dela configuracion estandar anteriormente definida Si se comparan estos valores con aquelloscontenidos en la Tabla 514 la cual contiene el porcentaje de asistencia proporcionadoa cada sujeto patologico bajo estudio se puede ver claramente que la capa de controlinteligente assisted-as-needed practicamente no asiste a los sujetos sanos mientras que secomporta de una manera completamente diferente cuando trata con sujetos aquejados dedeficits motores
Es importante destacar en este punto que la realimentacion de fuerzas que el sistemaproporciona a los sujetos sanos se debe principalmente al hecho de que los modelosde movimiento utilizados para evaluar las predicciones emitidas son independientes delas medidas antropometricas mientras que los objetos manipulados siempre permanecenen la misma posicion Existen diferencias relativas a las evoluciones biomecanicas enfuncion de las medidas de los segmentos de la ES del sujeto que realiza la accion que noson contempladas por los modelos disponibles lo que ocasiona que el RMSE existenteentre el movimiento predicho y el patron se vea incrementado y por tanto se obtengaun coeficiente de adaptabilidad menor En cualquier caso teniendo en cuenta que lamanera de proporcionar la realimentacion de fuerzas se realiza siguiendo una estrategiaincremento-decremento la cantidad de asistencia corresponderıa realmente a la mitad dedicho valor dada la configuracion de los factores de asistencia y olvido
AVD fexS ( ) abdS ( ) fexE ( )jarra 1110 1524 736
botella 564 248 1924
Tabla 513 Porcentaje de asistencia proporcionado a sujetos sanos cuando el control assisted-as-neededtrabaja bajo una configuracion estandar
AVD Paciente fexS ( ) abdS ( ) fexE ( )P01 5094 3760 4481P02 6612 7107 9431
jarra P03 2249 5733 549P04 4259 5833 9282P05 3724 4145 2868P01 358 2962 4904P02 2933 5596 5541
botella P03 4517 1935 4468P04 5870 2397 7443P05 3024 9298 6946
Tabla 514 Porcentaje de asistencia proporcionado a los sujetos patologicos cuando el controlassisted-as-needed trabaja bajo una configuracion estandar
En cuanto a la simulacion de los valores de los torques externos aplicados por los pa-cientes si bien una aproximacion como la propuesta que no garantiza fidelidad absolutacon la realidad puede influir en los valores porcentuales obtenidos al estar la cantidadde asistencia directamente ligada con la medida de adaptabilidad realizada sobre las pre-dicciones no se corre el riesgo de realizar una interpretacion incorrecta de los resultadoses decir los razonamientos expresados anteriormente no diferirıan en el caso de que lasimulacion de los torques externos fuera perfecta
136
54 Resultados y discusion
5422 Evaluacion de las simulaciones
Por su parte las Tablas 515 y 516 presentan los resultados obtenidos para las 2 AVDsanalizadas (fragmentadas en sus correspondientes intervalos temporales y con datos pro-mediados para todos los pacientes) cuando estas son ejecutadas mediante simulacion porlos pacientes participantes del estudio con o sin la ortesis (presentando valores mediospara los 5 sujetos participantes en el experimento) Como se puede observar dados losvalores obtenidos de RMSE y de correlacion en todos los intervalos temporales los movi-mientos ejecutados son muy similares a los patrones en cuanto a forma observandose unRMSE inferior a los lımites de los modelos practicamente en todos los casos (en aquelloscasos en los que el RMSE es superior a los lımites -unicamente en un caso en los itervalosT1 y T2 en la flexoextension del codo- la diferencia es mınima) De esta forma quedaevidenciado que los pacientes realizan las tareas de rehabilitacion de una manera masefectiva cuando estos lo hacen mediante la ortesis robotizada lo que implica que el com-portamiento de esta bajo el mando de la capa de control inteligente assisted-as-needed sepodrıan modular los procesos de plasticidad cerebral para lograr el reaprendizaje buscado
microC microRMSE RMSE le RMSElimitfexS abdS fexE fexS abdS fexE fexS abdS fexE
T1 098 1 082 341 140 558 55 55 45
T2 1 1 097 266 092 592 55 55 45
R T3 097 098 099 378 403 456 55 55 55
T4 080 084 078 425 778 354 55 55 55
T5 099 097 097 416 297 440 55 55 55
T6 098 099 1 512 221 254 55 55 55
T1 07 1 028 1363 931 1342 05 05 25
T2 1 1 094 1348 806 1514 05 55 35
r T3 051 076 049 1629 1776 163 05 05 05
T4 019 036 046 1776 1936 1601 05 05 05
T5 1 097 075 1408 669 1789 05 55 05
T6 086 098 015 1449 646 1338 05 05 05
Tabla 515 Resultados de simulacion para la AVD rsquoservir agua de una jarrarsquo por parte de los sujetospatologicos (R=con robot r=sin robot)
microC microRMSE RMSE le RMSElimitfexS abdS fexE fexS abdS fexE fexS abdS fexE
T1 097 096 089 731 309 949 35 55 45
R T2 099 095 099 375 436 277 55 55 55
T3 098 1 099 465 121 367 45 55 55
T1 093 087 074 1320 1053 1611 25 25 25
r T2 092 084 039 1234 909 1540 35 35 25
T3 075 091 043 1243 568 1398 25 25 25
Tabla 516 Resultados de simulacion para la AVD rsquocoger una botellarsquo por parte de los sujetos patologicos(R=con robot r=sin robot)
Las Figuras 516 y 517 muestran de manera grafica como el algoritmo de control in-teligente assisted-as-needed trabaja integrado en el sistema de control de una ortesis taly como la simulada utilizando al paciente P01 como ejemplo ilustrativo (notese que larigidez aplicada ha sido escalada al maximo valor angular para clarificar la representa-cion) Se puede ver como el sistema a diferencia de los algoritmos de control existentesen la actualidad se anticipa a los movimientos maladaptativos que el paciente pretenderealizar de tal forma que no solo los evita sino que tambien hace que el paciente ejecute unmovimiento muy similar tanto en forma como en desviacion al utilizado como referencia(siempre se mantiene dentro de los lımites marcados por el modelo) En particular unode los deficits motores mas evidentes que presenta este paciente son problemas en la fase
137
Capıtulo 5 Control inteligente assisted-as-needed
de alcance en la AVD rsquoservir agua de una jarrarsquo en este caso el sujeto necesita realizar unmovimiento de abduccion de hombro excesivo para compensar su incapacidad de realizarel movimiento de flexion pura de hombro requerido para coger la jarra En la Figura 516se puede observar como el sistema se anticipa a la compensacion maladaptativa mencio-nada ofreciendo al paciente un guiado de la abduccion de hombro en el alcance del objeto(primeros instantes de la captura) y por tanto forzandole a realizar un movimiento dealcance satisfactorio
Figura 516 Resultados del sujeto P01 para la AVD rsquoservir agua de una jarrarsquo
En este caso la influencia de la simulacion del comportamiento de los pacientes antela actuacion del robot sı puede influir en los resultados obtenidos ya que por ejemplo sepuede dar el caso de que el paciente aplique una fuerza que ocasiones que el robot no puedaposicionarlo en una configuracion biomecanica correcta Por esta razon la interpretacionde los resultados y los razonamientos emitidos anteriormente si bien se intuye su certezaquedan sujetos a una futura integracion del algoritmo de control propuesto en un entornoreal
5423 Simulador robotico como herramienta de planificacion
Respecto del uso potencial del simulador robotico en fases de planificacion las Tablas517 y 518 muestran los resultados de ejecucion asociados a las configuraciones obtenidasen funcion de los 3 diferentes criterios clınicos establecidos mostradas en el ApendiceC A la luz de estos resultados se puede observar como el algoritmo de control y enconsecuencia la ortesis robotizada modifica su comportamiento dependiendo tanto del
138
54 Resultados y discusion
Figura 517 Resultados del sujeto P01 para la AVD rsquocoger una botellarsquo
paciente como de las necesidades clınicas del terapeuta Cuando el objetivo marcadoconsiste en maximizar la similitud morfologica se obtiene en general el coeficiente decorrelacion mas alto a costa de un incremento considerable en la cantidad de asistenciaprestada cuando el sistema trabaja para minimizar la asistencia el porcentaje asociadodisminuye pero tambien se empobrece la similitud finalmente cuando se configura elsistema para maximizar la eficiencia se obtiene el mejor compendio entre asistencia ysimilitud
Tras analizar los resultados de simulacion se puede apreciar que existen algunas ligerasdiscrepancias ya que en ocasiones los resultados asociados a un determinado objetivoclınico no se corresponden con lo esperado (por ejemplo una configuracion bajo el objetivode mınima asistencia resulta finalmente que obtiene mayor porcentaje de asistencia en undeterminado GdL que la configuracion que se centra en la maximizacion de la similitud)Esto se debe principalmente a la simplicidad de los algoritmos aplicados para la seleccionde los parametros de configuracion los cuales no tienen en consideracion la influenciacruzada entre los diferentes GdLs Sin embargo estos algoritmos los cuales han sidodesarrollados unicamente con fines de exploracion sı que son lo suficientemente avanzadoscomo para mostrar el gran potencial del simulador como herramienta de ayuda a laplanificacion
Como en el caso de la evaluacion de la simulaciones la aproximacion de la reaccionde los pacientes ante la actuacion de la ortesis puede estar influyendo en los resultadosobtenidos En todo caso como se ha expresado anteriormente el objetivo de este trabajoes demostrar el potencial del simulador como herramienta de planificacion lo cual se ha
139
Capıtulo 5 Control inteligente assisted-as-needed
C RMSE Asist ( )fexS abdS fexE fexS abdS fexE fexS abdS fexE
P01 098 097 092 334 195 485 5331 3703 3877
P02 098 097 097 258 304 469 7394 6380 9431
MS P03 094 099 096 106 081 544 1801 4306 6
P04 099 099 099 038 092 083 3894 5326 8130
P05 096 097 092 209 060 034 3135 2897 4111
P01 096 097 091 517 196 593 2107 3729 2226
P02 095 097 097 406 340 467 5075 5834 9431
ME P03 097 097 093 023 083 600 1967 5431 1690
P04 097 099 1 005 002 051 1594 5515 9491
P05 093 096 063 268 010 241 934 3649 1061
P01 094 092 089 706 296 644 664 3096 1824
P02 093 096 097 532 379 501 4230 4799 8875
mA P03 094 091 089 086 082 630 317 4920 1908
P04 097 098 095 032 005 239 1684 4496 6053
P05 092 093 057 330 004 363 1361 3604 752
Tabla 517 Resultados de simulacion para la AVD rsquoservir agua de una jarrarsquo en funcion del objetivoterapeutico (MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
C RMSE Asist ( )fexS abdS fexE fexS abdS fexE fexS abdS fexE
P01 099 099 096 033 004 131 2147 2751 3190
P02 099 091 092 093 181 503 6462 10 1719
MS P03 099 099 086 102 045 037 6437 6080 1134
P04 1 090 095 051 469 247 8845 5124 3803
P05 099 088 053 544 1242 1239 8607 676 1644
P01 098 098 092 007 012 127 543 2109 2650
P02 096 086 091 451 226 739 399 340 340
ME P03 099 096 086 174 214 289 5483 365 340
P04 100 082 092 029 451 349 7719 000 2801
P05 095 098 077 452 307 489 4836 7372 5876
P01 098 096 084 189 039 405 361 1431 535
P02 096 077 089 436 318 739 090 0 000
mA P03 099 096 086 174 214 290 5540 365 340
P04 1 082 092 026 450 351 7678 000 2754
P05 095 098 077 452 307 489 4877 7364 5876
Tabla 518 Resultados de simulacion para la AVD rsquocoger una botellarsquo en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
probado como cierto al observar diferentes comportamientos del mismo en funcion de lascaracterısticas disfuncionales del paciente ası como del criterio clınico establecido es decirno se esta realizando una interpretacion incorrecta de los resultados obtenidos debidoa una simulacion de los torques externos aplicados por los pacientes que no garantizafidelidad con la realidad
Obviamente el simulador assisted-as-needed presentado tambien puede ser empleadoen procesos de planificacion de manera manual por parte de los especialistas clınicos Deesta forma una vez que se han ejecutado todas las pruebas una determinada baterıa desimulacion el terapeuta puede realizar una inspeccion visual de los resultados y analizarla evolucion de las diferentes variables biomecanicas para seleccionar la configuracion detrabajo que considere mas adecuada de acuerdo a un determinado criterio clınico y unosresultados esperados Ademas y de acuerdo con el diseno del simulador el numero decriterios clınicos que pueden ser valorados no esta limitado por lo que siempre hay unapuerta abierta a nuevos criterios personalizados dependientes de unas necesidades clınicasdadas
140
Capıtulo 6
Conclusiones y trabajos futuros
61 Discusion de las hipotesis de investigacion
La principal conclusion que se alcanza tras el trabajo realizado en una Tesis Doctoral esla aceptacion o refutacion de las hipotesis planteadas al inicio de la misma A continuacionse exponen una a una las distintas hipotesis de investigacion recogidas en el Capıtulo 2acompanadas de una discusion sobre si son ciertas o no a la luz de los resultados obtenidosy descritos a lo largo de la memoria
H1 El modelado de Actividades de la Vida Diaria facilita el desarrollo de nuevastecnologıas dirigidas a la mejora de los procesos de neurorrehabilitacion funcionalde Extremidad Superior permitiendo representar modelos de movimiento funcionalesy disfuncionales asociados a cada actividad terapeutica Mediante este modelado esposible explicitar por tanto parte del conocimiento clınico asociado a la rehabilitacion
El paso inicial antes del abordaje de cualquier problema desde un punto de vista deingenierıa es el modelado del mismo y de sus partes La correcta ejecucion de AVDs porparte del paciente que le permita llevar a cabo una vida independiente es el principalobjetivo de los procesos de neurorrehabilitacion funcional de ES y por tanto a la horade afrontar el problema de la inclusion de tecnologıa en dicho proceso el modelado dedichas tareas se hace imprescindible
La metodologıa de modelado de AVDs propuesta ha supuesto una mejora sustanciala la hora de afrontar los problemas asociados a la incorporacion de tecnologıas como laspropuestas en la presente Tesis Doctoral ademas de ser de gran utilidad a los especialistasclınicos para la realizacion de analisis informales sobre el desempeno de los pacientes enla ejecucion de dichas tareas cuando se dispone de datos cinematicos de las mismas
Gracias a la formalizacion de conocimiento que ha supuesto el modelado de AVDs ya los patrones de movimiento sanos asociados que han sido creados se ha dispuesto dela informacion estructurada necesaria tanto para el diseno como para la validacion delsistema de control assisted-as-needed descrito en el Capıtulo 5 Ha sido posible la creacionde un subsistema de prediccion biomecanica que en funcion de las transiciones definidaspara cada AVD es capaz de emitir una estimacion de como harıa dicho movimiento unsujeto con DCA al que le corresponde un determinado perfil disfuncional Ademas la
141
Capıtulo 6 Conclusiones y trabajos futuros
creacion de este sistema de prediccion intervalo a intervalo ha facilitado en gran medidala fase de de generacion de las trayectorias de EE
Por otro lado este modelado de AVDs ha allanado el camino para la generacion prelimi-nar de perfiles disfuncionales ya que un analisis por segmentos de ejecucion ha permitidodetectar los principales deficits de los pacientes bajo estudio ası como de sus compensa-ciones Estos perfiles han facilitado a su vez la adaptacion de las predicciones comentadasanteriormente a las caracterısticas motoras de cada uno de los pacientes El modeladodisfuncional supone hoy por hoy uno de los desafıos mas importantes en el ambito de laformalizacion del conocimiento asociado a la neurorrehabilitacion funcional ya que per-mite la personalizacion las terapias y por tanto incrementa la efectividad de las mismasLa creacion de modelos disfuncionales precisos no solo permitira al sistema de controlassisted-as-needed propuesto ajustar su comportamiento a un determinado paciente ogrupo de pacientes (algo que ya se ha conseguido con los perfiles preliminares creados)sino tambien seran claves a la hora de la investigacion en metodologıas y procedimientosde analisis y explotacion de datos dirigidos a la generacion de conocimiento
Finalmente la creacion de modelos sanos de movimiento ha permitido la comparacionde las predicciones de movimiento emitidas con datos fiables que pueden ser utilizadoscomo patron de tal forma que en funcion de la desviacion de la normalidad se hapodido emitir una decision para realizar una actuacion anticipatoria sobre el paciente loque refuerza y modula los procesos de plasticidad neuronal y aprendizaje motor
Es por ello por lo que tras la realizacion de la presente Tesis Doctoral se puede afirmarla certeza de la hipotesis H1
H2 Es posible monitorizar el movimiento de la Extremidad Superior mediantesistemas portatiles ligeros y compatibles con otras tecnologıas de soporte al procedi-miento de neurorrehabilitacion funcional de Extremidad Superior
Como se ha comentado a lo largo de la memoria de la presente Tesis Doctoral losdispositivos de adquisicion de movimento comerciales actuales principalmente basadosen tecnologıas optoelectronica y electromagnetica si bien suponen soluciones de altaprecision para las tareas para la que han sido disenados su integracion en el ciclo dela rehabilitacion para la obtencion de datos de ejecucion de actividades en tiempo realno es posible debido a las siguientes razones alto coste e incapacidad de operacion enentornos no controlados
En esta investigacion se ha propuesto una metodologıa estandar de obtencion deparametros cinematicos asociados al movimiento de la ES que para su validacion hasido incorporada en un sistema de captura de movimiento cuyos dispositivos sensoresestan basados en tecnologıa inercial Este sistema de captura de movimiento ofrece unaalternativa viable a los sistemas comerciales actuales ya que aparte de un coste infe-rior a ellos su integracion en entornos no controlados es directa debido a la naturalezatecnologica que presenta la tecnologıa inercial Como se ha demostrado la precision delsistema propuesto podrıa alcanzar aquella ofrecida por un sistema comercial actual enel caso de disponer de una prenda adecuada donde localizar las unidades sensoras de talforma que estas estuvieran ligadas a las prominencias oseas de la ES del sujeto Adicio-nalmente el hecho de que el sistema de monitorizacion proporcione a su salida paquetesIP lo hace completamente independiente del resto de sistema empleados en el proceso derehabilitacion es decir el sistema no es solo portatil en cuanto a movilidad sino tambien
142
61 Discusion de las hipotesis de investigacion
en cuanto a compatibilidad con otros equipos De esta forma y dada la viabilidad de lafabricacion de una prenda con las cualidades requeridas se puede afirmar que la hipotesisH2 es cierta
La metodologıa propuesta absolutamente independiente de la tecnologıa de sensori-zacion es capaz de obtener a partir de las matrices de orientacion de cada uno de lossegmentos que componen la ES humana las variables biomecanicas que definen el movi-miento de dicha extremidad De esta manera y unicamente con el condicionante de quese cuente con la informacion requerida como entrada se dispone de la metodologıa nece-saria como para realizar una adquisicion del movimiento de la ES con un coste inferioral de los sistemas comerciales actuales
Como se ha visto a lo largo de esta memoria la tecnologıa de vision estereoscopicaofrece una alternativa de un cose muy reducido a la tarea de adquisicion de movimientode la ES ya que desde un punto de vista hardware solo se requiere para la fabricacionde un dispositivo basado en dicha tecnologıa de un par de camaras web y un soporte paralas mismas En este trabajo de investigacion meramente exploratorio se ha demostradola viabilidad de la utilizacion de vision estereoscopica como alternativa de captura demovimiento si bien tambien se han observado los multiples inconvenientes y dificulta-des que esta tecnologıa presenta donde destacan principalmente la ocultacion de losmarcadores Una de las alternativas que aparecen para mitigar el efecto negativo de lasocultaciones es la utilizacion de un numero mayor de camaras de tal forma que el rangode vision del sistema se vea incrementado esta solucion implicarıa un aumento sustancialde la complejidad del software a la hora de la sincronizacion entre camaras Por estarazon al fin de la presente Tesis Doctoral no se puede confirmar firmemente que unaaproximacion como la propuesta pueda desembocar en un sistema exitoso de adquisicionde movimiento
H3 Es posible disenar un algoritmo de control inteligente assisted-as-needed queintegrado en las arquitecturas de control de ortesis con capacidades hapticas permitaproporcionar a los pacientes actuacion anticipatoria personalizada minimizando portanto la cantidad de asistencia prestada y en consecuencia favoreciendo los procesosde plasticidad cerebral y aprendizaje motor
Los dispositivos roboticos de soporte al proceso de neurorrehabilitacion funcional deES que se utilizan en la actualidad si bien son por norma general capaces de asistir alos pacientes cuando estos se desvıan de una trayectoria predefinida no son capaces deactuar de una forma anticipatoria es decir aplican un paradigma de actuacion assisted-as-needed restringido La actuacion anticipatoria assisted-as-needed que se propone conesta Tesis Doctoral evita la realizacion de movimientos que siguen patrones incorrectossupone un paso adelante en la mejora de los dispositivos roboticos de rehabilitacion yaque incrementa la participacion de los pacientes su actividad muscular y en consecuenciala plasticidad neuronal que conlleva el aprendizaje motor
En este trabajo de investigacion se propone un algoritmo control inteligente assisted-as-needed multiarticular que ha sido integrado para su validacion en un simulador deuna ortesis de 3 GdLs Con este trabajo se ha logrado demostrar la mejora que supone lautilizacion de dicho algoritmo de control con respecto de las arquitecturas tradicionalesya que mediante la incorporacion de sistemas de prediccion y decision se evita que elpaciente ejecute movimientos no adaptativos desde un punto de vista clınico es decircuya trayectoria este en cierta medida desviada respecto de la normalidad Este sistema
143
Capıtulo 6 Conclusiones y trabajos futuros
de control permite la adaptacion de su comportamiento en virtud de las caracterısticasdisfuncionales del paciente de sus deficits y compensaciones biomecanicas (donde aparecefundamental la tarea de modelado disfuncional) de tal forma que no se produzca ni unguiado total ni una correccion post-error minimizando la cantidad de asistencia innece-saria e incrementando consecuentemente la participacion y motivacion del paciente
En todo caso unicamente ha sido posible confirmar parcialmente la hipotesis H3ya que para su confirmacion definitiva el algoritmo de control propuesto deberıa de serintegrado en un entorno de pruebas real lo cual se llevara a cabo en un futuro inmediato
H4 Existe una solucion al PCI para sistemas manipuladores redundantes que per-mite la incorporacion de sistemas de calculo del mismo en entornos con requisitos detiempo real
El subsistema de prediccion biomecanica propuesto que permite la actuacion antici-patoria del sistema de control assisted-as-needed se divide en 2 etapas generacion de latrayectoria del EE y resolucion del PCI
Es conocida la gran dificultad que existe en obtener en tiempo real una solucion al PCIde un manipulador redundante dificultad que se ve incrementada si dicho manipuladores una ES humana En este trabajo de investigacion se han estudiado diversas solucionesque permiten la incorporacion de una etapa de prediccion en el control assisted-as-neededcon requisitos de trabajo en tiempo real
Se ha demostrado que una solucion basada en un PMC con una capa de entrada de3 neuronas una unica capa oculta de tambien 3 neuronas y una capa de salida con unnumero de neuronas igual al numero de GdLs del modelo biomecanico utilizado no soloproporciona una solucion al PCI precisa a partir de un conjunto de datos de entrena-miento relativamente pequeno sino tambien un rendimiento de tiempo que evidencia lafactibilidad de ser incorporada en una aplicacion de tiempo real debido a su simplezaarquitectural
Por otro lado tambien se ha demostrado que una solucion basada en redes ANFISsupone desde un punto de vista de precision una buena alternativa para solucionar elPCI si bien no se ha podido llegar a una conclusion determinante acerca de la posibilidadde utilizar este sistema integrado en una aplicacion con requisitos de tiempo real
De esta forma los resultados obtenidos mediante la utilizacion de un PMC posibilitanla afirmacion de que la hipotesis H4 es cierta
H5 La introduccion de simuladores roboticos assisted-as-needed en etapas de pla-nificacion terapeutica permite adecuar y personalizar el comportamiento de los dis-positivos roboticos de interaccion al perfil disfuncional de los pacientes en funcion delos criterios clınicos establecidos
Hasta el momento cuando un paciente se dispone a realizar una determinada sesionde rehabilitacion que le ha sido pautada con uno de los dispositivos roboticos existentesen la actualidad es el terapeuta quien determina cual es la configuracion del sistema quemas se adecua al objetivo clınico perseguido
144
61 Discusion de las hipotesis de investigacion
En la presente Tesis Doctoral se propone la utilizacion de un simulador robotico co-mo herramienta de soporte a la planificacion de tal forma que conocidos tanto perfildisfuncional del paciente como el objetivo clınico que se pretende alcanzar proponga au-tomaticamente al terapeuta el conjunto de parametros de configuracion del sistema masadecuados para tal fin Para ello se han disenado y desarrollado una serie de algorit-mos preliminares de seleccion de parametros que han servido para contrastar la hipotesiscomentada
Si bien no se han podido realizar en esta investigacion pruebas en un escenario ab-solutamente fidedigno a la realidad que hubiera permitido la obtencion de conclusionesdeterminantes los resultados obtenidos a nivel de simulacion permiten vislumbrar unamas que posible certeza de la hipotesis de investigacion H5 la cual se pretende confirmardefinitivamente en un futuro breve
145
Capıtulo 6 Conclusiones y trabajos futuros
62 Contribuciones principales de la tesis
621 Aportaciones
Una vez discutidas las hipotesis de investigacion a continuacion se exponen las prin-cipales contribuciones que ha supuesto la presente tesis doctoral
A1 Una metodologıa de modelado de Actividades de la Vida Diaria que permiteformalizar modelos teoricos de ejecucion de las mismas y generar experimentalmentepatrones de movimiento
A2 Una metodologıa estandar de obtencion de los parametros cinematicos aso-ciados al movimiento de la Extremidad Superior a partir de informacion sobre laorientacion tridimensional de cada una de las articulaciones de la misma
A3 Un sistema de adquisicion del movimiento de la Extremidad Superior basadoen tecnologıa inercial portatil y compatible con otras tecnologıas de soporte al procesode neurorrehabilitacion
A4 Un prototipo de sistema de adquisicion del movimiento de la ExtremidadSuperior de coste muy reducido basado en vision estereoscopica
A5 Un algoritmo de control inteligente assisted-as-needed que integrado en unaortesis robotica permite la proporcion anticipatoria y personalizada de realimentacionde fuerzas a los pacientes usuarios
A6 Una solucion al Problema Cinematico Inverso para la Extremidad Superiorhumana con capacidad para ser integrada en aplicaciones con requisitos de tiemporeal
A7 Una herramienta de ayuda a la planificacion de sesiones basadas en la utili-zacion de un simulador de una ortesis robotica cuya arquitectura de control contengael algoritmo inteligente rsquoassisted-as-neededrsquo propuesto
622 Publicaciones
6221 Internacionales
Las publicaciones internacionales que reflejan el trabajo realizado en la presente TesisDoctoral son las siguientes
146
62 Contribuciones principales de la tesis
U Costa E Opisso R Perez-Rodrıguez JM Tormos J Medina J 3D motionanalisys of activities of daily living implication in neurorehabilitation InternationalGait and Clinical Movement Analysis Conference Miami (USA) 2010
R Perez-Rodrıguez U Costa M Torrent J Solana E Opisso C Caceres JMTormos J Medina EJ Gomez Upper limb portable motion analysis system basedon inertial technology for neurorehabilitation purposes (2010) Sensors 1012 pp10733-10751
R Perez-Rodrıguez A Marcano-Cedeno U Costa J Solana C Caceres E OpissoJM Tormos J Medina EJ Gomez Inverse kinematics of a 6 DoF human upperlimb using ANFIS and ANN for anticipatory actuation in ADL-based physical Neu-rorehabilitation (2012) Expert Systems with Applications 3910 pp 9612-9622
Ademas actualmente existe un trabajo en proceso de revision por parte de una revistade alto impacto (Q1) cuyo tıtulo es Assistance-as-needed control algorithm for upper
limb physical neurorehabilitation siendo sus autores Rodrigo Perez Ursula Costa CarlosRodrıguez Cesar Caceres Eloy Opisso Alvaro Iriarte Josep M Tormos Josep Medinay Enrique J Gomez
6222 Nacionales
Las publicaciones realizadas en el ambito nacional relacionadas con la presente TesisDoctoral son las siguientes
R Perez-Rodriguez U Costa J Solana E Opisso C Caceres J M Tormos MunozJ Medina E J Gomez Modelado de Actividades de la Vida Diaria para neuro-rrehabilitacion funcional de Exremidad Superior Congreso Anual de la SociedadEspanola de Ingenierıa Biomedica Cadiz 2009
R Perez-Rodrıguez U Costa M Torrent J Solana E Opisso C Caceres J MTormos J Medina E J Gomez Sistema portatil de analisis de movimiento de ex-tremidad superior basado en tecnologıa inercial para neurorrehabilitacion funcionalCongreso Anual de la Sociedad Espanola de Ingenierıa Biomedica Madrid 2010
E Bonilla R Perez-Rodrıguez U Costa C Caceres J M Tormos J MedinaE J Gomez Sistema de adquisicion de movimiento de bajo coste basado en visionestereoscopica para neurorrehabilitacion funcional Congreso Anual de la SociedadEspanola de Ingenierıa Biomedica Madrid 2010
R Perez-Rodrıguez A Marcano-Cedeno U Costa C Caceres J M Tormos J Me-dina E J Gomez Solucion al problema cinematico inverso mediante redes neurona-les artificiales para Neurorrehabilitacion funcional de extremidad superior CongresoAnual de la Sociedad Espanola de Ingenierıa Biomedica Caceres 2011
R Perez-Rodrıguez U Costa C Rodrıguez C Caceres J M Tormos J Medi-na E J Gomez Algoritmo de control rsquoassisted-as-neededrsquo para neurorrehabilitacionfuncional de extremidad superior Congreso Anual de la Sociedad Espanola de Inge-nierıa Biomedica San Sebastian 2012
147
Capıtulo 6 Conclusiones y trabajos futuros
63 Trabajos futuros
631 Modelado de Actividades de la Vida Diaria
Los principales trabajos futuros que se pretenden llevar a cabo en relacion al modeladode AVDs son los siguientes
1 Generacion de modelos patrones de movimiento que tengan en consideracion lasmedidas antropometricas de los sujetos ya que actualmente al no tenerse en cuentasurgen errores en algunas aplicaciones
2 Realizacion de nuevas capturas de movimiento de sujetos sanos realizando diferentesAVDs para la correspondiente generacion de patrones de movimiento Esta tareaque sera dirigida y llevada a cabo principalmente por el equipo investigador delInstitut Guttmann conllevara el modelado de las siguientes tareas de rehabilitacioncoger una percha de un colgador beber de un vaso mover guiso en una olla ponerla tapa a una olla abrir un armario pasar las paginas de un libro pre-escrituralimpiar un cristal y abrir un cajon
3 Definicion de una metodologıa de automatizacion del proceso de modelado que inclu-ya tanto el filtrado inicial de los datos de movimiento capturados como su desgloseen movimientos secundarios en funcion de sus propiedades morfologicas
4 Investigacion en soluciones para demostrar la bilateralidad de los modelos de movi-miento obtenidos
632 Monitorizacion ubicua del movimiento de la extremidad superior
En relacion a los sistemas de captura de movimiento estudiados en esta Tesis Doctorallos trabajos futuros que aparecen son los siguientes
1 Creacion de una prenda lo suficientemente fiable que sea capaz de mantener a lasdiferentes UIMs que forman parte del sistema unidas a las prominencias oseas delsujeto De esta manera y ya que estas estructuras anatomicas son las que transmitenel movimiento de manera fidedigna se preve conseguir un aumento en la precisiondel sistema Tras la incorporacion de esta prenda quedarıa unicamente como fuentede ruido a modelar el efecto introducido por la piel al actuar de intermediaria entreel hueso y el sensor
2 Integracion del sistema de monitorizacion en una estacion de rehabilitacion basadaen RV de tal forma que al paciente a traves del dispositivo correspondiente se lepresente una determinada actividad o ejercicio a llevar a cabo En este escenario nosolo aparecen los dispositivos de monitorizacion estudiados en la presente Tesis Doc-toral sino que tambien aparece un dispositivo basado en camaras de profundidaduna de las tendencias actuales a la hora de la captura de movimiento (no disponibledurante la exploracion de bajo coste descrita en esta memoria) y por tanto unanueva lınea de investigacion que esta llevando a cabo el GBT a traves del docto-rando investigador Fernando Molina Con esta investigacion se pretende abordar laproblematica de la monitorizacion de bajo coste mediante la utilizacion de disposi-tivos comerciales tales como Microsoft Kinecttrade o Asus Xtiontrade los cuales presentan
148
63 Trabajos futuros
como principal ventaja la ausencia de necesidad de marcadores que colocar sobrela anatomıa del paciente dotando al sistema de captura de una mayor versatilidadrespecto del sistema de bajo coste explorado en el presente trabajo
3 Mejora del sistema de captura de movimiento basado en vision estereoscopica prin-cipalmente en los siguientes aspectos
a) Modulo de segmentacion desarrollo de una metodologıa de segmentacionde marcadores independiente de la iluminacion Esta independencia se podrıaconseguir trabajando a partir del espacio de color HSV el cual idealmentesepara la informacion de color de la iluminacion
b) Aplicacion de restricciones impuestas por la ES segun el estado actualdel sistema los marcadores son detectados uno a uno y de manera independientea lo que representan conceptualmente es decir a la ES humana Por esta razony como trabajo futuro se propone la aplicacion de las restricciones que implicala ES a la hora de recuperar la informacion referente a la posicion 3D de cadauno de los marcadores de tal forma que sea posible incluso la recuperacion dealguno de ellos aunque no aparezca en el campo de vision de las camaras
c) Deteccion de ocultaciones la ocultacion de marcadores tiene lugar cuandoestos nos son vistos por ambas camaras de manera simultanea efecto que resultainevitable si el movimiento que se pretende capturar no se realiza en el planoperpendicular al eje optico de las mismas Por esta razon se hace necesariala creacion de un nuevo modulo que a partir de la informacion contenida enla escena y de las restricciones impuestas por el modelo de la ES recuperemarcadores ocultos
d) Valoracion del aumento del numero de camaras con el fin de reducir latasa de ocultaciones se propone la incorporacion en el sistema de un numeromayor de camaras de tal forma que aumente la probabilidad de que un determi-nado marcador se encuentre en el campo de vision de mınimo 2 camaras a la vezEste aumento en el numero de dispositivos sensores dificultara notablemente lacomplejidad de la sincronizacion probablemente arriesgando el funcionamientoen tiempo real del sistema por lo que debera ser abordado cautelosamente
e) Creacion de una metodologıa de colocacion de marcadores para poderreconstruir la ES humana de una manera correcta se necesita de una metodologıaque permita extraer la informacion necesaria para una vez detectadas las coor-denadas 3D de cada uno de los marcadores se pueda extrapolar los parametrosbiomecanicos asociados a la ejecucion de un determinado movimiento a travesde la aplicacion de la metodologıa de calculo propuesta en el Capıtulo 4 de estaTesis Doctoral Como punto de partida se puede utilizar la disposicion de mar-cadores empleada para la generacion de los modelos mediante el sistema BTSSMART-D descrita en el Capıtulo 3
f ) Validacion en un escenario real finalmente cuando se cuente con un sistemacompleto que incorpore las mejoras anteriormente descritas se realizara unavalidacion del mismo en un escenario real mediante una serie de corregistros conun sistema ya validado tal como BTS SMART-D ya utilizado para tal fin a lolargo de la realizacion de las investigaciones contenidas en este documento
g) Integracion en una estacion de rehabilitacion basada en RV
149
Capıtulo 6 Conclusiones y trabajos futuros
633 Control inteligente assisted-as-needed
Respecto del trabajo realizado en el campo del control inteligente assisted-as-neededse han detectado los siguientes trabajos futuros como prioritarios
1 Investigacion y creacion de una metodologıa formal de modelado disfuncional quefacilite la adaptacion de los movimientos estimados a los deficits presentados por lospacientes de tal forma que se produzca una mejora sustancial en la personalizacionde la actuacion Estos modelos permitiran un tratamiento mas efectivo de la informa-cion abriendo la posibilidad a la generacion de perfiles comunes de disfuncionalidadque puedan evolucionar en el tiempo en lınea con la terapia recibida Este modela-do no solo influira en una actuacion mas personalizada sino tambien supondra unavance sustancial a la hora de la explicitacion del conocimiento en el campo de laneurorrehabilitacion funcional Este trabajo de modelado disfuncional esta siendoactualmente llevado a cabo por la doctoranda investigadora Mailin Villan del GBT
2 Integracion en un entorno de pruebas real es decir en una ortesis robotica de laque actualmente existe un prototipo funcional lo que permitira una validacion delsistema en un escenario real sin duda necesario para completar el procedimiento detransferencia tecnologica perseguido Este trabajo se realizara en estrecha colabora-cion con las entidades Aquiles Robotics y Gutmar
3 Adaptacion del sistema para su capacitacion a la hora de proporcionar asistenciaincremental es decir no realizar asistencia simultanea en todos los GdLs en los que seha determinado una necesidad de actuacion sino llevar a cabo dicha asistencia en unasecuencia proximal-distal observando en cada paso las consecuencias ocasionadasEsta forma de asistencia si bien requiere un procesado mas complejo y un numerode predicciones por segundo mayor posiblemente ocasionarıa una reduccion en lacantidad de asistencia proporcionada al paciente lo que repercutirıa positivamenteen su recuperacion motora
4 Diseno y desarrollo de una metodologıa de obtencion de los torques externos apli-cados por sujetos sanos y con DCA en funcion de las fuerzas aplicadas sobre losmismos con el fin de realizar simulaciones con realismo garantizado
5 Diseno y desarrollo de algoritmos avanzados de seleccion de parametros que tenganen cuenta la accion cruzada entre los diferentes GdL para la aplicacion propuestade utilizacion de un simulador robotico como herramienta de soporte a la planifica-cion de sesiones de rehabilitacion donde interviene una ortesis dotada de un controlanticipatorio assisted-as-needed
6 Ampliacion de la aplicacion hacia la que se orienta el algoritmo de control Seabordaran las modificaciones necesarias para que el algoritmo de control inteligenteassisted-as-needed trabaje en un entorno de RV con asistencia audiovisual es decirdonde la realimentacion no se lleva a cabo mediante contacto directo sino mediantecomandos que el sujeto ha de interpretar para realizar autocorreccion de su posicionlo que abrira el campo de utilizacion del paradigma de actuacion assisted-as-neededa nuevos dispositivos de rehabilitacion
150
Bibliografıa
[1] Medina J Tesis Doctoral Efectes de lrsquoentrenament assistit sobre la funcionalitati el patro de marxa en persones amb gran disacapacitat fsica drsquoorigen neurologicBarcelona Universitat de Barcelona 2005
[2] Bernabeu M Roig T Unidad de Dano Cerebral en el Instituto GuttmannMinusVal 2002 (Rehabilitacion del Dano Cerebral)76ndash81
[3] Brain Injury Association of America at httpwwwbiausaorg 2012[athttpwwwbiausaorg]
[4] Murray CJL Lopez AD Alternative projections of mortality and disabilityby cause 1990-2020 Global Burden of Disease Study The Lancet 1997349(9064)1498ndash1504
[5] World Health Organization httpwwwwhoorg 2012 [httpwwwwho
org]
[6] Alvaro LC Lopez-Arbeloa P Cozar R Hospitalizations for acute cerebrovas-cular accidents and transient ischemic attacks in Spain temporal sta-bility and spatial heterogeneity 1998-2003 Revista de Calidad Asistencial Organo de la Sociedad Espanola de Calidad Asistencial 2009 2416ndash23
[7] Arboix A Dıaz J Perez-Sempere A Alvarez-Sabın J Ictus tipos etiologicos ycriterios diagnosticos Barcelona Prous Science 2006
[8] Whisnant J Classification of Cerebrovascular Diseases III Stroke 196521637ndash676
[9] Dıez-Tejedor E Soler R Manual de enfermedades vasculares cerebrales BarcelonaProus Science 2 edition 1999
[10] Bauer D Rehabilitacion Enfoque integral Principios practicos Masson Salvat Me-dicina 1992
[11] Pascual Leone A Tormos Munoz JM Caracterizacion y modulacion de laplasticidad del cerebro humano Monografıas de la Real Academia Nacional deFarmacia 2010 (29)303ndash333
[12] Galaburda A Introduction to special issue Developmental pasticity andrecovery of function Neuropsychologia 1990 28215ndash516
[13] Aguilar F Plasticidad cerebral Revista Medica del Instituto Mexicano del Segu-ro Social 2003 4155ndash64 [httpwwwgruposparacrecercomarpdfINV6c
pdf]
[14] Selzer M Clarke S Cohen S Duncan L Gage P Textbook of neural repair andrehabilitation Cambridge Cambridge Univ Press 2006
151
Bibliografıa
[15] Odriozola F Ibarraran M Gorostidi A Murgialdai A Garde P Pronostico delas secuelas tras la lesion cerebral Medicina Intensiva 2009 33(4)
[16] Mahoney F Barthel D Functional evaluation The Barthel Index MarylandState Medical Journal 1965 1461ndash65
[17] Granger C Hamilton B Keith R Zielesny M Sherwin F Advances in functionalassessment for medical rehabilitation Topics in Geriatric Rehabilitation 19861(59-74)
[18] Fugl-Meyer A Jaasko L Leyman I Olsson S Steglind S The post-stroke he-miplegic patient 1 a method for evaluation of physical performanceScandinavian Journal of Rehabilitation Medicine 1975 713ndash31
[19] Bohannon RW Smith MB Interrater reliability of a modified Ashworthscale of muscle spasticity Physical therapy 1987 67(2)206ndash207
[20] Tinetti M Performance-oriented assessment of mobility problems in el-derly patients Journal of the American Geriatrics Society 1986 34(2)119ndash126
[21] Holden M Gill R Magliozzi M Nathan J Piehl-Baker L Clinical gait assess-ment in the neurologically impaired Reliability and meaning-fulnessPhysical Therapy 1984 6435ndash40
[22] Daniels L Worthingham C Tecnicas de balance muscular Saunders Elsevier 7edition 2003
[23] Tormos JM Gomez EJ Garcıa-Molina A Opisso E Maspons R Analisis del es-tado actual de los servicios de telemedicina enfocado a evaluar la viabilidad de unprograma de telerrehabilitacion en pacientes con una gran discapacidad de origenneurologico Ministerio de Sanidad y Consumo Agencia drsquoAvaluacio de Tecnologiai Recerca Mediques de Catalunya 2007
[24] Marchal-Crespo L Reinkensmeyer DJ Review of control strategies for roboticmovement training after neurologic injury Journal of Neuroengineering andRehabilitation 2009 620ndash35
[25] Kwakkel G Kollen BJ Krebs HI Effects of Robot-Assisted Therapy on Up-per Limb Recovery After Stroke A Systematic Review Neurorehabilitationand Neural Repair 2007 22(2)111ndash121
[26] Fasoli SE Krebs HI Stein J Frontera WR Hogan N Effects of robotic therapyon motor impairment and recovery in chronic stroke Archives of PhysicalMedicine and Rehabilitation 2003 84(4)477ndash482
[27] Volpe BT Krebs HI Hogan N Edelstein L Diels CM Aisen ML Robot trainingenhanced motor outcome in patients with stroke maintained over 3 yearsNeurology 1999 531874ndash1877
[28] Duschau-Wicke A Zitzewitz J Lunenburger L Riener R Patient-driven coope-rative gait training with the rehabilitation robot lokomat In 4th EuropeanConference of the International Federation for Medical and Biological Engineering20091616ndash1619
[29] Hesse S Uhlenbrock D A mechanized gait trainer for restoration of gaitJournal of Rehabilitation Research and Development 2000 37(6)701ndash708
152
Bibliografıa
[30] Colombo G Schreier R Mayr A Plewa H Rupp R Novel Tilt Table with in-tegrated robotic stepping mechanism design principles and clinical ap-plication In Rehabilitation Robotics 2005 ICORR 2005 9th International Con-ference on 2005227ndash230
[31] Walk X httpwwwwalkxcom 2012 [httpwwwwalkxcom]
[32] MIMICS httpwwwmimicsethzch 2012 [httpwwwmimicsethzch]
[33] Jacobsen S On the Development of XOS a Powerful Exoskeletal RobotIn httpwwwmimicsethzch Utah 2007
[34] ReWalk httprewalkcom 2012 [httprewalkcom]
[35] Hogan N Krebs HI Charnnarong J Srikrishna P Sharon A MIT-MANUSa workstation for manual therapy and training I In Robot and HumanCommunication 1992 Proceedings IEEE International Workshop on 2002161ndash165
[36] Nef T Guidali M Riener R ARMin III - arm therapy exoskeleton withan ergonomic shoulder actuation Applied Bionics and Biomechanics 20096(2)127ndash142
[37] Gijbels D Lamers I Kerkhofs L Alders G Knippenberg E Feys P et al TheArmeo Spring as training tool to improve upper limb functionality inmultiple sclerosis a pilot study Journal of Neuroengineering and Rehabilitation2011 85ndash13
[38] Nef T Mihelj M Riener R ARMin a robot for patient-cooperative armtherapy Medical amp Biological Engineering amp Computing 2007 45(9)887ndash900
[39] Bovolenta F Sale P DallrsquoArmi V Clerici P Franceschini M Robot-aided the-rapy for upper limbs in patients with stroke-related lesions Brief reportof a clinical experience Journal of Neuroengineering and Rehabilitation 2011818
[40] Institut Guttmann httpwwwguttmanncom 2012 [httpwwwguttmanncom]
[41] BTS Bioengineering wwwbtsbioengineeringcom 2012 [www
btsbioengineeringcom]
[42] VICON MX httpwwwviconcomproductsviconmxhtml 2012 [httpwwwviconcomproductsviconmxhtml]
[43] Hingtgen BA McGuire JR Wang M Harris GF Design and validation of anupper extremity kinematic model for application in stroke rehabilitationIn Engineering in Medicine and Biology Society 2003 Proceedings of the 25th An-nual International Conference of the IEEE Volume 2 20031682ndash1685
[44] Hingtgen B McGuire JR Wang M Harris GF An upper extremity kinematicmodel for evaluation of hemiparetic stroke Journal of Biomechanics 200639(4)681ndash688
[45] Costa U Opisso E Perez R Tormos JM Medina J 3D motion analisys ofactivities of daily living implication in neurorehabilitation In InternationalGait and Clinical Movement Analysis Conference Miami (USA) 2010
153
Bibliografıa
[46] Conesa L Costa U Morales E Edwards DJ Cortes M Leon D Bernabeu MMedina J An observational report of intensive robotic and manual gaittraining in sub-acute stroke Journal of Neuroengineering and Rehabilitation2012 913
[47] Motek Medical httpwwwmotekmedicalcomproductscaren 2012 [httpwwwmotekmedicalcomproductscaren]
[48] Geijtenbeek T Steenbrink F Otten B Even-Zohar O D-flow immersive virtualreality and real-time feedback for rehabilitation In Proceedings of the 10thInternational Conference on Virtual Reality Continuum and Its Applications inIndustry 2011201ndash208
[49] Zampolini M Baratta S Schifini F Spitali C Todeschini E Bernabeu M TormosJM Opisso E Magni R Magnino F et al Upper limb telerehabilitation withHome Care and Activity Desk (HCAD) system In Virtual Rehabilitation2007 200783ndash83
[50] Sugarman H Dayan E Weisel-Eichler A Tiran J The Jerusalem TeleReha-bilitation System a New Low-Cost Haptic Rehabilitation ApproachCyberPsychology amp Behavior 2006 9(2)178ndash182
[51] SeeMe httpwwwvirtual-reality-rehabilitationcom 2012 [httpwww
virtual-reality-rehabilitationcom]
[52] Habilis Europe httpwwwhabiliseuropeeu 2012 [httpwww
habiliseuropeeu]
[53] Llorens R Gil-Gomez JA Mesa-Gresa P Alcaniz M Colomer C Noe E BioTrak acomprehensive overview In Virtual Rehabilitation (ICVR) 2011 InternationalConference on 20111ndash6
[54] Play4Health httpwwwplay4healthcom 2012 [httpwwwplay4health
com]
[55] VirtualRehab httpwwwvirtualrehabinfo 2012 [httpwwwvirtualrehabinfo]
[56] Keller T Perry JC Leibar II Belda J Servera L TeleREHA Investigationand development of rehabilitation platform for home use and tele-rehabilitation In AALIANCE Conference Malaga Spain 2010
[57] P Ferriol Monserrat M Batle Sastre E Arrivi Macarro P A de Alarcon SanchezM A Farreny Balcells TeleRHB Telerehabilitacion en personas mayores InXXVII CASEIB Volume 1 Cadiz 2009
[58] N3e+d httpwwwneurorehab3edcat 2012 [httpwwwneurorehab3edcat]
[59] Solana J Caceres C Gomez EJ Ferrer-Celma S Ferre-Bergada M Garcıa-LopezP Garcıa-Molina A Garcıa-Rudolph A Roig T Tormos JM PREVIRNEC Anew platform for cognitive tele-rehabilitation In COGNITIVE 2011 TheThird International Conference on Advanced Cognitive Technologies and Applica-tions 201159ndash62
[60] Garcıa-Molina A Rajo PR Sanchez-Carrion R Pulido AG Ensenyat A RudolphAG Solana J Caceres C Ferre M Roig T Clinical program of cognitive tele-rehabilitation for traumatic brain injury In eChallenges 2010 20101ndash10
154
Bibliografıa
[61] SINFHO httpwwwtesisesproductossoluciones-departamentalessinfho 2012[httpwwwtesisesproductossoluciones-departamentalessinfho]
[62] Tormos J Royo C Gomez E REHABILITA Tecnologıas Disruptivas para laRehabilitacioslashrsquon del Futuro In Libro de actas del Congreso Anual de la SociedadEspanola de Ingenierıa Biomedica Madrid 2010
[63] Grupo de Bioingenierıa y Telemedicina httpwwwgbttfoupmes 2012[httpwwwgbttfoupmes]
[64] Emken JL Bobrow JE Reinkensmeyer DJ Robotic movement training as anoptimization problem designing a controller that assists only as neededIn Rehabilitation Robotics 2005 ICORR 2005 9th International Conference on2005307ndash312
[65] Reggie Edgerton V Tillakaratne N Bigbee A de Leon R Roy R Plasticity ofthe spinal neural circuitry after injury Annual Review of Neuroscience 200427145ndash167
[66] Israel JF Campbell DD Kahn JH Hornby TG Metabolic Costs and Mus-cle Activity Patterns During Robotic- and Therapist-Assisted TreadmillWalking in Individuals With Incomplete Spinal Cord Injury Physical The-rapy 2006 86(11)1466ndash1478
[67] Wolbrecht ET Chan V Reinkensmeyer DJ Bobrow JE Optimizing CompliantModel-Based Robotic Assistance to Promote Neurorehabilitation IEEETransactions on Neural Systems and Rehabilitation Engineering 2008 16(3)286ndash297
[68] Perez Fernandez de Velasco JA Gestion por procesos Madrid ESIC 2009
[69] BPM C El libro del BPM Getafe CLub-BPM 2010
[70] Layton A Moss F Morgan G Mapping out the patientrsquos journey experien-ces of developing pathways of care Quality in Health Care 1998 730ndash36
[71] Wakefield L An integrated care pathway for diabetic ketoacidosis PediatricNursing 2004 16(10)27ndash30
[72] Funnell SC Developing and using a program theory matrix for programevaluation and performance monitoring New Directions for Evaluation 20002000(87)91ndash101
[73] De Luc K Developing Care Pathways the tool kit Oxford Radcliffe Medical Press2001
[74] Hernandez Narino A Medina Leon A Nogueira Rivera D La representaciongrafica de procesos y su importancia para la gestion y mejora Particu-laridades para el sector de la salud Revista Ciencias 2007
[75] Caballero R Gomez C Caceres C Garcıa-Rudolph A Vidal J Bernabeu M TormosJM Gomez E Modelado de Procesos de Neurorrehabilitacion In Libro deactas del Congreso Anual de la Sociedad Espanola de Ingenierıa Biomedica Caceres2011
[76] Duff J Evans M Kennedy P Goal planning a retrospective audit of reha-bilitation process and outcome Clinical Rehabilitation 2004 18275ndash286
155
Bibliografıa
[77] Goodwin-Wilson C Watkins M Gardner-Elahi C Developing evidence-basedprocess maps for spinal cord injury rehabilitationEvidence-based processmaps for SCI rehabilitation Spinal Cord 2010 48122ndash127
[78] Murphy MA Sunnerhagen KS Johnels B Willen C Three-dimensional kine-matic motion analysis of a daily activity drinking from a glass a pilotstudy Journal of Neuroengineering and Rehabilitation 2006 318
[79] van Andel CJ Wolterbeek N Doorenbosch CAM Veeger DJHEJ Harlaar J Com-plete 3D kinematics of upper extremity functional tasks Gait amp Posture2008 27120ndash127
[80] Chen W Xiong C Huang X Sun R Xiong Y Kinematic analysis and dexterityevaluation of upper extremity in activities of daily living Gait amp Posture2010 32(4)475 ndash 481
[81] Magermans DJ Chadwick EKJ Veeger HEJ Helm FCTvd Requirements forupper extremity motions during activities of daily living Clinical Biome-chanics 2005 20(6)591 ndash 599
[82] Soda P Mazzoleni S Cavallo G Guglielmelli E Iannello G Human movementonset detection from isometric force and torque measurements A super-vised pattern recognition approach Artificial Intelligence in Medicine 20105055ndash61
[83] Mazzoleni S Toth A Munih M Van Vaerenbergh J Cavallo G Micera S Dario PGuglielmelli E Whole-body isometric forcetorque measurements for fun-ctional assessment in neuro-rehabilitation platform design developmentand verification Journal of Neuroengineering and Rehabilitation 2009 638
[84] Object Management Group wwwomgorg 2012 [wwwomgorg]
[85] Larman C UML y patrones Introduccion al analisis y diseno orientado a objetosPrentice Hall 2 edition 2000
[86] Biryukova EV Roby-Brami A Frolov AA Mokhtari M Kinematics of humanarm reconstructed from spatial tracking system recordings Journal of Bio-mechanics 2000 33(8)985ndash995
[87] Kapandji AI Fisilogıa Articular Paris Maloine 6 edition 2006
[88] Craig JJ Introduction to robotics Volume 7 Addison-Wesley Reading MA 1989
[89] Rab G Petuskey K Bagley A A method for determination of upper extre-mity kinematics Gait amp Posture 2002 15(2)113ndash119
[90] Casellato C Ferrante S Gandolla M Volonterio N Ferrigno G Baselli G FrattiniT Martegani A Molteni F Pedrocchi A et al Simultaneous measurementsof kinematics and fMRI compatibility assessment and case report onrecovery evaluation of one stroke patient Journal of Neuroengineering andRehabilitation 2010 749ndash49
[91] Levanon Y Gefen A Lerman Y Givon U Ratzon NZ Validity and reliabilityof upper extremity three-dimensional kinematics during a typing taskGait amp Posture 2010 32(4)469ndash474
[92] McCrea PH Eng JJ Hodgson AJ Biomechanics of reaching clinical implica-tions for individuals with acquired brain injury Disability and Rehabilitation2002 24(10)534ndash541
156
Bibliografıa
[93] Hingtgen BA McGuire JR Wang M Harris GF Quantification of reaching du-ring stroke rehabilitation using unique upper extremity kinematic modelIn Engineering in Medicine and Biology Society 2004 IEMBSrsquo04 26th Annual In-ternational Conference of the IEEE Volume 2 20044916ndash4919
[94] Perry JC Rosen J Design of a 7 degree-of-freedom upper-limb poweredexoskeleton In Biomedical Robotics and Biomechatronics 2006 BioRob 2006The First IEEERAS-EMBS International Conference on IEEE 2006805ndash810
[95] Hillman E Hebden JC Schweiger M Dehghani H Schmidt FEW Delpy DT Arrid-ge SR Time resolved optical tomography of the human forearm Physicsin Medicine and Biology 2001 461117
[96] Zhou H Hu H Human motion tracking for rehabilitation - A survey Bio-medical Signal Processing and Control 2008 31ndash18
[97] Moeslund TB Granum E A Survey of Computer Vision-Based Human Mo-tion Capture Computer Vision and Image Understanding 2001 81(3)231ndash268
[98] Safae-Rad R Shwedyk E Quanbury O Three-dimensional measurement sys-tem for functional arm motion study Medical and Biological Engineering andComputing 1990 28(6)569ndash573
[99] Instituto de Biomecanica de Valencia httpautonomiaibvorg 2012 [httpautonomiaibvorg]
[100] Bregler C Motion Capture Technology for Entertainment [In theSpotlight] IEEE Signal Processing Magazine 2007 24(6)160ndash158
[101] An KN Jacobsen MC Berglund LJ Chao EYS Application of a magnetic trac-king device to kinesiologic studies Journal of Biomechanics 1988 21(7)613ndash615
[102] Ascension Technology Corporation httpwwwascension-techcomrealtimeMotionSTARWirelessLITEphp 2012 [httpwwwascension-techcom
realtimeMotionSTARWirelessLITEphp]
[103] Polhemus httpwwwpolhemuscompage=Motion Liberty 2012 [httpwwwpolhemuscompage=Motion_Liberty]
[104] Lenz JE Inc H Minneapolis MN A review of magnetic sensors Proceedingsof the IEEE 1990 78(6)973ndash989
[105] Lawrence A Modern inertial technology navigation guidance and control SpringerVerlag 1998
[106] Zhou H Stone T Hu H Harris N Use of multiple wearable inertial sensors inupper limb motion tracking Medical Engineering amp Physics 2008 30123ndash133
[107] Zhou H Hu H Tao Y Inertial measurements of upper limb motion Medicalamp Biological Engineering amp Computing 2006 44(6)479ndash487
[108] Zhou H Hu H Harris N Application of wearable inertial sensors in stro-ke rehabilitation In Medical amp Biological Engineering amp Computing Colchester2005
[109] Zhu R Zhou Z A real-time articulated human motion tracking using tri-axis inertialmagnetic sensors package IEEE Transactions on Neural Systemsand Rehabilitation Engineering 2004 12(2)295ndash302
157
Bibliografıa
[110] Biosyn Systems httpwwwbiosynsystemsnetf-a-b-system 2012 [http
wwwbiosynsystemsnetf-a-b-system]
[111] XSens httpwwwxsenscom 2012 [httpwwwxsenscom]
[112] Rodrıguez CF Quintero HA Gutierrez DE Ashner H Desarrollo de una herra-
mienta de analisis de movimiento para brazo humano Biomecanica Organode la Sociedad Iberica de Biomecanica y Biomateriales 2008 13
[113] Salazar AE Castrillon A Prieto F Software for Assisted Diagnostic of JointMotion in 3D Revista Avances en Sistemas e Informatica 2008 5
[114] Gonzalez PB Canas J Seguimiento tridimensional usando dos camaras SpainUniversidad Rey Juan Carlos 2004
[115] Horprasert T Haritaoglu I Harwood D Davis L Wren C Pentland A Real-time3d motion capture In Second workshop on perceptual interfaces Volume 2 1998
[116] Cetemmsa wwwcetemmsacom 2012 [wwwcetemmsacom]
[117] Fernandez G Carlos F Mecanica del solido rıgido Ariel Ciencia 2003
[118] Gonzalez J Vision por Computador Paraninfo 2000
[119] Bonilla E Diseno e implementacion de un sistema de adquisicion del mo-vimiento de la extremidad superior basado en vision estereoscopica Pro-yecto fin de carrera Universidad Politecnica de Madrid 2010
[120] Bonilla E Perez-Rodrıguez R Costa U Caceres C Tormos JM Medina J GomezEJ Sistema de adquisicion de movimiento de bajo coste basado en visionestereoscopica para neurorrehabilitacion funcional In Libro de actas delCongreso Anual de la Sociedad Espanola de Ingenierıa Biomedica Madrid 2010
[121] Bonilla E Mejoras para un sistema de adquisicion del movimiento de laextremidad superior basado en vision estereoscopica Proyecto fin de masterUniversidad Politecnica de Madrid 2010
[122] Hartley R Zisserman A Multiple View Geometry in Computer Vision CambridgeUniv Press 2 edition 2004
[123] de la Escalera A Vision por Computador Fundamentos y Metodos Madrid PearsonEducacion 2001
[124] Rodrigues O Des lois geometriques qui regissent les deplacements drsquounsysteme solide dans lrsquoespace et de la variation des coordonnees provenantde ces deplacements consideres independamment des causes qui peuventles produire Journal de Mathematiques Pures et Appliques 1840 5380ndash440
[125] Viala CR Salmeron AJS Fernandez RS Tecnicas de calibrado de camaras InJournal de Mathematiques Pures et Appliques Leon 2003
[126] Zhang Z A Flexible New Technique for Camera Calibration IEEE Tran-sactions on Pattern Analysis and Machine Intelligence 2000 22(11)1330ndash1334
[127] Golub GH Reinsch C Singular value decomposition and least squares solutionsBerlin Springer Verlag 1970
[128] Gonzalez RC Woods RE Digital Image Processing New Jersey Prentice Hall 2edition 2002
[129] Julesz B Foundations of cyclopean perception Oxford Chicago Press 1971
158
Bibliografıa
[130] Velez J Moreno B Sanchez A Esteban JL Vision por Computador 2003
[131] Pollard SB Pridmore TP Porrill J Mayhew JEW Frisby JP Geometrical Mo-deling from Multiple Stereo Views The International Journal of RoboticsResearch 1989 8(4)3ndash32
[132] Scharstein D View synthesis using stereo vision Berlin Springer Verlag 1999
[133] Pintaric T Kaufmann H Affordable infrared-optical pose-tracking for vir-tual and augmented reality In Proceedings of Trends and Issues in Trackingfor Virtual Environments Workshop IEEE VR 200744ndash51
[134] Riener R Nef T Colombo G Robot-aided neurorehabilitation of the upperextremities Medical and Biological Engineering and Computing 2005 432ndash10
[135] Dobkin BH Strategies for stroke rehabilitation The Lancet Neurology 20043(9)528ndash536
[136] Langhammer B Stanghelle JK Bobath or motor relearning programmeA comparison of two different approaches of physiotherapy in strokerehabilitation a randomized controlled study Clinical Rehabilitation 200014(4)361ndash369
[137] Huang V Krakauer J Robotic neurorehabilitation a computational motorlearning perspective Journal of Neuroengineering and Rehabilitation 2009 65ndash18
[138] Wolbrecht ET Chan V Le V Cramer SC Reinkensmeyer DJ Bobrow JE Real-time computer modeling of weakness following stroke optimizes roboticassistance for movement therapy In Neural Engineering 2007 CNErsquo07 3rdInternational IEEEEMBS Conference on 2007152ndash158
[139] Barbeau H Visintin M Optimal outcomes obtained with body-weight sup-port combined with treadmill training in stroke subjects Archives of phy-sical medicine and rehabilitation 2003 84(10)1458ndash1465
[140] Kinsman Enterprises httpwwwkinsmanenterprisescom 2012 [httpwwwkinsmanenterprisescom]
[141] Reinkensmeyer DJ Dewald JPA Rymer WZ Guidance-based quantification ofarm impairment following brain injury a pilot study IEEE Transactionson Rehabilitation Engineering 1999 71ndash11
[142] Lum PS Lehman SL Reinkensmeyer DJ The bimanual lifting rehabilitatoran adaptive machine for therapy of stroke patients IEEE Transactions onRehabilitation Engineering 1995 3166ndash174
[143] Hesse S Schulte-Tigges G Konrad M Bardeleben A Werner C Robot-assistedarm trainer for the passive and active practice of bilateral forearm andwrist movements in hemiparetic subjects Archives of Physical Medicine andRehabilitation 2003 84(6)915ndash920
[144] Cozens JA Robotic assistance of an active upper limb exercise in neuro-logically impaired patients IEEE Transactions on Rehabilitation Engineering1999 7(2)254ndash256
[145] Krebs HI Palazzolo JJ Dipietro L Ferraro M Krol J Rannekleiv K Volpe BTHogan N Rehabilitation robotics Performance-based progressive robot-assisted therapy Autonomous Robots 2003 157ndash20
159
Bibliografıa
[146] Loureiro RCV Harwin WS Reach amp grasp therapy design and control of a9-DOF robotic neuro-rehabilitation system In Rehabilitation Robotics 2007ICORR 2007 IEEE 10th International Conference on 2007757ndash763
[147] Lum PS Burgar CG Shor PC Majmundar M Van der Loos M Robot-assistedmovement training compared with conventional therapy techniques forthe rehabilitation of upper-limb motor function after stroke Archives ofPhysical Medicine and Rehabilitation 2002 83(7)952ndash959
[148] Montagner A Frisoli A Borelli L Procopio C Bergamasco M Carboncini MCRossi B A pilot clinical study on robotic assisted rehabilitation in VRwith an arm exoskeleton device In Virtual Rehabilitation 2007 200757ndash64
[149] Kousidou S Tsagarakis N Caldwell DG Smith C Assistive exoskeleton fortask based physiotherapy in 3-dimensional space In Biomedical Robotics andBiomechatronics 2006 BioRob 2006 The First IEEERAS-EMBS InternationalConference on 2006266ndash271
[150] Carignan C Liszka M Roderick S Design of an arm exoskeleton with scapu-la motion for shoulder rehabilitation In Advanced Robotics 2005 ICARrsquo05Proceedings 12th International Conference on 2005524ndash531
[151] Kemna S Culmer PR Jackson AE Makower S Gallagher JF Holt R CnossenF Cozens JA Levesley MC Bhakta BB Developing a user interface forthe iPAM stroke rehabilitation system In IEEE International Conferenceon Rehabilitation Robotics 2009 2009879ndash884 [httpieeexploreieeeorgxplsabs_alljsparnumber=5209507]
[152] Rosati G Gallina P Masiero S Design Implementation and Clinical Tests ofa Wire-Based Robot for Neurorehabilitation IEEE Transactions on NeuralSystems and Rehabilitation Engineering 2007 15(4)560ndash569
[153] Tsagarakis NG Caldwell DG Development and control of a soft-actuatedexoskeleton for use in physiotherapy and training AutonomousRobots 2003 1521ndash33
[154] Deneve A Moughamir S Afilal L Zaytoon J Control system design of a 3-DOF upper limbs rehabilitation robot Computer Methods and Programs inBiomedicine 2008 89(2)202ndash214
[155] Toth A Fazekas G Arz G Jurak M Horvath M Passive robotic movementtherapy of the spastic hemiparetic arm with REHAROB report of thefirst clinical test and the follow-up system improvement In RehabilitationRobotics 2005 ICORR 2005 9th International Conference on 2005127ndash130
[156] Richardson R Jackson A Culmer P Bhakta B Levesley MC Pneumatic im-pedance control of a 3-dof physiotherapy robot Advanced Robotics 200620(12)1321ndash1339
[157] Sanchez RJ Liu J Rao S Shah P Smith R Rahman T Cramer SC Bobrow JEReinkensmeyer D Automating Arm Movement Training Following SevereStroke Functional Exercises With Quantitative Feedback in a Gravity-Reduced Environment IEEE Transactions on Neural Systems and Rehabilita-tion Engineering 2006 14(3)378ndash389
[158] Mihelj M Nef T Riener R A novel paradigm for patient-cooperative controlof upper-limb rehabilitation robots Advanced Robotics 2007 21(8)843ndash867
160
Bibliografıa
[159] Kahn LE Rymer WZ Reinkensmeyer DJ Adaptive assistance for guided forcetraining in chronic stroke In Engineering in Medicine and Biology Society2004 IEMBSrsquo04 26th Annual International Conference of the IEEE Volume 120042722ndash2725
[160] Johnson MJ Wisneski K Anderson J Nathan DE Strachota E Task-orientedand Purposeful Robot-Assisted Therapy ALazinica International Journalof Advanced Robotics Systems Vienna Austria 2007 1978ndash973
[161] Van der Linde RQ Lammertse P Frederiksen E Ruiter B The HapticMastera new high-performance haptic interface In Proc Eurohaptics 20021ndash5
[162] Wolpert DM Kawato M Multiple paired forward and inverse models formotor control Neural Networks 1998 11(7-8)1317ndash1329
[163] Wolpert DM Computational approaches to motor control Trends in Cogni-tive Sciences 1997 1(6)209ndash216
[164] Shadmehr R Computational Approaches to Motor Control In Encyclopediaof Neuroscience Volume 3 Oxford Academic Press 20099ndash17
[165] Shadmehr R Smith MA Krakauer JW Error correction sensory predictionand adaptation in motor control Annual Review of Neuroscience 2010 3389ndash108
[166] Wise SP Shadmehr R Motor Control USA 2002
[167] Wolpert DM Internal models in the cerebellum Trends in cognitive sciences1998 2(9)338ndash347
[168] Miall RC Wolpert DM Forward Models for Physiological Motor ControlNeural Networks 1996 9(8)1265ndash1279
[169] Flash T Hogan N The coordination of arm movements an experimentallyconfirmed mathematical model Journal of Neuroscience 1985 5(7)1688
[170] Guidali M Duschau-Wicke A Broggi S Klamroth-Marganska V Nef T Riener RA robotic system to train activities of daily living in a virtual environ-ment Medical amp Biological Engineering amp Computing 2011 49(10)1213ndash1223
[171] Karlik B Aydin S An improved approach to the solution of inverse kinema-tics problems for robot manipulators Engineering Applications of ArtificialIntelligence 2000 13(2)159ndash164
[172] Kurfess TR Robotics and automation handbook CRC 2005
[173] Kuroe Y Nakai Y Mori T A new neural network learning of inverse kine-matics of robot manipulator In Neural Networks 1994 IEEE World Congresson Computational Intelligence 1994 IEEE International Conference on Volume 5IEEE 19942819ndash2824
[174] Basheer IA Hajmeer M Artificial neural networks fundamentals compu-ting design and application Journal of Microbiological Methods 2000 433ndash31
[175] Jang JSR ANFIS Adaptive-network-based fuzzy inference system IEEETransactions on Systems Man and Cybernetics 1993 23(3)665ndash685
[176] Daunicht WJ Approximation of the inverse kinematics of an industrialrobot by DEFAnet In Neural Networks 1991 1991 IEEE International JointConference on 20021995ndash2000
161
Bibliografıa
[177] Tejomurtula S Kak S Inverse kinematics in robotics using neural networksInformation Sciences 1999 116(2-4)147ndash164
[178] Martın J Lope Jd Santos M Evolution of Neuro-controllers for Multi-linkRobots Innovations in Hybrid Intelligent Systems 2007 175ndash182
[179] Hasan AT Ismail N Hamouda AMS Aris I Marhaban MH Al-Assadi H Artificialneural network-based kinematics Jacobian solution for serial manipulatorpassing through singular configurations Advances in Engineering Software2010 41(2)359ndash367
[180] Howard DW Zilouchian A Application of fuzzy logic for the solution of in-verse kinematics and hierarchical controls of robotic manipulators Jour-nal of Intelligent and Robotic Systems 1998 23(2)217ndash247
[181] Wei LX Wang HR Li Y A new solution for inverse kinematics of mani-pulator based on neural network In Machine Learning and Cybernetics 2003International Conference on Volume 2 IEEE 20031201ndash1203 Vol 2
[182] Shen W Gu J Milios EE Self-Configuration Fuzzy System for Inverse Kine-matics of Robot Manipulators In Fuzzy Information Processing Society 2006NAFIPS 2006 Annual meeting of the North American IEEE 200641ndash45
[183] Alavandar S Nigam MJ Inverse Kinematics Solution of 3DOF Planar Robotusing ANFIS International Journal of Computers Communications and ControlSupplementary Issue Proceedings of ICCCC 2008 3150ndash155
[184] Alavandar S Nigam MJ Neuro-fuzzy based approach for inverse kinematicssolution of industrial robot manipulators International Journal of Compu-ters Communications amp Control 2008 3(3)224ndash234
[185] Logan LR Rehabilitation Techniques to Maximize Spasticity Manage-ment Topics in Stroke Rehabilitation 2011 18(3)203ndash211
[186] Haikin S Neural Networks A Comprehensive Foundation New York MacmillanCollege Publishing Company 1998
[187] Chaudhuri BB Bhattacharya U Efficient training and improved performan-ce of multilayer perceptron in pattern classification Neurocomputing 20003411ndash27
[188] Guler I Gokcil Z Gulbandilar E Evaluating of traumatic brain injuries usingartificial neural networks Expert Systems with Applications 2009 36(7)10424ndash10427
[189] Marcano-Cedeno A Quintanilla-Domınguez J Andina D WBCD breast cancerdatabase classification applying artificial metaplasticity neural networkExpert Systems with Applications 2011 38(8)9573ndash9579
[190] Funahashi KI On the approximate realization of continuous mappings byneural networks Neural Networks 1989 2(3)183ndash192
[191] Ross TJ Fuzzy Logic with Engineering Applications UK John Wiley amp Sons 2ndedition 2004
[192] Cirstea MC Levin MF Compensatory strategies for reaching in strokeBrain 2000 123940ndash953
162
Bibliografıa
[193] Raghavan P Compensatory motor control after stroke an alternative jointstrategy for object-dependent shaping of hand posture Journal of Neu-rophysiology 2010 103(6)3034
[194] Roby-Brami A Feydy A Combeaud M Biryukova EV Bussel B Levin MF Motorcompensation and recovery for reaching in stroke patients Acta neurologicascandinavica 2003 107(5)369ndash381
[195] Jaynes ET Bayesian methods General background UK Cambridge Univ Press1986
[196] Trommershauser J Maloney LT Landy MS Statistical decision theory andtrade-offs in the control of motor response Spatial Vision 16 2003 3(4)255ndash275
[197] Maloney LT Trommershauser J Landy MS Questions Without Words AComparison Between Decision Making Under Risk and Movement Plan-ning Under Risk In Integrated Models of Cognitive Systems New York OxfordUniversity Press 2007
[198] Ashby D Smith AFM Evidence-based medicine as Bayesian decision-making Statistics in medicine 2000 19(23)3291ndash3305
[199] Kording KP Wolpert DM Bayesian decision theory in sensorimotor controlTrends in Cognitive Sciences 2006 10(7)319ndash326
[200] TrommershAcurrenuser J Maloney LT Landy MS Decision making movementplanning and statistical decision theory Trends in Cognitive Sciences 200812(8)291ndash297
[201] Crespo LM Reinkensmeyer DJ Haptic guidance can enhance motor learningof a steering task Journal of Motor Behavior 2008 40(6)545ndash557
[202] Fundacion Cartif wwwcartifcom 2012 [wwwcartifcom]
[203] Corke PI Robotics Vision amp Control Fundamental Algorithms in Matlab Springer2011
[204] Hogan N Impedance Control An Approach to Manipulation Journal ofDynamic Systems Measurement and Control 1985 107(March)1ndash23
[205] Denavit J Hartenberg RS A kinematic notation for lower-pair mechanismsbased on matrices Transactions of ASME 1955 22(77)215ndash221
[206] Polat K Sahan S Gunes S A novel hybrid method based on artificial im-mune recognition system (AIRS) with fuzzy weighted pre-processing forthyroid disease diagnosis Expert Systems with Applications 2007 32(4)1141ndash1147
[207] Dogantekin E Dogantekin A Avci D An automatic diagnosis system basedon thyroid gland ADSTG Expert Systems with Applications 2010 37(9)6368ndash6372
[208] Murray IA Johnson GR A study of the external forces and moments atsholuder and elbow while performing every day tasks Clinical Biomechanics2004 19(6)586ndash594
[209] Cybenko G Approximation by superposition of a sigmoidal function Mat-hematics of Control Signals and Systems 1989 2(4)309ndash3014
163
Bibliografıa
164
Apendice A
Coeficientes de Fourier obtenidos enel modelado de Actividades de laVida Diaria
En este Apendice se presentan los coeficientes de Fourier asociados a las transicionesentre los estados de cada uno de los modelos de movimiento correspondientes a sujetossanos que han sido obtenidos como resultado de la presente Tesis Doctoral
165
Apendice A Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
A1 rsquoCoger una botellarsquo
a0 a1 b1 a2 b2 wpatron 3078 -3607 1003 000 000 -004
fexH superior 4558 -3367 -1761 -518 -459 004inferior 2188 -3270 1534 000 000 -004patron 1162 -235 181 000 000 006
abdH superior 1718 -270 028 000 000 007inferior 608 -146 309 000 000 006patron -2328 089 068 000 000 -005
rotH superior -1624 024 152 000 000 -004inferior 135e7 -135e7 -928e3 000 000 000patron 7197 -100 2485 000 000 005
fexC superior 8528 -419 2241 000 000 005inferior 5870 219 2694 000 000 005patron 4588 1484 -992 000 000 003
pronoC superior 5766 1370 -978 000 000 003inferior 3388 1616 -980 000 000 003patron 1200 -241 -505 000 000 005
fexM superior 2025 -505 688 174 518 004inferior -170 -014 1122 000 000 -006
Tabla A1 Resultados del modelado de las evoluciones angulares para el primer intervalo (T1) de la AVDrsquocoger una botellarsquo
a0 a1 b1 a2 b2 wpatron 3956 3183 555 000 000 004
fexH superior 4813 3042 775 000 000 004inferior 2228 2932 1031 782 624 003patron 1424 -763 713 000 000 003
abdH superior 2048 -754 802 000 000 003inferior 802 -771 619 000 000 003patron -882 -1120 945 000 000 -004
rotH superior 016 -1376 985 000 000 -004inferior -1777 -857 923 000 000 -004patron 6596 -2081 122 -708 -416 004
fexC superior 7691 -2017 201 -715 -435 004inferior 5506 -2150 048 -702 -403 004patron 2675 010 -474 000 000 005
pronoC superior 3879 074 -341 000 000 006inferior 1472 -057 -601 000 000 005patron 2050 -101 -130 154 212 004
fexM superior 3014 231 -292 000 000 005inferior 1160 -038 -144 096 232 004
Tabla A2 Resultados del modelado de las evoluciones angulares para el segundo intervalo (T2) de la AVDrsquocoger una botellarsquo
166
A1 rsquoCoger una botellarsquo
a0 a1 b1 a2 b2 wpatron 054 896 319 000 000 004
fexH superior 977 807 250 000 000 004inferior -870 985 388 000 000 004patron 1752 350 069 000 000 004
abdH superior 2358 345 109 000 000 004inferior 1148 354 030 000 000 004patron -090 375 887 000 000 004
rotH superior 926 436 860 000 000 005inferior -1165 345 -1003 000 000 -004patron 8082 -773 -361 000 000 005
fexC superior 9153 -868 -520 000 000 005inferior 7005 -675 -189 000 000 005patron 4286 -896 -603 000 000 004
pronoC superior 5477 -1015 -790 000 000 004inferior 3097 -775 -419 000 000 004patron 2477 -037 358 123 -123 005
fexM superior 3718 -136 -108 000 000 008inferior -105e7 105e7 101e4 000 000 000
Tabla A3 Resultados del modelado de las evoluciones angulares para el tercer intervalo (T3) de la AVDrsquocoger una botellarsquo
167
Apendice A Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
A2 rsquoServir agua de una jarrarsquo
a0 a1 b1 a2 b2 wpatron 1544 -1095 271 000 000 003
fexH superior 2410 -1350 210 000 000 003inferior 668 -831 -346 000 000 -003patron -175e6 175e6 244e3 000 000 000
abdH superior 1074 -053 215 000 000 002inferior 245 -024 044 -011 024 003patron -591e8 591e8 106e5 000 000 000
rotH superior -904e7 904e7 351e4 000 000 000inferior -163e8 163e8 -635e4 000 000 000patron -682e7 682e7 -389e4 000 000 000
fexC superior -111e9 111e9 -151e5 000 000 000inferior -747e7 747e7 424e4 000 000 000patron 112e9 -112e9 -285e5 000 000 000
pronoC superior 500e7 -500e7 586e4 000 000 000inferior 108e8 -108e8 908e4 000 000 000patron -1450 145 4963 1842 -015 003
fexM superior 171 -545 4049 1625 452 003inferior -5158 2583 -8318 2396 1423 -002
Tabla A4 Resultados del modelado de las evoluciones angulares para el primer intervalo (T1) de la AVDrsquoservir agua de una jarrarsquo
168
A2 rsquoServir agua de una jarrarsquo
a0 a1 b1 a2 b2 wpatron -484e7 484e7 732e3 000 000 000
fexH superior -611e5 611e5 118e3 000 000 000inferior 2514 006 078 032 -002 003patron 886 -127 073 000 000 003
abdH superior 1464 -148 089 000 000 003inferior 311 -109 057 000 000 003patron -1071 091 014 000 000 -003
rotH superior -384 -022 -025 000 000 -006inferior -1605 074 293 000 000 -002patron 7027 -198 127 000 000 003
fexC superior 7969 -174 153 000 000 003inferior 6082 -220 102 000 000 003patron 121e8 -121e8 -344e4 000 000 000
pronoC superior 618e7 -618e7 214e4 000 000 000inferior 286e8 -286e8 -592e4 000 000 000patron -186e8 186e8 -545e4 000 000 000
fexM superior -170e9 170e9 120e5 000 000 000inferior -679e8 679e8 -127e5 000 000 000
Tabla A5 Resultados del modelado de las evoluciones angulares para el segundo intervalo (T2) de la AVDrsquoservir agua de una jarrarsquo
a0 a1 b1 a2 b2 wpatron 1145 2462 4321 000 000 001
fexH superior -766e8 766e8 -201e5 000 000 000inferior 3280 -681 1368 000 000 002patron -114e7 114e7 138e4 000 000 000
abdH superior -257e8 342e8 779e6 -854e7 -390e6 000inferior -138e7 138e7 -155e4 000 000 000patron 690e8 -690e8 220e5 000 000 000
rotH superior 278e8 -278e8 138e5 000 000 000inferior 420e8 -420e8 174e5 000 000 000patron -282e9 422e9 -313e8 -167e9 250e8 000
fexC superior 9566 -047 -056 -014 -046 012inferior -216e7 216e7 -157e4 000 000 000patron -384e9 384e9 -510e5 000 000 000
pronoC superior -121e9 121e9 287e5 000 000 000inferior -110e8 110e8 861e4 000 000 000patron 309e8 -309e8 -962e4 000 000 000
fexM superior 622e9 -622e9 -378e5 000 000 000inferior 223e+10 -223e+10 909e5 000 000 000
Tabla A6 Resultados del modelado de las evoluciones angulares para el tercer intervalo (T3) de la AVDrsquoservir agua de una jarrarsquo
169
Apendice A Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
a0 a1 b1 a2 b2 wpatron -386e8 386e8 -867e4 000 000 000
fexH superior -170e7 170e7 194e4 000 000 000inferior -10495 14999 5164 000 000 001patron 1454 1054 1560 258 -550 003
abdH superior 486 2710 3416 349 -1362 002inferior -312e8 312e8 330e4 000 000 000patron -4709 -500 2143 -445 -503 -004
rotH superior -3696 -277 1906 -464 -397 -004inferior -5582 -804 2561 -470 -646 -004patron -195e8 195e8 424e4 000 000 000
fexC superior -286e8 286e8 -499e4 000 000 000inferior -236e7 236e7 -151e4 000 000 000patron 2950 739 2423 556 -610 004
pronoC superior 4069 962 2286 374 -678 004inferior 1820 565 2536 702 -541 004patron 126e8 -126e8 272e4 000 000 000
fexM superior 509e7 -509e7 884e3 000 000 000inferior 739e8 -739e8 -898e4 000 000 000
Tabla A7 Resultados del modelado de las evoluciones angulares para el cuarto intervalo (T4) de la AVDrsquoservir agua de una jarrarsquo
a0 a1 b1 a2 b2 wpatron 531e7 -531e7 -207e4 000 000 000
fexH superior 786e+10 -786e+10 -904e5 000 000 000inferior 131e8 -131e8 274e4 000 000 000patron 169e8 -169e8 -499e4 000 000 000
abdH superior 250e8 -250e8 -648e4 000 000 000inferior 530e7 -530e7 260e4 000 000 000patron -122e8 122e8 419e4 000 000 000
rotH superior -614e6 614e6 -788e3 000 000 000inferior -217e8 217e8 -635e4 000 000 000patron 102e8 -102e8 -402e4 000 000 000
fexC superior 794e8 -794e8 106e5 000 000 000inferior 624e7 -624e7 -330e4 000 000 000patron 1516 -409 -2603 -759 116 002
pronoC superior 3143 -596 -3437 -988 211 002inferior -119 -194 1775 -551 -011 -002patron -786e7 786e7 350e4 000 000 000
fexM superior -141e7 141e7 -163e4 000 000 000inferior -2760 2417 8654 2485 -2316 001
Tabla A8 Resultados del modelado de las evoluciones angulares para el quinto intervalo (T5) de la AVDrsquoservir agua de una jarrarsquo
170
A2 rsquoServir agua de una jarrarsquo
a0 a1 b1 a2 b2 wpatron 2360 910 239 000 000 004
fexH superior 3390 813 337 000 000 004inferior 1306 1026 130 000 000 003patron 1273 -049 008 000 000 006
abdH superior 1793 -026 085 000 000 005inferior -246e7 246e7 -832e3 000 000 000patron -1169 -236 -296 000 000 -003
rotH superior -326 -253 -238 000 000 -003inferior -1924 -282 -228 000 000 -004patron 6816 -134 -167 000 000 005
fexC superior -415e+10 415e+10 937e5 000 000 000inferior 7286 -1282 -4461 -1318 624 002patron 1911 -1528 813 000 000 003
pronoC superior 2742 -1275 2129 000 000 002inferior 689 -1398 -076 000 000 -003patron 2905 589 -301 000 000 003
fexM superior 7734 -132 246 000 000 006inferior 559e8 -559e8 -165e5 000 000 000
Tabla A9 Resultados del modelado de las evoluciones angulares para el sexto intervalo (T6) de la AVDrsquoservir agua de una jarrarsquo
171
Apendice A Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
172
Apendice B
Perfiles disfuncionales de lospacientes
En este Apendice se presentan los perfiles disfuncionales asociados a cada uno delos 5 pacientes que han participado en los experimentos llevados a cabo en esta TesisDoctoral Dicho perfiles se presentan como matrices donde cada una de las filas compartela estructura mostrada por la Figura B1 detallada en el Capıtulo 5
Figura B1 Plantilla de estructura del perfil disfuncional
Los identificadores utilizados para cada GdL son los siguientes considerando que se hatomado como referencia un modelo biomecanico de 8 GdLs ya que es el correspondienteal manejado por la ortesis
1 Elevacion escapular
2 Flexoextension de hombro
3 Abduccionaduccion de hombro
4 Rotacion de hombro
5 Flexoextension de codo
6 Pronosupinacion de codo
7 Flexoextension de muneca
8 Pinza
173
Apendice B Perfiles disfuncionales de los pacientes
B1 Sujeto P01
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 0 -1 -1 -1 -1 -1
1 2 0 3 0 1 12850 -1 -1 -1
1 3 1 -1 0 2 -1374 9181 -2987 -1
2 1 -1 -1 0 -1 -1 -1 -1 -1
2 2 -1 -1 0 1 12426 -1 -1 -1
2 3 -1 -1 0 -1 -1 -1 -1 -1
3 1 -1 -1 0 -1 -1 -1 -1 -1
3 2 -1 -1 0 1 9805 -1 -1 -1
3 3 -1 -1 0 2 -0003 0249 14016 -1
4 1 -1 -1 0 -1 -1 -1 -1 -1
4 2 -1 -1 0 1 13604 -1 -1 -1
4 3 1 -1 0 2 -0001 0183 16969 -1
5 1 -1 -1 0 -1 -1 -1 -1 -1
5 2 -1 -1 0 1 11175 -1 -1 -1
5 3 -1 -1 0 0 -1 -1 -1 -1
6 1 -1 -1 0 -1 -1 -1 -1 -1
6 2 -1 -1 0 0 -1 -1 -1 -1
6 3 -1 -1 0 0 -1 -1 -1 -1
Tabla B1 Perfil disfuncional del paciente P01 para la AVD rsquoservir agua de una jarrarsquo
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 0 -1 -1 -1 -1 -1
1 2 -1 -1 0 0 -1 -1 -1 -1
1 3 -1 -1 0 0 -1 -1 -1 -1
2 1 -1 -1 0 -1 -1 -1 -1 -1
2 2 -1 -1 0 0 -1 -1 -1 -1
2 3 -1 -1 0 2 -0017 1366 5232 -1
3 1 -1 -1 0 -1 -1 -1 -1 -1
3 2 0 3 0 8 0118 0552 1689 -1
3 3 1 -1 0 2 0623 0403 0646 -1
Tabla B2 Perfil disfuncional del paciente P01 para la AVD rsquocoger una botellarsquo
174
B2 Sujeto P02
B2 Sujeto P02
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 0 -1 -1 -1 -1 -1
1 2 0 3 0 2 -0055 4070 -21058 -1
1 3 1 -1 0 2 -0824 10683 -8037 -1
2 1 -1 -1 0 -1 -1 -1 -1 -1
2 2 -1 -1 0 1 -33198 -1 -1 -1
2 3 1 -1 0 1 19072 -1 -1 -1
3 1 -1 -1 0 -1 -1 -1 -1 -1
3 2 -1 -1 0 1 -33143 -1 -1 -1
3 3 1 -1 0 1 18979 -1 -1 -1
4 1 -1 -1 0 -1 -1 -1 -1 -1
4 2 -1 -1 0 1 16216 -1 -1 -1
4 3 -1 -1 0 0 -1 -1 -1 -1
5 1 -1 -1 0 -1 -1 -1 -1 -1
5 2 -1 -1 0 1 -32839 -1 -1 -1
5 3 1 -1 0 1 17248 -1 -1 -1
6 1 -1 -1 0 -1 -1 -1 -1 -1
6 2 0 3 0 2 0002 2012 -8719 -1
6 3 1 -1 0 2 -0138 4608 -3913 -1
Tabla B3 Perfil disfuncional del paciente P01 para la AVD rsquoservir agua de una jarrarsquo
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 0 -1 -1 -1 -1 -1
1 2 -1 -1 0 0 -1 -1 -1 -1
1 3 -1 -1 0 0 -1 -1 -1 -1
2 1 -1 -1 0 -1 -1 -1 -1 -1
2 2 -1 -1 0 0 -1 -1 -1 -1
2 3 -1 -1 0 2 -0017 1366 5232 -1
3 1 -1 -1 0 -1 -1 -1 -1 -1
3 2 0 3 0 8 0118 0552 1689 -1
3 3 1 -1 0 2 0623 0403 0646 -1
Tabla B4 Perfil disfuncional del paciente P02 para la AVD rsquocoger una botellarsquo
175
Apendice B Perfiles disfuncionales de los pacientes
B3 Sujeto P03
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 1 0 -1 -1 -1 2
1 2 0 3 1 2 -0076 4285 -17468 2
1 3 1 -1 1 1 6613 -1 -1 2
2 1 -1 -1 1 0 -1 -1 -1 2
2 2 0 3 1 1 9108 -1 -1 2
2 3 1 -1 1 2 -0085 1962 3333 2
3 1 -1 -1 1 0 -1 -1 -1 2
3 2 0 3 1 2 0038 -3381 111977 2
3 3 1 -1 1 2 0006 -0264 17943 2
4 1 -1 -1 1 0 -1 -1 -1 2
4 2 0 3 1 2 0002 -0410 60102 2
4 3 1 -1 1 2 -0006 0459 14898 2
5 1 -1 -1 1 0 -1 -1 -1 2
5 2 -1 -1 0 0 -1 -1 -1 2
5 3 -1 -1 0 0 -1 -1 -1 2
6 1 -1 -1 1 0 -1 -1 -1 2
6 2 0 3 1 2 -0091 4466 -12926 2
6 3 1 -1 1 2 -0317 4410 -2866 2
Tabla B5 Perfil disfuncional del paciente P03 para la AVD rsquoservir agua de una jarrarsquo
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 1 0 -1 -1 -1 2
1 2 -1 -1 1 0 -1 -1 -1 2
1 3 -1 -1 1 0 -1 -1 -1 2
2 1 -1 -1 1 0 -1 -1 -1 2
2 2 -1 -1 1 0 -1 -1 -1 2
2 3 -1 -1 1 0 -1 -1 -1 2
3 1 -1 -1 1 0 -1 -1 -1 2
3 2 -1 -1 1 0 -1 -1 -1 2
3 3 -1 -1 1 0 -1 -1 -1 2
Tabla B6 Perfil disfuncional del paciente P03 para la AVD rsquocoger una botellarsquo
176
B4 Sujeto P04
B4 Sujeto P04
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 1 0 -1 -1 -1 5
1 2 0 3 1 2 -0022 0805 5483 5
1 3 1 -1 1 1 5060 -1 -1 5
2 1 -1 -1 1 0 -1 -1 -1 5
2 2 0 3 1 1 -24698 -1 -1 5
2 3 1 -1 1 2 -0015 0264 3892 5
3 1 -1 -1 1 0 -1 -1 -1 5
3 2 0 3 1 1 -41486 -1 -1 5
3 3 1 -1 1 1 -30125 -1 -1 5
4 1 -1 -1 1 0 -1 -1 -1 5
4 2 0 3 1 1 -41197 -1 -1 5
4 3 1 -1 1 2 -0013 0573 4101 5
5 1 -1 -1 1 0 -1 -1 -1 5
5 2 -1 -1 1 1 -21816 -1 -1 5
5 3 -1 -1 1 0 -1 -1 -1 5
6 1 -1 -1 1 0 -1 -1 -1 5
6 2 0 3 1 1 -26935 -1 -1 5
6 3 1 -1 1 1 -7283 -1 -1 5
Tabla B7 Perfil disfuncional del paciente P04 para la AVD rsquoservir agua de una jarrarsquo
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 1 0 -1 -1 -1 5
1 2 0 3 1 2 -0015 1286 9977 5
1 3 1 -1 1 1 14755 -1 -1 5
2 1 -1 -1 1 0 -1 -1 -1 5
2 2 0 3 1 2 0013 -0769 16349 5
2 3 1 -1 1 2 0063 -1311 12509 5
3 1 -1 -1 1 0 -1 -1 -1 5
3 2 -1 -1 1 0 -1 -1 -1 5
3 3 -1 -1 1 0 -1 -1 -1 5
Tabla B8 Perfil disfuncional del paciente P04 para la AVD rsquocoger una botellarsquo
177
Apendice B Perfiles disfuncionales de los pacientes
B5 Sujeto P05
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 1 0 -1 -1 -1 2
1 2 0 3 1 2 -0076 3586 -4415 2
1 3 1 -1 1 1 11458 -1 -1 2
2 1 -1 -1 1 0 -1 -1 -1 2
2 2 0 -1 0 0 -1 -1 -1 2
2 3 1 -1 1 2 0037 -0293 15678 2
3 1 -1 -1 1 0 -1 -1 -1 2
3 2 -1 -1 0 0 -1 -1 -1 2
3 3 -1 -1 0 0 -1 -1 -1 2
4 1 -1 -1 1 0 -1 -1 -1 2
4 2 -1 -1 0 0 -1 -1 -1 2
4 3 -1 -1 0 0 -1 -1 -1 2
5 1 -1 -1 1 0 -1 -1 -1 2
5 2 -1 -1 0 0 -1 -1 -1 2
5 3 -1 -1 0 0 -1 -1 -1 2
6 1 -1 -1 1 0 -1 -1 -1 2
6 2 -1 -1 0 0 -1 -1 -1 2
6 3 -1 -1 0 0 -1 -1 -1 2
Tabla B9 Perfil disfuncional del paciente P05 para la AVD rsquoservir agua de una jarrarsquo
T GdL iquestComp GdL Comp Lentitud Afect Ad I Ad II Ad III Rel Vel
1 1 -1 -1 0 -1 -1 -1 -1 -1
1 2 0 3 0 8 -0008 0922 27079 -1
1 3 1 -1 0 1 18768 -1 -1 -1
2 1 -1 -1 0 -1 -1 -1 -1 -1
2 2 0 3 0 8 0003 0159 31289 -1
2 3 1 -1 0 1 18050 -1 -1 -1
3 1 -1 -1 0 -1 -1 -1 -1 -1
3 2 -1 -1 0 1 -28711 -1 -1 -1
3 3 1 -1 0 1 15985 -1 -1 -1
Tabla B10 Perfil disfuncional del paciente P05 para la AVD rsquocoger una botellarsquo
178
Apendice C
Configuracion del algoritmo decontrol assisted-as-needed enfuncion del criterio clınico
En este Apendice se presentan los resultados de configuracion obtenidos tras las eje-cuciones de las diferentes baterıas de pruebas en la seleccion de los parametros de funcio-namiento del algoritmo de control assisted-as-needed mas adecuados a cada paciente enfuncion de los diferentes criterios clınicos establecidos (maximizar similitud maximizareficiencia y minimizar asistencia)
179
Apendice C Configuracion del algoritmo de control assisted-as-needed en funcion del criterio clınico
C1 Sujeto P01
velocidad p Rmin fa ffT1 1 10 01 001 0005T2 1 1 01 0005 0005
jarra T3 1 10 01 0005 001T4 1 1 01 001 001
MS T5 1 1 01 0005 0005T6 1 1 0 0005 0005T1 1 1 01 0005 0005
botella T2 1 10 01 001 001T3 1 10 01 0005 001T1 1 1 0 001 0005T2 1 1 0 0005 0005
jarra T3 1 10 01 0005 001T4 1 1 01 0005 001
ME T5 1 10 01 0005 001T6 1 10 0 0005 001T1 1 1 0 0005 0005
botella T2 1 10 0 0005 001T3 1 10 0 0005 001T1 1 10 0 001 0005T2 1 10 0 0005 0005
jarra T3 1 10 0 0005 001T4 1 1 01 0005 001
mA T5 1 10 0 0005 001T6 1 10 0 0005 001T1 1 10 0 0005 0005
botella T2 1 10 0 0005 001T3 1 10 0 0005 001
Tabla C1 Resultados de planificacion para el paciente P01 en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
180
C2 Sujeto P02
C2 Sujeto P02
velocidad p Rmin fa ffT1 1 1 01 001 001T2 1 1 01 001 0005
jarra T3 1 10 01 001 0005T4 1 1 01 0005 001
MS T5 1 10 0 0005 0005T6 1 1 01 001 0005T1 1 1 01 001 0005
botella T2 1 1 01 001 0005T3 1 1 01 001 0005T1 1 1 0 001 001T2 1 1 0 0005 001
jarra T3 1 1 0 0005 001T4 1 10 01 001 001
ME T5 1 10 0 0005 001T6 1 1 0 0005 001T1 1 10 0 0005 001
botella T2 1 10 01 0005 001T3 1 1 0 0005 001T1 1 1 0 0005 001T2 1 1 0 0005 001
jarra T3 1 1 0 0005 001T4 1 10 01 0005 001
mA T5 1 10 0 0005 001T6 1 10 0 0005 001T1 1 10 0 0005 0005
botella T2 1 10 0 0005 0005T3 1 10 0 0005 001
Tabla C2 Resultados de planificacion para el paciente P02 en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
181
Apendice C Configuracion del algoritmo de control assisted-as-needed en funcion del criterio clınico
C3 Sujeto P03
velocidad p Rmin fa ffT1 1 1 01 0005 0005T2 1 10 01 0005 0005
jarra T3 2 1 01 0005 001T4 1 1 0 0005 001
MS T5 2 10 0 0005 0005T6 1 10 0 001 0005T1 1 1 01 001 0005
botella T2 1 1 01 001 0005T3 1 10 01 001 001T1 1 1 0 0005 001T2 2 1 0 001 001
jarra T3 2 1 0 001 001T4 2 1 0 0005 001
ME T5 1 10 0 0005 0005T6 2 1 0 001 001T1 1 10 01 0005 001
botella T2 1 10 0 0005 001T3 1 10 0 0005 001T1 2 1 0 0005 0005T2 2 10 0 0005 001
jarra T3 1 10 0 0005 0005T4 1 10 0 0005 001
mA T5 1 10 0 0005 001T6 2 1 0 001 001T1 1 10 01 0005 001
botella T2 1 10 0 0005 001T3 1 10 0 0005 001
Tabla C3 Resultados de planificacion para el paciente P03 en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
182
C4 Sujeto P04
C4 Sujeto P04
velocidad p Rmin fa ffT1 5 10 01 001 0005T2 5 1 01 001 0005
jarra T3 5 1 01 001 0005T4 5 1 01 0005 0005
MS T5 5 1 0 0005 001T6 1 10 0 001 0005T1 1 1 0 001 001
botella T2 1 1 0 0005 001T3 1 10 0 001 0005T1 5 1 0 001 0005T2 5 1 0 0005 001
jarra T3 5 1 0 001 0005T4 5 10 0 0005 001
ME T5 1 10 0 0005 0005T6 1 10 0 0005 0005T1 1 1 0 0005 001
botella T2 1 10 0 0005 001T3 1 1 0 0005 001T1 5 1 0 0005 0005T2 5 10 0 001 0005
jarra T3 1 10 0 0005 0005T4 5 10 0 0005 001
mA T5 1 10 0 0005 001T6 1 10 0 0005 0005T1 1 1 0 0005 001
botella T2 1 10 0 0005 001T3 1 1 0 0005 001
Tabla C4 Resultados de planificacion para el paciente P04 en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
183
Apendice C Configuracion del algoritmo de control assisted-as-needed en funcion del criterio clınico
C5 Sujeto P05
velocidad p Rmin fa ffT1 2 10 01 001 0005T2 2 10 01 0005 0005
jarra T3 2 1 01 001 0005T4 2 10 01 001 0005
MS T5 2 1 01 001 001T6 2 1 01 001 0005T1 1 10 01 0005 0005
botella T2 1 10 01 001 0005T3 1 10 0 0005 001T1 2 1 0 0005 001T2 1 10 0 0005 0005
jarra T3 1 1 0 0005 001T4 2 10 01 0005 001
ME T5 2 10 0 001 001T6 2 1 0 0005 001T1 1 1 0 0005 001
botella T2 1 1 0 0005 001T3 1 10 01 0005 0005T1 2 1 0 0005 0005T2 1 10 0 0005 0005
jarra T3 1 1 0 0005 001T4 1 10 0 0005 001
mA T5 2 10 0 001 001T6 1 10 0 0005 0005T1 1 1 0 0005 001
botella T2 1 1 0 0005 001T3 1 10 01 0005 001
Tabla C5 Resultados de planificacion para el paciente P05 en funcion del objetivo terapeutico(MS=maximizar similitud ME=maximizar eficiencia mA=minimizar asistencia
184
- Acroacutenimos
- Introduccioacuten
-
- Contexto
-
- Dantildeo Cerebral Adquirido
- Neurorrehabilitacioacuten del Dantildeo Cerebral Adquirido
- Tecnologiacuteas de apoyo a la neurorrehabilitacioacuten
-
- Justificacioacuten de la investigacioacuten
- Organizacioacuten de la tesis
-
- Hipoacutetesis y objetivos
-
- Hipoacutetesis de investigacioacuten
- Objetivos
-
- Modelado de Actividades de la Vida Diaria
-
- Introduccioacuten
- Antecedentes
- Material y metodologiacutea
-
- Teacutecnicas estaacutendar de modelado
- Modelo Biomecaacutenico de Extremidad Superior
- Captura de datos
- Creacioacuten de patrones de movimientos sin afectacioacuten patoloacutegica
- Generacioacuten de diagramas de estados
- Funciones de transicioacuten
- Trabajo experimental
-
- Resultados y discusioacuten
-
- Monitorizacioacuten ubicua del movimiento de la Extremidad Superior
-
- Introduccioacuten
- Antecedentes
- Material y metodologiacutea
-
- Sistema portaacutetil de captura de movimiento basado en tecnologiacutea inercial
- Sistema portaacutetil de captura de movimiento basado en visioacuten estereoscoacutepica
-
- Resultados y discusioacuten
-
- Sistema portaacutetil de captura de movimiento basado en tecnologiacutea inercial
- Sistema portaacutetil de captura de movimiento basado en visioacuten estereoscoacutepica
-
- Control inteligente assisted-as-needed
-
- Introduccioacuten
- Antecedentes
- Material y metodologiacutea
-
- Subsistema de prediccioacuten biomecaacutenica
- Subsistema de decisioacuten
- Subsistema de generacioacuten de comandos motores
- Simulacioacuten
- Trabajo experimental
-
- Resultados y discusioacuten