Heading estimation with GPS heading
I'm tuning a kalman filter for position estimation of an outdoor robot, and I'm seeing significant compass interference which is producing significant errors in the final position estimate.
My other sensors are: 3-axis gyro, 3-axis accel, GPS and a wheel speed sensor.
I'm considering an approach where I estimate heading based mostly on GPS heading while my vehicle is moving, instead of relying heavily on the compass for heading.
Has anyone else tried this, either with one of the existing ROS kalman filter nodes or with a custom filter?