2011-09-05 50 views
0

我想計算手機的方向。 Android文檔說我可以使用getRotationMatrix(float [] R,float [] I,float [] gravity,float [] geomagnetic)和remapCoordinateSystem(float [],int,int,float [])來完成此操作,但也可以在文檔編寫該功能返回的矩陣只有在設備不是自由落體且不靠近磁北時纔有意義。如果設備正在加速或放入強磁場中,則返回的矩陣可能不準確如何計算加速手機的方向

我的問題是如何計算手機的方向時,手機加速,沒有什麼matthr加速它,自由落體,手機連接到汽車等實物......

回答

0

加速度計不是用來計算音高的。只有幸運的天然巧合,你才能從非加速加速度計建立音高。在所有其他時間,它是不可靠的(用於測量音調)。它與傳感器的質量等無關,只是加速度計不能測量音高。爲了可靠地建立音高,你需要陀螺儀。這些設備旨在測量音高。