Claims
- 1. A method of compensating for optical sensor data corrupted by angular acceleration, comprising the steps of:
determining an angular acceleration of the optical sensor; and modifying the optical sensor data according to the determined angular acceleration of the optical sensor.
- 2. The method of claim 1, wherein the step of modifying the optical sensor data according to the determined angular acceleration of the optical sensor comprises the step of:
selectively discarding or retaining the optical sensor data according to a comparison of the determined angular acceleration of the optical sensor with a threshold.
- 3. The method of claim 2, wherein the step of selectively discarding or retaining the optical sensor data according to the comparison of the determined angular acceleration of the optical sensor with the threshold comprises the steps of:
discarding the optical sensor data if the determined angular acceleration of the optical sensor is more than the threshold; and retaining the optical sensor data if the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 4. The method of claim 1, wherein the step of modifying the optical sensor data according to the determined acceleration of the optical sensor comprises the step of:
selectively discarding or retaining the optical sensor data according to a comparison of a difference between the modified optical sensor measurement and the unmodified optical sensor measurement with a threshold.
- 5. The method of claim 4, wherein the step of selectively discarding or retaining the optical sensor data according to the comparison of the difference between the modified optical sensor data and the unmodified optical sensor data with a threshold comprises the steps of:
discarding the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is more than the threshold; and retaining the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is less than or equal to the threshold.
- 6. The method of claim 1, wherein the step of modifying the optical sensor data according to the determined acceleration of the optical sensor comprises the steps of:
computing corrected optical sensor data; and reporting the corrected optical sensor data.
- 7. The method of claim 6, wherein:
the optical sensor data comprises a optical sensor measurement Mavg taken over an interval T and corresponding to a time at a center of the interval; the step of computing corrected optical sensor data comprises the step of computing a corrected optical sensor measurement 14Mcorr=Mavg-ⅆ2M0ⅆt2T224,wherein 15ⅆ2M0ⅆt2is the determined angular acceleration of the optical sensor at the center of the interval T.
- 8. The method of claim 7, further comprising the steps of:
discarding the optical sensor data taken when the determined angular acceleration of the optical sensor is more than the threshold; and retaining the optical sensor data taken when the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 9. The method of claim 6, wherein the step of determining the angular acceleration of the optical sensor comprises the step of:
determining the angular acceleration of the optical sensor from a combination of measured optical sensor dynamics and estimated optical sensor dynamics.
- 10. The method of claim 6, wherein the step of determining the angular acceleration of the optical sensor comprises the step of:
determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements.
- 11. The method of claim 10, wherein the step of determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements comprises the step of:
interpolating between at least three optical sensor measurements.
- 12. The method of claim 10, wherein the step of determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements, comprises the steps of:
computing 16M2-1=M(t2)-M(t1)(t2-t1) and M1-0=M(t1)-M(t0)(t1-t0),wherein M(t2), M(t1), M(t0) are optical sensor measurements at time t2, t1, and t0, respectively; and computing the angular acceleration as 172(M2-1-M1-0)(t2-t0).
- 13. The method of claim 9, wherein the measured optical sensor dynamics are determined from a gyro and the estimated optical sensor dynamics are determined from a satellite torque command applied to a satellite dynamic model.
- 14. The method of claim 6, wherein:
the optical sensor data comprises a optical sensor measurement M taken over an optical sensor integration period T; and the step of computing a corrected optical sensor measurement comprises the step of computing a corrected time tag tcorr for the optical sensor measurement M.
- 15. The method of claim 14, further comprising the steps of:
discarding the optical sensor measurement taken when the determined angular acceleration of the optical sensor is more than the threshold; and retaining the optical sensor measurement taken when the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 16. The method of claim 14, wherein the step of computing a corrected time tag tcorr for the optical sensor measurement M comprises the steps of:
- 17. The method of claim 1, wherein the optical sensor comprises a star tracker.
- 18. The method of claim 1, wherein the optical sensor comprises a missile seeker.
- 19. An apparatus for compensating for optical sensor data corrupted by angular acceleration, comprising:
means for determining an angular acceleration of the optical sensor; and means for modifying the optical sensor data according to the determined angular acceleration of the optical sensor.
- 20. The apparatus of claim 19, wherein the means for modifying the optical sensor data according to the determined angular acceleration of the optical sensor comprises:
means for selectively discarding or retaining the optical sensor data according to a comparison of the determined angular acceleration of the optical sensor with a threshold.
- 21. The apparatus of claim 20, wherein the means for selectively discarding or retaining the optical sensor data according to the comparison of the determined angular acceleration of the optical sensor with the threshold comprises:
means for discarding the optical sensor data if the determined angular acceleration of the optical sensor is more than the threshold; and means for retaining the optical sensor data if the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 22. The apparatus of claim 19, wherein the means for modifying the optical sensor data according to the determined acceleration of the optical sensor comprises:
means for selectively discarding or retaining the optical sensor data according to a comparison of a difference between the modified optical sensor measurement and the unmodified optical sensor measurement with a threshold.
- 23. The apparatus of claim 22, wherein the means for selectively discarding or retaining the optical sensor data according to the comparison of the difference between the modified optical sensor data and the unmodified optical sensor data with a threshold comprises:
means for discarding the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is more than the threshold; and means for retaining the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is less than or equal to the threshold.
- 24. The apparatus of claim 19, wherein the means for modifying the optical sensor data according to the measured acceleration of the optical sensor comprises:
means for computing corrected optical sensor data; and means for reporting the corrected optical sensor data.
- 25. The apparatus of claim 24, wherein:
the optical sensor data comprises a optical sensor measurement Mavg taken over an interval from T and corresponding to a time at a center of the interval; the means for computing corrected optical sensor data comprises means for computing a corrected optical sensor measurement 19Mcorr=Mavg-ⅆ2M0ⅆt2T224,wherein 20ⅆ2M0ⅆt2is the determined angular acceleration of the optical sensor at the center of the interval T.
- 26. The apparatus of claim 25, further comprising:
means for discarding the optical sensor data taken when the determined angular acceleration of the optical sensor is more than the threshold; and means for retaining the optical sensor data taken when the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 27. The apparatus of claim 24, wherein the means for determining the angular acceleration of the optical sensor comprises:
means for determining the angular acceleration of the optical sensor from a combination of measured optical sensor dynamics and estimated optical sensor dynamics.
- 28. The apparatus of claim 24, wherein the means for determining the angular acceleration of the optical sensor comprises:
means for determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements.
- 29. The apparatus of claim 28, wherein the means for determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements, comprises:
means for interpolating between at least three optical sensor measurements.
- 30. The apparatus of claim 28, wherein the means for determining the angular acceleration of the optical sensor from a plurality of optical sensor measurements, comprises:
means for computing 21M2-1=M(t2)-M(t1)(t2-t1) and M1-0=M(t1)-M(t0)(t1-t0),wherein M(t2), M(t1), M(t0) are optical sensor measurements at time t2, t1, and t0, respectively, and means for computing the angular acceleration as 222(M2-1-M1-0)(t2-t0).
- 31. The apparatus of claim 27, wherein the measured optical sensor dynamics are determined from a gyro and the estimated optical sensor dynamics are determined from a satellite torque command applied to a satellite dynamic model.
- 32. The apparatus of claim 24, wherein:
the optical sensor data comprises an optical sensor measurement M taken over an optical sensor integration period T; and the means for computing a corrected optical sensor measurement comprises means for computing a corrected time tag tcorr for the optical sensor measurement M.
- 33. The apparatus of claim 32, further comprising:
means for discarding the optical sensor measurement taken when the determined angular acceleration of the optical sensor is more than the threshold; and means for retaining the optical sensor measurement taken when the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 34. The apparatus of claim 32, wherein the means for computing a corrected time tag tcorr for the optical sensor measurement M comprises:
means for computing 23tcorr=-ω0α0±(ω0α)2+T212 for α0≠0;means for computing tcorr=0 for α0=0; and wherein T is the optical sensor integration period, tcorr is a measurement time tag relative to the center of the integration period, ω0 is a optical sensor measured velocity at a center of the integration period, and α0 is the determined angular acceleration of the optical sensor.
- 35. The apparatus of claim 19, wherein the optical sensor comprises a star tracker.
- 36. The apparatus of claim 19, wherein the optical sensor comprises a missile seeker.
- 37. An apparatus for compensating for optical sensor data corrupted by angular acceleration, comprising:
a sensor for determining an angular acceleration of the optical sensor; and a navigation system for modifying the optical sensor data according to the determined angular acceleration of the optical sensor.
- 38. The apparatus of claim 37, wherein the navigation system selectively discards or retains the optical sensor data according to a comparison of the determined angular acceleration of the optical sensor with a threshold.
- 39. The apparatus of claim 38, wherein the navigation system discards the optical sensor data if the determined angular acceleration of the optical sensor is more than the threshold, and retains the optical sensor data if the angular acceleration of the optical sensor is less than or equal to the threshold.
- 40. The apparatus of claim 37, wherein the navigation system selectively discards or retains the optical sensor data according to a comparison of a difference between the modified optical sensor measurement and the unmodified optical sensor measurement with a threshold.
- 41. The apparatus of claim 40, wherein navigation system discards the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is more than the threshold, and retains the optical sensor data if the difference between the modified optical sensor data and the unmodified optical sensor data is less than or equal to the threshold.
- 42. The apparatus of claim 37, wherein the navigation system computes and reports corrected optical sensor data.
- 43. The apparatus of claim 42, wherein:
the optical sensor data comprises a optical sensor measurement Mavg taken over an interval from T and corresponding to a time at a center of the interval; the navigation system computes a corrected optical sensor data comprises means for computing a corrected optical sensor measurement 24Mcorr=Mavg-ⅆ2M0ⅆt2T224,wherein 25ⅆ2M0ⅆt2is the determined angular acceleration of the optical sensor at the center of the interval T.
- 44. The apparatus of claim 43, wherein:
the navigation system discards the optical sensor data taken when the angular acceleration of the optical sensor is more than the threshold, and retains the optical sensor data taken when the angular acceleration of the optical sensor is greater than or equal to the threshold.
- 45. The apparatus of claim 42, wherein the navigation system determines the angular acceleration of the optical sensor from a combination of measured optical sensor dynamics and estimated optical sensor dynamics.
- 46. The apparatus of claim 42, wherein the navigation system determines the angular acceleration of the optical sensor from a plurality of optical sensor measurements.
- 47. The apparatus of claim 46, wherein the navigation system interpolates between at least three optical sensor measurements.
- 48. The apparatus of claim 46, wherein the navigation system computes
- 49. The apparatus of claim 45, wherein the measured optical sensor dynamics are determined from a gyro and the estimated optical sensor dynamics are determined from a satellite torque commands applied to a satellite dynamic model.
- 50. The apparatus of claim 42, wherein:
the optical sensor data comprises a optical sensor measurement M taken over an interval T; and the navigation system computes a corrected time tag tcorr for the optical sensor measurement M.
- 51. The apparatus of claim 50, wherein the navigation system further discards the optical sensor measurement taken when the determined angular acceleration of the optical sensor is more than the threshold, and retains the optical sensor measurement taken when the determined angular acceleration of the optical sensor is less than or equal to the threshold.
- 52. The apparatus of claim 50, wherein the navigation system computes
- 53. The apparatus of claim 37, wherein the optical sensor comprises a star tracker.
- 54. The apparatus of claim 37, wherein the optical sensor comprises a missile seeker.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims benefit of U.S. Provisional Patent Application No. 60/442,493, entitled “MITIGATION OF ANGULAR ACCELERATION EFFECTS ON STAR TRACKER DATA,” by Richard A. Fowell, Salma I. Saeed, Rongsheng Li, and Yeong-Wei Wu, filed Jan. 24, 2003, which application is hereby incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60442493 |
Jan 2003 |
US |