Crea experiencias de RA envolventes, basadas en la ubicación y a escala global con la API de ARCore Geospatial

Guías específicas de la plataforma

La API de ARCore Geospatial te permite adjuntar contenido de forma remota a cualquier área cubierta por Google Street View y crear experiencias de RA a escala global. Utiliza el sensor del dispositivo y datos del GPS para detectar el entorno del dispositivo y, luego, vincula las partes reconocibles de ese entorno con un modelo de localización proporcionado por el Sistema de Posicionamiento visual (VPS) de Google para determinar la ubicación precisa del dispositivo de un usuario. La API también se encarga de fusionar las coordenadas locales del usuario con las geográficas de las VPS para que puedas trabajar dentro de un único sistema de coordenadas.

Localización global con VPS

Las imágenes de Street View de Google Maps, capturadas en todo el mundo durante más de 15 años, son la base de las VPS. Las redes neuronales profundas identifican y describen partes de las imágenes que es probable que sean reconocibles durante períodos prolongados. Luego, esas partes se combinan en decenas de miles de millones de imágenes para calcular una nube de puntos 3D del entorno global. Este modelo de localización consta de billones de puntos y abarca casi todos los países, con cobertura futura.

Cuando el dispositivo del usuario realiza una solicitud a la API de Geospatial, una red neuronal procesa los píxeles para encontrar partes reconocibles del entorno del usuario y las vincula con el modelo de localización de VPS. Luego, los algoritmos de visión artificial calculan la posición y la orientación del dispositivo, lo que ofrece una ubicación mucho más precisa que lo que antes era posible solo con GPS.

Coloca anclas con la API de Geospatial

Cuando colocas anclas, otras APIs de ARCore, como la API de ARCore de Cloud Anchor, también usan mapas de imágenes para determinar la posición de un dispositivo. Sin embargo, los mapas de imágenes que crean estas APIs son locales porque deben asignar explícitamente un espacio.

La API de Geospatial proporciona las posiciones horizontales (latitud y longitud) y verticales (altitud) de un ancla según la especificación WGS84. Puedes colocar un ancla geoespacial casi en cualquier lugar del mundo a una latitud, longitud y altitud determinadas sin necesidad de mapear el espacio manualmente.

Tipos de anclas geoespaciales

Existen tres tipos de anclas geoespaciales que se pueden usar para adjuntar contenido a ubicaciones del mundo real. Los anclajes WGS84 representan una ubicación en una latitud, longitud y altitud determinadas en relación con el elipsoide WGS84. Los anclajes de terreno representan una ubicación en una latitud, longitud y una elevación determinadas en relación con el suelo o el piso. Las anclas de techo representan una ubicación a una altitud, una longitud y una elevación determinadas en relación con la parte superior de un edificio. Obtén más información en las guías para desarrolladores.

Casos de uso para desarrollar con la API de Geospatial

Estas son algunas formas en las que puedes usar la API de Geospatial en tus propios proyectos.

Guiar a los usuarios a ubicaciones específicas

El GPS es ideal para crear experiencias basadas en la ubicación, pero la precisión puede fallar cuando necesitas crear experiencias de RA exactas y precisas. Con la API de Geospatial, no tendrás que preocuparte por el salto de objetos virtuales. Puedes asignar de forma explícita un lugar de interés para adjuntarle contenido y localizarlo de manera confiable, lo que permite a los usuarios encontrar sus automóviles en áreas urbanas densas o desplazarse por espacios concurridos.

Crea experiencias de RA basadas en la ubicación

Con la API de Geospatial, puedes crear experiencias del usuario atractivas que proporcionen utilidad y deleite sin necesidad de crear y mantener mapas de varias ubicaciones. Sumerge a tus usuarios en un mundo virtual en el que todo es posible.

Videojuegos y expresión personal

Con la API de Geospatial, tus usuarios pueden convertir el globo terráqueo en un lienzo para su creatividad. Por ejemplo, Balloon Pop permite que un usuario coloque globos como objetivos en el mundo real y que intente explotarlos con una pelota física que reaccione a la distancia en el espacio del mundo. Los usuarios cercanos pueden unirse a la experiencia y explotar los mismos globos con una implementación sencilla de Firebase. Con Pocket Garden, los usuarios pueden adornar su vecindario con un colorido jardín comunitario de RA, colocar semillas con precisión en el mundo real a gran escala, plantar enredaderas, suculentas esponjosas y mucho más. Tanto Balloon Pop como Pocket Garden son de código abierto y te permiten poner a prueba tu creatividad.

Compatibilidad con dispositivos

Una pequeña cantidad de dispositivos compatibles con ARCore no admite la API de Geospatial. Estos dispositivos se indican en la página de dispositivos compatibles con ARCore.

¿Qué sigue?