0
我正在爲橫式和縱向模式下的iPad創建一個應用程序。 我想把iPad的一個邊緣放在我的桌子上,並傾斜(角度)它。 現在我想測量它與我的桌子的角度。 使用加速度計,我得到X,Y和Z值。但我找不到如何將這些值轉換成度。 任何方式將XYZ轉換成度?iPad - 縱向和橫向 - 計算它與我的桌子做多少角度
我正在爲橫式和縱向模式下的iPad創建一個應用程序。 我想把iPad的一個邊緣放在我的桌子上,並傾斜(角度)它。 現在我想測量它與我的桌子的角度。 使用加速度計,我得到X,Y和Z值。但我找不到如何將這些值轉換成度。 任何方式將XYZ轉換成度?iPad - 縱向和橫向 - 計算它與我的桌子做多少角度
X,Y和Z的力值給你在這三個方向上的每一個方向的加速度。
你需要結合這些來計算淨加速度和它的角度。這只是高中幾何學的一個問題。
只需考慮此刻Z和Y加速度計,當iPad成一角度,加速計也將在相對於重力方向的角度。如果我們能夠確定重力的方向,我們可以計算出地面的傾向(表格)。
ø = atan(y/z)
假設你的ipad擱置在一個邊緣上,無論是x
或y
應近似爲零,而另一個將在上面的計算中使用y的值。
如果x和y大約爲零,iPad平放在桌子上。
我是否需要Y&Z的絕對值(因爲有時我會看到Y&Z有時是-ve值)。這是肖像或風景模式的公式嗎? y&z是否代表加速計值? – Satyam 2010-11-25 11:29:34