Bakalářská Práce Software Pro Rehabilitaci Paže Ve Virtuální Realitě
Total Page:16
File Type:pdf, Size:1020Kb
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Bakalářská práce Software pro rehabilitaci paže ve virtuální realitě Plzeň 2020 Jakub Kodera Místo této strany bude zadání práce. Prohlášení Prohlašuji, že jsem bakalářskou práci vypracoval samostatně a výhradně s použitím citovaných pramenů. V Plzni dne 7. května 2020 Jakub Kodera Abstract Arm rehabilitation software in virtual reality. The work is a part of a larger project, that is trying to achieve rehabilitation of the upper limb, in pa- tients suffering from a neurological disorder, in virtual reality. The result of this work is an application, that allows patients to perform rehabilitation exercises. The technologies used to develop the software are discussed here, mainly the HTC Vive system and the Unity game engine. The application is designed so that it can be further expanded. The application provides patients with a vizualization of the movement, that they are to perform. The therapeut obtains data and statistics of the exercises performed by the patient. Abstrakt Práce je součástí projektu, který se zabývá rehabilitací horní končetiny, u pacientů trpících neurologickou poruchou, ve virtuální realitě. Výsledkem této práce je aplikace umožňující provádět rehabilitačních cvičení. Jsou zde probírány technologie použité při vývoji softwaru. Zejména systém HTC Vive a herní engine Unity. Aplikace je navržena tak, aby ji bylo možné dále rozšiřovat. Aplikace poskytuje pacientům vizualizaci prováděného pohybu. Terapeut aplikací získá data a statistiky o cvičeních vykonaných pacientem. Obsah 1 Úvod7 2 Roztroušená skleróza mozkomíšní8 2.1 Průběh nemoci.........................8 2.1.1 Typy roztroušené sklerózy............... 10 2.2 Symptomy............................ 11 2.3 Léčba.............................. 12 2.3.1 Rehabilitace....................... 13 3 Virtuální realita 14 3.1 Obecně.............................. 14 3.1.1 Historie a současnost.................. 15 3.1.2 Využití.......................... 16 3.2 Volba systému VR....................... 17 3.3 HTC Vive............................ 18 3.3.1 Vznik.......................... 18 3.3.2 Specifikace........................ 19 3.3.3 Systém sledování zařízení................ 21 4 Unity 24 4.1 Obecně.............................. 24 4.1.1 Editor.......................... 25 4.1.2 Scény.......................... 26 4.1.3 Herní objekty...................... 26 4.1.4 Skriptování....................... 27 4.2 Animace............................. 28 4.3 VR integrace.......................... 30 5 Software 31 5.1 Návrh.............................. 31 5.2 Možnosti softwaru........................ 32 5.2.1 Použití HTC Vive.................... 32 5.2.2 Role pacienta...................... 33 5.2.3 Role terapeuta..................... 35 5.3 Implementace.......................... 38 5.3.1 Uživatelské rozhraní.................. 40 5 5.3.2 Cvičení......................... 40 5.3.3 Tunel.......................... 46 5.3.4 Animace......................... 47 5.3.5 Konfigurace....................... 48 5.4 Testování............................ 50 5.5 Nedostatky a potencionální budoucí rozšíření......... 51 6 Závěr 53 Seznam zkratek 54 Literatura 55 A Přílohy 58 A.1 Seznam obrázků......................... 58 A.2 Uživatelská příručka...................... 58 A.2.1 Sestavení......................... 58 A.2.2 Spuštění......................... 58 A.2.3 Binding trackerů.................... 59 A.2.4 Definice vlastního pohybu............... 59 A.3 Obsah DVD........................... 60 6 1 Úvod Práce je součástí většího projektu, jehož cílem je umožnit provádění reha- bilitačních cvičení horní končetiny ve virtuální realitě. Práce je zaměřena na pacienty, kteří trpí nějakou neurologickou chorobou, která je v pohybech horní končetinou značně omezuje. Pacienti navštěvují rehabilitace, kde s po- mocí terapeuta provádějí pohyby a hry, které mají za účel jejich zdravotní stav zlepšit. Cílem této práce je vytvořit aplikaci, která pacientům umožní provádět tato cvičení ve virtuální realitě. Aplikace bude schopná pacientům prováděná cvičení vizualizovat ve virtuálním světě a terapeutům by měla poskytnout informace o pacientem vykonaných cvičeních. Při práci probíhala spolupráce s týmem Fakultní nemocnice Královské Vinohrady(FNKV), který se touto problematikou zabývá. Na základě této spolupráce probíhala tvorba specifikace a vlastností softwaru. Tato práce přímo staví na již hotové práci, jejímž výsledkem je modul, umožňující ana- lýzu pohybu v reálném čase [14]. Současně s touto prací probíhá vývoj dalších dvou prací [9][12], které rehabilitační aplikaci poskytují data o terapeutem předcvičených pohybech, na základě kterých proběhne vyhodnocování paci- entova pohybu. V práci bude nejprve probrána jedna z nejčastějších neurologických cho- rob, kterou pacienti trpí. Následně proběhne diskuze technologií použitých při vývoji aplikace. Nakonec bude popsána vlastní implementace rehabilitač- ního softwaru. V práci je postupně popsáno, jaké problémy bylo potřebné při její realizaci řešit. 7 2 Roztroušená skleróza mozkomíšní Cílem této kapitoly je seznámit čtenáře s nemocí, pro jejíž rehabilitaci byl software primárně vytvářen. Roztroušená skleróza mozkomíšní (Sclerosis multiplex cerebrospinalis) je chronické onemocnění centrální nervové soustavy (mozku a míchy) [1]. V České republice se jedná o poměrně časté onemocnění, trpí jím přibližně 10000 až 13000 lidí [24], tzn. zhruba každý 1000, přičemž výskyt nemoci u žen je asi 2x-3x častější než u mužů [15]. Dodnes nelze jednoznačně říci co je příčinou vzniku nemoci. To má za důsledek, že jí nelze předejít. Její vývoj je dnes přičítán jak faktorům genetickým, tak faktorům zevního prostředí [1]. Na základě praxe a experimentů jsou známy mechanismy a spouštěče, které vedou k rozvinutí nemoci. Nemoc se typicky začne projevovat mezi 20.- 30. rokem života. Dosud nebyl nalezen lék, který by průběh nemoci zastavil úplně. Sama o sobě není smrtelná, ovšem jelikož se jedná o onemocnění celoživotní, může pacienta v určitých oblastech značně omezovat [5]. 2.1 Průběh nemoci Roztroušená skleróza, dále jenRS, se řadí mezi autoimunitní, demyielini- zační choroby [1]. Základní funkcí imunitního systému člověka je chránit tělo před infekcemi a napadání cizích, nebezpečných buněk. U autoimu- nitních onemocnění ovšem dochází k tomu, že buňky imunitního systému začnou napadat a ničit buňky tkání organismu. Takovýchto nemocí je celá řada, typicky se dělí podle toho jaký typ tkáně napadají [15]. PřiRS dochází k tomu, že T-lymfocyty, makrofágy a další bílé krvinky imunitního systému, začnou přecházet přes hematoencefalickou bariéru (přechod mezi vlásečni- cemi krevní soustavy a mozkové tkáně). Následně začnou považovat myelin za cizí a postupně napadají a ničí myelinové pochvy v bílé hmotě mozku a míchy, odtud název demyielinizační. Přičemž nelze jednoznačně určit, co tuto reakci imunitního systému způsobuje [1]. Myelinová pochva vytváří lipidový (tukový) obal okolo axonů, dlouhých výběžků neuronů (buňky nervové soustavy), které zajišťují přenos akčních potenciálů mezi jednotlivými buňkami. Pochva je přerušována Ranvierovými zářezy, viz obrázek 2.1. Myelin je v centrální nervové soustavě tvořen oligo- 8 Obrázek 2.1: Neuron - základní jednotka nervové soustavy1 dendrocyty a jeho účelem je chránit a vyživovat samotná nervová vlákna. Myelin také umožňuje přeskakování impulsů z jednoho Ranvierova zářezu na druhý, místo toho aby se vzruch musel šířit po celém vlákně, čímž šíření jednotlivých signálů značně urychluje [5]. Při rozpadu myelinových pochev dochází ke chronickému zánětu, a vzniká až několik nepravidelně rozmístěných ložisek, kterým se také říká plaky nebo jinak léze. Odtud také pochází název roztroušená skleróza, jelikož po ode- znění zánětu vznikají v místech postižení jizvy, řecké skleros znamená tuhý. Roztroušená protože ložiska mohou vznikat na různých místech mozku a mí- chy. Velikost ložisek může být různá, od milimetrů po centimetry [5]. V urči- tých případech jsou nervová vlákna schopna alespoň částečné reparace, tzv. remyelinizace [1]. Ovšem postupem času dochází k vyčerpání regeneračních schopností oligodendrocytů. Důsledkem toho sice dojde k obnovení vzruchů, jejich vedení je ale pomalejší [5]. V pozdějších, někdy ale i v časných, fázích nemoci může také docházet k úplnému zničení samotných axonů, v takových to případech již není možná obnova funkce dané buňky [1]. Vlastní průběh nemoci je poměrně různorodý a nevypočitatelný, může se 1https://velkaencyklopedie.estranky.cz/fotoalbum/biologie/ biologie-lidske-telo/nervova-soustava/neuron.-.html 9 u každého pacienta lišit [5]. Typickým průběhem nemoci je střídání atak (re- lapsů) a remisí. Ataka je období nemoci, kdy dochází k rozvoji neurologické dysfunkce, tedy období, kdy se buď zhoršují stávající příznaky, nebo dochází k rozvinutí nových. Po atakách následuje období, kdy dochází k úplnému, nebo alespoň částečnému, uzdravení (remisi). Pacient se cítí dobře a neuro- logický nález je také v normě [1]. U některých pacientů dochází k tomu, že první záchvat zanechá trvalé následky, ale nemoc se dále nezhoršuje, nebo může od prvního záchvatu docházet k neustálému zhoršování. Po první atace typicky dochází k dalším relapsům po dvou letech, ovšem může nastat i dříve, ale jsou i případy, kdy se další ataka neprojeví nikdy [5]. První atace nejčas- těji předchází nějaký negativní vnější faktor, například virové onemocnění, psychický a fyzický stres, ale může se projevit i zcela náhle [1]. Podle prů- běhu se RS dělí na benigní a