2016-05-29 8 views
-3

Ich möchte eine App erstellen, die Personen mit dem Gyro + Accelerometer auf dem iPhone findet und verfolgt. Keine Notwendigkeit für GPS hier.Wie kann ich Personen mit einem Gyroskop und einem Beschleunigungsmesser lokalisieren?

Wie soll ich dieses Problem angehen?

+0

Sie können den Beschleunigungssensor nicht lokalisieren. Wenn Sie die Startposition kennen, können Sie eine Position mit Koppelnavigation schätzen, aber es wird nicht sehr genau – Paulw11

+0

@Ruby Post was Sie bisher versucht haben – Gandhi

+0

Was denken Sie, ein Gyroskop ist und misst, und was ein Beschleunigungsmesser tut und Maße? Wie denken Sie, dass diese jemanden lokalisieren können? – Gruntcakes

Antwort

0

Sie tun nicht!

Die Werte von Gyroskop und Beschleunigungsmesser sind "relativ" zum Gerät. Sie haben keine absolute Bedeutung, die Sie brauchen, um eine Art von Ort zu finden.

Sie können theoretisch messen/berechnen, wie ein Gerät funktioniert hat, aber Sie wissen nicht, ob der Benutzer diesen Weg in Deutschland, China oder den USA eingeschlagen hat. Du weißt, dass er nach rechts ging, dann nach links, dann 200 m geradeaus - aber das hilft nicht, wenn du nicht weißt, woher er kommt.

aber sagte, dass, wenn Sie die Ausgangsposition haben tun können Sie theoretisch die neuen Positionswert basierend auf den gemessenen berechnen. Aber diese Berechnung ist wahrscheinlich weit zu fehleranfällig und weit ungenau. Wenn Sie versuchen, die Werte im Laufe von ein paar Minuten oder sogar Stunden zu messen, erhalten Sie wahrscheinlich eine Messung, die viele Meter oder sogar Kilometer entfernt ist.

+0

Wenn ich die Anfangsposition habe, wie kann ich den Ort in kurzer Entfernung erreichen? Vielleicht nur im selben Raum. –

1

Leider ist es nicht möglich, die Geräteposition basierend auf Beschleunigungsmesser und Gyro zu verfolgen.

Um die Position von Beschleunigungsmesserdaten zu berechnen, muss eine doppelte Integration angewendet werden, die Integration verstärkt das Rauschen und macht es zur Drift, so dass selbst kleine Messfehler eine große Positionsdrift erzeugen würden. Ein ähnliches Problem tritt auch für den Kreisel auf.

können Sie weitere Informationen finden Sie hier: http://www.youtube.com/watch?v=C7JQ7Rpwn2k&t=23m20s