Adaptive compass calibration based on local field conditions
AssigneeGoPro, Inc.
InventorsFabio Diem, Tim Oberhauser, Sammy Omari
Life of this patent
Estimating the term…
Abstract
Disclosed is a system and method for calibrating a magnetometer. The method comprises responsive to a determination that a magnetic inclination is less than a threshold, measuring first magnetic field data by detecting a magnetic field with the magnetometer through a first rotation path, measuring second magnetic field data by detecting the magnetic field with the magnetometer through a second rotation path, and determining calibration values for the magnetometer based on the measured first magnetic field data and the measured second magnetic field data.
Claims20
A method for calibrating a magnetometer, the method comprising:
- responsive to a determination that a magnetic inclination is less than a threshold:
- measuring first magnetic field data by detecting a magnetic field with the magnetometer through a first rotation path;
- measuring second magnetic field data by detecting the magnetic field with the magnetometer through a second rotation path;
- and
- determining calibration values for the magnetometer based on the measured first magnetic field data and the measured second magnetic field data.
A non-transitory computer-readable storage medium comprising computer program instructions to calibrate a magnetometer, wherein the computer program instructions, when executed by at least one computer processor, cause the computer processor to:
- responsive to a determination that a magnetic inclination is less than a threshold:
- measure first magnetic field data by detecting a magnetic field with the magnetometer through a first rotation path;
- measure second magnetic field data by detecting the magnetic field with the magnetometer through a second rotation path;
- and
- determine calibration values for the magnetometer based on the measured first magnetic field data and the measured second magnetic field data.
A device, comprising:
- a magnetometer;
- a processor, the processor configured to execute instructions to:
- responsive to a determination that a magnetic inclination is less than a threshold:
- measure first magnetic field data by detecting a magnetic field with the magnetometer through a first rotation path;
- measure second magnetic field data by detecting the magnetic field with the magnetometer through a second rotation path;
- and
- determine calibration values for the magnetometer based on the measured first magnetic field data and the measured second magnetic field data.
Dependencies are inferred from the claim text.