Software

[:it] Sviluppo software[:en]Software development[:]
[:it] Lo sviluppo software del guanto reHub è complementare allo sviluppo delle componenti elettroniche e di textile. Il software consente al prodotto di raccogliere i dati dei sensori, elaborarli, registrarli e trasmetterli al fisioterapista per la valutazione della terapia applicata e dei progressi del paziente.Le componenti software che abbiamo individuato nelle prime fasi di realizzazione del prototipo e mostrato in occasione dell’edizione 2016 della Maker Faire European edition sono tre:_ Firmaware_ Middleware_ RenderingCiascuna componente sfrutta un media definito ed un protocollo che abbiamo valutato e scelto in base a criteri di affidabilità del dato, sicurezza delle informazioni, risparmio energetico e compatibilità con device diversi.[:en] ReHub’s glove software development is complementary to electronic components and textiles progress. Our software allows the product to collect, process, report and forward all data arriving from the sensors. With collected data physiotherapists are able to evaluate the applied therapy and the patient’s progress.Software’s components identified in our early stages development and shown during 2016 European Maker Faire edition are three:_ Firmaware_ Middleware_ RenderingEach component uses a defined medium and a protocol that we have evaluated and selected according to data reliability criteria, information security, energy saving and compatibility with different devices.[:]

[:it] Il firmware di reHub [:en] ReHub’s firmware[:]
[:it]La componente firmware è installata sul microcontrollore, presente sul guanto reHub, con l’incarico di interfacciarsi con i sensori di flessione, pressione e spaziali collezionando ed elaborando i dati nelle fasi di utilizzo del prodotto. I dati raccolti e filtrati sono trasferiti mediante Bluetooth LE ( BLE 4.0) al device di registrazione. Utilizziamo il firmware anche per le fasi di taratura per adattare l’uso del guanto al paziente ed alla terapia impostata dal fisioterapista.[:en]A firmware component is installed on reHub glove’s microcontroller: it interfaces with flex, pressure and space sensors to collect and process data during the patient exercise. Collected and filtered data are transferred to the recording device using Bluetooth LE (BLE 4.0). We use the firmware also during calibration steps to adapt the glove to the patient and his therapy.[:]

[:it] Il software installato sul device middleware si occupa di:_ attivare la connessione BLE;_ verificare le credenziali di accesso;_ identificare il guanto corretto discriminando se i dati provengono dal detro o sinistro;_ ricevere i dati dal guanto reHub;_ registrare le sessioni di terapia;_ reinviare i dati su protocollo Tcp/Ip.Il software middleware comunica con il software di rendering su protocollo tcp/ip nel ruolo di server. I dati possono essere utilizzati per controllare altri dispositivi siano essi reali o virtuali.Grazie al software di middleware installato sui dispositivi forniti con il guanto i dati possono essere archiviati e trasferiti al fisioterapista in modo del tutto automatico.[:en] Middleware device’s software is responsible for:_ activating BLE connection;_ checking access credentials;_ identify the correct glove discriminating whether the data come from the right or left;_ receive data from reHub glove;_ record therapy sessions;_ resend data to protocol TCP/IP.Middleware software works as a server when communicates with the rendering software by TCP/IP protocol. Data can be used to control other devices whether real or virtual.Thanks to the middleware software installed on the glove devices, data can be automatically stored and transferred to the physiotherapist’s computer.[:]

[:it] Il software middleware comunica con il guanto e il device di registrazione.[:en] Middleware software communicates both with the glove and the registration device.[:]

[:it]Il Rendering 3D del guanto [:en] reHub 3D rendering[:]
[:it]Il software di rendering 3D permette al fisioterapista di visualizzare i movimenti della mano nello spazio e della posizione delle dita del paziente durante la terapia.L’interfaccia 3D crea un render dai dati trasferiti dal guanto reHub durante l’esercizio assegnato al paziente provvedendo a fornire strumenti di analisi quali:_ grafico dei singoli sensori e movimenti rilavati;_ tool di avanzamento, play/pause, timeline simili ad un video;_ analisi puntuale dell’esercizio svolto;Ogni seduta è analizzabile dal fisioterapista in qualsiasi momento per eseguire una valutazione della terapia e dei progressi svolti dal paziente.[:en] Our 3D rendering software allows to show hand movements and finger position in space, during therapy, to the physiotherapist.A 3D interface renders data transferred from reHub glove during the patient excercise taking care to provide analysis tools such as:_ graphics of individual sensors and detected movements;_ progress tool, play/pause, timeline similar to a video;_ accurate analysis of the exercise;Each session can be analyzed by the physiotherapist at any time to make a therapy assessment and check the patient progress.[:]