Soluzione per spazi extra-large
Per scenari extra-large come aree turistiche, distretti urbani, grandi complessi commerciali con superfici che superano centinaia di migliaia di metri quadrati o persino milioni di metri quadrati, il tradizionale modello "acquisizione singola, mappa unica" non è sufficiente. Questo documento spiega come gestire l'acquisizione e l'utilizzo di scenari extra-large, risolvendo problemi come errori cumulativi eccessivi e overflow di memoria causati da mappe singole di dimensioni eccessive.

Sfide principali
Quando si lavora con spazi di milioni di metri quadrati, tentare di creare una singola mappa gigante presenta numerosi ostacoli tecnici:
- Problemi di acquisizione: sessioni di acquisizione troppo lunghe causano surriscaldamento dei dispositivi e dati eccessivi (centinaia di GB), rendendo estremamente difficile il caricamento e l'elaborazione.
- Errore cumulativo: l'errore di mappatura si accumula con la distanza percorsa. Su percorsi di diversi chilometri, anche un errore dell'1% può causare uno scostamento di decine di metri, difficile da correggere.
- Colli di bottiglia prestazionali: caricare e ottimizzare dati di mappe di milioni di metri quadrati esaurisce istantaneamente la memoria del dispositivo.
Soluzione: suddivisione e fusione
L'approccio standard per spazi extra-large è dividere per gestire, suddividendo l'intera scena in più sottoregioni logicamente separate ma fisicamente sovrapposte. Ogni sottoregione viene acquisita separatamente, per poi fondere e ottimizzare tutte le aree. Ciò consente un'esperienza di navigazione fluida tramite caricamento dinamico durante l'esecuzione.
Acquisizione dati
È necessario pianificare seguendo il Metodo di acquisizione dati per spazi extra-large.
- Principio di suddivisione: dividere la scena in base a superficie, contesto o aree funzionali, con ogni regione di circa
centomila metri quadrati. - Requisito di sovrapposizione: le sottoregioni adiacenti devono avere
almeno 200 metri di percorso completamente sovrapposti. Maggiore è l'area sovrapposta, migliore sarà la mappa fusa. Assicurarsi una sovrapposizione sufficiente per ottimizzare la fusione delle submappe adiacenti.
Prima di iniziare l'acquisizione di ogni sottoregione:
- Eseguire la pianificazione del percorso di acquisizione
- Verificare la configurazione del dispositivo GoPro Max
- Leggere e familiarizzare con il metodo di acquisizione
- Conoscere i passaggi per esportare i dati da GoPro Max
Creazione task di mappatura
- Se è la prima volta che si utilizza Mega Mapping, creare prima un nuovo progetto di mappatura
- Nel Mega Developer Center, creare un task di fusione multi-mappa per aree extra-large. Caricare i video acquisiti a blocchi; gli algoritmi cloud uniranno e ottimizzeranno automaticamente.
Verifica risultati della mappatura
Al termine della mappatura, è possibile controllare i risultati:
Consiglio
- In caso di fallimento della mappatura, consultare la guida alla risoluzione dei problemi
- Per problemi come la stratificazione del modello, fare riferimento alla guida per la correzione dei difetti
Test dell'effetto di localizzazione
- Se è la prima volta che si utilizza Mega Localization, configurare il database di localizzazione
- Verifica rapida della funzionalità del database
- Controllare l'effetto di esecuzione simulata
- Verificare l'effetto di esecuzione reale sul campo
Strategia di esecuzione
Le mappe fuse non richiedono ulteriori elaborazioni e possono essere utilizzate direttamente come mappe singole.
- Query basate su GNSS: negli scenari esterni, il GNSS assiste nella query della mappa, garantendo una localizzazione precisa anche per mappe estese.
- Caricamento on-demand: durante il posizionamento dei contenuti, è possibile caricare separatamente la Mesh di ogni sottoregione.
- Transizione impercettibile:
- L'algoritmo di localizzazione opera simultaneamente nella submappa A e B.
- Nelle aree sovrapposte, i contenuti passano senza interruzioni.