Introduzione a EasyAR Mega
EasyAR Mega è una tecnologia di calcolo spaziale end-to-cloud che mira a creare uno spazio digitale gemello persistente e ad alta precisione per l'intero mondo fisico (ad esempio una città, un campus o un grande centro commerciale). Con EasyAR Mega, la tua applicazione può realizzare un posizionamento interno/esterno su larga scala e ad alta precisione con corretta occlusione tra reale e virtuale, offrendo agli utenti un'esperienza di interazione spaziale senza precedenti.
Questo capitolo introdurrà brevemente, dal punto di vista dello sviluppatore, il funzionamento centrale 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 consultare direttamente la Guida all'uso di Mega per conoscere il servizio Mega.
Prima di iniziare: assicurarsi che il servizio di localizzazione sia pronto
Prima di integrare le funzionalità di EasyAR Mega nella tua applicazione, è essenziale garantire un prerequisito fondamentale: il servizio di localizzazione cloud Mega è stato completato.
- Acquisizione dati sul campo completata
- Utilizzare dispositivi specifici per acquisire dati nell'area target
- Utilizzare Mega Toolbox per acquisire dati EIF per la verifica degli effetti
- Creazione della mappa Mega Block completata
- Servizio di localizzazione attivato e associato all'applicazione
- Aggiungere il Block alla libreria di localizzazione Mega nel Developer Center
- Ottenere un App ID valido, una API Key e configurarli correttamente nel progetto
Importante
Se questi passaggi non sono completati, l'applicazione non potrà ottenere risultati di localizzazione, manifestandosi come "contenuto AR mai attivato". Prima dello sviluppo, assicurarsi di verificare la disponibilità del servizio.
Principi fondamentali della localizzazione Mega
A differenza della tradizionale localizzazione GNSS che dipende dai segnali satellitari, EasyAR Mega si basa su una tecnologia avanzata di localizzazione visiva. Confrontando i dati delle immagini acquisite in tempo reale dal dispositivo dell'utente con dati tridimensionali pre-mappati ad alta precisione, determina la posa 6DoF dell'utente nel mondo fisico. Sulla base di questa posa, l'applicazione può renderizzare contenuti virtuali sovrapposti 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.
Risultati ed effetti attesi
Dopo aver integrato con successo EasyAR Mega, la tua applicazione può ottenere 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 incontri problemi non legati allo sviluppo software come malfunzionamenti del servizio, cambiamenti dello scenario, espansione del business, consulta la nostra Guida all'uso di Mega.
In questa guida troverai:
- Creazione del servizio: come creare un servizio Mega e semplici procedure di risoluzione dei problemi.
- Ottimizzazione degli effetti: come visualizzare l'anteprima degli effetti operativi, raccogliere dati anomali e monitorare l'avvio a freddo.
- Gestione persistente: come gestire cambiamenti dello scenario, espansione del business e requisiti operativi duraturi come migrazione/aggiornamento.
- Integrazione business: utilizzo pratico di dati operativi come le reti di navigazione.
- Risorse di riferimento: manuali operativi per strumenti utili come Mega Studio e Mega Toolbox.
Con questo capitolo, speriamo tu abbia acquisito una comprensione chiara del funzionamento e degli effetti di EasyAR Mega. Ora puoi iniziare a preparare il tuo primo progetto Mega!
Guide specifiche per piattaforma
L'integrazione di EasyAR Mega è strettamente legata alla piattaforma. Fai riferimento alle seguenti guide in base alla tua piattaforma target:
- Guida introduttiva
- Abilita Mega
- Migliori pratiche per AR Session
- Aggiungi target di tracciamento
- Aggiungi contenuti 3D allineati al mondo reale
- Controlla il processo di tracciamento
- Verifica rapida con fotocamera PC
- Simula esecuzione con strumento di verifica session
- Occlusione ambientale
- Riferimento componenti