Integration of acceleration data

Hello everyone,
I have an acceleration data i collected using an accelerometer. I want to integrate this acceleration data twice to get position.
I found out about the problem of acceleration drift and the initial conditions associated with accelerometers.
I tried using the 'cumtrapz','trapz' commands, then tried using the FFT filtering before integration and after but the waveform still shows sign of poor integration or I could say, the drift still persist. and i checked other responses made here but they do not seem to help.
Does anyone know a way of integrating accelerometer data that could be of help.
Thanks in advance.

回答 (1 件)

Mahesh
Mahesh 2012 年 5 月 2 日

0 投票

You can try Removing the mean and trend from the signal. x=x-mean(x); x=detrend(x);
for integration you can use either cumsum or cumtrapz but problem with this function is they induce some frequency in your original signal .
you can validate this function by taking simple sine signal

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

タグ

質問済み:

2012 年 2 月 5 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by