Table of Contents

Einführung in EasyAR Mega

EasyAR Mega ist eine spatial computing-Plattform, die dafür entwickelt wurde, persistente, hochpräzise digital twin-Räume für die gesamte physische Welt zu erstellen, zum Beispiel eine Stadt, einen Campus oder ein großes Einkaufszentrum. Mit EasyAR Mega kann Ihre Anwendung groß angelegte, hochpräzise indoor und outdoor localization sowie virtual-real occlusion realisieren und Benutzern ein beispielloses räumliches Interaktionserlebnis bieten.

Dieses Kapitel stellt aus Entwicklersicht kurz die grundlegenden Arbeitsprinzipien, erwarteten Effekte und Hinweise zur Plattformanpassung von EasyAR Mega vor.

Wichtig

Nicht-Entwickler, wie product managers, operations oder tester, sollten direkt den Mega-Benutzerleitfaden aufrufen, um mehr über Mega-Dienste zu erfahren.

Bevor Sie beginnen: Stellen Sie sicher, dass alles bereit ist

Bevor Sie EasyAR Mega cloud localization in Ihre Anwendung integrieren, müssen Sie eine zentrale Voraussetzung sicherstellen: Der Mega cloud localization-Dienst ist bereit.

  • Die Datenerfassung vor Ort ist abgeschlossen
    • Verwenden Sie angegebene Geräte, um Daten des Zielbereichs zu erfassen
    • Verwenden Sie Mega Toolbox, um EIF data für die Effektprüfung zu sammeln
  • Mega Block map building ist abgeschlossen
  • Der localization-Dienst ist aktiviert und an die Anwendung gebunden
    • Fügen Sie den Block im Developer Center zur Mega localization library hinzu
    • Erhalten Sie gültige App ID und API Key und konfigurieren Sie sie korrekt in Ihrem Projekt
Wichtig

Wenn die oben genannten Schritte nicht abgeschlossen sind, kann die Anwendung keine localization results erhalten, was sich als "AR-Inhalte können nie ausgelöst werden" zeigt. Vor der Entwicklung mit Mega cloud localization müssen Sie unbedingt die Serviceverfügbarkeit prüfen.

Grundprinzipien von Mega localization

Anders als traditionelle GNSS localization, die auf Satellitensignalen beruht, basiert EasyAR Mega auf fortschrittlicher visual localization-Technologie. Durch den Abgleich von image data, die das Benutzergerät in Echtzeit aufnimmt, mit vorab erstellten hochpräzisen 3D data bestimmt es die 6DoF pose des Benutzers in der physischen Welt. Basierend auf dieser pose kann die Anwendung virtuelle Inhalte am korrekten physischen Ort rendern und überlagern.

Der Workflow ist wie folgt:

  1. Kartenerstellung:

    • Verwenden Sie professionelle Geräte, z. B. Panoramakameras, um Daten im Zielbereich zu erfassen.
      Data Capture
    • Laden Sie die erfassten Daten, z. B. .360-Dateien, über die EasyAR mapping management console hoch.
    • Die Cloud-Verarbeitungsplattform berechnet die Bilder in den erfassten Daten, verwendet fortschrittliche AI-Algorithmen, um visuelle Merkmale des Zielbereichs zu extrahieren, und fusioniert die Bilder mit IMU-Sensorinformationen und weiteren Daten, um die Bewegungstrajektorie während der Erfassung wiederherzustellen, also die Kamerapose zu jedem Zeitpunkt. Anschließend erzeugt sie eine 3D point cloud der gesamten scene und erstellt ein dense mesh mit texture maps.
    • Am Ende gibt das mapping system eine von EasyAR angepasste, hochpräzise "Mega Block map" aus, die 3D-Geometrieinformationen und visuelle Merkmale enthält. Diese map ist die Grundlage der Mega localization.
      Mapping Process
  2. Echtzeitlokalisierung (am Beispiel von Mega cloud localization):

    • Der Benutzer öffnet die Anwendung. Die Gerätekamera erfasst in Echtzeit Bilder im Sichtfeld des Benutzers und sendet sie zusammen mit camera intrinsics, extrinsics falls vorhanden und Hilfsinformationen falls vorhanden, z. B. GNSS, an den Mega cloud localization service.
      User case
    • Der Mega cloud localization service extrahiert visuelle Merkmale aus dem hochgeladenen Bild und vergleicht und matched sie schnell mit den Mega Block maps in der localization library.
    • Sobald das Matching erfolgreich ist, kann das System die exakte pose des Benutzers, also Position und Ausrichtung, in der map mit zentimetergenauer Präzision berechnen.
    • Danach sendet Mega cloud localization die berechnete pose an die Anwendungsseite, wo sie mit dem geräteeigenen SLAM-System für tracking fusioniert wird.
    • Schließlich erhält die Anwendungsseite eine in Echtzeit lokalisierte und kontinuierlich verfolgte pose, sodass virtuelle Inhalte an vorab in der physischen Welt verankerten Positionen angezeigt und mit der Bewegung der Person fortlaufend aktualisiert werden können.
      Localize Process
Tipp

Das Implementierungsprinzip von Mega Go on-device localization ist im Wesentlichen dasselbe wie bei Mega cloud localization. Der einzige Unterschied besteht darin, dass die localization auf dem Client vollständig lokal auf dem Gerät erfolgt und keine network request oder cloud computing benötigt.

Effekte und erwartete Ergebnisse

Nach erfolgreicher Integration von EasyAR Mega kann Ihre Anwendung die folgenden beeindruckenden Effekte erzielen:

  • Zentimetergenaue Präzision: Im Vergleich zu GNSS-Fehlern von mehreren Metern oder sogar Dutzenden Metern kann Mega localization eine submeter- bis zentimetergenaue localization bieten, sodass virtuelle Inhalte stabil an bestimmten Positionen in der realen Welt "fixiert" werden können.
  • Persistenter Raum: Virtuelle Inhalte können überall in der physischen Welt platziert werden, und alle Benutzer sehen an derselben Position konsistente Inhalte.
  • Reale occlusion: Durch die spatial understanding-Fähigkeit von Mega können virtuelle Objekte von realen Gebäuden oder Hindernissen verdeckt werden, was die Immersion erheblich verbessert.
  • Funktioniert in Bereichen ohne GNSS: In Bereichen, in denen GNSS-Signale schwach oder nicht verfügbar sind, z. B. in Innenräumen, Tiefgaragen, städtischen Straßen mit hohen Gebäuden oder dichten Bergwäldern, kann Mega weiterhin stabile und zuverlässige localization-Dienste bereitstellen.

Das Video zeigt ein typisches Beispiel für die Verwendung von EasyAR Mega:

  • Hochpräzise, persistente spatial localization lässt virtuelle Inhalte perfekt an Gebäudeflächen anliegen und zeigt wunderschöne dynamische Videos sowie sorgfältig gestaltete große 3D-Poster.
  • Reale occlusion durch spatial understanding lässt Feuerwerk am Himmel und digitale Effekte natürlich mit der Umgebung verschmelzen.
  • Mit fortschrittlichen visuellen Algorithmen bleibt das gesamte Erlebnis auch in komplexen, dicht bevölkerten Umgebungen stabil und kann selbst nachts zuverlässig funktionieren.

Mögliche unerwünschte Situationen

  • Langsame localization-Erkennung

    In dicht bevölkerten Bereichen wie großen Veranstaltungsorten kann die Latenz von Mega cloud localization aufgrund von network latency, concurrent requests und anderen Faktoren relativ hoch sein. Benutzer müssen möglicherweise einige Zeit warten, bevor sie virtuelle Inhalte sehen.

    Anmerkung

    Bei Verwendung von Mega Go on-device localization wird die localization-Geschwindigkeit gemeinsam durch den räumlichen Bereich und die Rechenleistung des terminal device bestimmt. Letztere ist der größte Einflussfaktor für die Geschwindigkeit der localization-Erkennung, und die Antwortlatenz kann je nach device unterschiedlich sein.

  • Fehler durch Umgebungsänderungen

    Wenn sich die physische Umgebung stark verändert, z. B. durch Bauzäune oder saisonale Vegetationsänderungen, kann die localization-Genauigkeit sinken oder verloren gehen. Mega maps müssen regelmäßig aktualisiert werden, um sich an Umgebungsänderungen anzupassen.

  • Drifting während eines kontinuierlichen Erlebnisses

    Mega localization wird auf der Anwendungsseite mit dem geräteeigenen SLAM-System für tracking fusioniert und hält die Kamera kontinuierlich aktiv. Längerer Betrieb kann dazu führen, dass die CPU des device heruntertaktet, was Bildruckeln oder Frame-Drops, tracking scale drifting und andere Phänomene auslösen kann.

Tipp

Weitere Details zu Effektanomalien oder Fehlern finden Sie im Abschnitt troubleshooting:

Erweiterte Empfehlungen

Wenn bei der Integration von EasyAR Mega service failures, scene changes, business scaling oder andere non-programming development-bezogene Probleme auftreten, besuchen Sie unseren Mega-Benutzerleitfaden.

In diesem Leitfaden finden Sie:

  • Service-Erstellung: Informationen zum Erstellen von Mega-Diensten und einfachem troubleshooting.
  • Effektoptimierung: Lernen Sie, runtime effects vorzuschauen, abnormal data zu sammeln, cold start monitoring durchzuführen und mehr.
  • Persistenter Betrieb: Erfahren Sie, wie Sie mit scene changes, business scaling, migration/upgrade und anderen Anforderungen des persistenten Betriebs umgehen.
  • Geschäftsintegration: Machen Sie sich mit praktischen Geschäftsdaten wie navigation road networks vertraut.
  • Referenzressourcen: Bedienhandbücher für praktische Tools wie Mega Toolbox.

Mit diesem Artikel hoffen wir, dass Sie ein klares Verständnis der Arbeitsprinzipien und Effekte von EasyAR Mega gewonnen haben. Als Nächstes können Sie mit der Vorbereitung Ihres ersten Mega-Projekts beginnen.

Plattformspezifische Leitfäden

Die Integrationsmethode von EasyAR Mega hängt eng mit der Plattform zusammen. Entwickeln Sie entsprechend den folgenden Leitfäden für Ihre Zielplattform:

Wichtig

Mega Go unterstützt derzeit nur die Entwicklung über die Unity-Plattform.