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

Method and apparatus for tracking an aimpoint with arbitrary subimages

Assignee: Raytheon Co
•
Filing: 1992-09-30
•
Granted: 1994-03-01
•
Expires: 2012-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for tracking an aimpoint with arbitrary subimages as described. The method comprises the steps of acquiring an aimpoint (50) on a target and a set of subimages (80) arbitrarily associated with the aimpoint by a sensor in a field of view. For a first time, the dimensionality of each subimage (82) and a normalized distance (54) from each subimage to the aimpoint are determined. For a second time, at least one of the subimages is reacquired (56) and the subsequent location of the aimpoint is estimated (58) based on the subsequent location of the subimages, on the normalized distances, and, where a subimage is one-dimensional, on a maximum eigenvector associated with the subimage.

Inventors

  • 👤 Joel K. McWilliams
  • 👤 Don R. Van Rheeden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 01:04
CPC Classifications
G; G01; G01S; G01S3/00; G01S3/78; G01S3/782; G01S3/785; G01S3/786; G01S3/7864; G01S3/7865; F; F41; F41G; F41G7/00; F41G7/20; F41G7/22; F41G7/2226; F41G7/2253; F41G7/2273; F41G7/2293

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 151 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint on a target and a set of subimages arbitrarily associated with the aimpoint by a sensor in a field of view; for a first time, for each subimage, determining whether the subimage is one-dimensional or two-dimensional; for the first time, calculating a normalized distance from each subimage to the aimpoint; for the first time, for each one-dimensional subimage, determining a maximum eigenvector for the subimage; for the first time, for each one-dimensional subimage, calculating a component of the normalized distance associated therewith which is along the maximum eigenvector therefor; for a second time, reacquiring at least one subimage; and estimating a subsequent location of the aimpoint based on the subsequent location of the subimage and on the normalized distance therefor and, if said reacquired subimage is one-dimensional, further based upon the maximum eigenvector and normalized distance component therefor.
Claim 2
Independent Claim 151 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint on a target and a set of subimages arbitrarily associated with the aimpoint by a sensor in a field of view; for a first time, for each subimage, determining whether the subimage is one-dimensional or two-dimensional; for the first time, calculating a normalized distance from each subimage to the aimpoint; for the first time, for each one-dimensional subimage, determining a maximum eigenvector for the subimage; for the first time, for each one-dimensional subimage, calculating a component of the normalized distance associated therewith which is along the maximum eigenvector therefor; for a second time, reacquiring at least one subimage; and estimating a subsequent location of the aimpoint based on the subsequent location of the subimage and on the normalized distance therefor and, if said reacquired subimage is one-dimensional, further based upon the maximum eigenvector and normalized distance component therefor.
Claim 3
Dependent Claim 56 words
The method of claim 1, wherein said estimating step further comprises the steps of calculating the subsequent location of the aimpoint using a least squares technique on a vector for all reacquired subimages, said vector including normalized distances for each reacquired two-dimensional subimage and a maximum eigenvector and normalized distance component for each reacquired one-dimensional subimage.
Claim 4
Dependent Claim 95 words
The method of claim 1, wherein said step of determining whether the subimage is one-dimensional or two-dimensional further comprises the steps of: generating a set of data for each subimage, each set of the data representative of the difference between the gray level data of each subimage and the gray level data of the same subimage indexed through an image space adjacent the subimage; fitting the set of data to a paraboloid; determining maximum and minimum eigenvalues from the constants of the parabola; and calculating the ratio of the maximum eigenvalue to the minimum eigenvalue.
Claim 5
Independent Claim 218 words
A method for tracking an aimpoint on a target comprising the steps of: selecting an aimpoint on the target; for a first time, acquiring a set of subimages of the target arbitrarily associated with the aimpoint using predetermined subimage trackability criteria, using an image sensor operable to change its displacement relative to the target; for each subimage, determining whether the subimage is one-dimensional or two-dimensional, including the substeps of generating a set of data for each subimage, each set of the data representative of the difference between the gray level data of each subimage and the gray level data of the same subimage indexed through an image space around the subimage; fitting the set of data to a paraboloid; determining maximum and minimum eigenvalues from the constants of the parabola; calculating the ratio of the maximum eigenvalue to the minimum eigenvalue; calculating the geometric relationship of each subimage to the aimpoint, taking into account whether the subimage is one-dimensional or two-dimensional; between a first time and a second time, changing the displacement of the image sensor relative to the target; reacquiring at least one of the subimages at a second time using the sensor; and calculating a location of the aimpoint at said second time using the geometric relationship between the at least one subimage and the aimpoint.
Claim 6
Independent Claim 218 words
A method for tracking an aimpoint on a target comprising the steps of: selecting an aimpoint on the target; for a first time, acquiring a set of subimages of the target arbitrarily associated with the aimpoint using predetermined subimage trackability criteria, using an image sensor operable to change its displacement relative to the target; for each subimage, determining whether the subimage is one-dimensional or two-dimensional, including the substeps of generating a set of data for each subimage, each set of the data representative of the difference between the gray level data of each subimage and the gray level data of the same subimage indexed through an image space around the subimage; fitting the set of data to a paraboloid; determining maximum and minimum eigenvalues from the constants of the parabola; calculating the ratio of the maximum eigenvalue to the minimum eigenvalue; calculating the geometric relationship of each subimage to the aimpoint, taking into account whether the subimage is one-dimensional or two-dimensional; between a first time and a second time, changing the displacement of the image sensor relative to the target; reacquiring at least one of the subimages at a second time using the sensor; and calculating a location of the aimpoint at said second time using the geometric relationship between the at least one subimage and the aimpoint.
Claim 7
Dependent Claim 26 words
The method of claim 4, wherein said reacquiring step further comprises the step of reacquiring a set of subimages with a sensor mounted on a missile.
Claim 8
Dependent Claim 51 words
The method of claim 4, wherein said second calculating step further comprises the step of estimating the second aimpoint based on a least squares technique applied to a vector including normalized distances for each reacquired two-dimensional subimage and a normalized distance component along a maximum eigenvector for each reacquired one-dimensional subimage.
Claim 9
Independent Claim 177 words
A method for rejecting subimages erroneously associated with an aimpoint, comprising the steps of: determining the locations of a set of subimages associated with an aimpoint at a first time; for each subimage, determining whether the subimage is one-dimensional or two-dimensional; estimating the location of the aimpoint at a second time based on the locations of the set of subimages at the second time and on a geometric relationship between the subimages and the aimpoint at the first time; estimating a set of locations of the subimages which should have occurred at the second time, each estimated location based on the estimated aimpoint at the second time; setting a displacement threshold; for each one-dimensional subimage, calculating a residual based on a maximum eigenvector and a difference between an estimated location of the one-dimensional subimage and a corresponding measured location therefor; for each two-dimensional subimage calculating a difference between each estimated two-dimensional subimage location and the corresponding measured location therefor; and rejecting each subimage where a predetermined function of the residual or difference thereof exceeds the displacement threshold.
Claim 10
Independent Claim 177 words
A method for rejecting subimages erroneously associated with an aimpoint, comprising the steps of: determining the locations of a set of subimages associated with an aimpoint at a first time; for each subimage, determining whether the subimage is one-dimensional or two-dimensional; estimating the location of the aimpoint at a second time based on the locations of the set of subimages at the second time and on a geometric relationship between the subimages and the aimpoint at the first time; estimating a set of locations of the subimages which should have occurred at the second time, each estimated location based on the estimated aimpoint at the second time; setting a displacement threshold; for each one-dimensional subimage, calculating a residual based on a maximum eigenvector and a difference between an estimated location of the one-dimensional subimage and a corresponding measured location therefor; for each two-dimensional subimage calculating a difference between each estimated two-dimensional subimage location and the corresponding measured location therefor; and rejecting each subimage where a predetermined function of the residual or difference thereof exceeds the displacement threshold.
Claim 11
Dependent Claim 28 words
The method of claim 7, and further comprising the step of recalculating the location of the aimpoint based on all of the remaining nonrejected subimages of the set.
Claim 12
Dependent Claim 19 words
The method of claim 7, wherein the recalculated location of the aimpoint is calculated using a least squares technique.
Claim 13
Dependent Claim 12 words
The method of claim 7, wherein the predetermined function is a T-test.
Claim 14
Dependent Claim 95 words
The method of claim 7, wherein said step of determining whether the subimage is one-dimensional or two-dimensional further comprises the steps of: generating a set of data for each subimage, each set of the data representative of the difference between the gray level data of each subimage and the gray level data of the same subimage indexed through an image space around the subimage; fitting the set of data to a paraboloid; determining maximum and minimum eigenvalues from the constants of the paraboloid; and calculating the ratio of the maximum eigenvalue to the minimum eigenvalue.
Claim 15
Independent Claim 206 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint and a set of subimages arbitrarily associated with the aimpoint at a first time; for each subimage, determining whether the subimage is one-dimensional or two-dimensional; calculating the normalized distance from each two-dimensional subimage to the aimpoint; for each one-dimensional subimage, determining a maximum eigenvector for the subimage; for each one-dimensional subimage, calculating a component of the normalized distance from the aimpoint to the one-dimensional subimage which is parallel to the maximum eigenvector therefor; at a later time reacquiring a plurality of subimages; estimating a subsequent location of the aimpoint based on the reacquired subimage and on the normalized distances, and, if a reacquired subimage is one-dimensional, based on the maximum eigenvector therefor; setting a displacement threshold; estimating a set of locations of the subimages based on the subsequent location of the aimpoint and on the normalized distance and, to the extent that any of the subimages are one-dimensional, based on the maximum eigenvectors therefor; calculating the difference between the estimated location and the reacquired location of each subimage; rejecting each reacquired subimage where a predetermined function of the difference exceeds the displacement threshold; and re-estimating the aimpoint based on the remaining reacquired subimages.
Claim 16
Independent Claim 206 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint and a set of subimages arbitrarily associated with the aimpoint at a first time; for each subimage, determining whether the subimage is one-dimensional or two-dimensional; calculating the normalized distance from each two-dimensional subimage to the aimpoint; for each one-dimensional subimage, determining a maximum eigenvector for the subimage; for each one-dimensional subimage, calculating a component of the normalized distance from the aimpoint to the one-dimensional subimage which is parallel to the maximum eigenvector therefor; at a later time reacquiring a plurality of subimages; estimating a subsequent location of the aimpoint based on the reacquired subimage and on the normalized distances, and, if a reacquired subimage is one-dimensional, based on the maximum eigenvector therefor; setting a displacement threshold; estimating a set of locations of the subimages based on the subsequent location of the aimpoint and on the normalized distance and, to the extent that any of the subimages are one-dimensional, based on the maximum eigenvectors therefor; calculating the difference between the estimated location and the reacquired location of each subimage; rejecting each reacquired subimage where a predetermined function of the difference exceeds the displacement threshold; and re-estimating the aimpoint based on the remaining reacquired subimages.
Claim 17
Dependent Claim 95 words
The method of claim 12, wherein said step of determining whether each subimage is one-dimensional or two-dimensional further comprises the steps of: generating a set of data for each subimage, each set of the data representative of the difference between the gray level data of each subimage and the gray level data of the same subimage indexed through an image space surrounding the subimage; fitting the set of data to a paraboloid; determining maximum and minimum eigenvalues from the constants of the parabola; and calculating the ratio of the maximum eigenvalue to the minimum eigenvalue.
Claim 18
Independent Claim 477 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint on a target, and a set of subimages arbitrarily associated with the aimpoint, by a sensor in a field of view; for a first time and for each subimage, determining whether the subimage is one-dimensional or two-dimensional by performing the following substeps: for each of a plurality of pixels of the subimage, acquiring a gray level datum of pixel brightness; shifting the subimage by a predetermined number of pixels; for each of a plurality of pixels in the shifted subimage, acquiring a gray level datum of pixel brightness; correlating each pixel in the subimage with a corresponding pixel in the shifted subimage to create a gray level data pair; for each gray level data pair, subtracting the gray level of one pixel from the gray level of the other pixel in the pair to obtain a gray level difference; summing the gray level differences for all of the gray level data pairs between the subimage and the shifted subimage to obtain a sum of differences therefor; storing the summed differences obtained for the subimage and the shifted subimage; repeating said substeps of shifting, acquiring a gray level datum for each pixel in the shifted subimage, correlating, obtaining a gray level difference and obtaining a sum of differences, and storing for each of a plurality of shifted subimages, each as compared with the subimage, over a predetermined image space surrounding the subimage; using the stored sums of differences, finding the constants a, b and c in the following relation: C(i,j)=ai.sup.2 +2bij+cj.sup.2 +d where C(i,j) is the sum of differences corresponding to a shifted subimage centered at location (i,j) and d is a constant; from constants a, b and c, determining maximum and minimum eigenvalues for C(i,j); determining a ratio of the maximum eigenvalue to the minimum eigenvalue; finding that the subimage is one-dimensional if the ratio exceeds a predetermined constant; finding that the subimage is two-dimensional if the ratio does not exceed a predetermined constant; for the first time, for each two-dimensional subimage, determining a normalized distance from the two-dimensional subimage to the aimpoint; for the first time, for each one-dimensional subimage, determining a maximum eigenvector from the found constants a, b and c; for the first time, for each one-dimensional subimage, determining a component of the normalized distance from the one-dimensional subimage to the aimpoint along the maximum eigenvector therefor; for a second time, reacquiring at least one of the subimages; and estimating a location of the aimpoint at the second time based on the location of said at least one subimage at the second time, the normalized distance of said at least one subimage to the aimpoint, and, if said at least one subimage is one-dimensional, the maximum eigenvector therefor and said component of the normalized distance along the last said maximum eigenvector.
Claim 19
Independent Claim 477 words
A method for tracking an aimpoint, comprising the steps of: acquiring an aimpoint on a target, and a set of subimages arbitrarily associated with the aimpoint, by a sensor in a field of view; for a first time and for each subimage, determining whether the subimage is one-dimensional or two-dimensional by performing the following substeps: for each of a plurality of pixels of the subimage, acquiring a gray level datum of pixel brightness; shifting the subimage by a predetermined number of pixels; for each of a plurality of pixels in the shifted subimage, acquiring a gray level datum of pixel brightness; correlating each pixel in the subimage with a corresponding pixel in the shifted subimage to create a gray level data pair; for each gray level data pair, subtracting the gray level of one pixel from the gray level of the other pixel in the pair to obtain a gray level difference; summing the gray level differences for all of the gray level data pairs between the subimage and the shifted subimage to obtain a sum of differences therefor; storing the summed differences obtained for the subimage and the shifted subimage; repeating said substeps of shifting, acquiring a gray level datum for each pixel in the shifted subimage, correlating, obtaining a gray level difference and obtaining a sum of differences, and storing for each of a plurality of shifted subimages, each as compared with the subimage, over a predetermined image space surrounding the subimage; using the stored sums of differences, finding the constants a, b and c in the following relation: C(i,j)=ai.sup.2 +2bij+cj.sup.2 +d where C(i,j) is the sum of differences corresponding to a shifted subimage centered at location (i,j) and d is a constant; from constants a, b and c, determining maximum and minimum eigenvalues for C(i,j); determining a ratio of the maximum eigenvalue to the minimum eigenvalue; finding that the subimage is one-dimensional if the ratio exceeds a predetermined constant; finding that the subimage is two-dimensional if the ratio does not exceed a predetermined constant; for the first time, for each two-dimensional subimage, determining a normalized distance from the two-dimensional subimage to the aimpoint; for the first time, for each one-dimensional subimage, determining a maximum eigenvector from the found constants a, b and c; for the first time, for each one-dimensional subimage, determining a component of the normalized distance from the one-dimensional subimage to the aimpoint along the maximum eigenvector therefor; for a second time, reacquiring at least one of the subimages; and estimating a location of the aimpoint at the second time based on the location of said at least one subimage at the second time, the normalized distance of said at least one subimage to the aimpoint, and, if said at least one subimage is one-dimensional, the maximum eigenvector therefor and said component of the normalized distance along the last said maximum eigenvector.
Claim 20
Dependent Claim 31 words
The method of claim 14, and further comprising the step of reacquiring a plurality of subimages for the second time, the location of the aimpoint estimated using a plurality of subimages.
Claim 21
Dependent Claim 91 words
A guidance system for tracking an aimpoint comprising: a sensor for initially acquiring an aimpoint and for periodically acquiring a set of subimages arbitrarily associated with the aimpoint; a processor for calculating the normalized distance from the first set of subimages to the aimpoint, for determining the dimensionality of each subimage and for estimating subsequent locations of the aimpoint based on the periodically acquired subimages, on the normalized distances and, where a subimage is one-dimensional, on a maximum eigenvector of the subimage; and memory for storing the normalized distances and eigenvectors.
Claim 22
Dependent Claim 91 words
A guidance system for tracking an aimpoint comprising: a sensor for initially acquiring an aimpoint and for periodically acquiring a set of subimages arbitrarily associated with the aimpoint; a processor for calculating the normalized distance from the first set of subimages to the aimpoint, for determining the dimensionality of each subimage and for estimating subsequent locations of the aimpoint based on the periodically acquired subimages, on the normalized distances and, where a subimage is one-dimensional, on a maximum eigenvector of the subimage; and memory for storing the normalized distances and eigenvectors.
Claim 23
Dependent Claim 22 words
The guidance system of claim 16, further comprising means for moving the sensor towards each of the subsequent locations of the aimpoint.
Claim 24
Dependent Claim 104 words
A missile, comprising: a sensor for initially acquiring an aimpoint and for periodically acquiring a set of subimages arbitrarily associated with the aimpoint; a processor for calculating the normalized distance from the first set of subimages to the aimpoint, for determining the dimensionality of each subimage and for estimating subsequent locations of the aimpoint based on the periodically acquired subimages, on the normalized distances and, where a subimage is one-dimensional, on the maximum eigenvector associated with the subimage; memory for storing the normalized distances and eigenvectors; fins for guiding the missile responsive to the estimated aimpoint locations; and a motor for propelling the missile.
Claim 25
Dependent Claim 104 words
A missile, comprising: a sensor for initially acquiring an aimpoint and for periodically acquiring a set of subimages arbitrarily associated with the aimpoint; a processor for calculating the normalized distance from the first set of subimages to the aimpoint, for determining the dimensionality of each subimage and for estimating subsequent locations of the aimpoint based on the periodically acquired subimages, on the normalized distances and, where a subimage is one-dimensional, on the maximum eigenvector associated with the subimage; memory for storing the normalized distances and eigenvectors; fins for guiding the missile responsive to the estimated aimpoint locations; and a motor for propelling the missile.

References Cited (Backward Citations)

US3912198A Cited
US4133004A Cited
US4476494A Cited
US4868871A Cited
US5211356A Cited
US5213281A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-28 1997-08-30 1998-03-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-28 2001-08-30 2002-03-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-28 2005-08-30 2006-03-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag