Hey everyone,
For my undergraduate senior design project, I'm working on a UAV in a blimp package. In order to maintain orientation, we're using the InvenSense MPU-9150 IMU to keep track of orientation and heading. After reading the vague data sheet on the magnetometer, and looking at other source code, I can read the flux in all 3 axes. I believe the measurements are correct. I get about 50uT in either X or Y, and about 60uT on Z. The problem is the X and Y don't change signs, either negative, or positive, as I rotate the sensor 180°. Because of this, I have a huge dead band on my sensor. It also can get to a point where it flips signs quickly, really throwing off the heading.
The MPU-9150 uses the MPU-6050 IMU along with an AK8975 magnetometer integrated into a single package.
Since I don't have much experience with magnetic flux of the earth or magnetometers in general. Any suggestions or tips?