Calibrating 1044 compass with C++
Posted: Mon Jan 22, 2018 3:40 pm
Hi, I'm using a 1044 on an RPi3 running Debian Jessie with the ROS Phidgets drivers. I've read the 1044 user guide, run the Linux compasscal program, and I've entered the data in the appropriate spot in the ROS launch files. Everything generally works. However, the compass accuracy isn't what I had hoped, so I'm attempting to improve it.
The compasscal program suggests the following: "You may wish to use a more accurate value for magnetic field strength as the number provided here is only an estimate."
The NOAA site is down today, so I used the NRCAN site to get the magnetic field strength for my location. The Windows app user guide seems to imply that I should plug these values into the app somehow, but I don't see any way to do that with compasscal. How do I generate the required 13 values using NRCAN or NOAA provided data?
Here's the NRCAN data for my location: http://geomag.nrcan.gc.ca/calc/mfcal-r- ... rection=-1
Thanks.
The compasscal program suggests the following: "You may wish to use a more accurate value for magnetic field strength as the number provided here is only an estimate."
The NOAA site is down today, so I used the NRCAN site to get the magnetic field strength for my location. The Windows app user guide seems to imply that I should plug these values into the app somehow, but I don't see any way to do that with compasscal. How do I generate the required 13 values using NRCAN or NOAA provided data?
Here's the NRCAN data for my location: http://geomag.nrcan.gc.ca/calc/mfcal-r- ... rection=-1
Thanks.