Frage

Wie kann ich die UIAccelerometer-Klasse verwenden, um den Abstand von einer Person gereist zu berechnen?

War es hilfreich?

Lösung

Dies ist unpraktisch, wegen der Beschränkungen mit Beschleunigungssensoren.

  1. Sie messen Beschleunigung, nicht erreichbar. Sie können es integrieren, um die Geschwindigkeit zu erhalten und die Geschwindigkeit zu integrieren, um eine Distanz zu bekommen, aber die doppelte Integration wird Genauigkeit verlieren sehr schnell, und auch ohne die Genauigkeit betrifft, müssen Sie eine Anfangsgeschwindigkeit zu schaffen, die das Beschleunigungsmesser nicht arbeiten kann, .
  2. Sie müssen auch Hochfrequenz-Orientierungsdaten zwischen Beschleunigung und Schwerkraft zu unterscheiden. Ohne diese kann man nicht sagen, in welche Richtung die Geschwindigkeit zunimmt. Man kann nicht einmal sagen, ob es linear ist; jemand könnte das Gerät am Ende eines Strings sein drehen.

GPS verwenden stattdessen über die CLLocationManager Klasse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top