universidad politecnica de madridoa.upm.es/14737/2/rodrigo_perez_rodriguez.pdftribunal nombrado por...

214
UNIVERSIDAD POLIT ´ ECNICA DE MADRID Escuela T´ ecnica Superior de Ingenieros de Telecomunicaci´on Metodolog´ ıas de modelado, monitorizaci´ on y asistencia rob´ otica en neurorrehabilitaci´on funcional de extremidad superior TESIS DOCTORAL Rodrigo P´ erez Rodr´ ıguez Ingeniero de Telecomunicaci´ on Madrid, Diciembre 2012

Upload: others

Post on 01-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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
                                          • Resolucioacuten del problema cinemaacutetico inverso
                                          • Algoritmo de control inteligente assisted-as-needed
                                              • Conclusiones y trabajos futuros
                                                • Discusioacuten de las hipoacutetesis de investigacioacuten
                                                • Contribuciones principales de la tesis
                                                  • Aportaciones
                                                  • Publicaciones
                                                    • Trabajos futuros
                                                      • Modelado de Actividades de la Vida Diaria
                                                      • Monitorizacioacuten ubicua del movimiento de la extremidad superior
                                                      • Control inteligente assisted-as-needed
                                                          • Bibliografiacutea
                                                          • Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
                                                            • Coger una botella
                                                            • Servir agua de una jarra
                                                              • Perfiles disfuncionales de los pacientes
                                                                • Sujeto P01
                                                                • Sujeto P02
                                                                • Sujeto P03
                                                                • Sujeto P04
                                                                • Sujeto P05
                                                                  • Configuracioacuten del algoritmo de control assisted-as-needed en funcioacuten del criterio cliacutenico
                                                                    • Sujeto P01
                                                                    • Sujeto P02
                                                                    • Sujeto P03
                                                                    • Sujeto P04
                                                                    • Sujeto P05

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
                                          • Resolucioacuten del problema cinemaacutetico inverso
                                          • Algoritmo de control inteligente assisted-as-needed
                                              • Conclusiones y trabajos futuros
                                                • Discusioacuten de las hipoacutetesis de investigacioacuten
                                                • Contribuciones principales de la tesis
                                                  • Aportaciones
                                                  • Publicaciones
                                                    • Trabajos futuros
                                                      • Modelado de Actividades de la Vida Diaria
                                                      • Monitorizacioacuten ubicua del movimiento de la extremidad superior
                                                      • Control inteligente assisted-as-needed
                                                          • Bibliografiacutea
                                                          • Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
                                                            • Coger una botella
                                                            • Servir agua de una jarra
                                                              • Perfiles disfuncionales de los pacientes
                                                                • Sujeto P01
                                                                • Sujeto P02
                                                                • Sujeto P03
                                                                • Sujeto P04
                                                                • Sujeto P05
                                                                  • Configuracioacuten del algoritmo de control assisted-as-needed en funcioacuten del criterio cliacutenico
                                                                    • Sujeto P01
                                                                    • Sujeto P02
                                                                    • Sujeto P03
                                                                    • Sujeto P04
                                                                    • Sujeto P05

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
                                          • Resolucioacuten del problema cinemaacutetico inverso
                                          • Algoritmo de control inteligente assisted-as-needed
                                              • Conclusiones y trabajos futuros
                                                • Discusioacuten de las hipoacutetesis de investigacioacuten
                                                • Contribuciones principales de la tesis
                                                  • Aportaciones
                                                  • Publicaciones
                                                    • Trabajos futuros
                                                      • Modelado de Actividades de la Vida Diaria
                                                      • Monitorizacioacuten ubicua del movimiento de la extremidad superior
                                                      • Control inteligente assisted-as-needed
                                                          • Bibliografiacutea
                                                          • Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
                                                            • Coger una botella
                                                            • Servir agua de una jarra
                                                              • Perfiles disfuncionales de los pacientes
                                                                • Sujeto P01
                                                                • Sujeto P02
                                                                • Sujeto P03
                                                                • Sujeto P04
                                                                • Sujeto P05
                                                                  • Configuracioacuten del algoritmo de control assisted-as-needed en funcioacuten del criterio cliacutenico
                                                                    • Sujeto P01
                                                                    • Sujeto P02
                                                                    • Sujeto P03
                                                                    • Sujeto P04
                                                                    • Sujeto P05

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
                                          • Resolucioacuten del problema cinemaacutetico inverso
                                          • Algoritmo de control inteligente assisted-as-needed
                                              • Conclusiones y trabajos futuros
                                                • Discusioacuten de las hipoacutetesis de investigacioacuten
                                                • Contribuciones principales de la tesis
                                                  • Aportaciones
                                                  • Publicaciones
                                                    • Trabajos futuros
                                                      • Modelado de Actividades de la Vida Diaria
                                                      • Monitorizacioacuten ubicua del movimiento de la extremidad superior
                                                      • Control inteligente assisted-as-needed
                                                          • Bibliografiacutea
                                                          • Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
                                                            • Coger una botella
                                                            • Servir agua de una jarra
                                                              • Perfiles disfuncionales de los pacientes
                                                                • Sujeto P01
                                                                • Sujeto P02
                                                                • Sujeto P03
                                                                • Sujeto P04
                                                                • Sujeto P05
                                                                  • Configuracioacuten del algoritmo de control assisted-as-needed en funcioacuten del criterio cliacutenico
                                                                    • Sujeto P01
                                                                    • Sujeto P02
                                                                    • Sujeto P03
                                                                    • Sujeto P04
                                                                    • Sujeto P05

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
                                          • Resolucioacuten del problema cinemaacutetico inverso
                                          • Algoritmo de control inteligente assisted-as-needed
                                              • Conclusiones y trabajos futuros
                                                • Discusioacuten de las hipoacutetesis de investigacioacuten
                                                • Contribuciones principales de la tesis
                                                  • Aportaciones
                                                  • Publicaciones
                                                    • Trabajos futuros
                                                      • Modelado de Actividades de la Vida Diaria
                                                      • Monitorizacioacuten ubicua del movimiento de la extremidad superior
                                                      • Control inteligente assisted-as-needed
                                                          • Bibliografiacutea
                                                          • Coeficientes de Fourier obtenidos en el modelado de Actividades de la Vida Diaria
                                                            • Coger una botella
                                                            • Servir agua de una jarra
                                                              • Perfiles disfuncionales de los pacientes
                                                                • Sujeto P01
                                                                • Sujeto P02
                                                                • Sujeto P03
                                                                • Sujeto P04
                                                                • Sujeto P05
                                                                  • Configuracioacuten del algoritmo de control assisted-as-needed en funcioacuten del criterio cliacutenico
                                                                    • Sujeto P01
                                                                    • Sujeto P02
                                                                    • Sujeto P03
                                                                    • Sujeto P04
                                                                    • Sujeto P05