Automatic calibration method for use in electronic compass
First Claim
1. An automatic calibration method for use in an electronic compass calculating an azimuth angle based on a geomagnetic sensor signal, comprising the steps of:
- a) initializing and driving a geomagnetic sensor, receiving geomagnetic data from the geomagnetic sensor, and calculating an azimuth angle on the basis of the geomagnetic data;
b) detecting a current state of an entry signal using the received geomagnetic data;
c) finding maximum and minimum values of sensor signals of individual axes of the geomagnetic sensor using the received geomagnetic data;
d) determining whether a time consumed for calibration is the same or shorter than a predetermined maximum calibration effective time;
e) if it is determined that the time consumed for calibration is the same or shorter than the maximum calibration effective time, determining whether a current state of the detected entry signal corresponds to a predetermined steady-state flow;
f) if it is determined that the current state of the detected entry signal corresponds to the steady-state flow, determining whether a signal indicative of one rotation of the geomagnetic sensor is received;
g) if it is determined that the signal indicative of one rotation of the geomagnetic sensor is received, determining whether the current time is longer than a predetermined minimum calibration effective time; and
h) if it is determined that the time consumed for calibration is longer than the minimum calibration effective time, calculating offset and scale values using the maximum and minimum values, and storing the calculated offset and scale values and azimuth data.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic calibration method for use in an electronic compass. Using the automatic calibration method, the electronic compass automatically calculates and corrects offset and scale values of a geomagnetic signal by detecting one rotation of a geomagnetic axis during a predetermined period of time. The electronic compass calculates an azimuth angle upon receiving geomagnetic data from the geomagnetic sensor, and finds maximum and minimum values of sensor signals of individual axes of the geomagnetic sensor using the received geomagnetic data such that it can correct or calibrate deviation of the azimuth angle. When a time consumed for calibration is the same or shorter than a maximum calibration effective time, the electronic compass determines whether a current state of the detected entry signal indicates a predetermined steady-state flow. If the current state indicates the steady-state flow, at the same time a signal indicative of one rotation of the geomagnetic sensor is received, and the time consumed for calibration is longer than a predetermined minimum calibration effective time, the electronic compass calculates offset and scale values using the maximum and minimum values and stores the calculated offset and scale values.
34 Citations
7 Claims
-
1. An automatic calibration method for use in an electronic compass calculating an azimuth angle based on a geomagnetic sensor signal, comprising the steps of:
-
a) initializing and driving a geomagnetic sensor, receiving geomagnetic data from the geomagnetic sensor, and calculating an azimuth angle on the basis of the geomagnetic data;
b) detecting a current state of an entry signal using the received geomagnetic data;
c) finding maximum and minimum values of sensor signals of individual axes of the geomagnetic sensor using the received geomagnetic data;
d) determining whether a time consumed for calibration is the same or shorter than a predetermined maximum calibration effective time;
e) if it is determined that the time consumed for calibration is the same or shorter than the maximum calibration effective time, determining whether a current state of the detected entry signal corresponds to a predetermined steady-state flow;
f) if it is determined that the current state of the detected entry signal corresponds to the steady-state flow, determining whether a signal indicative of one rotation of the geomagnetic sensor is received;
g) if it is determined that the signal indicative of one rotation of the geomagnetic sensor is received, determining whether the current time is longer than a predetermined minimum calibration effective time; and
h) if it is determined that the time consumed for calibration is longer than the minimum calibration effective time, calculating offset and scale values using the maximum and minimum values, and storing the calculated offset and scale values and azimuth data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification