Claims
- 1. A system residing on a launching site for guiding a steerable object from said launching site to a contact comprising:
- means for generating bearing and course signals at the launching site representing the bearing from and course of the steerable object to the contact and a final approach course along which the steerable object is to intercept the contact;
- error signal means responsive to the signals from said generating means for generating a first sensed variable signal based upon the bearing from the steerable object to the contact and the final approach course and a second sensed variable signal based upon the bearing from the steerable object to the contact and the course of the steerable object;
- fuzzy control means responsive to said first and second sensed variable signals for generating a guidance command at the launching site for remotely controlling the steerable object from the launching site; and
- means for transferring the guidance command from the launching site to the steerable object whereby the steerable object is guided along a trajectory to intercept the contact along the final approach course.
- 2. A guidance system as recited in claim 1 wherein said error signal means generates the first sensed variable signal as a signal .alpha. given by
- .alpha.=B.sub.pc -C.sub.c
- and generates the second sensed variable signal as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the contact, C.sub.c represents the final approach course of the contact and C.sub.p represents the course of the steerable object.
- 3. A guidance system as recited in claim 1 wherein the contact is moving along a course C.sub.c and said error signal means generates the first sensed variable signal as .alpha. signal a given by
- .alpha.=B.sub.pc -C.sub.c
- and generates the second sensed variable signal as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the contact and C.sub.p represents the course of the steerable object whereby the steerable object intercepts the contact along the final approach course from the rear of the contact.
- 4. A guidance system as recited in claim 1 wherein the contact is a stationary site, the steerable object is to approach the stationary site along a course C.sub.c and said error signal means generates the first sensed variable signal as a signal .alpha. given by
- .alpha.=B.sub.pc -C.sub.c
- and generates the second sensed variable signal as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the stationary site and C.sub.p represents the course of the steerable object.
- 5. A guidance system as recited in any of claims 1 through 4 wherein said fuzzy control means includes storage means for storing at least one set of sensed linguistic variables and associated sets of sensed variable membership functions and a selection means for selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions wherein the sensed variable membership sets provide sensed variable membership functions for the values of the first and second sensed variable signals.
- 6. A guidance system as recited in any of claims 1 through 4 wherein said fuzzy control means includes storage means for storing a set of sensed linguistic variables and a set of sensed variable membership functions and a selection means for selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions wherein the sensed variable membership set provides the sensed variable membership functions for the values of both of the first and second sensed variable signals.
- 7. A guidance system as recited in claim 6 wherein said first selection means assigns a value to each of the selected sensed linguistic variables in response to the magnitude of each sensed variable signal.
- 8. A guidance system as recited in claim 1 wherein said fuzzy control means includes:
- first storage means for storing a set of seven sensed linguistic variables and an associated set of variable membership functions;
- first selection means for selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions in said first storage means for both the first and second sensed variable signals;
- second storage means for storing a set of seven control output linguistic variables and an associated set of control output membership functions; and
- second selection means for combining the sensed linguistic variables to produce at least one control output linguistic variable to produce the control output based upon the control output membership functions corresponding to the at least one control output linguistic variable.
- 9. A guidance system as recited in claim 8 wherein said second selection means includes means for selecting a control output linguistic variable in response to each combination of selected sensed linguistic variables according to a set of logical rules and wherein said fuzzy control means additionally includes means for combining said control output membership functions corresponding to the selected control output linguistic variables.
- 10. A guidance system as recited in claim 9 wherein said combining means includes means for obtaining the centroid of the combined control output membership functions.
- 11. An iterative method for guiding a steerable object from a launching site to a contact comprising, during each iteration, the steps of:
- determining parameters corresponding to the bearing from the steerable object to the contact, the course of the steerable object and a final approach course along which the steerable object is to intercept the contact;
- generating a first sensed variable signal based upon the bearing from the steerable object to the contact and the final approach course and a second sensed variable signal representing the bearing and the course of the steerable object;
- generating, in a fuzzy controller at the launching site, a guidance command for controlling remotely the steerable object in response to the first and second sensed variable signals;
- transferring the guidance command from the fuzzy controller to the steerable object whereby the steerable object is guided along a trajectory to intercept the contact along the final approach course.
- 12. A method as recited in claim 11 wherein the first sensed variable signal is generated as a signal .alpha. given by
- .alpha.=B.sub.pc -C.sub.c
- and the second sensed variable signal is generated as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the contact, C.sub.c represents the final approach course of the contact and C.sub.p represents the course of the steerable object.
- 13. A method as recited in claim 11 wherein the contact is moving along a course C.sub.c and the first sensed variable signal is generated as a signal .alpha. given by
- .alpha.=B.sub.pc -C.sub.c
- and the second sensed variable signal is generated as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the contact and C.sub.p represents the course of the steerable object whereby the steerable object intercepts the contact along the final approach course from the rear of the contact.
- 14. A method as recited in claim 11 wherein the contact is a stationary site, the steerable object is to approach the stationary site along a course C.sub.c and the first sensed variable signal is generated as a signal .alpha. given by
- .alpha.=B.sub.pc -C.sub.c
- and the second sensed variable signal is generated as a signal .beta. given by
- .beta.=C.sub.p -B.sub.pc
- wherein B.sub.pc represents the bearing from the steerable object to the contact and C.sub.p represents the course of the steerable object.
- 15. A method as recited in any of claims 11 through 14 wherein the generation of the guidance command includes storing at least one set of sensed linguistic variables and associated sets of sensed variable membership functions in the fuzzy controller and selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions wherein the sensed variable membership sets provide sensed variable membership functions for the values of the first and second sensed variable signals.
- 16. A method as recited in any of claims 11 through 14 wherein the generation of the guidance command includes storing a set of sensed linguistic variables and a set of sensed variable membership functions and selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions wherein the sensed variable membership set provides the sensed variable membership functions for the values of both of the first and second sensed variable signals.
- 17. A method as recited in claim 16 wherein during said selection step a value is assigned to each of selected sensed linguistic variables in response to the magnitude of the sensed variable signal.
- 18. A method as recited in claim 11 wherein said generation of the command signal in the fuzzy controller includes
- storing a first set of seven sensed linguistic variables and an associated set of variable membership functions;
- selecting sensed linguistic variables based upon the sensed variable signals and sensed variable membership functions from the first set for both the first and second sensed variable signals;
- storing a set of seven control output linguistic variables and an associated set of control output membership functions; and
- combining the sensed linguistic variables to produce at least one control output linguistic variable to produce the control output based upon the control output membership functions corresponding to the at least one control output linguistic variable.
- 19. A method as recited in claim 18 wherein said combining step includes selecting a control output linguistic variable in response to each combination of selected sensed linguistic variables according to a set of logical rules and combining the selected control output membership functions corresponding to the selected control output linguistic variables.
- 20. A method as recited in claim 19 wherein said combining step includes obtaining the centroid of the combined control output membership functions.
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (10)