Claims
- 1. A method for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the method comprising the steps:(a) obtaining from a plurality of sensors a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period; (b) obtaining from an external source the actual values x1a of x1 during the method-execution time period; (c) defining a compensation model δx1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI; (d) applying an operator G to the values of x1e−x1a and δx1; (e) determining the values of a1, a2, . . . , ai, . . . , aI; (f) determining the value of x1c.
- 2. The method of claim 1 wherein in step (a) at least one of the variables is a time derivative of another variable.
- 3. The method of claim 1 wherein step (c) comprises the steps:(c1) defining a set of I basis functions ƒi(xie), the compensation model being the sum over i of aiƒi(xie), xie denoting a set of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe.
- 4. The method of claim 3 wherein one or more of the basis functions are polynomials.
- 5. The method of claim 1 wherein in step (d) the values of x1e−x1a and δx1 obtained prior to present time minus a specified time T contribute negligibly to present-time values of G(x1e−x1a) and Gδx1.
- 6. The method of claim 1 wherein in step (d) G(xj+xk) does not equal G(xj)+G(xk), j and k being integers less than or equal to K.
- 7. The method of claim 1 wherein step (e) comprises the step:(e1) finding the values of ai that minimize a statistical measure of the magnitude of G(x1e−x1a)−Gδx1(xie) for the values of xie determined in step (a).
- 8. The method of claim 1 wherein step (e) comprises the step:(e1) finding the values of ai which minimize a statistical measure of the magnitude of G(x1e-x1a)-∑i aiG fi(xie) for the values of xie determined in step (a).
- 9. The method of claim 1 wherein in step (f) the value of x1c is determined by subtracting δx1(xie) from x1e.
- 10. The method of claim 1 wherein x1e is equal to x1em minus δ, x1em being a measured value of x1, δ being a predetermined function of one or more of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK.
- 11. The method of claim 10 wherein in step (d) G is approximated by G*, G* being a linearized version of G.
- 12. The method of claim 10 wherein in step (f) the value of x1c is determined by subtracting δ+δx1 from x1e.
- 13. The method of claim 10 wherein δ is the δx1 resulting from a prior execution of the method of claim 1.
- 14. Apparatus for practicing the method of claim 1.
- 15. A method for obtaining an accurate value x1c of a navigation variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the method comprising the steps:(a) obtaining a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period; (b) obtaining from an external source the actual values x1a of x1 during the method-execution time period; (c) defining a compensation model δx1 that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI; (d) applying an operator G to the values of x1e−x1a and δx1; (e) determining the values of a1, a2, . . . , ai, . . . , aI; (f) determining the value of x1c.
- 16. Apparatus for practicing the method of claim 15.
- 17. Apparatus for obtaining an accurate value x1c of a variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the apparatus comprising:a means for obtaining from a plurality of sensors a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period; a means for obtaining from an external source the actual values x1a of x1 during the method-execution time period; a means for applying an operator G to the values of x1e−x1a and δx1, δx1 being a compensation model that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI; a means for determining the values of a1, a2, . . . , ai, . . . , aI; a means for determining the value of x1c.
- 18. The apparatus of claim 17 wherein at least one of the variables x1, x2, . . . , xk, . . . , xK is a time derivative of another variable.
- 19. The apparatus of claim 17 wherein the compensation model is the sum over i of aiƒi,(xie), ƒi(xie) being a set of I basis functions, xie denoting a set of one or more estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK.
- 20. The apparatus of claim 19 wherein one or more of the basis functions are polynomials.
- 21. The apparatus of claim 17 wherein the values of x1e−x1a and δx1 obtained prior to present time minus a specified time T contribute negligibly to present-time values of G(x1e−x1a) and Gδx1.
- 22. The apparatus of claim 17 wherein G(xj+xk) does not equal G(xj)+G(xk), j and k being integers less than or equal to K.
- 23. The apparatus of claim 17 wherein the values of ai are determined by finding the values of ai that minimize a statistical measure of the magnitude of G(x1e−x1a)−Gδx1(xie).
- 24. The apparatus of claim 17 wherein the values of ai are determined by finding the values of ai that minimize a statistical measure of the magnitude of G(x1e-x1a)-∑i aiG fi(xie).
- 25. The apparatus of claim 17 wherein the value of x1c is determined by subtracting δx1(xie) from x1e.
- 26. The apparatus of claim 17 wherein x1e is equal to x1em minus δ, x1em being a measured value of x1, δ being a predetermined function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK.
- 27. The apparatus of claim 26 wherein G is approximated by G*, G* being a linearized version of G.
- 28. The apparatus of claim 26 wherein the value of x1c is determined by subtracting δ+δx1 from x1e.
- 29. The apparatus of claim 17 wherein δ is the δx1 resulting from a prior execution of the method of claim 1.
- 30. Apparatus for obtaining an accurate value x1c of a navigation variable x1 based on an estimate x1e that is a function of K variables x1, x2, . . . , xk, . . . , xK, the apparatus comprising:a plurality of sensors for obtaining a plurality of estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK over a method-execution time period, x1e being the output of a navigation sensor, the values of the variables x1, x2, . . . , xk, . . . , xK changing or being changed during the method-execution time period; a means for obtaining from an external source the actual values x1a of x1 during the method-execution time period; a means for applying an operator G to the values of x1e−x1a and δx1, δx1 being a compensation model that is a function of one or more of the estimates x1e, x2e, . . . , xke, . . . , xKe of the variables x1, x2, . . . , xk, . . . , xK, the compensation model being further defined by I unknown constants a1, a2, . . . , ai, . . . , aI; a means for determining the values of a1, a2, . . . , ai, . . . , aI; a means for determining the value of x1c.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH AND DEVELOPMENT
The U.S. Government has a paid-up license in this invention and the right in limited circumstances to require the patent owner to license others on reasonable terms as provided for by the terms of contract No. DAAH01-95-C-R156 awarded by U.S. Dept of the Army.
This invention was made with support under Contract No. DAAH01-95-C-R156 awarded by the U.S. Department of the Army, Army Missile Command. The Government of the United States of America has certain rights in this inventions.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5422817 |
Tazartes et al. |
Jun 1995 |
|
5505410 |
Diesel et al. |
Apr 1996 |
|
5890093 |
Mark et al. |
Mar 1999 |
|