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

Attitude determination utilizing an inertial measurement unit and a plurality of satellite transmitters

Assignee: Northrop Grumman Guidance and Electronics Co Inc
•
Filing: 1997-02-01
•
Granted: 1998-05-26
•
Expires: 2017-02-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is a method for obtaining observables for input to a Kalman filter process which determines the attitude (roll, pitch, and heading) of a platform. The invention utilizes an inertial measurement unit (IMU) attached to the platform and an associated processor, a plurality of signal receiving antennas attached to the platform, and a plurality of satellite transmitters. The heading of the platform as determined by the IMU and its associated processor by themselves can be significantly in error. A comparison of the values of an attitude-sensitive function of the ranges from the platform antennas to different groupings of satellite transmitters obtained first by using IMU data and second by using the measured phases of the satellite-transmitter signals received at the platform antennas, a very accurate value for the range function is obtained. This accurate value of the range function is used in a Kalman filter process to obtain very accurate values for platform attitude.

Inventors

  • 👤 Robert J. Buchler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 07:32
CPC Classifications
G; G01; G01S; G01S19/00; G01S19/38; G01S19/39; G01S19/53; G01S19/54; G01S19/55; G01C; G01C21/00; G01C21/10; G01C21/12; G01C21/16; G01C21/165

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 502 words
A method for obtaining observables for input to a Kalman filter process which determines the roll, pitch, and heading of a platform, the method utilizing an inertial measurement unit (IMU) attached to the platform and an associated processor, a plurality of signal receiving antennas attached to the platform, and a plurality of satellite transmitters, the platform having a reference point to which the IMU is referenced, the antennas having known locations relative to the platform reference point, the method being repeatedly executed at time intervals called method intervals, the Kalman filter process supplying roll, pitch, and heading corrections to the IMU and its associated processor at time intervals called Kalman filter intervals, a Kalman filter interval being a multiple of the method interval, the method comprising the following steps: determining the value of a phase function for each of a plurality of satellite transmitter groups, a satellite transmitter group consisting of one or more satellite transmitters, a phase function being a function of the phases of the signals received from the satellite transmitters in a satellite transmitter group at the plurality of antennas; obtaining pitch, roll, and heading of the platform from the IMU and its associated processor, the heading being called the IMU heading; determining the value of a computed range function for each satellite transmitter group and for each of a plurality of candidate headings, a range function being a function of the ranges of the satellite transmitters in a satellite transmitter group to the plurality of antennas, the ranges for the computed range function being determined from ranges calculated from the locations of the satellite transmitters, the location of the platform reference point, the locations of the antennas relative to the platform reference point, the pitch and roll of the platform, and a candidate heading, the plurality of candidate headings spanning the range of headings from the IMU heading minus a first value to the IMU heading plus a second value; determining the value of an integer function for each satellite transmitter group and for each candidate heading, the integer function being the difference in the computed range function and the phase function rounded to the nearest integer; determining the value of a measured range function for each satellite-transmitter group and for each candidate heading, a measured range function being the sum of the phase function and the integer function; eliminating candidate headings from further consideration under certain conditions, the conditions being that a first set of one or more quality requirements is specified and the candidate headings fail to satisfy the first set of quality requirements; determining a refined candidate heading for each of one or more evaluation intervals for each of the remaining candidate headings utilizing the values of the measured range function for the satellite transmitter groups obtained during each of the one or more evaluation intervals, an evaluation interval including the present method interval and zero or more prior method intervals, a refined candidate heading being the heading for which a quality measure is highest.
Claim 2
Independent Claim 502 words
A method for obtaining observables for input to a Kalman filter process which determines the roll, pitch, and heading of a platform, the method utilizing an inertial measurement unit (IMU) attached to the platform and an associated processor, a plurality of signal receiving antennas attached to the platform, and a plurality of satellite transmitters, the platform having a reference point to which the IMU is referenced, the antennas having known locations relative to the platform reference point, the method being repeatedly executed at time intervals called method intervals, the Kalman filter process supplying roll, pitch, and heading corrections to the IMU and its associated processor at time intervals called Kalman filter intervals, a Kalman filter interval being a multiple of the method interval, the method comprising the following steps: determining the value of a phase function for each of a plurality of satellite transmitter groups, a satellite transmitter group consisting of one or more satellite transmitters, a phase function being a function of the phases of the signals received from the satellite transmitters in a satellite transmitter group at the plurality of antennas; obtaining pitch, roll, and heading of the platform from the IMU and its associated processor, the heading being called the IMU heading; determining the value of a computed range function for each satellite transmitter group and for each of a plurality of candidate headings, a range function being a function of the ranges of the satellite transmitters in a satellite transmitter group to the plurality of antennas, the ranges for the computed range function being determined from ranges calculated from the locations of the satellite transmitters, the location of the platform reference point, the locations of the antennas relative to the platform reference point, the pitch and roll of the platform, and a candidate heading, the plurality of candidate headings spanning the range of headings from the IMU heading minus a first value to the IMU heading plus a second value; determining the value of an integer function for each satellite transmitter group and for each candidate heading, the integer function being the difference in the computed range function and the phase function rounded to the nearest integer; determining the value of a measured range function for each satellite-transmitter group and for each candidate heading, a measured range function being the sum of the phase function and the integer function; eliminating candidate headings from further consideration under certain conditions, the conditions being that a first set of one or more quality requirements is specified and the candidate headings fail to satisfy the first set of quality requirements; determining a refined candidate heading for each of one or more evaluation intervals for each of the remaining candidate headings utilizing the values of the measured range function for the satellite transmitter groups obtained during each of the one or more evaluation intervals, an evaluation interval including the present method interval and zero or more prior method intervals, a refined candidate heading being the heading for which a quality measure is highest.
Claim 3
Dependent Claim 91 words
The method of claim 1 wherein the phase function is a double-differenced phase and the range function is a double-differenced range, a double-differenced phase being the difference in the single-differenced phases for two satellite transmitters, a single-differenced phase for a satellite transmitter being the difference in phase of the signals received from the satellite transmitter at two antennas, a double-differenced range being the difference in the single-differenced ranges for the satellite transmitters, a single-differenced range for a satellite transmitter being the difference in ranges of the satellite transmitter to two antennas.
Claim 4
Dependent Claim 31 words
The method of claim 1 wherein the first set of one or more quality requirements is comprised of: the quality measure for the candidate heading is greater than a threshold value.
Claim 5
Dependent Claim 46 words
The method of claim 1 wherein the quality measure is the reciprocal of the sum of the squares of range function residuals over all satellite transmitter groups, a range function residual being the difference in values of the computed range function and the measured range function.
Claim 6
Dependent Claim 188 words
The method of claim 1 further comprising the following steps: eliminating particular candidate headings from further consideration under certain conditions, the conditions being that a second set of one or more quality requirements is specified and the refined headings associated with the particular candidate headings fail to satisfy the second set of quality requirements; discarding the data associated with a candidate heading for prior method intervals under certain conditions, the conditions being that a third set of one or more quality requirements is specified and the refined headings associated with the candidate heading fail to satisfy the third set of quality requirements; declaring a candidate heading associated with a refined heading to be the correct candidate heading under certain conditions, the conditions being that a fourth set of one or more quality requirements is specified and the refined heading satisfies the fourth set of quality requirements, the range function residuals being made available to the Kalman process, a range function residual being the difference in values of a computed range function and the corresponding measured range function associated with the refined heading associated with the correct candidate heading.
Claim 7
Dependent Claim 31 words
The method of claim 5 wherein the second set of one or more quality requirements is comprised of: the quality measure for a refined heading is greater than a threshold value.
Claim 8
Dependent Claim 35 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the quality measure for a refined heading for a method interval is greater than a threshold value.
Claim 9
Dependent Claim 43 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the values of the integer function for the candidate heading associated with a refined heading are the same for the present and previous method intervals.
Claim 10
Dependent Claim 53 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the ratio of the smaller value to the larger value of a quality measure for refined headings associated with the same candidate heading for present and previous method intervals is greater than a threshold value.
Claim 11
Dependent Claim 46 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the difference between the IMU heading change and a refined heading change from the previous method interval to the present method interval is less than a threshold value.
Claim 12
Dependent Claim 41 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the difference in refined headings associated with the same candidate heading for present and previous method intervals is less than a threshold value.
Claim 13
Dependent Claim 45 words
The method of claim 5 wherein the third set of one or more quality requirements is comprised of: the values of a quality measure for refined headings associated with the same candidate heading for present and previous method intervals are greater than a threshold value.
Claim 14
Dependent Claim 52 words
The method of claim 5 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candiate heading for one or more specified evaluation intervals is the highest of all refined headings for the same evaluation interval.
Claim 15
Dependent Claim 46 words
The method of claim 5 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals is greater than a threshold value.
Claim 16
Dependent Claim 51 words
The method of claim 5 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals having the second-highest quality measures is less than a threshold value.
Claim 17
Dependent Claim 38 words
The method of claim 5 wherein the fourth set of one or more quality requirements is comprised of: the number of degrees of freedom accumulated over a specified number of method intervals is greater than a threshold value.
Claim 18
Dependent Claim 64 words
The method of claim 5 wherein the fourth set of one or more quality requirements is comprised of: for the correct candidate heading, the difference between the change in each of the associated refined headings for one or more specified evaluation intervals from the previous method interval to the present method interval and the corresponding IMU heading change is less than a threshold value.
Claim 19
Dependent Claim 52 words
The method of claim 5 wherein the fourth set of one or more quality requirement is comprised of: the ratio of the smaller to the larger of the quality measures of the refined headings associated with the correct candidate heading for evaluation intervals of different lengths is greater than a threshold value.
Claim 20
Dependent Claim 55 words
The method of claim 5 wherein the fourth set of one or more quality requirement is comprised of: the change of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals from the previous method interval to the present method interval is less than a threshold value.
Claim 21
Dependent Claim 8 words
Apparatus for practicing the method of claim 1.
Claim 22
Dependent Claim 8 words
Apparatus for practicing the method of claim 5.
Claim 23
Dependent Claim 520 words
Apparatus for obtaining observables for input to a Kalman filter process which determines the roll, pitch, and heading of a platform, the method utilizing an inertial measurement unit (IMU) attached to the platform and an associated processor, a plurality of signal receiving antennas attached to the platform, and a plurality of satellite transmitters, the platform having a reference point to which the IMU is referenced, the antennas having known locations relative to the platform reference point, the method being repeatedly executed at time intervals called method intervals, the Kalman filter process supplying roll, pitch, and heading corrections to the IMU and its associated processor at time intervals called Kalman filter intervals, a Kalman filter interval being a multiple of the method interval, the apparatus comprising: a means for determining the value of a phase function for each of a plurality of satellite transmitter groups, a satellite transmitter group consisting of one or more satellite transmitters, a phase function being a function of the phases of the signals received from the satellite transmitters in a satellite transmitter group at the plurality of antennas; a means for obtaining pitch, roll, and heading of the platform from the IMU and its associated processor, the heading being called the IMU heading; a processor for determining the value of a computed range function for each satellite transmitter group and for each of a plurality of candidate headings, a range function being a function of the ranges of the satellite transmitters in a satellite transmitter group to the plurality of antennas, the ranges for the computed range function being determined from ranges calculated from the locations of the satellite transmitters, the location of the platform reference point, the locations of the antennas relative to the platform reference point, the pitch and roll of the platform, and a candidate heading, the plurality of candidate headings spanning the range of headings from the IMU heading minus a first value to the IMU heading plus a second value; a means for determining the value of an integer function for each satellite transmitter group and for each candidate heading, the integer function being the difference in the computed range function and the phase function rounded to the nearest integer; a means for determining the value of a measured range function for each satellite transmitter group and for each candidate heading, a measured range function being the sum of the phase function and the integer function; a means for eliminating candidate headings from further consideration under certain conditions, the conditions being that a first set of one or more quality requirements is specified and the candidate headings fail to satisfy the first set of quality requirements; a means for determining a refined candidate heading for each of one or more evaluation intervals for each of the remaining candidate headings utilizing the values of the measured range function for the satellite transmitter groups obtained during each of the one or more evaluation intervals, an evaluation interval including the present method interval and zero or more prior method intervals, a refined candidate heading being the heading for which a quality measure is highest.
Claim 24
Dependent Claim 520 words
Apparatus for obtaining observables for input to a Kalman filter process which determines the roll, pitch, and heading of a platform, the method utilizing an inertial measurement unit (IMU) attached to the platform and an associated processor, a plurality of signal receiving antennas attached to the platform, and a plurality of satellite transmitters, the platform having a reference point to which the IMU is referenced, the antennas having known locations relative to the platform reference point, the method being repeatedly executed at time intervals called method intervals, the Kalman filter process supplying roll, pitch, and heading corrections to the IMU and its associated processor at time intervals called Kalman filter intervals, a Kalman filter interval being a multiple of the method interval, the apparatus comprising: a means for determining the value of a phase function for each of a plurality of satellite transmitter groups, a satellite transmitter group consisting of one or more satellite transmitters, a phase function being a function of the phases of the signals received from the satellite transmitters in a satellite transmitter group at the plurality of antennas; a means for obtaining pitch, roll, and heading of the platform from the IMU and its associated processor, the heading being called the IMU heading; a processor for determining the value of a computed range function for each satellite transmitter group and for each of a plurality of candidate headings, a range function being a function of the ranges of the satellite transmitters in a satellite transmitter group to the plurality of antennas, the ranges for the computed range function being determined from ranges calculated from the locations of the satellite transmitters, the location of the platform reference point, the locations of the antennas relative to the platform reference point, the pitch and roll of the platform, and a candidate heading, the plurality of candidate headings spanning the range of headings from the IMU heading minus a first value to the IMU heading plus a second value; a means for determining the value of an integer function for each satellite transmitter group and for each candidate heading, the integer function being the difference in the computed range function and the phase function rounded to the nearest integer; a means for determining the value of a measured range function for each satellite transmitter group and for each candidate heading, a measured range function being the sum of the phase function and the integer function; a means for eliminating candidate headings from further consideration under certain conditions, the conditions being that a first set of one or more quality requirements is specified and the candidate headings fail to satisfy the first set of quality requirements; a means for determining a refined candidate heading for each of one or more evaluation intervals for each of the remaining candidate headings utilizing the values of the measured range function for the satellite transmitter groups obtained during each of the one or more evaluation intervals, an evaluation interval including the present method interval and zero or more prior method intervals, a refined candidate heading being the heading for which a quality measure is highest.
Claim 25
Dependent Claim 91 words
The apparatus of claim 22 wherein the phase function is a double-differenced phase and the range function is a double-differenced range, a double-differenced phase being the difference in the single-differenced phases for two satellite transmitters, a single-differenced phase for a satellite transmitter being the difference in phase of the signals received from the satellite transmitter at two antennas, a double-differenced range being the difference in the single-differenced ranges for the satellite transmitters, a single-differenced range for a satellite transmitter being the difference in ranges of the satellite transmitter to two antennas.
Claim 26
Dependent Claim 31 words
The apparatus of claim 22 wherein the first set of one or more quality requirements is comprised of: the quality measure for the candidate heading is greater than a threshold value.
Claim 27
Dependent Claim 46 words
The apparatus of claim 22 wherein the quality measure is the reciprocal of the sum of the squares of range function residuals over all satellite transmitter groups, a range function residual being the difference in values of the computed range function and the measured range function.
Claim 28
Dependent Claim 197 words
The apparatus of claim 22 further comprising the following steps: a means for eliminating particular candidate headings from further consideration under certain conditions, the conditions being that a second set of one or more quality requirements is specified and the refined headings associated with the particular candidate headings fail to satisfy the second set of quality requirements; a means for discarding the data associated with a candidate heading for prior method intervals under certain conditions, the conditions being that a third set of one or more quality requirements is specified and the refined headings associated with the candidate heading fail to satisfy the third set of quality requirements; a means for declaring a candidate heading associated with a refined heading to be the correct candidate heading under certain conditions, the conditions being that a fourth set of one or more quality requirements is specified and the refined heading satisfies the fourth set of quality requirements, the range function residuals being made available to the Kalman process, a range function residual being the difference in values of a computed range function and the corresponding measured range function associated with the refined heading associated with the correct candidate heading.
Claim 29
Dependent Claim 31 words
The apparatus of claim 26 wherein the second set of one or more quality requirements is comprised of: the quality measure for a refined heading is greater than a threshold value.
Claim 30
Dependent Claim 35 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the quality measure for a refined heading for a method interval is greater than a threshold value.
Claim 31
Dependent Claim 43 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the values of the integer function for the candidate heading associated with a refined heading are the same for the present and previous method intervals.
Claim 32
Dependent Claim 53 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the ratio of the smaller value to the larger value of a quality measure for refined headings associated with the same candidate heading for present and previous method intervals is greater than a threshold value.
Claim 33
Dependent Claim 46 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the difference between the IMU heading change and a refined heading change from the previous method interval to the present method interval is less than a threshold value.
Claim 34
Dependent Claim 41 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the difference in refined headings associated with the same candidate heading for present and previous method intervals is less than a threshold value.
Claim 35
Dependent Claim 45 words
The apparatus of claim 26 wherein the third set of one or more quality requirements is comprised of: the values of a quality measure for refined headings associated with the same candidate heading for present and previous method intervals are greater than a threshold value.
Claim 36
Dependent Claim 52 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candiate heading for one or more specified evaluation intervals is the highest of all refined headings for the same evaluation interval.
Claim 37
Dependent Claim 46 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals is greater than a threshold value.
Claim 38
Dependent Claim 51 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirements is comprised of: the quality measure of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals having the second-highest quality measures is less than a threshold value.
Claim 39
Dependent Claim 38 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirements is comprised of: the number of degrees of freedom accumulated over a specified number of method intervals is greater than a threshold value.
Claim 40
Dependent Claim 64 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirements is comprised of: for the correct candidate heading, the difference between the change in each of the associated refined headings for one or more specified evaluation intervals from the previous method interval to the present method interval and the corresponding IMU heading change is less than a threshold value.
Claim 41
Dependent Claim 52 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirement is comprised of: the ratio of the smaller to the larger of the quality measures of the refined headings associated with the correct candidate heading for evaluation intervals of different lengths is greater than a threshold value.
Claim 42
Dependent Claim 55 words
The apparatus of claim 26 wherein the fourth set of one or more quality requirement is comprised of: the change of each of the refined headings associated with the correct candidate heading for one or more specified evaluation intervals from the previous method interval to the present method interval is less than a threshold value.

References Cited (Backward Citations)

US4754280A Cited
US5296861A Cited
US5416712A Cited
US5543804A Cited
US5617317A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-25 2001-11-24 2002-05-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-25 2005-11-24 2006-05-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-25 2009-11-24 2010-05-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag