Table of Contents

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:

  1. Costruzione della mappa:

    • Utilizzare dispositivi professionali (come fotocamere panoramiche) per acquisire dati nell'area target.
      Acquisizione dati
    • 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.
      Procedura di mappatura
  2. 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.
      Esperienza utente
    • 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.
      Procedura di localizzazione

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: