Zeichnen in der Luft mit dem Android-Handy

Arbeite ich an einer Anwendung zum zeichnen in der Luft mit einem android-Handy.

Als mein Handy bewegt sich, Dank der acceletometer, rufe ich die Beschleunigung auf jede Achse ax, ay, az. Was mich interessiert ist: x,y,z.

Von dem, was ich in Foren gelesen und in einigen tutorials, die Integration der Beschleunigung zweimal gibt riesige Fehler.

Also, was ist die beste Lösung für mich, um Informationen über das deplacement des Telefons?

Vielen Dank für Ihre Hilfe.

  • Klingt wie eine Coole app 🙂
  • Ich weiß nichts über android Programmieren, sondern AFAIK die Integration zweimal ist die einzige mathematisch mögliche Weg, um herauszufinden, die Telefon-position.
  • Was ist, wenn du definieren Sie die Start-position (0, 0, 0) und integrieren einmal um die Geschwindigkeit, und fügen Sie dann die Geschwindigkeit, um Vektor in den vorigen Stand bei jedem update Beschleunigungsmesser, um zu bestimmen, eine neue position?
  • hi! das ist, was ich bin versucht zu tun, aber die Beschleunigungsmesser Werte ändern sich so schnell, dass meine Zeichnung wird ein echtes Durcheinander!
  • wie sind Sie immer noch halbwegs vernünftige Werte? durch die Verwendung eines high-pass filters entfernen Sie den Schwerkraft-Vektor-meine integration schneller als die Lichtgeschwindigkeit ist in ein paar Minuten, wenn mein Handy gar nicht bewegt!
InformationsquelleAutor user1068400 | 2011-11-27
Schreibe einen Kommentar