Indoor-Positionierung auf iOS mit Core Location - nicht korrekt?

9

Unter Verwendung des von der WWDC bereitgestellten Beispielcodes habe ich versucht, eine einfache Proof-of-Concept-App zu schreiben, die die Positionierung in Innenräumen in meinem Bürogebäude durchführt. Ich habe ein Grundrissbild und ersetzte das Standardbild im Demo-Code. Ich habe auch die erforderliche Zuordnung von GPS-Koordinaten zu Pixeln für die zwei Ankerpunkte durchgeführt.

Wenn ich die App im Simulator starte und statische GPS-Koordinaten vorschlage, sehe ich die Position wie erwartet im Simulator aktualisiert. Wenn ich es auf meinem Handy starte, ist die Erfahrung jedoch nicht annähernd so nahtlos, wie Apple im Video angekündigt hat. Auf meinem iPhone 5s ist die Positionierung überall und selten irgendwo in der Nähe genau. Sogar wenn ich neben einem Fenster mit einer klaren Sichtlinie zum Himmel sitze, bekomme ich immer noch sehr ungenaue Ergebnisse.

Ich gehe davon aus, dass dies etwas mit unserem physischen Layout, der WLAN-Topologie oder anderen Parametern zu tun haben könnte. Ich habe jedoch auch festgestellt, dass Apple über ein Portal verfügt, auf dem Sie Ihre Einrichtung für die Verwendung in der Innenraumpositionierung registrieren können. Hat das etwas mit den schlechten Ergebnissen in meiner App zu tun? Ich kann mir nicht vorstellen, wie Apple mit einem solchen Szenario helfen könnte, aber ich dachte, es könnte etwas damit zu tun haben.

Gibt es weitere Schritte, die ich ergreifen sollte, um die Genauigkeit meiner App zu erhöhen? Gibt es eine Möglichkeit, iBeacons für eine verbesserte Positionierung in Innenräumen zu nutzen? Ich habe keine Dokumentation gefunden, die das anzeigt, aber dachte, dass vielleicht jemand hier Bescheid weiß.

    
Shadowman 11.09.2014, 19:59
quelle

3 Antworten

10

Sie haben Recht, Apple hat das Portal unter Ссылка

verfügbar

In diesem Portal können Sie Ihren Veranstaltungsort hinzufügen und Apple wird Sie bei der Einrichtung unterstützen. Ihr Standort muss jedoch alle folgenden Attribute aufweisen:

  • Zugänglich für die Öffentlichkeit
  • Jährliche Besucher von mehr als 1 Million pro Jahr
  • Verfügbarkeit von vollständigen, genauen und skalierten Referenzkarten
  • Wi-Fi in der gesamten Region
  • Zugehörige App, die vom Veranstaltungseigentümer autorisiert wurde

Wenn Ihr Veranstaltungsort über alle erforderlichen Attribute verfügt, müssen Sie auch folgende Fragen zu Ihrer Verwendung beantworten:

  1. Wie planen Sie die Indoor-Positionierung? (Anzeigen, Navigation, Inhalt liefern)
  2. Wie viele Veranstaltungsorte möchten Sie mit Indoor-Positionierung aktivieren?
  3. Welche Art von Veranstaltungsort haben Sie? (Flughafen, Krankenhaus, Museum, Einkaufszentrum, Büro)
  4. Welche Art von Grundrissen haben Sie? (CAD, BIM, GeoJSON, AI, PDF, PNG usw.)
  5. Sind die Veranstaltungsorte mit Wi-Fi und / oder iBeacon ausgestattet?
  6. Name des größten Veranstaltungsortes
  7. Adresse des größten Veranstaltungsortes

Sobald Sie das gesamte Formular ausgefüllt und durch den letzten Rahmen gesprungen sind, werden Sie auf eine Seite weitergeleitet, die die Details bestätigt. Ist das erledigt, liegt alles in ihren Händen und sie werden sich mit Ihnen in Verbindung setzen.

    
perpetuous 12.10.2014 20:36
quelle
3

Indoor-Positionierung funktioniert nicht gut ohne zusätzliche Geräte wie iBeacons.

Es gibt keine brauchbare GPS-Empfang in Gebäuden, das reflektierte Signal ist oft weit schlechter als 50m. GPS kann in Innenräumen funktionieren, wenn es sich um ein Gebäude mit einem einzigen Stockwerk mit einem dünnen Dach handelt, aber dies ist in Innengebäuden normalerweise nicht der Fall.

Das einzige, was gut funktioniert, ist, einige iBeacons zu kaufen und sie an verschiedenen Stellen im Büro zu montieren.
Sie müssen den Standort dieser Beacons verwalten: Sie senden Ihnen nur eine ID und (vielleicht?) Die Entfernung zu diesem iBeacon. (Bitte überprüfen Sie, ob Sie die Entfernung zum Leuchtturm erreichen)

Aber ios LocationService wird diese iBeacons nicht verwenden.

Also entweder iBeacons benutzen oder dein Projekt vergessen. Es gibt keine gut funktionierende Lösung für die Innenraumpositionierung. Manche benutzen Magnetfelder, dafür gibt es sogar eine App, aber dafür muss man das ganze Büro genau vermessen.

    
AlexWien 30.09.2014 18:57
quelle
0

Warum versuchen Sie nicht mit dem Indoor-SDK, das in iOS-Anwendungen integriert werden kann? Versuchen Sie auch, die Genauigkeitsstufe angemessen anzugeben, wenn Sie die Location Framework-API verwenden.

    
Bhat 11.09.2014 20:15
quelle