Problem bei der Winkelberechnung (Sensorlimitierung?)

  • 1 Antworten
  • Letztes Antwortdatum
M

mrcoffee85

Neues Mitglied
0
Guten Morgen zusammen,

für ein neues projekt würde ich gerne den Winkel, mittels Beschleunigungssensor, (0-360°) beim Drehen des Handys berechnen. Dies ist auch an sich kein Problem; ich verwende hierzu folgende Formel:

angle = Math.atan2( Math.sqrt(Math.pow(axisX, 2) + Math.pow(axisZ, 2)), axisY) * 180/Math.PI;

Das Problem wird erst bei dem Ergebnis sichtbar. Drehe ich das Smartphone in meine Richtung, so verhalten sich die Winkel folgendermaßen: 0-180-0

Nun meine Frage: Ist es möglich das im Build-In Chip des HTC Sensation Xe eine Limitierung vorliegt? Hatte eventuell jemand das gleiche Problem?

Habe leider kein anderes Gerät zum testen in meiner Nähe...

Wäre nett wenn ihr mir helfen könntet
Grüße mrcoffee85
 
Zuletzt bearbeitet von einem Moderator:
Ich nochmals,

dummer Fehler von mir, sry...

Falls jemand das Problem hat spuckt folgende Formel das richtige aus:

Code:
 angle = Math.toDegrees(Math.atan2(axisY, axisZ)+Math.PI);
Gruß mrcoffee85
 
Zurück
Oben Unten