Always on compass calibration system and methods
First Claim
1. A method for performing continuous calibration of a magnetometer in a device, the method comprising:
- during operation of the device, continually performing magnetometer measurements;
continuously determining, by a processor circuit, a state of the device selected from a plurality of states of the device, where the plurality of states comprises;
a two dimensional state indicating the device is experiencing planar motion; and
a three dimensional state indicating the device is experiencing three dimensional motion;
determining, by the processor circuit, a magnetometer calibration model based on the magnetometer measurements and the state of the device;
continually evaluating, by the processor circuit, an accuracy of the magnetometer calibration model based on the magnetometer measurements and the state of the device;
updating, by the processor circuit, the magnetometer calibration model based on the evaluation of the accuracy of the magnetometer calibration model, the magnetometer measurements, and the state of the device; and
estimating an attitude or a heading of the device using the updated magnetometer calibration model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing continuous calibration of a magnetometer in a device includes during operation of a device, continually performing magnetometer measurements; continuously determining a state of the device; determining a magnetometer calibration model based on the magnetometer measurements and the state of the device; continually evaluating an accuracy of the magnetometer calibration model based the magnetometer measurements and the state of the device; and updating the magnetometer calibration model based on the evaluation of the accuracy magnetometer calibration model, the magnetometer measurements, and the state of the device.
-
Citations
22 Claims
-
1. A method for performing continuous calibration of a magnetometer in a device, the method comprising:
-
during operation of the device, continually performing magnetometer measurements; continuously determining, by a processor circuit, a state of the device selected from a plurality of states of the device, where the plurality of states comprises; a two dimensional state indicating the device is experiencing planar motion; and a three dimensional state indicating the device is experiencing three dimensional motion; determining, by the processor circuit, a magnetometer calibration model based on the magnetometer measurements and the state of the device; continually evaluating, by the processor circuit, an accuracy of the magnetometer calibration model based on the magnetometer measurements and the state of the device; updating, by the processor circuit, the magnetometer calibration model based on the evaluation of the accuracy of the magnetometer calibration model, the magnetometer measurements, and the state of the device; and estimating an attitude or a heading of the device using the updated magnetometer calibration model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A magnetometer calibration system, comprising:
-
a magnetometer; a processor circuit coupled to the magnetometer and configured to execute instructions to perform continuous calibration of the magnetometer in a device, the calibration comprising; during operation of the device, continually performing magnetometer measurements; continuously determining a state of the device selected from a plurality of states of the device; determining a magnetometer calibration model based on the magnetometer measurements and the state of the device, wherein determining the magnetometer calibration model comprises performing a batch model fit of an ellipsoid having a surface onto which the magnetometer measurements lie; continually evaluating an accuracy of the magnetometer calibration model based on the magnetometer measurements and the state of the device; and updating the magnetometer calibration model based on the evaluation of the accuracy magnetometer calibration model, the magnetometer measurements, and the state of the device; and estimating an attitude or a heading of the device using the updated magnetometer calibration model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification