Does it make sense to apply high pass filter over gyroscope data coming from an IMU? I am using MEMSENSE nano IMU and I am getting rotation angle rates from it. Earlier as I tried to directly integrate the data to get the rotation angles I did not get anything making sense. I am doing a random motion experiment to find out if the device is working or not. I start moving the IMU from rest and after rotating it randomly I bring it back to rest. Without this high pass filtering, my output looked like this:
After that I don't know why I applied that but it is giving me perfect results.
By High Pass Filter I mean:
- During the sample collection from gyroscope of IMU, calculate the average value of the rotation rate
- subtract this mean from all the samples
Following are my results: