我正在開發Android應用程序,我需要從加速計讀數中移除重力。我已經閱讀了關於這個問題的多個討論,我還發現了一個算法here,但我並不是很瞭解它。Android從加速計讀數中移除重力
我想過濾來自每個軸的重力,而不是來自總加速度。
能否請你幫我嗎?我的代碼應該是這樣的:
public void onSensorChanged(SensorEvent sensorEvent) {
float vals[] = sensorEvent.values;
float accelerationX = filterGravity(vals[0]);
float accelerationY = filterGravity(vals[1]);
float accelerationZ = filterGravity(vals[2]);
}
我應該在filterGravity()方法中放置什麼代碼?
謝謝。這很有幫助。 – Gabriel
@Kay對不起,我想UPvote你的答案。請在最後一句話中加點(或做一些編輯),以便我的downvote變成upvote。對不起... – Ali
@Ali:加點,沒問題:-) – Kay