Vehicle compass system with continuous automatic calibration
First Claim
1. (New) A method for calibrating an electronic compass, comprising:
- receiving data from a magnetic field sensor;
calculating a first averaged data points based on the data received from the magnetic field sensor;
calculating a second averaged data points based on the data received from the magnetic field sensor;
determining new deviation compensation data based on the first averaged data point and based on the second averaged data point; and
calculating new time-weighted deviation compensation data based on the new deviation compensation data and a plurality of old deviation compensation data, wherein the new deviation compensation data is more heavily weighted than any of the plurality of old deviation compensation data.
2 Assignments
0 Petitions
Accused Products
Abstract
The compass system of the present invention utilizes an improved calibration routine in which a processing circuit of the compass recalibrates the compass each time three data points are obtained from a magnetic field sensor that meet predetermined criteria. One such criterion is that the three data points define corners of a triangle that is substantially non-obtuse. When three data points have been obtained that define a triangle meeting this criterion, the processing circuit calculates a center point for a circle upon which all three data points lie by solving the equation x2+y2+Ax+By+C=0 for A, B, and C, using the coordinate values (x,y) for the three data points and defining the center point as (−A/2, −B/2).
95 Citations
30 Claims
-
1. (New) A method for calibrating an electronic compass, comprising:
-
receiving data from a magnetic field sensor;
calculating a first averaged data points based on the data received from the magnetic field sensor;
calculating a second averaged data points based on the data received from the magnetic field sensor;
determining new deviation compensation data based on the first averaged data point and based on the second averaged data point; and
calculating new time-weighted deviation compensation data based on the new deviation compensation data and a plurality of old deviation compensation data, wherein the new deviation compensation data is more heavily weighted than any of the plurality of old deviation compensation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. (New) A method for calibrating an electronic compass, comprising:
-
calculating a first averaged data point using a first predetermined number of data points;
calculating a second averaged data point using a second predetermined number of data points;
calculating a third averaged data point;
calculating a fourth averaged data point; and
calculating deviation compensation data based on a combination of the first averaged data point, the second averaged data point, the third averaged data point, and the fourth averaged data point. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. (New) A method for calculating deviation compensation data for an electronic compass circuit, comprising:
-
determining whether data points received from an electronic magnetic field detector meets a first predetermined criteria; and
calculating deviation compensation data based on the data points received from an electronic magnetic field detector if the data points meet the first predetermined criteria;
wherein the first predetermined criteria comprises a vehicle speed criteria which includes that the data points be collected while a vehicle is traveling at least a predetermined speed. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. (New) A method for calculating deviation compensation data for an electronic compass circuit, comprising:
-
determining if a vehicle is moving a predetermined speed; and
obtaining data to be used to calculate deviation compensation data based on the determination of vehicle speed. - View Dependent Claims (29, 30)
-
Specification