1
如果我想將我的加速度值從電話座標系轉換爲世界座標系,我應該從傳感器管理器使用哪個旋轉矩陣?此外,如果我要通過下面的每一項來使我的加速度計值增加多倍,那我會得到什麼結果呢?用於加速度計轉換的Android旋轉矩陣
有相當多的開發文檔中列出:
- TYPE_ROTATION_VECTOR
- TYPE_GAME_ROTATION_VECTOR
- TYPE_GEOMAGNETIC_ROTATION_VECTOR
- TYPE_ORIENTATION
- 看起來也似乎是一個
getRotationMatrix
方法通過API提供的,但我不確定這是否是上述的組合,或者完全不同的東西
我已經看到了這方面的一些線程(例如, Acceleration from device's coordinate system into absolute coordinate system),但他們是相當老,我不知道,如果新的/更多有用的已添加任何東西到Android,因爲
在你的代碼中,你能指出我在哪裏獲得旋轉矩陣並進行乘法運算嗎?我想知道如何在不依賴其他庫的情況下自己實現這個功能 – Simon
另外,旋轉矩陣與上面列出的其他矩陣有什麼不同? – Simon
上面列出的類型爲您提供了一個不是矩陣的向量。您可以從SensorManager類中的幾個方法獲取旋轉矩陣。在我的代碼中查看類DSensorProcessor中的processDataWithRotationMatrix方法。 –