@phdthesis{Simon, type = {Bachelor Thesis}, author = {Corinna Simon}, title = {Drahtlose PC-Anbindung des Muskelstimulators MotionStim8 und}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:840-opus4-1244}, pages = {72 Seiten}, abstract = {In dieser Arbeit wird eine Software entwickelt, um das Koppeln des Thalmic MYOArmbands mit dem Stimulator MotionStim8 zu vereinfachen. In einer vorherigen Arbeit [15] wurden f{\"u}r die Kopplung MATLAB Skripte benutzt. Diese sollen durch die Software vollst{\"a}ndig ersetzt werden. Au{\"y}erdem soll der Stimulator eine drahtlose Anbindung {\"u}ber zwei British Broadcasting Corporation (BBC) micro:bit Systeme erhalten. Dazu wird zuerst eine Anforderungsanalyse durchgef{\"u}hrt, woraus konkrete UseCases der Software formuliert werden konnten. Hierzu werden aus der Problemstellung und den daraus resultierenden Zielen dieser Arbeit Funktionale und nicht-Funktionale Anforderungen extrahiert. Es m{\"u}ssen Gesten, sowie deren Myo- und Stimulations-Daten verwaltet werden k{\"o}nnen. Auch m{\"u}ssen sowohl Myo-Armband als auch MotionStim8 drahtlos angebunden, sowie gekoppelt werden. Nachdem die Anforderungen feststehen, wird ein Konzept zur Umsetzung entwickelt. Dazu wird eine Entwicklungsumgebung gew{\"a}hlt und eine Softwarearchitektur ausgearbeitet. Es wird ein Model-View-Controller (MVC)-Modell angestrebt. F{\"u}r die Entwicklungsumgebung der Steuersoftware wird VisualStudio, bzw. C\#, und f{\"u}r die drahtlos Anbindung Mu, bzw. MicroPython, verwendet. Auch wird eine {\"U}bersicht {\"u}ber die Komponenten angefertigt. Daraus sind die Hardware-Schnittstellen, PC zu micro:bit, micro: bit zu micro:bit, micro:bit zu MotionStim8, sowie Myo-Armband zu PC, ableitbar. F{\"u}r das Myo-Armband existieren bereits Software-Bibliotheken, welche eingebunden werden k{\"o}nnen und somit das Entwickeln einer eigenen Schnittstelle nicht notwendig machen. Zum Schluss der Konzeption werden Ideen f{\"u}r eine Benutzerober� {\"a}che erarbeitet. Daf{\"u}r werden die Nicht-Funktionalen Anforderungen, modularer Aufbau sowie Benutzerfreundlichkeit und {\"U}bersichtlichkeit, aus der Anforderungsanalyse aufgegri� en. In dieser Phase werden bereits erste MockUps erstellt. Die Implementierung � ndet in zwei Schritten statt. Die Drahtlosfunktion, bzw. der Python-Teil, kann separat entwickelt werden. Daf{\"u}r werden die seriellen Schnittstellen, PC zu micro:bit und micro:bit zu MotionStim8, sowie die {\"U}bertragung zwischen den beiden micro:bits implementiert. Au{\"y}erdem werden die Befehle im micro:bit an die ben{\"o}tigte Command Structure des Stimulators angepasst. Die Steuersoftware beinhaltet eine Graphical User Interface (GUI) mit modul{\"u}bergreifenden Funktionen. Die einzelnen Module, Myo Controller, Stimulation Controller und Gesture Controller besitzen ihre eigene Ober� {\"a}che und k{\"o}nnen in die GUI modular integriert werden. Die Gesten-, Myo- und Stimulations-Daten k{\"o}nnen {\"u}ber das jeweilige Modul verwaltet werden. {\"U}ber das Beenden der Anwendung hinaus werden alle Daten in einer Extensible Markup Language (XML)-Datei gespeichert. Die Kopplung des Myo- Armbands mit dem MotionStim8 � ndet {\"u}ber einen Mapper statt, welcher eine Mapping- Matrix f{\"u}r eine Geste errechnet. Daf{\"u}r m{\"u}ssen vorab Myo- und Stimulations-Daten f{\"u}r jede Position dieser Geste gesetzt werden. Die Echtzeitfunktion wird {\"u}bergeordnet {\"u}ber die GUI gestartet und berechnet f{\"u}r eingehende Myo-Daten die Pulsweiten f{\"u}r die Stimulation. F{\"u}r diese Berechnung wird die Mapping-Matrix ben{\"o}tigt. Hiernach kann die entwickelte Steuersoftware f{\"u}r die de� nierten Anforderungen, bzw. UseCases, verwendet werden.}, language = {de} }