[MontelLUG] Progetti per le vacanze :-)

Gianluca Moro giangiammy a gmail.com
Sab 23 Giu 2012 09:22:17 CEST


Buongiorno a tutti,

Vi interessa partecipare ad un progetto entusiasmante, stimolante,
da cui imparare un sacco di cose e pure finalizzato ad ottenere
risultati molto utili?

Leggete (e se siete troppo nerd per leggere l'introduzione, vedete
l'ultima parte con i dettagli tecnici!)

Volevo porre alla vostra attenzione un progetto che io ritengo sia
molto interessante dal punto di vista tecnico informatico, sia con
applicazioni molto utili in ambito sociale e medico ed in generale
di aiuto alle persone.

Esistono soluzioni commerciali, e tipicamente molto costose, come
ausili per persone con disabilita', ma l'idea sarebbe che il progetto
sia realizzato con soluzioni libere (open source) per quel che
riguarda il software, e a basso costo per quel che riguarda l'hardware
ed usabili in ambito ospedaliero.

Il filone del progetto e' quello delle tecniche di comunicazione
aumentate per facilitare a persone con problemi (paralisi, immobilita'
permanente o temporanea, periodi come il post-coma) in cui per le piu'
svariate motivazioni, una persona si trova in difficolta' piu' o meno
gravi nella comunicazione.

Pensate a quanto possa essere utile per una persona che non puo'
parlare, e magari muovere pochissimo un qualche muscolo, avere modo di
comunicare le sue esigenze al mondo esterno (anche quelle basilari
... ho fame, ho sete, ho freddo).

L'aspetto tecnico involve a grandi linee sviluppo con strumenti
opensource su Android e/o Linux.

Panoramica del progetto:

(vedi anche:
http://www.pediatria.unipd.it/on-line/Home/AssistenzaeCura/UnitaOperative/articolo6003519.html)

Il progetto al momento include un applicativo per Android, sviluppato
nell'ambito di uno stage:

http://code.google.com/p/tiped-communication/downloads/list
hg clone https://code.google.com/p/tiped-communication/

Si tratta di una serie di immagini che scorrono
(con click o altro input) e leggono una frase.
Questo e' pensato per una persona immobilizzata,
non in grado di parlare, ma che possa muovere
qualcosa.

L'idea e' di usare altri metodi di input per questo
software, ad esempio usando l'accelerometro della
http://emotiv.com muovendo la testa a destra e a
sinistra si possono scorrere le immagini, e muovendo
in su e giu' far partire il sintetizzatore vocale.

Al momento abbiamo un prototipo che collega la Emotiv
ad un PC linux, il quale decodifica i dati della Emotiv
e li invia ad un tablet su cui e' installato
questo programma (ovviamente sarebbe da integrare il
tutto in modo da non avere il PC esterno!)

Evidentemente, usare la emotiv per il suo accelerometro
e' un overkill ... l'idea sarebbe di usare la emotiv
per controllare il dispositivo con l'EEG (e quindi
anche senza muovere la testa).

Si puo' fare, nel senso che con il software proprietario
della Emotiv si riesce a dare un input (e quindi si riuscirebbe
nel nostro caso a scorrere le immagini con il pensiero).

La sfida e' fare questo con software libero!

Al momento io ci sto lavorando io e la persona che ha
sviluppato il software MindReader,
e sto documentando quanto faccio qui: http://giammy.com/?q=node/42
(relazione tecnica: http://www.giammy.com/files/bci.pdf)

Abbiamo gia' dei contatti consolidati con il Dipartimento di Salute
della Donna e del Bambino dell'Universita' di Padova per confrontarci
con medici e con i pazienti che hanno effettivamente
bisogno di questi dispositivi, per cui, se viene sviluppato
qualcosa funzionante ed efficiente, viene utilizzato subito!

Il personale medico della pediatria sarebbe entusiasta di
avere strumenti del genere, per cui non resterebbe un
progetto di sola sfida personale, ma avrebbe una ricaduta
immediata nel migliorare le condizioni di vita delle
persone!

E' presente una lista
https://groups.google.com/forum/?fromgroups#!forum/medical-bci
ora poco usata, dato che siamo io e l'altro sviluppatore
che ci lavoriamo dal punto di vista tecnico.

In concreto quali sono le sfide da affrontare?

1 - interfacciare la Emotiv Epoc direttamente ad un tablet
    (basta che abbia una porta USB, ma serve il supporto di
    /dev/hidraw che di solito non c'e' di default in android)

2 - sviluppare un applicativo per linux che si interfacci
    alla Emotiv Epoc (il software esiste gia' - progetto EmoKit)
    e che invii i dati della Emotiv in broadcast via bluetooth
    (in modo da inviare i dati a un tablet, o anche a un telefonino!)
    (magari usando una RaspberryPi o altri aggeggi analoghi,
     in modo da avere una soluzione leggera e portatile).

3 - realizzare un programmino su android che legga i dati
    della Emotiv e magari li mostri

4 - capire come elaborare i suddetti dati: per quelli
    dell'accelerometro e' relativamente facile, per quelli
    dell'EEG e' gia' piu' difficile, ma altrimenti dov'e'
    la sfida?

5 - usare il tablet per comandare un robot (magari a forma di
    animale): sarebbe uno strumento da lasciare ai bambini
    che non possono muoversi sia per far passare loro il tempo,
    sia per usare questo come base per "giochi riabilitativi",
    ovvero che, comandando il robot, il bambino in realta'
    fa una sorta di riabilitazione.

6 - coordinare il tutto!

Idee ce ne sono parecchie, per chi vuole sperimentare in
diversi settori, e durante l'estate mica vorrete fa ferie? :-)




-- 
Gianluca Moro                               Technology explorer
N.s.A - Note su Android                http://www.giammy.com/nsa
Medical Brain Computer Interface  https://groups.google.com/group/medical-bci/
http://giammy.com/?q=node/42




More information about the montellug mailing list