Concetti fondamentali di Mega
Mega include diversi concetti chiave e termini tecnici. Sono elementi centrali per creare e utilizzare servizi di localization AR su scala urbana. Questo documento spiega i concetti principali con un linguaggio non tecnico, inclusi EMP, Mega Block, EIF ed EMA. Comprendere questi concetti aiuta a pianificare meglio i progetti, acquisire dati, verificare i risultati e ottimizzare le esperienze AR.
EMP (dati di mapping)
EMP è il formato di file registrato quando si acquisiscono dati di mapping con un telefono cellulare. Contiene frame video, dati IMU (inertial measurement unit), informazioni GNSS, pose SLAM e altri dati, e può essere usato per generare il risultato di mapping corrispondente, Mega Block.
Funzione
- Mapping rapido: adatto a piccoli spazi come stanze e sale espositive, o a oggetti specifici, senza apparecchiature professionali.
- Complementare ai dati delle camere panoramiche: EMP è più flessibile.
Come ottenere e usare
- Ottenere: usare Mega Toolbox App per muovere lentamente il telefono nell'area target e registrare (vedere Acquisire spazi di piccole dimensioni con un telefono cellulare - metodo di acquisizione o Acquisire oggetti specifici con un telefono cellulare - metodo di acquisizione), quindi esportare il file EMP.
- Usare: caricarlo nella console, creare una attività di acquisizione mobile di piccole dimensioni o una attività di acquisizione mobile oggetto, quindi generare un Block.
Note
- I file EMP hanno dimensioni relativamente piccole e sono adatti a iterazioni rapide, ma non sono adatti a spazi molto grandi.
- Punti chiave dell'acquisizione: muoversi lentamente, eseguire scansioni da più angolazioni ed evitare sfocatura o interferenze dinamiche; vedere la checklist di acquisizione.
- Se EMP porta a una bassa qualità del Block, verificare la compatibilità del telefono (è richiesto il supporto ARCore/ARKit).
Mega Block
Mega Block è l'unità principale della mappa di localization di Mega. Il servizio di mapping genera un modello tridimensionale e una mappa di localization, contenenti struttura geometrica, feature visive, informazioni di coordinate e altri dati dell'area target. È simile a una "mappa digital twin".
Caratteristiche
- Fornisce localization ad alta precisione: il dispositivo ancora coordinate del mondo a livello centimetrico confrontando l'immagine corrente della camera con le feature nel Block.
- Supporta la fusione AR: inclusa occlusion tra contenuti virtuali e reali e contenuti persistenti.
- Copertura: un singolo Block può raggiungere milioni di metri quadrati e supporta più piani o grandi spazi.
Come ottenere e usare
- Ottenere: caricare i dati nella console tramite acquisizione dati, creare una attività di mapping, quindi il Block viene generato automaticamente.
- Usare: creare un servizio di localization e una libreria di localization, aggiungere il Block alla libreria di localization, quindi configurarlo nell'applicazione.
Note
- La qualità del Block dipende dai dati acquisiti: i Blocks generati in ambienti con feature ricche e illuminazione uniforme di solito offrono i risultati migliori.
- Per il troubleshooting del mapping, vedere errore di mapping o difetti del modello.
EIF (dati di simulazione)
EIF è un formato di dati usato per test di localization simulata. Contiene frame video, dati IMU (inertial measurement unit), informazioni GNSS, pose SLAM e altri dati, ed è usato come input per i servizi Mega.
Funzione
- Verifica simulata: riprodurre dati EIF su un computer per visualizzare in anteprima risultati di localization e tracking senza test sul posto.
- Riproduzione dei problemi: registrare segmenti anomali per aiutare il debug di problemi di tracking come drift e loss.
- Anteprima dell'effetto: combinare con file di annotazione per simulare la sovrapposizione di contenuti AR e valutare l'esperienza utente finale.
Come ottenere/usare
- Ottenere: registrare con Mega Toolbox nell'area target (vedere Anteprima dell'effetto di simulazione - acquisire dati EIF o Raccolta dati di anomalie visive - usare Toolbox per registrare file EIF mobili), quindi esportare il file EIF.
- Usare: importarlo in Mega Studio e riprodurlo per visualizzare le prestazioni di localization; oppure caricarlo quando si segnala un problema.
Note
- La durata dell'EIF registrato non deve superare 10 minuti. Un tempo di acquisizione eccessivo influisce sulle prestazioni SLAM del dispositivo.
- Viene usato solo per test, non per production mapping.
EMA (file di annotazione)
EMA è il formato dei file di dati di annotazione, usato per definire posizione, orientamento e comportamento dei contenuti AR in un Mega Block. È un file con struttura JSON-like che contiene informazioni di annotazione come punti di coordinate, riferimenti a modelli 3D e condizioni di trigger.
Funzione
- Ancoraggio dei contenuti: specifica la posizione esatta nel mondo reale in cui devono apparire oggetti virtuali, come modelli, testo e animazioni.
- Definizione dell'interazione: imposta regole di trigger, come la visualizzazione quando l'utente si avvicina, oltre a logica di animazione, suono e altri comportamenti.
- Anteprima dell'effetto: combinare con EIF o test sul posto per simulare un'esperienza AR completa.
Note
- EMA è opzionale: la localization di base non richiede EMA, ma le interazioni ricche sì.
- Se EMA causa offset dei contenuti, verificare la coerenza del sistema di coordinate (corrispondenza con il Block).
Dopo aver compreso questi concetti, è possibile usare i servizi Mega in modo più efficiente. Per dettagli più approfonditi, consultare la overview o i capitoli specifici.