2 Stimmen

Bewegung auf der Achse in Android erkennen

HI, Ich bin bereit, eine Logik zu implementieren, in der ich über die Menge der Bewegung von Telefon auf x y oder z-Achse gemacht wissen müssen, Mit Hilfe des Beschleunigungsmessers kann ich nur die Beschleunigung auf diesen Achsen ermitteln. Selbst wenn ich versuche, den relativen x-Koordinatenwert auf der Grundlage der Beschleunigung auf der x-Achse zu berechnen, nützt mir das nichts, da ich die Bewegungsrichtung nicht bestimmen kann (d.h. ob es eine Links- oder Rechtsbewegung war). Irgendetwas muss ich übersehen haben... es wäre toll, wenn jemand einen Hinweis dazu geben könnte :) danke im voraus...

2voto

Chris Stratton Punkte 39229

Sie sollten in der Lage sein, das Vorzeichen der Beschleunigung zu bestimmen, aber die Integration der Beschleunigung zur Bestimmung der Geschwindigkeit und die erneute Integration zur Bestimmung der Position führt in der Regel zu schlechten Ergebnissen, da die Fehler schnell außer Kontrolle geraten.

Außerdem braucht man für eine IMU nicht nur gute Beschleunigungssensoren, sondern auch drei gute Kreisel, um die Ausrichtung der Beschleunigungssensoren zu bestimmen - und du hast keine, sondern nur einen ziemlich unzuverlässigen Kompasssensor.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X