Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Trento, 09 Marzo 2012 1
Sensori low-cost per la riabilitazione
Applied Intelligent Systems Laboratory University of Milano
N.A. Borghese, M. Pirovano, R. Mainetti P. Lanzi, G. Baud Bovy
Trento, 09 Marzo 2012 2
Idea chiave:
Sensori Low Cost di facile reperibilità +
Free Software =
Piattaforma per “At home rehabilitation” LowCost
Trento, 09 Marzo 2012 3
Riabilitare a casa:
• Sessioni più intensive e più frequenti
• Adattamento della riabilitazione allo stato del paziente
• Ambiente accogliente • Stop a lunghi trasferimenti • Risparmio economico
Progetti realizzati in questo ambito:
Trento, 09 Marzo 2012 4
DuckNeglect – 2008 http://homes.dsi.unimi.it/~borghese/Research/LinesResearch/Virtual/Virtual.html
FitRehab: 2009-2011 http://www.innovation4welfare.eu/287/subprojects/fitrehab.html
REWIRE: 2011-2014 http://www.rewire-project.eu/
DuckNeglect:
Trento, 09 Marzo 2012 5
Patologia: Neglect Hardware utilizzato: PS3 Eye-Cam (640 x 480 x 75Hz) FreeSoftware: SFML(simple & fast multimedia lib), openCV
-Non intrusivo ( “hands free” )
- Semplicità di interazione
- Output numerico(accuratezza ,
tempo di reazione, cinematica)
Caratteristiche di DuckNeglect: • Guida al posizionamento del paziente e calibrazione
• Scenari differenti
• Musica
• Feed-back audio spazializzato e video
• Randomizzazione controllata di target e scenari
Trento, 09 Marzo 2012 6
Sottrazione del Background:
Trento, 09 Marzo 2012 7
• Valutazione Modello BackGround è un problema per la diffusione a casa Kinect
• Sogliatura per Pixel • Individuazione punti salienti Sagoma
• Sensibiltà alle variazioni luminose
Trento, 09 Marzo 2012 8
FitRehab:
Trento, 09 Marzo 2012 9
Patologia: Emiparesi Arti Superiori Hardware utilizzato: Accelerometri, Giroscopi FreeSoftware: Ogre3D, OpenAL
FitRehab:
Trento, 09 Marzo 2012 10
• Giochi coinvolgenti • Necessità di stretta
supervisione da parte dell’ospedale
• Fase di calibrazione è critica • Tracking robusto
• Occorre indossare una
maglietta
FitRehab:
The REWIRE project’s consortium
Timetable: October 2011 – October 2014 Total cost: 3.558.904 €
Project Identifier: FP7-ICT-2011-7-287713 EC funding: 2.730.000 €
Web site: http://www.rewire-project.eu/ Instrument: STREP
Progetto REWIRE
Paradigma Mani Libere: • Kinect • Balance board • Lifestyle evaluation
• Comunità di Pazienti • Prescrizione Esercizi e controllo dei progressi
- Data mining
Tool aggiuntivi
• Gimp Manipolazione di immagini
• Linux multi media studio Sintetizzazione di musica
Trento, 09 Marzo 2012 16
Astrazione dell’input
•Per ora supportiamo: •Mouse e tastiera •Microsoft Kinect •PS3 Cam •Wii Balance Board •Novint Falcon (Haptics) •Phantom Omni (Haptics)
Trento, 09 Marzo 2012 18
Wii Balance Board
Massimo peso nominale: 150 kg Massimo peso sostenibile: 300 kg Quattro sensori di pressione agli angoli (16-bit) risoluzione: circa 0.5 grammi Costo: 80€
Top Left
Top Right
Bottom Left
Bottom Right
Trento, 09 Marzo 2012 19
Software
Libreria Wiiyourself http://wiiyourself.gl.tter.org/
Fornisce i dati dei 4 sensori in kg
Trento, 09 Marzo 2012 20
Stima del baricentro
Immagina creata usando la balance board come una tavoletta grafica!
Trento, 09 Marzo 2012 21
La board è troppo spessa!
Wii Balance Board Spessore: 5.5 cm Larghezza: 30 cm Lunghezza: 50 cm
Prototipo di Balance Board Spessore: 3.5 cm Larghezza: 30 cm Lunghezza: 70 cm
Trento, 09 Marzo 2012 22
Come misurare la pressione?
• Utilizzo di 'pressure mat', più accurati e meno spessi. • Utilizzo di sensori di pressione sotto le suole
+ permettono il movimento per la stanza - sono costosi!
• Stima utilizzando lo scheletro dato da kinect (da investigare)
Trento, 09 Marzo 2012 23
Microsoft Kinect
RGB stream: 640x480 - 30 FPS Depth stream: 320x240 - 30 FPS Array di quattro microfoni Servomotore Costo: 120€
Trento, 09 Marzo 2012 24
Software
•Usiamo Microsoft Kinect SDK (non Open )
Natural User Interface API • Produce i dati dello scheletro di due giocatori • 20 punti nello spazio 3D
Trento, 09 Marzo 2012 25
Rotazioni dei giunti
• Abbiamo sviluppato una libreria per la stima delle rotazioni dei giunti
un giunto = un nodo
• Rappresentazione delle rotazioni con quaternioni
Stimate da tre punti dello scheletro No gimbal lock
• Problema: Grado di libertà aggiuntivo Azzeriamo il rollio
Trento, 09 Marzo 2012 26
Rotazioni dei giunti
• Avatar 3D con struttura scheletrica uguale allo scheletro di kinect • Risultato: l'avatar mima i movimenti del giocatore!
Trento, 09 Marzo 2012 27
Sottrazione di sfondo
• Utilizzo delle librerie Open NI • Calibrazione effettuata su forme semplici
I dati nominali non permettono un
allineamento tra RGB e depth stream calibrazione
un allineamento più robusto è
ottenuto
Trento, 09 Marzo 2012 28
Device aptici
• I device aptici forniscono un feedback di forza • Molto utile per creare giochi innovativi! • Ma anche per fornire un feedback al paziente
disturbi (dual task) aiuti (light touch)
Trento, 09 Marzo 2012 29
Soluzione completa: Combinazione
Microsoft KINECT •RGB stream •Depth stream •Scheletro 3D •X-Y projection
Nintendo Wii Balance Board •Distribuzione del peso •X-Z baricentro
Z X
Y
Trento, 09 Marzo 2012 30
Gentile mapping
• I giochi sono costruiti tenendo conto della tassonomia di Gentile
[2000 - Gentile]
Trento, 09 Marzo 2012 31
Esempio: Fruit Catcher 3D
• Giocabile con: • Kinect • Balance board • Tastiera • PS3Cam (2D)
Trento, 09 Marzo 2012 32
Esempio: Animal Feeder
• Giocabile con: • Interfacce aptiche • Mouse • Kinect
Trento, 09 Marzo 2012 33
Player view
• Quale è la visuale migliore per un gioco di riabilitazione motoria?
Terza persona Mirror
Prima persona
Trento, 09 Marzo 2012 34
La nostra scelta
• La visuale in terza persona sembra essere la più flessibile, adatta a molte esigenze • Possiamo avere una visuale diversa per ogni esercizio, in base ad esigenze particolari • In ogni caso, faremo dei test con le tre visuali
Un semplice meccanismo di 'view switching' è già nel prototipo attuale
Trento, 09 Marzo 2012 38
The end!
Grazie per l'attenzione! Ci sono domande?
contatti: [email protected]
Trento, 09 Marzo 2012 41