TIME-TO-GO MISSILE GUIDANCE METHOD AND SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for guiding a vehicle to intercept a target is described. The method iteratively estimates a time-to-go until target intercept and modifies an acceleration command based upon the revised time-to-go estimate. The time-to-go estimate depends upon the position, the velocity, and the actual or real time acceleration of both the vehicle and the target. By more accurately estimating the time-to-go, the method is especially useful for applications employing a warhead designed to detonate in close proximity to the target. The method may also be used in vehicle accident avoidance and vehicle guidance applications.
-
Citations
89 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. A computer readable medium encoded with computer executable code capable of being run on a computer for guiding a vehicle to a target, the computer executable code comprising:
-
computer executable code for determining a vehicle-to-target position vector r;
computer executable code for determining a net vehicle-to-target velocity v;
computer executable code for determining a net vehicle-to-target acceleration a;
computer executable code for determining the time-to-go τ
according to a first equation;computer executable code for determining an acceleration command A according to a second equation; and computer executable code for generating control signals based upon the thus calculated acceleration command A. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 89)
wherein; d=2( r cos β
+v 2)−
3v 2 cos2 γ
,e=2 v 3 cos3 γ
−
2v cos γ
(r cos β
+v 2)+2v r cos α
,v =v/a,cos γ
=a·
v/av,r =r/a,cos β
=a·
r/ar,cos β
=v·
r/vr,a=|a|, a≠
0,v=|v|, and r=|r|.
-
-
33. A computer readable medium in accordance with claim 31, wherein a time-to-go solution to the first equation is approximated by the equation:
-
wherein; d=2( r cos β
+v 2)−
3v 2 cos2 γ
,e=2 v 3 cos3 γ
−
2v cos γ
(r cos β
+v 2)+2v r cos α
,φ
=0, 2π
/3, or 4π
/3,v =v/a,cos γ
=a·
v/av,r =r/a,cos β
=a·
r/ar,cos α
=v·
r/vr,a=|a|, a≠
0,v=|v|, and r=|r|.
-
-
34. A computer readable medium in accordance with claim 31, wherein a time-to-go solution to the first equation is approximated by the equation:
-
τ
=(r0/v0)f(N, α
0),wherein; r0 is an initial vehicle-to-target distance, v0 is an initial net vehicle-to-target speed, and N is a proportional navigation constant.
-
-
35. A computer readable medium in accordance with claim 34, wherein f(N, α
-
0) is approximated by;
-
0) is approximated by;
-
36. A computer readable medium in accordance with claim 34, wherein f(N, α
-
0) is approximated by;
f(N, α
0)≈
[1+p1(N)α
0+p2(N)α
02+p3(N)α
03+p4(N)α
04+p5(N)α
05], and p1(N), p2(N), p3(N), p4(N), and p5(N) are polynomials of N.
-
0) is approximated by;
-
37. A computer readable medium in accordance with claim 34, wherein f(N, α
-
0) is approximated by;
-
0) is approximated by;
-
38. A computer readable medium in accordance with claim 37, wherein τ
- tan2 α
0<
(N−
1)/2.
- tan2 α
-
39. A computer readable medium in accordance with claim 34, wherein N>
- 2.
-
40. A computer readable recording medium in accordance with claim 34.
-
89. The computer readable medium of claim 40, wherein N is one of 3, 4, and 5.
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. (canceled)
-
48. A computer readable medium including computer executable code capable of being run on a computer for guiding a vehicle to avoid an obstacle, the computer executable code comprising:
-
computer executable code for determining a vehicle-to-obstacle position vector r;
computer executable code for determining a net vehicle-to-obstacle velocity v;computer executable code for determining a net vehicle-to-obstacle acceleration a;
computer executable code for determining the time-to-go τ
between a current vehicle position and an obstacle position according to a first equation;computer executable code for determining an offset vector ψ
to avoid an obstacle;
computer executable code for determining an acceleration command A according to a second equation;and computer executable code for generating a guidance signal based upon the thus determined acceleration command A. - View Dependent Claims (49, 50)
-
-
51. A method, comprising:
-
estimating a time-to-go from a vehicle to a target; and adjusting the estimated time-to-go for the actual acceleration of the target. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A computer readable medium encoded with a instructions that, when executed by a processor, perform a method, the method comprising:
-
estimating a time-to-go from a vehicle to a target; and adjusting the estimated time-to-go for the actual acceleration of the target. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. An apparatus, comprising:
-
a processor; software that, when executed by the processor, performs a method comprising; estimating a time-to-go from a vehicle to a target; adjusting the estimated time-to-go for the actual acceleration of the target; and iterating the estimating and adjusting over time. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification