Studio e sviluppo di uno Scanner 3D con Kinect



Documenti analoghi
Generazione Automatica di Asserzioni da Modelli di Specifica

Martina Agazzi. Corso di Tecniche plastiche contemporanee. Prof. Carlo Lanzi

ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA

Progetto Campo Base. Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

BODY SCANFIT : il primo body scanner 3D portatile per digitalizzare in 4 secondi il mondo reale

GENERAZIONE RAPPORTO XML

Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

Misure senza contatto

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Mon Ami 3000 Documentale Archiviazione elettronica dei documenti cartacei

ECONOMIA GIORGIO FUÀ

IL PAESE QUATRICERCHIO

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Tesi Di Laurea. Anno Accademico 2010/2011. relatore Ch.mo prof. Cinque Marcello. correlatore Ch.mo Ing. Catello Cacace

Piattaforma software mfp

Pannelli per Gestione Avanzata Ordini

Un sistema così integrato, rende più semplice e preciso il trasferimento di dati dalla prima alla seconda fase del processo.

Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività

Visione 3D: depth from defocus

Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea Specialis;ca in Ingegneria Ele=ronica

PIANO DI LAVORO INDIVIDUALE

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Corso di Fisica generale

Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo

Valutazione del potenziale

Scanner Full Foot. Scanner Full Foot 3D. In unico strumento portatile:

Piattaforma software mfp

Università degli Studi Roma Tre

3DEverywhere S.r.l. sito web:

illustrativa Affidabile, veloce, trasparente.

MISURA della DURATA di un BRANO MUSICALE

SCRUTINIO ON LINE 2 PERIODO

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

Strumenti per il testing di applicazioni in ambiente Android

Piattaforma software mfp

Pagina Personale Docente. Guida Utente. Progetto DISCITE

11. Evoluzione del Software

Istruzioni operative (v. 1.01) Servizio MB - Mobile Banking Banca Passadore


REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

3DE Modeling Professional

Configurazione, test e deployment di una

Universita degli Studi di Napoli Federico II. Scansione Tridimensionale con Metodi a Luce Debolmente Strutturata

Guida di SpyderLENSCAL

Resoconto «scuola in movimento» per l'anno scolastico 2013/14

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Concetti di base dell informatica. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Sistema automatico di acquisizione e modellazione 3D a basso costo

ESEMPIO. Profilo di gestione. Programma qualità livello II. Parto I: Profilo di gestione

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

Università degli Studi di Salerno

Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB:

Università di Roma La Sapienza, Facoltà di Ingegneria

Progetto: Servizio location based per la ricerca di punti di interesse

Metodologia di monitoraggio Impianti fotovoltaici

Il foglio elettronico 5/06/2013

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori

Overlay - video. Formati video: h264 - flv Dimensione: non superiore a 100 MB.

Indice Statistiche Univariate Statistiche Bivariate

63 7. Quale geometria per la computer grafica? L omografia e l affinità nella digitalizzazione e georeferenziazione

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software

UNIS&F a fianco delle aziende per sviluppare la competitività. Il progetto Lean in Della Toffola S.p.A.

Software W.I.L. Aggiornamento a MCTCNet2

Attualmente esistono sul mercato videoendoscopi sempre più sofisticati con una buona risoluzione di immagine ed estremamente portatili.

Responsabile del Progetto: Servizio Affari Giuridici DGAI Ufficio IV (progettazione e realizzazione tecnica)

Che cos'è OC-Counter? Perchè OC-Counter? OC-Counter aumenta le opportunità di vendita e migliora le strategie di marketing.

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

Modulo PCT Redattore atti per il Processo Telematico. Versione speciale per gli iscritti al Consiglio dell Ordine degli Avvocati di Roma

Project Planning. Politecnico di Milano. Progetto di Ingegneria del Software novembre Elisabetta Di Nitto Raffaela Mirandola

MANUALE DELLA QUALITÀ Pag. 1 di 6

Forum di Prevenzione Incendi Milano, 27 Settembre 2012 Relatore: Roberto Borraccino

Ibpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.

RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO)

Object Oriented Software Design

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

GUIDA UTENTE MONEY TRANSFER MANAGER

Guida all uso di. a cura dell Area Economia Applicata (AEA) - IPI

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

Allineamento in tempo reale - consente di risparmiare tempo sulla post- elaborazione

Gestione automatica delle Fatture Elettroniche per la Pubblica Amministrazione (Fatture PA)

C.I. Analisi dei dati motori e sportivi Modulo: Metodi epidemiologici

DOCUMENTAZIONE POISSON

Sistema Informativo di Teleraccolta EMITTENTI

1. Indice Uno shop pronto alla vendita in pochi passaggi Registrazione Il suo assistente di installazione...

Manuale UniScan 1.3.0

Antivirus. Lezione 07. A cosa serve un antivirus

LA PROGETTAZIONE DI UN NUOVO STRUMENTO PER IL WEB

Gestione premi clienti e fornitori Corso di formazione e approfondimento

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa

Piano Mirato di Prevenzione

Situazione Attuale. Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..

On-line Corsi d Informatica sul web

Monitor Orientamento. Manuale Utente

Il nostro GRUPPO dal 1980 al servizio del mondo delle costruzioni. Ing. Giovanni Marani amministratore delegato

ISTRUZIONI E PASSI PROCEDURA GESTIONE TESI. Una volta che il dipartimento ha approvato la tua pratica qualunque cambiamento tu voglia fare devi:

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Transcript:

Studio e sviluppo di uno Scanner 3D con Kinect Università politecnica delle marche Facoltà di ingegneria Corso di laurea magistrale in ingegneria informatica Tesi di laurea di: Luca Pignati Relatore: Prof. Aldo Franco Dragoni Correlatore: Ing. Gianluca Dolcini

Introduzione Sopperire alla mancanza di un adeguato strumento di misurazione Esportare la tecnologia del Kinect da un contesto videoludico ad un contesto biomedico. Sviluppare un prototipo software capace di effettuare una scansione del corpo umano a tre dimensioni Testare le capacità del Kinect per verificare se è possibile utilizzarlo per misurazioni antropometriche del corpo umano Tesi sviluppata nell'ambito di una collaborazione tra AIRTlab del DII e la facoltà di medicina dell'univpm

Il Kinect Il Kinect è un sensore della Microsoft sviluppato dall'israeliana Primesense per la consolle di gioco Xbox 360, è costituito da: Una fotocamera RGB 640x480 Un emettitore di infrarossi Una telecamera sensibile agli infrarossi Un array di microfoni Una Base motorizzata Il Kinect effettua il riconoscimento del corpo e dei gesti tramite il processore posto al suo interno per non appesantire la CPU della consolle.

Il sensore di profondità Questo progetto si basa sull'analisi e l'utilizzo del sensore di profondità del Kinect. Per calcolare la profondità il processore utilizza 3 tecniche applicate alle informazioni che riceve dalla telecamera sensibile agli infrarossi: Pattern di luce Depth from focus Depth from stereo

Strumenti utilizzati Per sviluppare questo progetto sono stati utilizzati i seguenti strumenti software. Sistema Operativo Ubuntu 12.04 Librerie OpenNI Librerie Java3D Ambiente di sviluppo Eclipse 3.7.2

Misure Antropometriche: Attuale stato dell'arte Attualmente le misure antropometriche vengono prese manualmente da parte di medici o infermieri. Lo strumento utilizzato è il metro a nastro Le misure vengono riportate per lo più in centimetri. Questo strumento solitamente ha una Portata di 1,5 m e una sensibilità di 1 Tipicamente si riportano i valori di torace, addome e collo.

La nostra proposta Verificare l'effettiva funzionalità del Kinect Effettuare una serie di test per misurarne l'accuratezza V1=[a1, a2, a3, an] Vdiff= V1 V2 V2=[b1, b2, b3, bn] Vdiff= [ a1 b1, a2 b2, an bn ] Migliorare le misurazioni attuali Fornire una base per eventuali sviluppi futuri Allargare l'utilizzo dello strumento ad altri settori Calcolo del volume: S=[a, b] [c, d ] g ( x, y )dv S Oppure b d g ( x, y) dx, dy a c Nel caso di insiemi discreti l'integrale è una soatoria di m sottoregioni Pi aventi volume ΔVi m g (Pi) ΔVi i=1

Test sul Kinect La procedura di calcolo è stata ripetuta 50 volte per ogni tipo di sperimentazione max min I risultati ottenuti sono stati inseriti in un foglio di calcolo 1 2 0 <2 Tramite il foglio di calcolo si è potuta fare un'indagine statistica dell'errore <5 <10 %0 %2 %5 %10

Test sulla distanza Sono stati effettuati 3 nuovi test a 3 distanze significative, 1m: Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 0 15 0 1005 1005 254411 258849 306130 307169 82,82 84,26 99,65 99,99 Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 1 30 0 1550 1550 252366 252366 252366 306107 82,15 82,15 82,15 99,64 Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 2 173 0 2015 2015 249565 249565 249565 250603 81,24 81,24 81,24 81,58 1,5m: 2m:

Aumento dell'errore 120 100 80 Max 1m Max 1,5m Max 2m 60 40 20 0 1 2 3 4 5 6 7 8 9 1011121314151617181920212223242526272829303132333435363738394041424344454647484950

Prove di posizione In questi test abbiamo osservato come il Kinect si comporta con la base inclinata e con lo schermo di osservazione ridotto. Piano inclinato: Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 0 244 0 1224 1224 252822 254521 290652 306710 82,3 82,85 94,61 99,84 Schermo ridotto: Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 0 20 0 1080 1080 185512 185512 224925 225656 82,11 82,11 99,56 99,88

Iagini di errore Iagine intera Punti con errore > 3 Punti esatti Punti con errore >5

Test sul corpo E' stato utilizzato lo stesso principio dei normali Test L'algoritmo di calcolo è stato leggermente modificato per eliminare l'interferenza del punto cieco al contorno

Test sul corpo Valori Medi Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 1,42 94 0 32 34 248170 254300 273144 291514 80,78 82,78 88,91 94,89 Deviazione Standard Max Min 1 2 0 <2 <5 <10 %0 %2 %5 %10 2,08 95 0 8 8 51354 48329 43024 29052 16,72 15,75 14,01 9,46

Iagini di errore sul corpo Errore >5 Errore >7 Errore >10 Errore >20

Ultimo Test Effettuato utilizzando il primo software sperimentato Tabella ridotta, interessano solo le percentuali 0 <2 <5 <10 %0 %2 %5 %10 212680 212892 290893 301114 69,23 69,3 94,69 98,02

Lo Scanner 3D: primo prototipo Selezionare i punti di interesse Determinare i livelli di profondità Disporre i punti nel giusto ordine Java 3D disposizione cartesiana dei punti

Lo Scanner 3D 360 Stesso principio del primo prototipo Effettuare più scatti a seconda della precisione desiderata Utilizzo di formule di traslazione per disporre i punti nella maniera opportuna x '= xcos ( ) ysin( ) y '= xsin( )+ ycos( )

Conclusioni Risultati ottenuti Conferma dell'utilità del sensore nel rilevamento di misure antropometriche Sviluppi Futuri Buoni risultati in fase di testing Buoni risultati nella realizzazione dei prototipi Basse percentuali di errore oltre i 2 con oggetti inanimati Basse percentuale di errore oltre i 5 con persone Utilizzo di opportuni filtri per eliminare eventuali errori Ottimizzare strumenti di interpolazione e correzione software per abbassare il margine di errore Utilizzo del riconoscimento dei movimenti per integrare allo scanner la mappatura del corpo Applicare il prodotto ad altri campi (fisioterapia, medicina sportiva, cinema)

Le librerie di sviluppo Il Kinect può essere utilizzato sfruttando le librerie ufficiali oppure utilizzando delle librerie non ufficiali create da differenti gruppi di ricerca.

Il pattern di luce La Primesense ha sviluppato un particolare pattern di luce che permette di sfruttare appieno i tre principi precedentemente illustrati.

Xtion Asus