Table of Contents

Navigationsszenario best practices

Im Navigationsszenario ist es entscheidend, ein flüssiges und präzises Benutzererlebnis zu bieten. EasyAR Mega bietet verschiedene xDoF-Modi, um unterschiedliche Gerätefähigkeiten und Umgebungsanforderungen zu erfüllen. Das Verständnis der Unterschiede zwischen diesen Modi und deren Auswahl in Kombination mit Plattformmerkmalen ist der Schlüssel zum Aufbau hervorragender Navigationsanwendungen.

Korrekte Auswahl des tracking-Modus

Auf der Grundlage der Mega-Positionsbestimmung können wir basierend auf den Sensoren des Geräts und den Anforderungen der Anwendung unterschiedliche tracking-Modi wählen, um das Navigationserlebnis zu verbessern.

Für Smartphones mit ARKit oder ARCore verwenden Sie einfach den standardmäßigen 6DoF-tracking-Modus in Kombination mit der Mega-Raumpositionsbestimmung, um eine stabile, flüssige kontinuierliche Wegnavigation zu realisieren und das beste Benutzererlebnis zu bieten.

Für mittlere und niedrigere Geräteklassen jedoch, bei denen die ARKit- oder ARCore-Unterstützung unklar ist oder die eine besonders breite Nutzerbasis haben, ist die Wahl des richtigen xDoF-Modus entscheidend. Unterschiedliche xDoF-Arbeitsmodi beeinflussen unmittelbar die tracking-Qualität auf dem Endgerät.

Für diese Geräteklassen müssen Sie die Arbeitsmodi in folgender Reihenfolge priorisiert testen und auswählen:

  • Trägheitsnavigationsmodus / 5DoF-Modus

    • Beschreibung: Nutzt die Sensoren des Geräts und realisiert über den in EasyAR integrierten Trägheitsnavigationsalgorithmus 5DoF-tracking, was bis zu einem gewissen Grad eine stabile, flüssige kontinuierliche Wegnavigation bietet.
    • Verhalten: Wenn der Benutzer geht, bleiben virtuelle Weganweisungen (wie Pfeile auf dem Boden) stabil auf dem Boden verankert. Selbst bei kurzem Wackeln oder Richtungswechsel des Benutzers springen die Anweisungen nicht stark. Bei Höhenveränderungen (z.B. Treppen steigen/absteigen) verlieren virtuelle Inhalte jedoch ihre Verankerung und schweben in der Luft oder unter dem Boden.
    • Anforderungen: Das Gerät benötigt hochwertige Gyroskope und Beschleunigungsmesser.
    • Anwendungsszenarien: Die meisten Innen- und Außennavigationsszenarien, bevorzugte Rückfallebene, wenn 6DoF nicht verfügbar ist.
  • 3DoF-Modus

    • Beschreibung: Wenn das Gerät keinen Beschleunigungsmesser, aber ein Gyroskop hat, kann auf den 3DoF-Modus zurückgegriffen werden.
    • Verhalten: Im 3DoF-Modus rotieren Navigationshinweise basierend auf der Ausrichtung des Geräts (Neigung, Gieren, Rollen), aber wenn der Benutzer sich verschiebt (vorwärts, rückwärts, seitwärts), wird die Position des Hinweises im Raum nicht aktualisiert. Es funktioniert wie ein Kompass, zeigt immer in die richtige Richtung, folgt aber nicht den Bewegungen des Benutzers auf der Karte.
    • Anforderungen: Das Gerät benötigt mindestens ein Gyroskop.
    • Anwendungsszenarien: Rückfallebene, wenn 5DoF nicht verfügbar ist. Geeignet für einfache Richtungsführung, nicht für komplexe Navigation mit präziser Wegfolge.
  • 0DoF-Modus

    • Beschreibung: Dies ist der grundlegendste Modus, funktioniert auf fast allen Geräten, bietet aber das eingeschränkteste Benutzererlebnis.
    • Verhalten: Im 0DoF-Modus kann das Gerät keine eigenen Bewegungen oder Drehungen wahrnehmen. Navigationshinweise werden an einer festen Position auf dem Bildschirm fixiert (z.B. ein Pfeil in der Bildschirmmitte) und zeigen nur die relative Richtung zum Ziel an (z.B. das Ziel ist links vor Ihnen).
    • Anforderungen: Keine besonderen Sensoranforderungen.
    • Anwendungsszenarien: Letzte Rückfallebene oder für einfache "Richtung finden"-Funktionen, ähnlich einem Kompass in traditioneller Navigation.

Erlebnisvergleich-Zusammenfassung:

tracking-Modus Verhalten bei Benutzerbewegung Benutzererlebnis Empfehlung
6DoF Virtueller Weg folgt stabil allen Bewegungen des Benutzers im realen Raum Optimal, hohe Immersion, präzise ⭐⭐⭐⭐⭐
5DoF (Trägheit) Virtueller Weg folgt stabil den Bewegungen des Benutzers, versagt aber bei Höhenänderungen Zweitbeste, bevorzugte Rückfallebene bei 6DoF-Ausfall ⭐⭐⭐⭐
3DoF Weganzeige rotiert mit Geräteausrichtung, folgt aber nicht der Bewegung Akzeptabel, zeigt Richtung an, fehlendes räumliches Folgen ⭐⭐⭐
0DoF Anzeige fixiert auf Bildschirm, zeigt nur Zielrichtung an Basis, nur Richtungsinformation

Besondere Hinweise für die WeChat-MiniProgram-Plattform

Wichtiger Hinweis: Das Mega WeChat MiniProgram Plugin für die WeChat-MiniProgram-Plattform unterstützt die Funktionen 5DoF (Trägheit), 3DoF und 0DoF noch nicht vollständig.

In WeChat-MiniPrograms wird derzeit hauptsächlich das 6DoF-Navigationserlebnis unterstützt.

  • Aktuelles Verhalten: Wenn ein Benutzer in einem MiniProgramm eine Mega-basierte Navigation startet und das ausführende Gerät selbst keinen 6DoF-Modus unterstützt, kann die ARSession nicht gestartet werden und das Endgerät meldet einen Fehler.
  • Entwicklungsempfehlung: Planen Sie bei der Implementierung von Navigationsfunktionen auf WeChat-MiniProgrammen unter der Prämisse des 6DoF-Modus. Überprüfen Sie die offizielle WeChat-Dokumentation für die Liste der unterstützten Geräte oder prüfen Sie die Geräteunterstützung über unseren API-Aufruf.
const easyarPlugin: easyar.EasyARWechatMiniprogramPlugin = requirePlugin("easyar-wechat-miniprogram") as easyar.EasyARWechatMiniprogramPlugin;

if (easyarPlugin.isMegaTrackerSupported() === false) {
    const message = `当前设备不支持 VK v1 和 v2,请参考微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/plane.html`;
    wx.showModal({
        title: "设备不支持",
        content: message,
        showCancel: false,
    });
    console.error(message);
}

Alternative für die WeChat-MiniProgram-Plattform

Für Entwickler, die eine Navigationsanwendung mit vollständiger Geräteunterstützung auf WeChat-MiniProgrammen implementieren möchten, empfehlen wir dringend die direkte Verwendung unseres Sightplus AR-Navigation-Produkts.

Dieses Navigationsprodukt ist eine speziell für das MiniProgram-Ökosystem optimierte Lösung mit folgenden Vorteilen:

  • Einsatzbereit: Keine komplexe Mega-SDK-Integration erforderlich, schneller Zugriff über einfache API-Aufrufe.
  • Breite Kompatibilität: Kompatibel mit einer Vielzahl von Endgeräten, unterstützt nahezu alle Geräte von 0DoF bis 6DoF.
  • Vollständige Funktionalität: Unterstützt erweiterte Navigationsfunktionen wie vollständige Wegplanung, Kursabweichungskorrektur, Abbiegehinweise, digitale Wegführer.
  • Umfassendes Ökosystem: Vollständige Begleitdienste und Tools wie Informationsmanagement, Netzbereitstellung, POI-Anpassung, Routing-Dienste.
  • Optimiertes Erlebnis: Tiefgreifend optimiert für die Leistungs- und Interaktionsmerkmale von WeChat-MiniProgrammen, um ein flüssiges Benutzererlebnis zu gewährleisten.

Wie starten?
Besuchen Sie die offizielle Seite Sightplus AR Navigation, um zu erfahren, wie Sie unser Navigationsprodukt schnell in Ihr MiniProgram integrieren und nutzen können.

Zusammenfassung der best practices

  • Entwickeln Sie Apps für Android/iOS-Geräte oder auf 6DoF-fähigen Head-Mounted Displays, verwenden Sie bevorzugt den Mega + 6DoF-Modus für das beste Navigation Erlebnis. Passen Sie basierend auf den tatsächlichen Fähigkeiten des laufenden Geräts auf 5DoF, 3DoF oder 0DoF herunter, um maximale Gerätekompatibilität zu erreichen.
  • Auf der WeChat-MiniProgram-Plattform ist derzeit nur die Ausführung auf 6DoF-fähigen Geräten möglich. Alternativ integrieren Sie direkt Sightplus AR-Navigation, um vollständige Geräteunterstützung und umfangreiche Produktfunktionen zu erhalten.