I need linear acceleration along the 3 axis of a smartphone.

I already used the device orientation to project and subtract gravity from accelerometer input. with a correct filter it works well.

However when applying a rotation (without any translation) the output is biased. I believe this is resulting from the tangential (maybe centripetal) acceleration component of the rotation. Using the gyroscope one can calculate those components.

What do you think about that? How should the combination be done. I am a beginner with Kalman filtering (which sound good for this) so any help, ideas, references are very welcome.

More Elie Maalouf's questions See All
Similar questions and discussions