ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
It's called 'drift' and it's quite standard for IMUs to have, especially one as inexpensive as the one you're using.
Usually the way to solve this is to do some sort of sensor fusion between multiple sensors. That way you can (partly) compensate for the drift.
More expensive IMUs have less drift, but that's more often than not some sort of software in the IMU that tries to filter out the noise.