Servizio di localizzazione Mega
Mega Block Cloud Localization Service fornisce al lato dispositivo supporto per capacità di spatial localization online e in real time. Il lato dispositivo esegue l'applicazione AR. Dopo il completamento dell'inizializzazione della session, deve ottenere la camera pose iniziale tramite il cloud localization service. Successivamente combina la capacità di motion tracking del dispositivo locale e lavora insieme ai risultati di cloud localization per aggiornare continuamente le informazioni di real-time pose del dispositivo, soddisfacendo così i requisiti dell'applicazione per maggiore robustezza e un'esperienza AR più realistica.
La capacità di cloud localization dipende dal calcolo real-time lato server. Durante l'esecuzione dell'applicazione AR, il dispositivo deve mantenere una connessione di rete per ottenere attraverso la rete i risultati di localization e pose computation restituiti dal cloud. Per impostazione predefinita, il centro di calcolo cloud localization è distribuito a Shanghai, Cina. Se si hanno requisiti più elevati di latenza o stabilità di rete, o se il prodotto AR opera per mercati esteri, supportiamo la distribuzione di nodi server tramite accelerazione con linea dedicata, oppure la distribuzione di risorse cloud localization in un centro di calcolo vicino per ottimizzare ulteriormente prestazioni complessive ed esperienza utente.
Flusso dati Block
La preparazione per Block cloud localization prevede tre passaggi:
Raccogliere e caricare dati e completare Block mapping
Generare il Block e salvarlo in un repository
Aggiungere il Block richiesto alla cloud localization database
flowchart LR
A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]
Dopo il completamento del mapping, il Block generato viene automaticamente salvato nel Block repository associato. Per i passaggi operativi dettagliati di ciascun passaggio, fare riferimento ai seguenti documenti:
Flusso dati cloud localization
Il dispositivo carica dati di motion tracking del dispositivo e image data sul cloud localization service, e il risultato della camera pose localizzata viene restituito al dispositivo.
Il lato dispositivo esegue di nuovo fusion optimization real-time sulla camera pose per guidare rendering e interazione real-time.
Se annotation data sono stati caricati nella cloud localization database, il pacchetto annotation data viene scaricato sul dispositivo sotto forma di file di annotazione EMA, e il contenuto 3D nella posizione di annotation viene renderizzato in real time.
flowchart TB
C[Cloud localization database] --> D[Device side]
D[Device side] --> C[Cloud localization database]
Preparazione prima di iniziare
- Mega Block mapping è stato completato
- Almeno un Mega Block repository disponibile
- Assicurarsi che il Mega Block target sia in questo repository e abbia stato normale
- Preparare una APIKey con permessi che consentano Mega Block
- Il lato dispositivo richiede una Sense license o WeChat Mini Program license (trial gratuito disponibile)
Nota
Per usare una EasyAR Sense license su un dispositivo headset, è necessario selezionare il tipo XR License Sense
Quick start per cloud localization
I passaggi di configurazione del cloud localization service sono:
- Acquistare e creare un cloud localization service group
- Associare il service group al mapping project
- Creare una cloud localization database nel cloud localization group
- Aggiungere Mega Block alla cloud localization database
Argomento di riferimento:
Creare e acquistare un cloud localization service group
È un pacchetto di risorse necessario per cloud localization. Il pacchetto predefinito include:
| Nome voce pacchetto standard | Standard | Trial |
|---|---|---|
| Project per mapping tasks | 1 | 1 |
| Cloud localization database | 5 | 2 |
| Request concurrency QPS | 10 | 3 |
Nota
- Finché un request porta l'AppId della cloud localization database, viene conteggiato nel concurrent QPS indipendentemente dal successo della localization.
- Le cloud localization databases nello stesso cloud service group condividono QPS.
Supplementi agli elementi del pacchetto standard
Dopo che il pacchetto standard supera il limite di utilizzo specificato, sono supportati ulteriori acquisti per l'espansione:
- Acquistare cloud localization databases aggiuntive
- Acquistare quota aggiuntiva di associazione task
- Espandere la quantità di request concurrency QPS
Nota
Dopo la scadenza di un utente pagante, i file Mega Block map vengono conservati per 3 mesi. Se i file nel repository sono ancora presenti, è possibile ricreare una cloud localization database e aggiungere mappe per l'uso.
Argomento di riferimento:
Verificare rapidamente il localization service
Mega supporta la verifica rapida dopo il completamento della configurazione del cloud localization service per assicurare che il service funzioni normalmente e che l'effetto di localization sia normale.
La figura seguente mostra un esempio di verifica relativamente rapido e semplice: usare una foto di test scene preparata davanti al computer e localizzare sulla foto off site. Questo può verificare rapidamente che il localization service sia disponibile. Come mostrato nella figura, il colore verde di Localize in basso indica localization riuscita.

Verifica rapida
Mega Toolbox verifica che la configurazione del localization service sia completa. Supporta la verifica simulata su native App, WeChat Mini Program o Unity. In particolare, può essere suddivisa nei seguenti metodi.
- Verifica rapida off-site basata su Mega Toolbox
- Verifica rapida on-site basata su Mega Toolbox
- Verifica rapida basata su simulazione Mega Studio
Verificare l'effetto di localization
- Prima usare Mega Studio per eseguire annotation sui dati Mega Block
- Verificare l'effetto di localization on site tramite Mega Toolbox
Argomento di riferimento per la verifica rapida: