27
Tecniche di tracking markerless per sistemi di manutenzione ed assemblaggio in Realtà Aumentata Candidato Gino Farisano Matr. 0522500248 Relatori Ch.mo Prof. Andrea Francesco Abate Dott. Fabio Narducci Dott. Stefano Ricciardi

Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Embed Size (px)

Citation preview

Page 1: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Tecniche di tracking markerless per sistemi di manutenzione ed

assemblaggio in Realtà Aumentata

Candidato

Gino Farisano Matr. 0522500248

Relatori

Ch.mo Prof. Andrea Francesco AbateDott. Fabio Narducci

Dott. Stefano Ricciardi

Page 2: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

OutlineL’AR nel settore

della manutenzione

Sistemi di tracking marker-less

Implementazione

Risultati

Conclusioni e

sviluppi futuri

Page 3: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Ronald Azuma

An AR system supplements the real world with virtual

(computer-generated) objects that appear to coexist in the same space as the real world

Page 4: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

L’AR nel settore dell’assemblaggio e della manutenzione: riflessioni

◈ Alcune attività di assemblaggio richiedono ancora manodopera umana. La manutenzione è svolta in modo manuale

◈ Il mercato ha introdotto nuove necessità: elevata varietà dei prodotti, customizzazione, costi bassi

◈ Produzione agile I sistemi di produzione dovrebbero essere in grado di fornire capacità produttiva on demand

◈ La formazione di operai esperti richiede molto tempo e denaro

Page 5: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

La realtà aumentata: produzione agile al minor costo

◈ La realtà aumentata è complementare ai processi cognitivi umani

◈ Progetto ARVIKA e ARTESAS: applicabilità della realtà aumentata nel settore industriale

◈ Numerosi studi confermano che l’AR può apportare dei benefici significativi nell’espletamento di procedure di manutenzione

Page 6: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Outline

Sistemi di tracking marker-

less

Implementazione

Risultati

Conclusioni e

sviluppi futuri

L’AR nel settore della

manutenzione

Page 7: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Sistemi di tracking marker

based

Page 8: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Sistemi di tracking marker-less

◈ Utilizzano le caratteristiche naturali degli oggetti come features◈ Non c’è bisogno di preparare la scena con marker intrusivi◈ Peggiore qualità di tracciamento e maggiore potenza di calcolo

richiestaMassima distanza

riconoscimento (cm)

Massima distanza

tracking (cm)Massima

occlusioneMinimo angolo

(gradi)Qualità

tracking (0-6)Falsi negativi

(0-6)Falsi positivi (0-

6)Tempo per il

riconoscimento (sec)

WikitudeSLAM 30 40 1/2 70 1 5 5 0

KudanSLAM 100 300 1 0 4 6 6 0

PTAM 55 110 1/2 60 3 1 2 2

Vuforia ObjectTarget 65 280 3/4 10 4 0 0 1

◈ Massima distanza tracking (cm): una volta che il target è stato riconosciuto quanto ci si può allontanare prima che il tracking fallisca?◈ Qualità del tracking: 0 – cattivo, 6 eccellente◈ Falsi negativi e falsi positivi: 0 - eccellente, 6 cattivo

Page 9: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Outline

Sistemi di tracking marker-less

Implementazione

Risultati

Conclusioni e

sviluppi futuri

L’AR nel settore della

manutenzione

Page 10: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Selezione delle componenti

VGA2 e RAM2 sono stati introdotti per confondere gli utenti

Ram2

Ram1 Scheda

madre

CPU

Giravite

VGA2

VGA1

Modem 56K PCI

Page 11: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Scansione della scheda madre da più punti di vista con Vuforia Scanner

Gli altri oggetti sono stati scansionati da un solo lato

Page 12: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Creazione di un motore AR con Unity3D e Vuforia Object Target

◈ Avvia tutti i trackers: ogni lato della scheda madre è osservato da un tracker differente.

◈ Acquisisci gli oggetti virtuali: preleva gli oggetti virtuali da Augmentations e gli assegna la componente Transform contenuta in AugmentationsPositions. Non consente agli altri trackers di accedere all’aumentazione corrente

◈ Rendi accessibile il controllo delle aumentazione: riporta gli oggetti virtuali nel contenitore Augmentations così che gli altri trackers possano accedervi

Inizio

Avvia tutti i trackers

FineL’utente

vuole abbandonare il programma?

Il target è stato

riconosciuto da un tracker?

Acquisisci gli oggetti virtuali

Mostra aumentazione

Il target è ancora

tracciato?

Rendi accessibile il controllo delle aumentazione

Si

No

No Si

SiNo

Page 13: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Analisi comparativa algoritmo con con cinque scansioni VS algoritmo con una sola scansione

Nulla è tracciat

o

Nulla è tracciat

o

Ad entrambi gli algoritmi è stato dato in pasto un video di 15 minuti in cui il target è osservato da tutte

le angolazioni

23%

21%

10%

15%

13%

18%

49%

51%

Page 14: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Creazione di modelli 3D con Blender

Page 15: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Nexus 5 - Nexus 5 + VR BoxFOV 70°, risoluzione (1920x1080)/2, 15-30 FPS

Page 16: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Outline

Sistemi di tracking marker-less

Implementazione

Risultati

Conclusioni e

sviluppi futuri

L’AR nel settore della

manutenzione

Page 17: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Sperimentazione: manuale tradizionale VS sistemi AR

◈ I test sono stati condotti in un quasi-experimet su campione di 18 persone

◈ Variabili indipendenti: tratment con manuale tradizionale, sistema AR hand held display e sistema AR utilizzante un Head Mounted Display

◈ Variabili dipendenti: tempo impiegato per eseguire i task di manutenzione richiesti, numero di errori commessi, workload soggettivo misurato con il NASA-TLX

◈ I task da eseguire sulla scheda madre sono 20. I primi due non sono stati oggetto di analisi

◈ Design principles: blocking e balancing

Page 18: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Sperimentazione: strumenti statistici utilizzati

◈ Analysis of variance (ANOVA): verifica della normalità dei dati con il test di Shapiro e Wilk; l’ipotesi di omoschedasticità è stata verificata con il test di Barlet

◈ Metodo di Kruskal-Wallis: corrispondente non parametrico dell’ANOVA. Consigliato quando il campione a disposizione è relativamente piccolo

◈ Alpha level fissato a 0.05

◈ Post hoc comparison: test delle differenze oneste di Tukey

Page 19: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Ipotesi nulla H0: Time(PaperManual)=Time(ARHHD)=Time(ARHMD)

Task 6, 11, 18, 21: localizzazione di componenti o operazioni molto sempliciTask 7 e 16: avvita e svita le vitiTask 9 e 14: operazioni complesseTask 20: operazione di precisione

Page 20: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

35%Ipotesi nulla H0: accolta!

Page 21: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Ipotesi nulla H1: Error(PaperManual)=Error(ARHHD)=Error(ARHMD)

Task 3, 6, 11, 18, 21: localizzazione di componenti o operazioni molto sempliciTask 7 e 16: ordine prestabilitoTask 9 e 14: operazioni complesseTask 12: componente poco visibileTask 20: operazione di precisione

Page 22: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

21%Ipotesi nulla H1: accolta!

Page 23: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

NASA Task Load Index

Mental DemandQuanta attività mentale e percettiva era richiesta (es., pensare, decidere, calcolare, ricordare, osservare, cercare, ecc.)? Il compito era facile o difficile, semplice o complesso, impegnativo o leggero?

Physical DemandQuanta attività fisica era richiesta (es. spingere, tirare, girare, controllare, attivare, ecc,)? Il compito era facile o impegnativo, lento o rapido,leggero o pesante, riposante o faticoso?

Temporal DemandQuanta pressione temporale hai avvertito a causa della frequenza o del ritmo con cui i compiti, o le fasi del compito, si susseguivano? Il ritmo era lento e tranquillo o rapido e frenetico?

PerformanceQuanto pensi di aver raggiunto gli obiettivi del compito stabiliti dallo sperimentatore (o da te stesso)? Quanto sei soddisfatto della tua prestazione nel raggiungere questi obiettivi?

EffortQuanto hai dovuto impegnarti (mentalmente e fisicamente) per raggiungere il tuo livello di prestazione?

FrutrationDurante il compito, quanto ti sei sentito incerto, scoraggiato, irritato, stressato e infastidito rispetto a sicuro, gratificato, appagato, rilassato e soddisfatto?

Page 24: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Ipotesi nulla H2: WorkLoad(PaperManual)=WorkLoad(ARHHD)=WorkLoad(ARHMD)

Page 25: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

0,3%Ipotesi nulla H2: respinta!

54%Post-hoc manuale tradizionale VS sistema AR HHD

2%Post-hoc manuale tradizionale VS sistema AR HMD

Post-hoc sistema AR HMD VS sistema AR HHD

Page 26: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Conclusioni

◈ Gli utenti hanno valutato positivamente la soluzione AR hand held display

◈ Alcuni task, difficili da comprendere con il manuale cartaceo, sono eseguiti in tempi più brevi e con meno errori se si utilizza la realtà aumentata

◈ Sono necessarie ulteriori analisi per comprendere se HMD di qualità superiore siano maggiormente accettati dagli utenti

◈ Al crescere della potenza di calcolo dei dispositivi mobile soluzioni marker-less dense (DTAM e LSD-SLAM) potranno essere impiegate efficientemente in applicazioni di realtà aumentata in real-time.

Page 27: Markerless tracking techniques for systems maintenance and assembly in Augmented Reality

Thanks!