← Back to Patent Explorer
US6459990B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Self-contained positioning method and system thereof for water and land vehicles

Assignee: American GNC Corp
•
Filing: 2000-09-25
•
Granted: 2002-10-01
•
Expires: 2020-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A positioning method and system for water and land vehicles is disclosed for highly accurate and self-contained operation. In which, an inertial navigation system (INS) is built on the micro MEMS (MicroElectroMechanicalSystem) IMU that is the core of the position determination system. To compensate the error of the INS, multiple navigation sensors are integrated into the system. The magnetic sensor is used as a magnetic field sensor to measure the heading of the vehicle. The odometer is used to measure the distance when the vehicle is on land. An automated Zero velocity updating method is used to calibrate the ever increasing INS errors. When the vehicle is in the water, a velocimeter is used to measure water speed for the INS aiding.

Inventors

  • 👤 Hiram McCall
  • 👤 Ching-Fang Lin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:55
CPC Classifications
G; G01; G01C; G01C21/00; G01C21/10; G01C21/12; G01C21/16; G01C21/165; G01C21/1654

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 152 words
A self-contained positioning system of a vehicle, comprising: an inertial navigation system (INS), for sensing a motion of said vehicle to output inertial positioning data including position, velocity, and attitude data and receiving optimal estimates of said inertial positioning data from an integration processor to output compensated inertial positioning data; a magnetic sensor, for sensing an earth's magnetic field to measure a heading of said vehicle to output a magnetic heading measurement; an odometer, for measuring a distance traveled when said vehicle is on land; and a velocimeter, for measuring a vehicle speed when said vehicle is in water; wherein said integration processor derives said optimal estimates of said inertial positioning data by integrating said inertial positioning data, said magnetic heading measurement, said distance traveled, and said vehicle speed and feeds back said optimal estimates of said inertial positioning data to said inertial navigation system to calibrate ever increasing inertial positioning errors.
Claim 2
Dependent Claim 152 words
A self-contained positioning system of a vehicle, comprising: an inertial navigation system (INS), for sensing a motion of said vehicle to output inertial positioning data including position, velocity, and attitude data and receiving optimal estimates of said inertial positioning data from an integration processor to output compensated inertial positioning data; a magnetic sensor, for sensing an earth's magnetic field to measure a heading of said vehicle to output a magnetic heading measurement; an odometer, for measuring a distance traveled when said vehicle is on land; and a velocimeter, for measuring a vehicle speed when said vehicle is in water; wherein said integration processor derives said optimal estimates of said inertial positioning data by integrating said inertial positioning data, said magnetic heading measurement, said distance traveled, and said vehicle speed and feeds back said optimal estimates of said inertial positioning data to said inertial navigation system to calibrate ever increasing inertial positioning errors.
Claim 3
Dependent Claim 16 words
The system, as recited in claim 1 , wherein said magnetic sensor is a flux valve.
Claim 4
Dependent Claim 15 words
The system, as recited in claim 1 , wherein said magnetic sensor is a magnetometer.
Claim 5
Dependent Claim 81 words
The system, as recited in claim 1 , wherein said inertial navigation system further comprises: an inertial measurement unit (IMU), for sensing said motion of said vehicle to output digital angular increments and velocity increments signals in response to said motion of said vehicle and an INS processor, for receiving said digital angular increments and velocity increments signals from said IMU and said optimal estimates of said inertial positioning data from said integration processor to output said compensated inertial positioning data.
Claim 6
Dependent Claim 41 words
The system, as recited in claim 4 , wherein said INS processor runs: a sensor compensation module, for calibrating errors of said digital angular increments and velocity increments signals; and an inertial navigation algorithm module, for computing said inertial positioning data.
Claim 7
Dependent Claim 178 words
The system, as recited in claim 5 , wherein said inertial navigation algorithm module further comprises: a strapdown mathematical platform computation module, for computing a transformation matrix from a body frame to a navigation frame using said digital angular increments and extracting attitude angles from said transformation matrix and compensating errors of said attitude angles using optimal estimates of errors of said attitude data of said inertial positioning data; a specific force equation module, for transforming said digital velocity increments expressed in said body frame to said navigation frame using said transformation matrix and computing said velocity data of said inertial positioning data and compensating errors of said velocity data of said inertial positioning data using optimal estimates of errors of said velocity data of said inertial positioning data; and a location equation module, for integrating said velocity of said positioning data to obtain said position data of said inertial positioning data and compensating errors of said position data of said inertial positioning data using optimal estimates of errors of said position data of said inertial positioning data.
Claim 8
Dependent Claim 89 words
The system, as recited in claim 1 , wherein said integration processor further comprises: a magnetic sensor processing module, for producing a heading angle; an odometer processing module and a velocimeter processing module, for producing relative position error measurements for a Kalman filter; and a zero velocity update module, for determining if said vehicle stops automatically to perform zero velocity update of said Kalman filter; wherein said Kalman filter estimates errors of said inertial positioning data by means of performing Kalman filtering computation to calibrate inertial positioning measurement errors.
Claim 9
Dependent Claim 95 words
A system for a water and land vehicle, as recited in claim 4 , wherein said integration processor further comprises: a magnetic sensor processing module, for producing a heading angle; an odometer processing module and a velocimeter processing module, for producing relative position error measurements for a Kalman filter; and a zero velocity update module, for determining if said vehicle stops automatically to perform zero velocity update of said Kalman filter; wherein said Kalman filter estimates errors of said inertial positioning data by means of performing Kalman filtering computation to calibrate inertial positioning measurement errors.
Claim 10
Dependent Claim 89 words
The system, as recited in claim 5 , wherein said integration processor further comprises: a magnetic sensor processing module, for producing a heading angle; an odometer processing module and a velocimeter processing module, for producing relative position error measurements for a Kalman filter; and a zero velocity update module, for determining if said vehicle stops automatically to perform zero velocity update of said Kalman filter; wherein said Kalman filter estimates errors of said inertial positioning data by means of performing Kalman filtering computation to calibrate inertial positioning measurement errors.
Claim 11
Dependent Claim 89 words
The system, as recited in claim 6 , wherein said integration processor further comprises: a magnetic sensor processing module, for producing a heading angle; an odometer processing module and a velocimeter processing module, for producing relative position error measurements for a Kalman filter; and a zero velocity update module, for determining if said vehicle stops automatically to perform zero velocity update of said Kalman filter; wherein said Kalman filter estimates errors of said inertial positioning data by means of performing Kalman filtering computation to calibrate inertial positioning measurement errors.
Claim 12
Dependent Claim 116 words
The system, as recited in claim 7 , wherein in order to determine whether said vehicle stops, said zero velocity update module comprises: an odometer change test module, for receiving an odometer reading to determine whether said vehicle stops or restarts; a system velocity change test module, for comparing a system velocity change between a current interval and a previous interval to determine whether said vehicle stops or restarts; a system velocity test module, for comparing a system velocity magnitude with a predetermined value to determine whether said vehicle stops or restarts; and an attitude change test module, for comparing a system attitude magnitude with a predetermined value to determine whether said vehicle stops or restarts.
Claim 13
Dependent Claim 116 words
The system, as recited in claim 8 , wherein in order to determine whether said vehicle stops, said zero velocity update module comprises: an odometer change test module, for receiving an odometer reading to determine whether said vehicle stops or restarts; a system velocity change test module, for comparing a system velocity change between a current interval and a previous interval to determine whether said vehicle stops or restarts; a system velocity test module, for comparing a system velocity magnitude with a predetermined value to determine whether said vehicle stops or restarts; and an attitude change test module, for comparing a system attitude magnitude with a predetermined value to determine whether said vehicle stops or restarts.
Claim 14
Dependent Claim 115 words
The system, as recited in claim 9 wherein in order to determine whether said vehicle stops, said zero velocity update module comprises: an odometer change test module, for receiving an odometer reading to determine whether said vehicle stops or restarts; a system velocity change test module, for comparing a system velocity change between a current interval and a previous interval to determine whether said vehicle stops or restarts; a system velocity test module, for comparing a system velocity magnitude with a predetermined value to determine whether said vehicle stops or restarts; and an attitude change test module, for comparing a system attitude magnitude with a predetermined value to determine whether said vehicle stops or restarts.
Claim 15
Dependent Claim 116 words
The system, as recited in claim 10 , wherein in order to determine whether said vehicle stops, said zero velocity update module comprises: an odometer change test module, for receiving an odometer reading to determine whether said vehicle stops or restarts; a system velocity change test module, for comparing a system velocity change between a current interval and a previous interval to determine whether said vehicle stops or restarts; a system velocity test module, for comparing a system velocity magnitude with a predetermined value to determine whether said vehicle stops or restarts; and an attitude change test module, for comparing a system attitude magnitude with a predetermined value to determine whether said vehicle stops or restarts.
Claim 16
Dependent Claim 40 words
The system, as recited in claim 11 , wherein said Kalman filter further comprises an error measurement formation module for forming measurements for a state estimator and a state estimator for computing said optimal estimates of said inertial positioning data.
Claim 17
Dependent Claim 40 words
The system, as recited in claim 12 , wherein said Kalman filter further comprises an error measurement formation module for forming measurements for a state estimator and a state estimator for computing said optimal estimates of said inertial positioning data.
Claim 18
Dependent Claim 40 words
The system, as recited in claim 13 , wherein said Kalman filter further comprises an error measurement formation module for forming measurements for a state estimator and a state estimator for computing said optimal estimates of said inertial positioning data.
Claim 19
Dependent Claim 40 words
The system, as recited in claim 14 , wherein said Kalman filter further comprises an error measurement formation module for forming measurements for a state estimator and a state estimator for computing said optimal estimates of said inertial positioning data.
Claim 20
Dependent Claim 39 words
The system, as recited in claim 15 , wherein said state estimator further comprises a horizontal filter for obtaining estimates of horizontal INS solution data errors and a vertical filter for obtaining estimates of vertical INS solution data errors.
Claim 21
Dependent Claim 39 words
The system, as recited in claim 16 , wherein said state estimator further comprises a horizontal filter for obtaining estimates of horizontal INS solution data errors and a vertical filter for obtaining estimates of vertical INS solution data errors.
Claim 22
Dependent Claim 39 words
The system, as recited in claim 17 , wherein said state estimator further comprises a horizontal filter for obtaining estimates of horizontal INS solution data errors and a vertical filter for obtaining estimates of vertical INS solution data errors.
Claim 23
Dependent Claim 39 words
The system, as recited in claim 18 , wherein said state estimator further comprises a horizontal filter for obtaining estimates of horizontal INS solution data errors and a vertical filter for obtaining estimates of vertical INS solution data errors.
Claim 24
Dependent Claim 126 words
A self-contained positioning method of a vehicle, comprising the steps of: (a) sensing a vehicle motion and producing digital angular increments and velocity increments signals in response to said vehicle motion by an inertial measurement unit, (b) sensing an earth's magnetic field to measure a heading angle of said vehicle by a magnetic sensor, (c) measuring a relative velocity of said vehicle relative to a ground by an odometer, (d) measuring said relative velocity of said vehicle relative to a water by a velocimeter, and (e) deducing position data in an integration processor, using said digital angular increments and velocity increments signals, said heading angle, said relative velocity of said vehicle relative to said ground, or said relative velocity of said vehicle relative to said water.
Claim 25
Dependent Claim 126 words
A self-contained positioning method of a vehicle, comprising the steps of: (a) sensing a vehicle motion and producing digital angular increments and velocity increments signals in response to said vehicle motion by an inertial measurement unit, (b) sensing an earth's magnetic field to measure a heading angle of said vehicle by a magnetic sensor, (c) measuring a relative velocity of said vehicle relative to a ground by an odometer, (d) measuring said relative velocity of said vehicle relative to a water by a velocimeter, and (e) deducing position data in an integration processor, using said digital angular increments and velocity increments signals, said heading angle, said relative velocity of said vehicle relative to said ground, or said relative velocity of said vehicle relative to said water.
Claim 26
Dependent Claim 117 words
The self-contained positioning method, as recited in claim 23 , wherein the step (e) further comprises the steps of: (e.1) computing inertial positioning measurements using said digital angular increments and velocity increments signals; (e.2) computing a heading angle using earth's magnetic field measurements; (e.3) creating a relative position error measurement in an odometer processing module using said relative velocity of said vehicle relative to said ground for a Kalman filter; (e.4) creating a relative position error measurement in a velocimeter processing module using said relative velocity of said vehicle relative to said water for said Kalman filter; and (e.5) estimating errors of inertial positioning measurements by means of performing Kalman filtering computation to calibrate inertial positioning measurements.
Claim 27
Dependent Claim 66 words
The self-contained positioning method, as recited in claim 24 , wherein the step (e.3) and (e.4) further comprises the steps of: transforming said relative velocity of said odometer or velocimeter expressed in a body frame into a navigation frame; comparing said relative velocity of said odometer or velocimeter with an IMU velocity to form a velocity difference; and integrating said velocity difference during a predetermined interval.
Claim 28
Dependent Claim 54 words
The self-contained positioning method, as recited in claim 24 , wherein the step (e.5) further comprises the steps of: performing motion tests to determine whether said vehicle stops to initiate a zero-velocity update, formulating measurement equations and time varying matrix for said Kalman filter, and computing estimates of error states using said Kalman filter.
Claim 29
Dependent Claim 54 words
The self-contained positioning method, as recited in claim 25 , wherein the step (e.5) further comprises the steps of: performing motion tests to determine whether said vehicle stops to initiate a zero-velocity update, formulating measurement equations and time varying matrix for said Kalman filter, and computing estimates of error states using said Kalman filter.

References Cited (Backward Citations)

US4254465A Cited
US5297050A Cited
US5272639A Cited
US5789671A Cited
US5941935A Cited
US5912643A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-30 2006-04-01 2006-10-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-30 2010-04-01 2010-10-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-30 2014-04-01 2014-10-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag