Guida alla diagnosi di anomalie di tracciamento in Mega
Mega utilizza la tecnologia di integrazione tra dispositivo e cloud. Dopo aver eseguito con successo la localizzazione nel cloud, combina la SLAM del dispositivo per mantenere un tracciamento continuo, garantendo che il contenuto AR sia ancorato in modo preciso al mondo reale. Lo stato ideale di tracciamento dovrebbe essere caratterizzato da assenza di drift, bassa oscillazione e alta fluidità. Questo documento si concentra sui problemi di tracciamento anomalo durante il processo di localizzazione di Mega, per aiutarvi a comprendere le aspettative corrette, le classificazioni degli errori comuni, l'impatto delle differenze tra dispositivi e a stabilire quando è necessario contattare il supporto tecnico di EasyAR.
Effetti attesi
Le anomalie di tracciamento di solito derivano dalla qualità dei dati di creazione della mappa, dai fattori ambientali o dalla compatibilità del dispositivo. È possibile utilizzare MegaToolbox per diagnosticare i problemi. Se il problema riguarda l'effetto dell'applicazione in fase di esecuzione, è anche possibile utilizzare direttamente la vostra applicazione per l'esperienza.
In un Mega Block di alta qualità e in un ambiente favorevole, l'effetto di tracciamento dovrebbe soddisfare i seguenti standard:
- Ancoraggio stabile: Dopo aver eseguito con successo la localizzazione, il contenuto virtuale rimane fisso nelle coordinate del mondo, senza drift evidente.
- Recupero robusto: Dopo una breve oscurazione, una rotazione rapida o un cambiamento di luce, il tracciamento verrà ripristinato automaticamente.
- Fluidità delle prestazioni: Il rendering del contenuto è normale, senza oscillazioni evidenti.
- Limitazioni ambientali: Vicino a pareti monocolori, pavimenti spaziati, vetri o superfici altamente riflettenti, l'effetto di tracciamento peggiorerà.
Se la vostra esperienza corrisponde alla descrizione sopra, l'effetto di tracciamento è generalmente normale.
Fenomeni normali: Leggere oscillazioni o brevi perdite di tracciamento sono accettabili, soprattutto nella fase di verifica del processo di creazione. Se il tracciamento rimane stabile per un lungo periodo, viene considerato normale.
Diagnosi autonoma con Mega Toolbox
Le anomalie di tracciamento di solito si verificano dopo aver eseguito con successo la localizzazione. Se l'anomalia dell'effetto di tracciamento si verifica nella vostra applicazione in sviluppo, è necessario controllare la situazione di localizzazione in Mega Toolbox (vedi Manuale di utilizzo di Mega Toolbox - Strumento di verifica e diagnosi in loco). Se l'effetto è diverso tra i due, controllate prima se ci sono problemi nell'implementazione del programma.
Passaggi operativi
- Installate Mega Toolbox sul vostro telefono di test.
- Aprite Toolbox, entrate in
Strumento di verifica e diagnosi in locoe accedete con il vostro account e password. - Scegliete il modo di SLAM e la libreria di localizzazione.
- Portate il telefono esattamente al luogo dove si è verificato il problema e osservate la visualizzazione sull'interfaccia di Toolbox.
Per informazioni su come configurare la libreria di localizzazione e come eseguire test in loco, potete fare riferimento a Anteprima dell'effetto di esecuzione reale in loco.
Valutazione in base ai risultati di visualizzazione di Toolbox
Mega Toolbox è uno strumento di diagnosi molto importante. È un'applicazione indipendente per il telefono che vi aiuta a stabilire se il problema deriva da Mega o dalla vostra applicazione.
Localizzazione anomala
Se sull'interfaccia di Toolbox viene visualizzato uno stato diverso da
FoundeNotFound, potete fare riferimento a Guida alla gestione degli errori di localizzazione per risolverlo.Localizzazione riuscita
Se sull'interfaccia di Toolbox lo stato è
Founde il contenuto posizionato viene visualizzato correttamente.Situazioni normali:
- Il contenuto si adatta bene alla scena e si muove lentamente nel corso del tempo.
- Se il contenuto virtuale supera un certo limite rispetto alla scena, verrà correttamente riposizionato.
Situazioni anomale:
- Il contenuto nella scena continua a spostarsi in una direzione.
- Il contenuto si sposta in una direzione e viene poi riportato indietro, ripetendo questo ciclo.
- Il contenuto diventa sempre più grande o sempre più piccolo.
- Il contenuto salta da un luogo all'altro.
Classificazione e diagnosi degli errori
Eseguite test con Toolbox e, in base ai fenomeni anomali, potete consultare i relativi suggerimenti.
| Classificazione delle anomalie | Possibili cause | Suggerimenti per la risoluzione |
|---|---|---|
| Lo stato del dispositivo mostra sempre NotTracking | L'ambiente non ha caratteristiche evidenti, la luce è scarsa o il modello del telefono è inadeguato | Stabilite se il problema è causato dall'ambiente o dal modello del telefono. Potete provare a cambiare l'area di test o il modello del telefono. |
| Il contenuto nella scena continua a spostarsi in una direzione | Il modello del telefono è inadeguato e la SLAM presenta drift | Provate a utilizzare un modello di telefono migliore. |
| Il contenuto si sposta in una direzione e viene poi riportato indietro, ripetendo questo ciclo | Il modello del telefono è inadeguato e la SLAM presenta drift | Provate a utilizzare un modello di telefono migliore. |
| Il contenuto diventa sempre più grande o sempre più piccolo | Il modello del telefono è inadeguato e la SLAM presenta drift | Provate a utilizzare un modello di telefono migliore. |
| Il contenuto salta da un luogo all'altro | Potrebbe esserci più di un'area simile nella scena. Quando iniziate la localizzazione da queste aree, potrebbe verificarsi un'interferenza | Iniziate la localizzazione da un'area più unica o utilizzate l'assistenza Bluetooth. |
Test ulteriori
Per determinare meglio il problema, potete eseguire ulteriori test come segue. Se sei uno sviluppatore, puoi fare riferimento a Dispositivi e applicazioni per piattaforme supportati da Mega.
Test con un modello di telefono migliore
I diversi dispositivi presentano differenze nell'effetto di tracciamento, influenzati principalmente dalla qualità della fotocamera, dalla precisione dei sensori e dalle prestazioni del processore. Durante la verifica del processo di creazione, si consiglia di eseguire test con diversi modelli di telefono per garantire la compatibilità. Se l'effetto di tracciamento è normale su dispositivi ARKit o ARCore, allora il problema è dovuto alle prestazioni del dispositivo problematico. Per i dispositivi con prestazioni più deboli, potete provare a selezionare diversi modi di SLAM per i test.
Selezione di diversi modi di SLAM
Per alcuni modelli di telefono meno performanti, a causa della precisione dei sensori e della potenza di calcolo del telefono, la precisione della SLAM è piuttosto bassa. Nella pagina Strumento di verifica e diagnosi in loco di Toolbox, potete provare a selezionare diversi modi di SLAM per i test, come FiveDof, ThreeDof o ZeroDof, per sperimentare diversi effetti di tracciamento.
![]()
Situazioni da segnalare
La maggior parte delle anomalie di tracciamento durante il processo di creazione sono dovute al dispositivo. Tuttavia, le seguenti situazioni potrebbero riguardare problemi nell'algoritmo o nei servizi del Block. Si consiglia di segnalare il problema al supporto di EasyAR:
- Dopo aver eseguito test su più modelli di dispositivi e in più aree, il drift si verifica ancora frequentemente.
- Toolbox non è in grado di eseguire la localizzazione o la localizzazione è anomala.
- Lo stesso Block presenta effetti molto diversi in condizioni meteorologiche e di luce diverse, e il problema non può essere risolto tramite aggiornamenti.
Se il problema persiste, è necessario fornire a EasyAR la descrizione del problema in loco, le informazioni sul dispositivo, la registrazione video dello schermo durante l'esecuzione in loco, il file EIF e le informazioni sui servizi di Mega/informazioni di diagnostica del Block. Prima di segnalare il problema, assicuratevi che il problema possa essere riprodotto con l'EIF in Mega Studio.
Con questa guida, potete diagnosticare rapidamente le anomalie di tracciamento durante la fase di creazione e migliorare la qualità complessiva del Mega Block.