Table of Contents

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

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

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

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.

Argomenti correlati