Table of Contents

Guida alla risoluzione dei problemi di tracking anomalo in Mega

Mega usa la tecnologia edge-cloud fusion. Dopo il successo della cloud localization, combina lo SLAM del dispositivo per mantenere il tracking continuo e garantire che il contenuto AR sia ancorato con precisione al mondo reale. Lo stato ideale di tracking deve essere senza drift, con jitter basso e alta fluidità. Questo documento si concentra sui problemi di tracking durante la localization di Mega e aiuta a comprendere le aspettative corrette, le categorie di errore comuni, l'impatto delle differenze tra dispositivi e quando è necessario contattare il supporto tecnico EasyAR.

Effetto previsto

Le anomalie di tracking derivano di solito dalla qualità dei dati di mapping, da fattori ambientali o dalla compatibilità del dispositivo. È possibile usare MegaToolbox per la diagnosi. Se il problema riguarda l'effetto runtime dell'applicazione, è anche possibile testare direttamente con la propria applicazione.

Con un Mega Block di alta qualità e un buon ambiente, il tracking dovrebbe soddisfare i seguenti standard:

  • Ancoraggio stabile: dopo il successo della localization, il contenuto virtuale è fisso nelle coordinate del mondo, senza drift evidente.
  • Ripristino robusto: dopo una breve occlusione, una rotazione rapida o cambiamenti di luce, il tracking si ripristina automaticamente.
  • Prestazioni fluide: il rendering del contenuto è normale, senza jitter evidente.
  • Limiti ambientali: vicino a pareti monocromatiche, pavimenti vuoti, vetro o superfici molto riflettenti, l'effetto di tracking diminuisce.

Se la propria esperienza corrisponde alla descrizione sopra, l'effetto di tracking è sostanzialmente normale.

Fenomeni normali: un leggero jitter o una breve perdita sono accettabili, soprattutto nella fase di verifica del processo di creazione. Se rimane stabile a lungo, è considerato normale.

Usare Mega Toolbox per la diagnosi autonoma

Le anomalie di tracking di solito compaiono dopo il successo della localization. Se il tracking anomalo compare nell'applicazione sviluppata, è necessario controllare lo stato di localization in Mega Toolbox (vedere manuale operativo Mega Toolbox - strumento di verifica e diagnosi onsite). Se gli effetti non sono coerenti, verificare prima se vi sono problemi nell'implementazione del programma.

Passaggi operativi

  1. Installare Mega Toolbox sul telefono di test.
  2. Aprire Toolbox, entrare in strumento di verifica e diagnosi onsite e accedere con account e password.
  3. Selezionare la modalità SLAM e selezionare la localization library.
  4. Portare il telefono nel punto esatto in cui si verifica il problema e osservare la visualizzazione nell'interfaccia Toolbox.

Per sapere come configurare la localization library e come testare onsite, vedere anteprima dell'effetto runtime reale onsite.

Valutare in base ai risultati visualizzati da Toolbox

Mega Toolbox è uno degli strumenti diagnostici più importanti. È una App mobile indipendente che aiuta a stabilire se il problema proviene da Mega o dalla propria applicazione.

  • Localization abnormal

    Se l'interfaccia Toolbox mostra uno stato diverso da Found e NotFound, consultare la guida alla gestione degli errori di localization per risolvere.

  • Localization successful

    L'interfaccia Toolbox mostra Found e anche il contenuto posizionato viene visualizzato normalmente.

    Situazioni normali:

    • Il contenuto aderisce abbastanza alla scena e si muove lentamente per un certo periodo.
    • Se il contenuto virtuale supera un certo intervallo rispetto alla scena, viene corretto direttamente.

    Situazioni anomale:

    • Il contenuto nella scena continua a driftare in una direzione.
    • Il contenuto drifta in una direzione e viene richiamato indietro, poi drifta di nuovo e viene richiamato di nuovo.
    • Il contenuto diventa sempre più grande o sempre più piccolo.
    • Il contenuto in diversi punti salta avanti e indietro.

Classificazione degli errori e risoluzione

Usare Toolbox per il test. In base al fenomeno anomalo, è possibile consultare i suggerimenti corrispondenti.

Categoria anomala Possibile causa Suggerimento di gestione
Lo stato del dispositivo mostra sempre NotTracking L'ambiente non ha caratteristiche evidenti, la luce è scarsa o il modello del telefono è debole Stabilire se la causa è l'ambiente o il modello del telefono. È possibile provare a cambiare area di test o modello del telefono
Il contenuto nella scena continua a driftare in una direzione Il modello del telefono è debole, SLAM presenta drift Provare con un modello di telefono migliore
Il contenuto drifta in una direzione e viene richiamato indietro, poi drifta di nuovo e viene richiamato di nuovo Il modello del telefono è debole, SLAM presenta drift Provare con un modello di telefono migliore
Il contenuto diventa sempre più grande o sempre più piccolo Il modello del telefono è debole, SLAM presenta drift Provare con un modello di telefono migliore
Il contenuto in diversi punti salta avanti e indietro Nella scena potrebbero esserci alcune aree abbastanza simili. Quando si avvia localization da queste aree, possono verificarsi interferenze Avviare localization da un'altra area distintiva oppure usare l'assistenza Bluetooth

Test ulteriori

Per determinare meglio il problema, è possibile eseguire ulteriori test nei modi seguenti. Se si è sviluppatori, vedere dispositivi e applicazioni di piattaforma supportati da Mega.

Testare con un modello di telefono migliore

Dispositivi diversi presentano differenze nell'effetto di tracking, influenzate principalmente da qualità della camera, precisione dei sensori e prestazioni del processore. Durante la verifica del processo di creazione, si consiglia di testare con diversi modelli per garantire la compatibilità. Se su dispositivi ARKit o ARCore il tracking è normale, si può determinare che il problema dipende dalle prestazioni del dispositivo problematico. Per dispositivi più deboli, si possono provare modalità SLAM diverse.

Selezionare modalità SLAM diverse

Per alcuni modelli peggiori, la precisione SLAM è relativamente scarsa a causa della precisione dei sensori del telefono e della potenza di calcolo. Nella pagina strumento di verifica e diagnosi onsite di Toolbox, provare a selezionare modalità SLAM diverse per il test. È possibile scegliere FiveDof, ThreeDof o ZeroDof per sperimentare effetti di tracking diversi.

Selezione Dof

Situazioni che richiedono feedback

La maggior parte delle anomalie di tracking nel processo di creazione è causata dai dispositivi, ma le seguenti situazioni possono riguardare problemi dell'algoritmo Block o del servizio. Si consiglia di inviare feedback al supporto EasyAR:

  • Dopo test con più modelli e più aree, esiste ancora drift frequente.
  • Toolbox non riesce a eseguire localization oppure localization è anomala.
  • Lo stesso Block ha effetti molto diversi con meteo o luce differenti, e anche supplementary update non risolve il problema.

Se ci sono ancora problemi, fornire al personale EasyAR la descrizione del problema onsite, le informazioni del dispositivo, la registrazione dello schermo durante il runtime onsite, il file EIF e le informazioni del servizio Mega/informazioni diagnostiche Block. Prima di inviare feedback, confermare in Mega Studio che tale EIF possa riprodurre il problema.

Con questa guida, è possibile risolvere rapidamente le anomalie di tracking nella fase di creazione e migliorare la qualità complessiva del Mega Block.