Introduzione a EasyAR Mega
EasyAR Mega è una tecnologia di calcolo spaziale basata sulla collaborazione tra dispositivo e cloud, progettata per creare spazi digitali gemelli duraturi e ad alta precisione per l'intero mondo fisico (ad esempio, una città, un parco o un grande centro commerciale). Grazie a EasyAR Mega, le tue applicazioni possono raggiungere la localizzazione indoor e outdoor su larga scala e ad alta precisione, nonché l'oscuramento tra elementi reali e virtuali, offrendo agli utenti un'esperienza di interazione spaziale mai vista prima.
In questo capitolo, verranno presentate brevemente, dal punto di vista dello sviluppatore, i principi di funzionamento chiave di EasyAR Mega, i risultati attesi e le linee guida per l'adattamento alla piattaforma.
Importante
Gli utenti non sviluppatori (come product manager, operatori, tester, ecc.) possono andare direttamente alla Guida all'uso di Mega per conoscere il servizio Mega.
Prima di iniziare: assicurarsi che il servizio di localizzazione sia pronto
Prima di integrare la funzionalità EasyAR Mega nella tua applicazione, è necessario assicurarsi di un presupposto chiave: il servizio di localizzazione cloud di Mega è pronto.
- È stata completata la raccolta dei dati sul posto
- Utilizzare il dispositivo specificato per raccogliere i dati dell'area target
- Utilizzare Mega Toolbox per raccogliere i dati EIF per la verifica dell'effetto
- È stata completata la creazione della mappa del Mega Block
- Il servizio di localizzazione è stato abilitato e associato all'applicazione
- Aggiungere il Block alla libreria di localizzazione Mega nel centro di sviluppo
- Ottenere un App ID e una API Key validi e configurarli correttamente nel tuo progetto
Importante
Se non si completano i passaggi precedenti, l'applicazione non potrà ottenere i risultati di localizzazione, con il risultato di "non essere mai in grado di attivare il contenuto AR". Prima di sviluppare, assicurarsi di verificare la disponibilità del servizio.
Principi di base della localizzazione Mega
A differenza della tradizionale localizzazione GNSS basata sui segnali satellitari, EasyAR Mega si basa su avanzate tecnologie di localizzazione visiva. Attraverso la corrispondenza dei dati delle immagini scattate in tempo reale dal dispositivo utente con i dati tridimensionali ad alta precisione pre-costruiti, viene determinata la posizione e l'orientazione a 6 gradi di libertà (6DoF) dell'utente nel mondo fisico. In base a questa posizione e orientazione, l'applicazione può renderizzare e sovrapporre il contenuto virtuale nella corretta posizione fisica.
Il flusso di lavoro è il seguente:
Costruzione della mappa:
- Utilizzare dispositivi professionali (come fotocamere panoramiche) per acquisire dati nell'area target.

- Caricare i dati acquisiti (come file .360) tramite il backend di gestione della mappatura di EasyAR.
- La piattaforma di elaborazione cloud elaborerà le immagini nei dati acquisiti, utilizzando algoritmi AI avanzati per estrarre le caratteristiche visive dell'area target; fonderà le immagini con le informazioni dei sensori IMU, ripristinando la traiettoria del movimento al momento dell'acquisizione (cioè la posa della fotocamera in ogni istante); genererà quindi una nuvola di punti 3D dell'intera scena e costruirà una mesh densa con texture.
- Il sistema di mappatura finale produrrà una "Mega Block map" ad alta precisione, definita da EasyAR, contenente informazioni geometriche tridimensionali e caratteristiche visive. Questa mappa è la pietra angolare del posizionamento Mega.

- Utilizzare dispositivi professionali (come fotocamere panoramiche) per acquisire dati nell'area target.
Localizzazione in tempo reale:
- L'utente apre l'applicazione, la fotocamera del dispositivo acquisisce in tempo reale le immagini nel campo visivo dell'utente e le invia, insieme ai parametri intrinseci ed estrinseci della fotocamera (se presenti) e informazioni ausiliarie (se presenti, come GNSS), al servizio di localizzazione cloud Mega.

- Il servizio di localizzazione cloud Mega estrarrà le caratteristiche visive delle immagini caricate e le confronterà rapidamente con la Mega Block map nella libreria di localizzazione per trovare corrispondenze.
- Una volta trovata una corrispondenza, il sistema può calcolare con precisione centimetrica l'esatta posa corrente dell'utente nella mappa (cioè posizione e orientamento).
- A questo punto, la localizzazione cloud Mega invierà la posa calcolata al client dell'applicazione, dove verrà fusa con il sistema SLAM nativo del dispositivo per il tracciamento.
- Alla fine, il client dell'applicazione otterrà una posa localizzata in tempo reale e tracciata continuamente, consentendo ai contenuti virtuali di essere visualizzati nelle posizioni pre-ancorate nel mondo fisico e di aggiornarsi continuamente con il movimento della persona.

- L'utente apre l'applicazione, la fotocamera del dispositivo acquisisce in tempo reale le immagini nel campo visivo dell'utente e le invia, insieme ai parametri intrinseci ed estrinseci della fotocamera (se presenti) e informazioni ausiliarie (se presenti, come GNSS), al servizio di localizzazione cloud Mega.
Effetti e risultati attesi
Dopo aver integrato con successo EasyAR Mega, la tua applicazione può raggiungere i seguenti effetti sorprendenti:
- Precisione a livello di centimetro: Rispetto all'errore di diversi metri o addirittura decine di metri del GNSS, Mega può fornire una precisione di posizionamento a livello sub-metro o addirittura centimetrico, consentendo ai contenuti virtuali di essere "fissati" stabilmente in posizioni specifiche del mondo reale.
- Spazi persistenti: I contenuti virtuali possono essere posizionati ovunque nel mondo fisico e tutti gli utenti vedranno contenuti coerenti nella stessa posizione.
- Occlusione reale: Grazie alla capacità di comprensione spaziale di Mega, gli oggetti virtuali possono essere occlusi da edifici o ostacoli reali, migliorando notevolmente l'immersività.
- Funzionamento in aree senza GNSS: In ambienti con segnale GNSS debole o assente come interni, parcheggi sotterranei, strade urbane densamente edificate o foreste ricche di vegetazione, Mega continua a fornire un servizio di localizzazione stabile e affidabile.
Il video mostra un tipico esempio di utilizzo di EasyAR Mega:
- Il posizionamento spaziale ad alta precisione e persistente consente ai contenuti virtuali di aderire perfettamente alle superfici degli edifici, mostrando video dinamici spettacolari e poster 3D di grandi dimensioni progettati con cura.
- L'occlusione reale, abilitata dalla comprensione spaziale, fa sì che i fuochi d'artificio nel cielo e gli effetti digitali si integrino armoniosamente con l'ambiente circostante, senza stonature.
- Grazie ad algoritmi visivi avanzati, l'intera esperienza funziona stabilmente anche in ambienti affollati e complessi, persino di notte.
Possibili situazioni non ideali
Velocità di riconoscimento del posizionamento lenta
In aree ad alta densità di persone come eventi di grandi dimensioni, a causa di latenza di rete o richieste simultanee, la latenza del posizionamento cloud Mega potrebbe aumentare. Gli utenti potrebbero dover attendere del tempo prima di vedere i contenuti virtuali.
Errori dovuti a cambiamenti ambientali
Se l'ambiente fisico subisce cambiamenti significativi (ad esempio, cantieri edili, variazioni stagionali della vegetazione), la precisione del posizionamento potrebbe diminuire o andare persa. La mappa Mega richiede aggiornamenti periodici per adattarsi ai cambiamenti ambientali.
Deriva durante esperienze prolungate
Il posizionamento Mega si fonde con il sistema SLAM del dispositivo sul lato applicazione, mantenendo attiva la fotocamera. Un'esecuzione prolungata potrebbe causare una riduzione della frequenza della CPU del dispositivo, portando a scatti, perdita di fotogrammi o deriva nella scala del tracciamento.
Consiglio
Per ulteriori dettagli su anomalie o malfunzionamenti, consultare la sezione Risoluzione dei problemi:
Suggerimenti per l'estensione
Se durante l'integrazione di EasyAR Mega incontrate problemi correlati a non sviluppo di programmi, come malfunzionamenti del servizio, cambiamenti di scena, espansione del business, ecc., visita la nostra Guida all'uso di Mega.
In questa guida, puoi trovare:
- Creazione del servizio: scopri come creare il servizio Mega e eseguire semplici controlli di risoluzione dei problemi.
- Ottimizzazione dell'effetto: impara come visualizzare in anteprima l'effetto di esecuzione, raccogliere dati anomali e monitorare l'avvio in modo "cold".
- Gestione duratura: scopri come gestire i cambiamenti di scena, l'espansione del business e le esigenze di gestione duratura come la migrazione/aggiornamento.
- Connessione del business: familiarizza con l'uso di dati di business pratici come la rete di navigazione.
- Risorse di riferimento: manuali d'uso di strumenti pratici come Mega Toolbox.
Attraverso questo articolo, speriamo che tu abbia una chiara comprensione dei principi di funzionamento e degli effetti di EasyAR Mega. Ora puoi iniziare a preparare il tuo primo progetto Mega!
Guide specifiche per la piattaforma
Il modo di integrare EasyAR Mega è strettamente legato alla piattaforma. Consulta le seguenti guide per sviluppare in base alla tua piattaforma target:
- Abilita Mega
- Guida rapida
- Utilizzo in loco e esecuzione in simulazione
- Best practice per la sessione AR
- Aggiungi obiettivi di tracciamento
- Aggiungi contenuti 3D allineati con il mondo reale
- Occlusione ambientale
- Controlla il processo di tracciamento
- Rapid verification con la fotocamera del PC
- Esecuzione in simulazione con lo strumento di verifica della sessione
- Utilizza i dati 3D di Gaussian Splatting del dominio LCC
- Riferimento ai componenti