Heading and position error-correction method and apparatus for vehicle navigation systems
First Claim
1. A vehicle navigational system having built-in error correction comprising:
- (a) a distance traveled sensor;
(b) a heading sensor having a bias that drifts over time;
(c) a dead reckoning system having a distance traveled sensor interface and a heading sensor interface, wherein the dead reckoning component receives distance-traveled data from the distance-traveled sensor and heading data from the heading sensor and generates a first set of vehicle position data and a first set of vehicle heading data;
(d) a reference vehicle position system in direct communication with the dead reckoning component, wherein the reference vehicle position system generates a second set of vehicle heading data and a second set of vehicle position data to the dead reckoning system;
(e) a first computational means for determining if the vehicle is stationary;
(f) a second computational means for generating an updated heading sensor bias;
(g) a third computational means for generating a heading sensor bias drift rate;
(h) a fourth computational means for integrating the first set of vehicle heading data and the second set of vehicle heading data into an integrated vehicle heading;
(i) a fifth computational means for integrating the first set of vehicle position data and the second set of vehicle position into an integrated vehicle heading;
(j) a sixth computational means for calculating an integrated vehicle heading correction using the estimated bias drift rate to compensate for integrated vehicle heading errors induced by heading sensor bias drift and an integrated vehicle position correction using the first integrated vehicle heading correction to compensate for integrated vehicle position errors induced by heading sensor bias drift; and
(k) a seventh computational means for calculating a corrected vehicle heading and position.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and devices that enable correction of gyroscope bias and gyroscope bias drift in low-cost, vehicular navigation and positioning systems without using estimates of position and heading, and subsequent correction of heading and position errors resulting from gyroscope bias and bias drift, without relying on assumptions regarding gyroscope bias or predetermined time-dependent gyroscope bias drift profiles. The invention improves over existing GPS/DR systems that do not compensate for actual gyroscope bias instability, but instead correct the heading and position error that is induced by the bias instability and then correct estimates of gyroscope bias based on the corrected position and heading. The inventive methods provided herein can be used with any DR vehicle positioning system that uses a gyroscope.
-
Citations
51 Claims
-
1. A vehicle navigational system having built-in error correction comprising:
-
(a) a distance traveled sensor;
(b) a heading sensor having a bias that drifts over time;
(c) a dead reckoning system having a distance traveled sensor interface and a heading sensor interface, wherein the dead reckoning component receives distance-traveled data from the distance-traveled sensor and heading data from the heading sensor and generates a first set of vehicle position data and a first set of vehicle heading data;
(d) a reference vehicle position system in direct communication with the dead reckoning component, wherein the reference vehicle position system generates a second set of vehicle heading data and a second set of vehicle position data to the dead reckoning system;
(e) a first computational means for determining if the vehicle is stationary;
(f) a second computational means for generating an updated heading sensor bias;
(g) a third computational means for generating a heading sensor bias drift rate;
(h) a fourth computational means for integrating the first set of vehicle heading data and the second set of vehicle heading data into an integrated vehicle heading;
(i) a fifth computational means for integrating the first set of vehicle position data and the second set of vehicle position into an integrated vehicle heading;
(j) a sixth computational means for calculating an integrated vehicle heading correction using the estimated bias drift rate to compensate for integrated vehicle heading errors induced by heading sensor bias drift and an integrated vehicle position correction using the first integrated vehicle heading correction to compensate for integrated vehicle position errors induced by heading sensor bias drift; and
(k) a seventh computational means for calculating a corrected vehicle heading and position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for correcting heading and position error induced by a sensor drift in a vehicle navigational system, comprising the steps of:
-
(a) transmitting heading data from a heading sensor to a dead reckoning system having a memory and storing the heading data in a memory of the dead reckoning system;
(b) transmitting distance traveled data from a distance-traveled sensor to the dead reckoning system and storing the distance traveled data in the memory of the dead reckoning system;
(c) transmitting heading sensor bias data from the heading sensor to the dead reckoning system and storing the heading sensor bias data in the memory of the dead reckoning component;
(d) transmitting reference position data from a satellite to the reference vehicle position system;
(e) calculating a heading sensor bias drift rate using the data transmitted to the dead reckoning system and stored in the memory of the dead reckoning system;
(f) estimating a vehicle heading using the heading data transmitted to the dead reckoning system and stored in the memory of the dead reckoning system;
(g) estimating a vehicle position using the distance traveled data transmitted to the dead reckoning system and stored in the memory of the dead reckoning system and the estimated vehicle heading;
(h) calculating an integrated vehicle heading using the estimated vehicle heading and the reference position data transmitted to the reference vehicle position system;
(i) determining whether the integrated vehicle heading requires correction;
(j) calculating an integrated vehicle position using the estimated vehicle position and the position data transmitted to the reference vehicle position system;
(k) determining whether the integrated vehicle position requires correction;
(l) calculating a heading correction using the calculated heading sensor bias drift rate;
(m) calculating a position correction using the calculated heading correction;
(n) correcting the vehicle heading using the calculated heading correction; and
(o) correcting the vehicle position using the calculated position correction. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
(a) taking a first measurement of heading sensor bias when the vehicle reaches a first stationary point, (b) taking a second measurement of heading sensor bias when the vehicle reaches a second;
(c) determining the time elapsed between the first and second vehicle stationary points; and
(d) dividing the difference between the measured heading sensor bias at the second stationary point and the measured heading sensor bias at the second stationary point by the time elapsed between the first and second vehicle stationary points.
-
-
29. The method of claim 28 wherein the step of calculating a heading sensor bias drift rate is iterated only when the vehicle reaches a stationary point and the time elapsed between stationary point exceeds a predetermined minimum time.
-
30. The method of claim 21 further comprising the step of setting a heading sensor bias drift rate flag to a non-zero value after the heading sensor bias drift rate is calculated to indicate the availability of a heading sensor bias drift rate update.
-
31. The method of claim 30 wherein the step of calculating a heading correction is iterated when the bias drift rate flag is set to a non-zero value.
-
32. The method of claim 21 wherein the heading sensor is a gyroscope.
-
33. The method of claim 21 wherein the heading sensor is a low-cost gyroscope.
-
34. The method of claim 21 wherein the heading sensor is a vibrational gyroscope.
-
35. The method of claim 21 wherein the distance-traveled sensor is an odometer.
-
36. The method of claim 21 wherein the dead reckoning system comprises a dead reckoning processor, a heading sensor interface, and a distance-traveled sensor interface.
-
37. The method of claim 36 wherein the heading sensor interface is a gyroscope interface.
-
38. The apparatus of claim 36 wherein the distance-traveled sensor interface is an odometer interface.
-
39. The method of claim 21 wherein the reference vehicle position system comprises a satellite-based positioning system.
-
40. The method of claim 39 wherein the satellite-based positioning system is the Global Positioning System, GLONASS, or Galileo satellite positioning systems.
-
41. The apparatus of claim 40 wherein the satellite-based positioning system is the Global Positioning System.
-
42. The method of claim 41 wherein the satellite-based positioning system comprises an antenna and a receiver.
-
43. The method of claim 42 wherein the satellite-based positioning system further comprises a global positioning system processor.
-
44. The method of claim 21 wherein the means for integrating the first vehicle heading and the second vehicle heading into an integrated vehicle heading comprises a Kalman filter.
-
45. The method of claim 21 wherein the step of calculating a heading sensor bias drift rate utilizes a Kalman filter.
-
46. The method of claim 21 wherein the step of calculating an integrated vehicle heading utilizes a Kalman filter.
-
47. The method of claim 21 wherein the step of calculating an integrated vehicle position utilizes a Kalman filter.
-
48. The method of claim 21 further comprising the step of transmitting the corrected vehicle heading and corrected vehicle position to an application specific device.
-
49. The method of claim 48 wherein the application specific device is a unit for matching the corrected vehicle position with a map contained in the application specific device.
-
50. The method of claim 49 wherein the application specific device further comprises a unit for displaying the map contained in the application specific device and identifying the corrected vehicle position on the displayed map.
-
51. The method of claim 49 wherein the application specific device comprises a transmitter, and wherein the transmitter transmits the vehicle heading and position data to a service center having a receiver for off-line calculation of the corrected vehicle position and corrected vehicle heading.
Specification