I am currently looking for compass sensors for my robot, the two sensors that seem to be the most
popular are the cmps03:http://www.robot-electronics.co.uk/htm/cmps3tech.htmhttp://www.robotshop.com/devantech-magnetic-compass-module-cmps03-1.html
and the HMC6352:http://www.robotshop.com/parallax-hmc6352-compass-module.html
I currently have a cmps03 for my robot but i have some trouble with it because it isn't accurate
(most of time it give OK readings which are only off by a little, but if a bigger metal part comes near it then it immediately
messes up as it gives a reading that are 20-30 degrees off)
and also this is a problem because my robots structure includes some metal parts which disturb the sensor.
The HMC6352 on the other hand i have no experience with, apparently it has ''Stray magnetic field protection'' but i really don't
know if it can really sustain a good reading.
There is a another possible method of protecting the compass from stray magnetic fields, it is a metal with shielding capabilities
called Mu Metal:http://en.wikipedia.org/wiki/Mu-metal
I know a person that used the cmps03 and had a problem caused by a large magnet in the motor, so they found some of this
mu metal in an old hard drive and apparently it did work.
Now my question is, does anyone know if the HMC6352 could really avoid readings from the stray magnetic fields and get the accurate readings?
or did any one have the same problem which i am having, and what could i do about it?