combinationLockPG/doc/theory.tex
2014-04-07 14:34:23 +02:00

16 lines
1.1 KiB
TeX

Es ist durch ein Plugin in PhoneGap auf die Beschleunigungssensoren des mobilen Gerätes zuzugreifen.\\
Dieses gibt die Beschleunigung in x, y und z-Richtung zurück. Für weitere Überlegungen werden nur x und y-Richtung verwendet.\\
Wenn das Handy mit dem Display zum Benutzer und der Kopf des Gerätes nach oben gewandt ist, so zeigt die positive y-Beschleunigung nach unten (normalerweise Erdbeschleunigung: $g \simeq 9.8 \frac{m}{s}$)
Für die Umrechnung von den Beschleunigungen in den Neigungswinkel wird \autoref{formel} verwendet.
\begin{equation}
\phi = - \arctan(\frac{y}{-x}) \cdot \frac{360°}{2 \cdot \pi} - 90°
\label{formel}
\end{equation}
Diese Gleichung ist allerdings nur bei $ x < 0 $ gültig. Für $ x > 0 $ wird daher die \autoref{formel2} verwendet $ \Rightarrow $ Es ist eine Fallunterscheidung notwendig.
\begin{equation}
\phi = 360 - \arctan(\frac{y}{-x}) \cdot \frac{360°}{2 \cdot \pi} - 90°
\label{formel2}
\end{equation}
Zusätzlich muss der Fall $ x = 0 $ verhindert werden, da sonst eine Division durch 0 vorliegt. Dies wird durch Addieren eines vernachlässigbar kleinem Wert an $ x $, im Falle dessen, dass $ x = 0 $, verhindert.