我正在創建一個GPS導航的android移動應用程序,我決定使用加速計和磁場傳感器。我正在努力使用android磁力計和陀螺儀傳感器
我知道我可以使用旋轉矩陣來查找用戶的方向。這篇文章幫助我理解了價值的含義。 Convert magnetic field X, Y, Z values from device into global reference frame
但是我似乎無法得到旋轉矩陣,getRotationMatrix(float I,float R,float gravity,float accel)方法的返回類型是boolean而不是float []返回值我需要/預期。其次,如果I和R參數是空浮點數組?
爲了澄清,我想獲得2矩陣,旋轉和傾向。我有來自(加速度計/陀螺儀)和磁力計的x,y,z值。
任何人都可以幫助我解決這個特定的問題我將不勝感激!
任何理論上的/進一步的解釋,旋轉矩陣的每個值是什麼,以及如何用它們來計算用戶與磁北極的比較,我們將會感激!
所有幫助非常感謝! 我可以發佈代碼,如果這可以幫助人們瞭解我的問題
這裏是一個補充,我收到了旋轉矩陣。 這裏是我的數值 enter image description here xyzorientation是加速度值 磁場是環境磁場值 Ro是旋轉矩陣,我應該得到所有這些0值。當我獲得這些值時,我的手機靜止不動。
所有幫助表示讚賞。這些值是否正確?
謝謝,我現在很清楚!你有沒有關於如何使用返回值的建議。我如何使用這些值來比較磁北極用戶的方向 – CompSci2015