Restoring and storing magnetometer calibration data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01C-017/38
출원번호
US-0479483
(2009-06-05)
등록번호
US-8437970
(2013-05-07)
발명자
/ 주소
Mayor, Robert
Huang, Ronald Keryuan
Piemonte, Patrick
출원인 / 주소
Apple Inc.
대리인 / 주소
Fish & Richardson P.C.
인용정보
피인용 횟수 :
6인용 특허 :
27
초록▼
Responsive to a recalibration trigger event, magnetometer data output by a magnetometer can be compared to historical magnetometer data previously output by the magnetometer. If a match is determined, a confidence of the match can be determined using theoretically constant data related to Earth's ma
Responsive to a recalibration trigger event, magnetometer data output by a magnetometer can be compared to historical magnetometer data previously output by the magnetometer. If a match is determined, a confidence of the match can be determined using theoretically constant data related to Earth's magnetic field. The constant data can be calculated from the historical magnetometer data. If the confidence of the match exceeds a confidence threshold level, historical calibration data can be used to calibrate the magnetometer. If the confidence of the match does not exceed the confidence threshold level, a calibration procedure can be performed to generate new calibration data, and the new calibration data can be used to calibrate the magnetometer.
대표청구항▼
1. A computer-implemented method, comprising: receiving a current reading from a magnetometer of a mobile device;identifying historical data of readings previously calibrated using the mobile device, wherein each previously-calibrated reading includes an associated bias offset;calculating multiple e
1. A computer-implemented method, comprising: receiving a current reading from a magnetometer of a mobile device;identifying historical data of readings previously calibrated using the mobile device, wherein each previously-calibrated reading includes an associated bias offset;calculating multiple estimates of Earth's current magnetic field by subtracting bias offsets for the previously-calibrated readings from the current reading;determining a confidence of a match between at least one estimate of the multiple estimates of Earth's current magnetic field and historical data, where the confidence is determined at least in part on historical data including magnitudes of Earth's magnetic field for the previously-calibrated readings; andif the confidence of the match for the at least one estimate of Earth's current magnetic field exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data;wherein the method is performed by one or more processors. 2. The method of claim 1, where if the reading does not match historical data, further comprising: performing a calibration procedure to determine new calibration data. 3. The method of claim 2, further comprising: calibrating the magnetometer using the new calibration data. 4. The method of claim 1, where the confidence is determined based on an angle between the at least one estimate of Earth's current magnetic field vector and Earth's gravitational acceleration vector. 5. The method of claim 1, wherein the historical data was stored in a look-up table on the mobile device during a previous calibration procedure. 6. The method of claim 5, further comprising searching the look-up table based on search parameters that include a parameter used to dynamically adjust sensor readings output by the magnetometer. 7. An apparatus, comprising: a magnetometer;memory storing historical magnetometer data; anda processor coupled to the magnetometer and the memory, the processor configured for: receiving a current reading from a magnetometer of a mobile device;identifying historical data of readings previously calibrated using the apparatus, wherein each previously-calibrated reading includes an associated bias offset;calculating multiple estimates of Earth's current magnetic field by subtracting bias offsets for the previously-calibrated readings from the current reading;determining a confidence of a match between at least one estimate of the multiple estimates of Earth's current magnetic field and historical data including magnitudes of Earth's magnetic field for the previously-calibrated readings;if the confidence of the match for the at least one estimate of Earth's current magnetic field exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data; andif the confidence of the match for the at least one estimate of Earth's current magnetic field does not exceed the threshold confidence level, performing a calibration procedure to determine new calibration data. 8. The apparatus of claim 7, where the processor is further configured for calibrating the magnetometer using the new calibration data. 9. The apparatus of claim 7, where the processor is further configured for performing a calibration procedure to determine new calibration data if the reading does not match the historical data. 10. The apparatus of claim 7, where the confidence is determined based on an angle between the at least one estimate of Earth's current magnetic field vector and Earth's gravitational acceleration vector. 11. The apparatus of claim 7, wherein the historical data was stored in a look-up table on the mobile device during a previous calibration procedure. 12. The apparatus of claim 11, further comprising searching the look-up table based on search parameters that include a parameter used to dynamically adjust sensor readings output by the magnetometer. 13. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by at least one processor, causes the processor to perform operations comprising: receiving a current reading from a magnetometer of a mobile device;identifying historical data of readings previously calibrated using the mobile device, wherein each previously-calibrated reading includes an associated bias offset;calculating multiple estimates of Earth's current magnetic field by subtracting bias offsets for the previously-calibrated readings from the current reading;determining a confidence of a match between at least one estimate of the multiple estimates of Earth's current magnetic field and historical data including magnitudes of Earth's magnetic field for the previously-calibrated readings;if the confidence of the match for the at least one estimate of Earth's current magnetic field exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data; andif the confidence of the match for the at least one estimate of Earth's current magnetic field does not exceed the threshold confidence level, performing a calibration procedure to determine new calibration data. 14. The computer-readable medium of claim 13, where if the reading does not match the historical data, further comprising: performing a calibration procedure to determine new calibration data. 15. The computer-readable medium of claim 13, where the confidence is determined based on an angle between the at least one estimate of Earth's current magnetic field vector and Earth's gravitational acceleration vector.
Estes, Robert Alan; Morsy, Hatem Salem; Brooks, Andrew G., Apparatus to measure the earth's local gravity and magnetic field in conjunction with global positioning attitude determination.
Fillatreau,Philippe; Bernard,Francois Xavier, Electronic compass and method of controlling an electronic compass using independent calibration and compass heading modules.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.