Crea esperienze AR coinvolgenti e basate sulla posizione su scala globale con l'API ARCore Geospatial

Guide specifiche per le piattaforme

L'API ARCore Geospatial consente di allegare contenuti da remoto a qualsiasi area coperta da Google Street View e creare esperienze AR su scala globale. Utilizza i sensori del dispositivo e i dati GPS per rilevare l'ambiente in cui si trova il dispositivo, quindi abbina le parti riconoscibili di quell'ambiente a un modello di localizzazione fornito dal sistema di posizionamento visivo di Google per determinare la posizione esatta del dispositivo di un utente. L'API si occupa anche di unire le coordinate locali dell'utente con le coordinate geografiche di VPS, in modo da poter lavorare all'interno di un unico sistema di coordinate.

Localizzazione globale con VPS

Le immagini di Street View di Google Maps, acquisite in tutto il mondo da più di 15 anni, sono alla base di VPS. Le reti neurali profonde identificano e descrivono le parti delle immagini che potrebbero essere riconoscibili per lunghi periodi di tempo. Queste parti vengono poi combinate tra decine di miliardi di immagini per calcolare una nuvola di punti 3D dell'ambiente globale. Questo modello di localizzazione è composto da miliardi di punti e copre quasi tutti i paesi, con una copertura futura.

Quando il dispositivo dell'utente invia una richiesta all'API Geospaziale, una rete neurale elabora i pixel per trovare parti riconoscibili dell'ambiente dell'utente e le abbina al modello di localizzazione VPS. Gli algoritmi di visione artificiale calcolano quindi la posizione e l'orientamento del dispositivo, offrendo una posizione molto più precisa di quella precedentemente possibile con il solo GPS.

Inserimento di ancoraggi con l'API Geospatial

Quando si posizionano gli ancoraggi, anche altre API ARCore, come l'API ARCore Cloud Anchor, utilizzano le mappe di immagini per determinare la posa del dispositivo. Tuttavia, le mappe di immagini create da queste API sono locali perché devono mappare esplicitamente uno spazio.

L'API Geospatial fornisce le posizioni orizzontali (latitudine e longitudine) e verticali (altitudine) di un ancoraggio secondo la specifica WGS84. Puoi posizionare un'ancora geospaziale praticamente ovunque nel mondo a una determinata latitudine, longitudine e altitudine senza dover mappare manualmente lo spazio.

Tipi di ancoraggi geospaziali

Esistono tre tipi di ancoraggi geospaziali che possono essere utilizzati per allegare contenuti a luoghi reali. Gli ancoraggi WGS84 rappresentano una posizione a una determinata latitudine, longitudine e altitudine rispetto all'ellissoide WGS84. I ancoraggi del terreno rappresentano una posizione a una determinata latitudine, longitudine e un'altitudine rispetto al suolo o al piano. I ancoraggi per i tetti rappresentano un punto a una determinata altitudine, longitudine e un'altitudine rispetto alla cima di un edificio. Scopri di più nelle guide per gli sviluppatori.

Casi d'uso per lo sviluppo con l'API Geospatial

Ecco alcuni modi in cui puoi utilizzare l'API Geospaziale nei tuoi progetti.

Aiuta gli utenti a raggiungere località specifiche

Il GPS è ottimo per creare esperienze basate sulla posizione, ma la precisione può essere disattivata quando hai bisogno di creare esperienze AR precise e precise. Con l'API Geospaziale, non dovrai preoccuparti che gli oggetti virtuali saltino in giro. Puoi mappare esplicitamente un luogo di interesse per associarvi contenuti e localizzarvi in modo affidabile, consentendo agli utenti di trovare le loro auto in aree urbane ad alta densità o di orientarsi all'interno di spazi affollati.

Creare esperienze AR basate sulla posizione

Puoi creare esperienze utente interessanti con l'API Geospaziale, che offre utilità e divertimento senza dover creare e gestire mappe di più luoghi. Immergi i tuoi utenti in un mondo virtuale dove tutto è possibile.

Giochi e autoespressione

Con l'API Geospatial, gli utenti possono trasformare il globo in una tela bianca per la creatività. Ad esempio, Balloon Pop consente a un utente di posizionare i palloncini come bersagli nel mondo reale e provare a farli saltare usando una palla che reagisce alla distanza nello spazio del mondo. Gli utenti nelle vicinanze possono partecipare all'esperienza e mostrare gli stessi fumetti tramite una semplice implementazione di Firebase. Con Pocket Garden, gli utenti possono decorare il loro quartiere con un colorato giardino pubblico in AR, posizionando con precisione i semi nel mondo reale su larga scala, piantando viti, piante grasse gonfie e altro ancora. Balloon Pop e Pocket Garden sono open source e a tua disposizione per dare sfogo alla tua creatività.

Compatibilità dei dispositivi

Un numero limitato di dispositivi ARCore supportati non supporta l'API Geospatial. Questi dispositivi sono indicati nella pagina dei dispositivi supportati da ARCore.

Passaggi successivi