私は加速度計の読み値から重力を取り除く必要があるAndroid用アプリケーションを開発しています。私はこの問題に関する複数の議論を読んで、私はアルゴリズムhereを見つけましたが、私はそれを本当に理解しませんでした。アンドロイドは加速度計の読み値から重力を取り除きます
全加速からではなく、各軸から重力をフィルタリングする必要があります。
私を助けてください。
私はfilterGravity()メソッドに配置する必要がありますどのようなコードpublic void onSensorChanged(SensorEvent sensorEvent) {
float vals[] = sensorEvent.values;
float accelerationX = filterGravity(vals[0]);
float accelerationY = filterGravity(vals[1]);
float accelerationZ = filterGravity(vals[2]);
}
:私のコードのようなものでなければなりませんか?
ありがとうございます。それは役に立ちました。 – Gabriel
@Kay申し訳ありませんが、私はあなたの答えをUPしたいと思っていました。私のdownvoteがupvoteになるように最後の文にドットを追加してください(または何らかの編集をしてください)。申し訳ありません... – Ali
@Ali:ドット付き、問題ありません:-) – Kay