Mit der ARCore Geospatial API globale, immersive, standortbasierte AR-Erlebnisse erstellen

Plattformspezifische Leitfäden

Mit der ARCore Geospatial API können Sie Inhalte per Remotezugriff an jeden von Google Street View abgedeckten Bereich anhängen und AR-Erlebnisse auf globaler Ebene erstellen. Anhand von Gerätesensoren und GPS-Daten wird die Umgebung des Geräts ermittelt. Die erkennbaren Teile davon werden mit einem Lokalisierungsmodell des Visual Positioning System (VPS) von Google abgeglichen, um den genauen Standort des Geräts zu ermitteln. Die API führt auch die lokalen Koordinaten des Nutzers mit den geografischen Koordinaten aus VPS zusammen, sodass Sie innerhalb eines einzigen Koordinatensystems arbeiten können.

Globale Lokalisierung mit VPS

Street View-Bilder von Google Maps, die seit mehr als 15 Jahren auf der ganzen Welt aufgenommen wurden, sind die Grundlage von VPS. Neuronale Deep-Learning-Netzwerke identifizieren und beschreiben Teile der Bilder, die wahrscheinlich über einen längeren Zeitraum erkennbar sind. Diese Teile werden dann über Milliarden von Bildern kombiniert, um eine 3D-Punktwolke der globalen Umgebung zu berechnen. Dieses Lokalisierungsmodell umfasst Billionen von Punkten und deckt nahezu alle Länder ab und wird in Zukunft abgedeckt.

Wenn das Gerät des Nutzers eine Anfrage an die Geospatial API sendet, verarbeitet ein neuronales Netzwerk die Pixel, um erkennbare Teile der Nutzerumgebung zu finden und sie mit dem VPS-Lokalisierungsmodell abzugleichen. Algorithmen für maschinelles Sehen berechnen dann die Position und Ausrichtung des Geräts und liefern so einen Standort, der viel genauer als bisher mit GPS allein möglich war.

Anker mit der Geospatial API platzieren

Beim Platzieren von Ankern verwenden andere ARCore APIs, z. B. die ARCore Cloud Anchor API, ebenfalls Bildkarten, um die Position des Geräts zu bestimmen. Die von diesen APIs erstellten Image Maps sind jedoch lokal, da sie explizit einen Bereich zuordnen müssen.

Die Geospatial API stellt die horizontalen (Breiten- und Längengrad) und vertikalen (Höhen)positionen eines Ankers gemäß der WGS84-Spezifikation bereit. Geospatiale Anker können fast überall auf der Welt an einem bestimmten Breiten- und Längengrad bzw. in einer Höhe platziert werden, ohne den Raum manuell kartieren zu müssen.

Arten von raumbezogenen Ankern

Es gibt drei Arten von raumbezogenen Ankern, mit denen Inhalte an reale Orte angehängt werden können. Mit WGS84-Ankern wird ein Ort an einem bestimmten Breiten- und Längengrad bzw. einer bestimmten Höhe relativ zum WGS84-Ellipsoid dargestellt. Geländeanker stellen einen Standort an einem bestimmten Breiten- und Längengrad sowie eine Höhe in Relation zum Boden oder Boden dar. Dachanker stellen einen Standort an einer bestimmten Höhe, einem Längengrad und einer Höhe relativ zum oberen Rand eines Gebäudes dar. Weitere Informationen finden Sie in den Entwicklerleitfäden.

Anwendungsfälle für die Entwicklung mit der Geospatial API

Hier sind einige Möglichkeiten, wie Sie die Geospatial API in Ihren eigenen Projekten verwenden können.

Nutzer zu bestimmten Standorten leiten

GPS ist eine hervorragende Möglichkeit, um standortbezogene Erlebnisse zu erstellen. Die Genauigkeit kann jedoch abweichen, wenn Sie präzise und präzise AR-Erlebnisse erstellen möchten. Mit der Geospatial API müssen Sie sich keine Gedanken darüber machen, dass Ihre virtuellen Objekte herumspringen. Sie können einen interessanten Ort explizit kartografieren, Inhalte hinzufügen und diesen zuverlässig lokalisieren. So können Nutzer ihre Autos in dicht bebauten städtischen Gebieten finden oder sich an belebten Orten zurechtfinden.

Standortbasierte AR-Erlebnisse erstellen

Mit der Geospatial API können Sie überzeugende Nutzererfahrungen schaffen, ohne Karten mit mehreren Orten erstellen und verwalten zu müssen. Tauchen Sie Ihre Nutzer in eine virtuelle Welt ein, in der alles möglich ist.

Gaming und Selbstausdruck

Mit der Geospatial API können Nutzer den Globus in eine Leinwand für Kreativität verwandeln. Bei Balloon Pop können Nutzer zum Beispiel Ballons als Ziele in der realen Welt platzieren und versuchen, sie mit einem physikalischen Ball zu platzen, der auf Entfernungen im Weltall reagiert. Nutzer in der Nähe können über eine einfache Firebase-Implementierung an dem Erlebnis teilnehmen und dieselben Info-Pop-ups einblenden. Mit Pocket Garden können Nutzer ihre Umgebung mit einem farbenfrohen AR-Communitygarten schmücken, Samen in großem Umfang genau in der realen Welt platzieren, Reben und geschwollene Sukkulenten pflanzen und vieles mehr. Sowohl Balloon Pop als auch Pocket Garden sind Open Source und stehen dir zur Verfügung, um deiner eigenen Kreativität freien Lauf zu lassen.

Eingeschränkte Gerätekompatibilität

Einige wenige ARCore-unterstützte Geräte unterstützen die Geospatial API nicht. Diese Geräte sind auf der Seite mit unterstützten ARCore-Geräten angegeben.

Weiteres Vorgehen