Table of Contents

Mega-Lokalisierungsdienst

Mega Block Cloud Localization Service stellt dem Gerät online und in real time Unterstützung für spatial localization bereit. Auf dem Gerät läuft Ihre AR-Anwendung. Nach Abschluss der session-Initialisierung muss die initiale camera pose über den cloud localization service abgerufen werden. Anschließend wird sie mit der motion tracking-Fähigkeit des lokalen Geräts kombiniert und arbeitet mit den cloud localization-Ergebnissen zusammen, um die real-time pose-Informationen des Geräts kontinuierlich zu aktualisieren. Dadurch werden die Anforderungen der Anwendung an höhere Robustheit und ein realistischeres AR-Erlebnis erfüllt.

Die cloud localization-Fähigkeit hängt von real-time-Berechnungen auf Serverseite ab. Während die AR-Anwendung läuft, muss das Gerät eine Netzwerkverbindung aufrechterhalten, um über das Netzwerk die von der Cloud zurückgegebenen localization- und pose computation-Ergebnisse zu erhalten. Standardmäßig ist das cloud localization-Rechenzentrum in Shanghai, China, bereitgestellt. Wenn Sie höhere Anforderungen an Netzwerklatenz oder Stabilität haben oder Ihr AR-Produkt für Auslandsmärkte betrieben wird, unterstützen wir die Bereitstellung von Serverknoten über Dedicated-Line-Beschleunigung oder die Bereitstellung von cloud localization-Ressourcen in einem nahegelegenen Rechenzentrum, um Gesamtleistung und Benutzererlebnis weiter zu optimieren.

Block-Datenfluss

Die Vorbereitung von Block cloud localization erfolgt in drei Schritten:

  • Daten erfassen und hochladen und Block mapping abschließen

  • Block erzeugen und in einem repository speichern

  • Den benötigten Block zur cloud localization database hinzufügen

flowchart LR

A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]

Nach Abschluss des mapping wird der generierte Block automatisch im gebundenen Block repository gespeichert. Die detaillierten Schritte finden Sie in den folgenden Dokumenten:

Cloud localization-Datenfluss

  • Das Gerät lädt motion tracking-Daten des Geräts und Bilddaten in den cloud localization service hoch, und das lokalisierte camera pose-Ergebnis wird an das Gerät zurückgegeben.

  • Auf dem Gerät wird erneut eine real-time fusion optimization der camera pose durchgeführt, um real-time rendering und Interaktion anzutreiben.

  • Wenn annotation data in die cloud localization database hochgeladen wurden, wird das annotation data-Paket als EMA-Annotationsdatei auf das Gerät heruntergeladen, und 3D-Inhalte an der annotation-Position werden in real time gerendert.

flowchart TB

C[Cloud localization database] --> D[Device side]

D[Device side] --> C[Cloud localization database]

Vorbereitung vor dem Start

  • Mega Block mapping ist abgeschlossen
  • Mindestens ein verfügbarer Mega Block repository
  • Stellen Sie sicher, dass sich der Ziel-Mega Block in diesem repository befindet und der Status normal ist
  • Bereiten Sie einen APIKey vor, dessen Berechtigungen Mega Block erlauben
  • Auf dem Gerät ist eine Sense license oder WeChat Mini Program license erforderlich (kostenlose Testversion verfügbar)
Anmerkung

Wenn Sie eine EasyAR Sense license auf einem headset-Gerät verwenden möchten, müssen Sie den Typ XR License Sense auswählen

Schnellstart für cloud localization

Die Konfigurationsschritte des cloud localization service sind:

  • Cloud localization service group kaufen und erstellen
  • service group mit dem mapping project verknüpfen
  • Cloud localization database in der cloud localization group erstellen
  • Mega Block zur cloud localization database hinzufügen

Referenzthema:

Cloud localization service group erstellen und kaufen

Dies ist ein Ressourcenpaket, das für cloud localization erforderlich ist. Das Standardpaket enthält:

Name des Standardpaketpostens Standard Test
Project für mapping tasks 1 1
Cloud localization database 5 2
Request concurrency QPS 10 3
Anmerkung
  • Sobald ein request die AppId der cloud localization database trägt, wird er in concurrent QPS gezählt, unabhängig davon, ob localization erfolgreich ist.
  • Cloud localization databases in derselben cloud service group teilen QPS.

Zusätzliche Standardpaketposten

Wenn das Standardpaket die festgelegte Nutzungsgrenze überschreitet, werden weitere Käufe zur Erweiterung unterstützt:

  • Zusätzliche cloud localization databases kaufen
  • Zusätzliche task-Zuordnungskontingente kaufen
  • Request concurrency QPS-Anzahl erweitern
Anmerkung

Nach Ablauf eines zahlenden Benutzers werden Mega Block map-Dateien 3 Monate aufbewahrt. Wenn die Dateien im repository noch vorhanden sind, können Sie eine cloud localization database neu erstellen und Karten zur Nutzung hinzufügen.

Referenzthema:

Localization service schnell überprüfen

Mega unterstützt nach Abschluss der Konfiguration des cloud localization service eine schnelle Überprüfung, um sicherzustellen, dass der service normal läuft und der localization-Effekt normal ist.

Die folgende Abbildung zeigt ein relativ schnelles und einfaches Überprüfungsbeispiel: Verwenden Sie ein vor dem Computer vorbereitetes scene-Testfoto und lokalisieren Sie off-site anhand des Fotos. So lässt sich schnell überprüfen, ob der localization service verfügbar ist. Wie in der Abbildung gezeigt, bedeutet die grüne Localize-Farbe unten erfolgreiche localization.

app-outsite-verift

  • Schnelle Überprüfung

    Mega Toolbox überprüft, ob die Konfiguration des localization service abgeschlossen ist. Simulierte Überprüfung auf native App, WeChat Mini Program oder Unity wird unterstützt. Die Überprüfung kann in folgende Methoden unterteilt werden.

    • Off-site-Schnellüberprüfung basierend auf Mega Toolbox
    • On-site-Schnellüberprüfung basierend auf Mega Toolbox
    • Schnellüberprüfung basierend auf Mega Studio-Simulation
  • Localization-Effekt überprüfen

    • Zuerst mit Mega Studio annotation für Mega Block-Daten erstellen
    • Localization-Effekt vor Ort über Mega Toolbox überprüfen

Referenzthema zur Schnellüberprüfung:

Nachfolgende Themen lesen