MATLAB: Is there anyway to convert vibration acceleration data into velocity
vibration
How can I convert the vibration acceleration data collected in real time to velocity ? I know the relation is to integrate the data but my system requires real time velocity monitoring. I appreciate your reply.
Thanks in advance
Best Answer
I already found the answer so I'll just post here if anyone need.
-- The acceleration signal is subtracted from its mean() value in order to remove the DC components and prevent the unnecessary ramp in the velocity signal.
-- cumtrapz() Matlab function is used to integrate the acceleration data in real time using trapezoidal rule.
Integrating the acceleration data two times will also integrate the measurement errors that occur in the accelerometer and gyroscope data. Moreover, effects of random noise and offset will also affect the displacement computation. This will result in inaccurate values of displacement.
It is advisable to fuse data from both inertial sensors and GPS to obtain pose and hence displacement.
To know how to determine pose using inertial sensors and GPS, refer to the following link:
Best Answer