Automatic flight envelope protection for uninhabited air vehicles
First Claim
1. A method for automatic flight envelope protection for uninhabited air vehicles comprising:
- repeating the following operations until a mission is completed;
a) obtain a mission command from a mission management system that contains a predetermined flight mission;
b) evaluate whether executing the command will maintain the vehicle within a flight envelope;
c) modify the command not within the flight envelope to one within the flight envelope;
d) send the command to a flight control system and execute the command;
e) measure vehicle'"'"'s state to determine if the command was executed as planned; and
f) obtain a next mission command.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatic flight envelope protection to reduce damage and mishap rates of vehicles. The method and system generally include receiving a mission command from a mission management system that contains a predetermined flight mission; evaluating whether executing the command will maintain the vehicle within a flight envelope; modifying the command to one when executed will maintain the vehicle within the flight envelope, if otherwise; replanning and updating the mission pursuant to the command; sending the command to a flight control center; measuring the vehicle'"'"'s state to determine if the command was executed as planned, and finally obtaining a next mission command.
38 Citations
42 Claims
-
1. A method for automatic flight envelope protection for uninhabited air vehicles comprising:
-
repeating the following operations until a mission is completed;
a) obtain a mission command from a mission management system that contains a predetermined flight mission;
b) evaluate whether executing the command will maintain the vehicle within a flight envelope;
c) modify the command not within the flight envelope to one within the flight envelope;
d) send the command to a flight control system and execute the command;
e) measure vehicle'"'"'s state to determine if the command was executed as planned; and
f) obtain a next mission command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
the operations (b)-(e) may be dynamically changed in chronology.
-
-
3. A method for automatic flight envelope protection as in claim 1 wherein:
the flight envelope is dynamically calculated on-line.
-
4. A method for automatic flight envelope protection as in claim 3 further comprising:
overriding a modified command to enable the execution of a command leading to an excursion from the flight envelope.
-
5. A method for automatic flight envelope protection as in claim 3 further comprising:
replanning and updating the mission pursuant to the modified command.
-
6. A method for automatic flight envelope protection as in claim 5 wherein:
replanning and updating of the mission is done dynamically on-line.
-
7. A method for automatic flight envelope protection as in claim 6 wherein:
replanning of the mission dynamically computes modifications of the long term mission plan and updating the mission dynamically modifies a current mission plan.
-
8. A method for automatic flight envelope protection as in claim 3 wherein:
the best approximation, within the operating envelope capabilities of the aircraft, to the original mission plan is calculated and followed.
-
9. A method for automatic flight envelope protection as in claim 3 wherein:
the flight envelope is dynamically calculated using a bounded polytope approximation.
-
10. A method for automatic flight envelope protection as in claim 3 wherein:
the flight envelope is calculated from vehicle and earth-centered coordinates and vehicle avionics sensor inputs.
-
11. A method for automatic flight envelope protection as in claim 3 wherein:
the on-line calculation of the flight envelope uses stored parameter values to generate a continuum of possible changes to the flight envelope.
-
12. A method for automatic flight envelope protection as in claim 3 wherein:
the operations rely on existing memory of subsystems for storing state information.
-
13. A method for providing automatic flight envelope protection for uninhabited air vehicles comprising:
-
receiving a mission command from a mission management system;
evaluating whether executing the command will maintain the vehicle within a flight envelope and modify the command to one which will maintain the vehicle within the flight envelope if the vehicle is not;
sending the command to a flight control center;
measuring vehicle'"'"'s state to determine if the command was executed as planned; and
obtaining a next mission command. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
the flight envelope is dynamically calculated on-line.
-
-
15. A method for providing automatic flight envelope protection as in claim 14 further comprising:
overriding a modified command to enable the execution of a command leading to an excursion from the flight envelope.
-
16. A method for providing automatic flight envelope protection as in claim 14 further comprising:
replacing and updating the mission pursuant to the command.
-
17. A method for providing automatic flight envelope protection as in claim 14 wherein:
the flight envelope is dynamically calculated using a bounded polytope approximation.
-
18. A method for providing automatic flight envelope protection as in claim 14 wherein:
evaluating whether executing the command will maintain the vehicle within a flight envelope includes consideration of vehicle and earth centered coordinates and vehicle avionics sensor inputs.
-
19. A method for providing automatic flight envelope protection as in claim 14 wherein:
replanning and updating the mission is done dynamically.
-
20. A method for providing automatic flight envelope protection as in claim 19 wherein:
the replanning of the mission dynamically computes modifications of the long term mission plan and updating dynamically modifies a current mission plan.
-
21. A method for providing automatic flight envelope protection as in claim 14 wherein:
the on-line calculation of the flight envelope uses stored parameter values to generate a continuum of possible change to the flight envelope.
-
22. A method for providing automatic flight envelope protection as in claim 14 wherein:
state information is stored on existing memory of subsystems.
-
23. A method for providing automatic flight envelope protection for uninhabited air vehicles comprising:
-
receiving feedback states from a sensor signal logic system at a logical controller;
receiving command signals from a mission management system which contains a mission at the controller;
receiving command signals from a guidance and navigation system at the controller;
calculating, by the controller, a control signal from the feedback and command signal inputs to determine if the vehicle is approaching a flight envelope;
insuring the vehicle does not exceed operating limits by conforming the control signal with operating limits of the vehicle; and
transmitting the conforming signals to a flight control system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
receiving command signals from payload subsystems at the logical controller.
-
-
25. A method for providing automatic flight envelope protection as in claim 23 further comprising:
replanning and updating the mission pursuant to the conforming signals.
-
26. A method for providing automatic flight envelope protection as in claim 23 wherein:
the mission management system comprises the mission execution, navigation, guidance, and control systems.
-
27. A method for providing automatic flight envelope protection as in claim 23 wherein:
the flight envelope is dynamically calculated on-line to provide a continuum of values.
-
28. A method for providing automatic flight envelope protection as in claim 27 further comprising:
overriding the signal conforming step to enable an excursion from the flight envelope.
-
29. A method for providing automatic flight envelope protection as in claim 27 wherein:
the flight envelope is calculated using a bounded polytope approximation.
-
30. A method for providing automatic flight envelope protection as in claim 27 wherein:
state information is stored on existing memory of subsystems.
-
31. An apparatus for implementing the method specified in claim 23 comprising:
-
an aircraft sensing subsystem for continuously receiving input signals from sensors and mission management, guidance and navigation systems of an uninhabited air vehicle;
a calculator for calculating the input signals online to determine if they conform to operating limits of the vehicle;
a modifier for modifying all nonconforming signals to conforming signals, and;
a transmitter for transmitting conforming signals to a flight control system for execution.
-
-
32. An apparatus as in claim 31 wherein:
the operating limits of the vehicle are exceeded by overriding the modifier.
-
33. An apparatus as in claim 31 wherein:
state information is stored on existing memory of subsystems.
-
34. A system for automatic flight envelope protection for uninhabited air vehicles comprising:
-
means for dynamically calculating the flight envelope and mission on-line;
means for anticipating and detecting envelope exceedance logically interposed after the calculating means; and
means for generating corrective actions to maintain the vehicle within the flight envelope and within the mission logically interposed after the anticipating and detecting means. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
means for overriding the means of generating corrective actions to allow for envelope exceedance.
-
-
36. A system for providing automatic flight envelope protection as in claim 34 wherein:
the means for defining the flight envelope and mission, the means for anticipating and detecting envelope exceedance, and the means for generating corrective actions is interoperable with conventional aircraft guidance, navigation, control, propulsion, and avionic subsystems.
-
37. A system for providing automatic flight envelope protection as in claim 34 wherein:
the flight envelope is calculated from vehicle and earth-centered coordinates and vehicle avionic sensor inputs.
-
38. A system for providing automatic flight envelope protection as in claim 34 wherein:
the on-line calculation of the flight envelope uses stored parameter values to generate a continuum of possible changes to the flight envelope.
-
39. An apparatus as in claim 34 wherein:
-
the means for anticipating and detecting envelope exceedance is dynamically updated by the calculating means; and
,the means for generating corrective action is dynamically updated by the anticipating and detecting means.
-
-
40. An apparatus as in claim 34 wherein:
the means for generating corrective action is dynamically updated by a bounding polytope method.
-
41. An apparatus as in claim 34 wherein:
the means for generating corrective actions utilizes virtual actuators and aerodynamic control effectors to allocate force to physical actuators.
-
42. An apparatus as in claim 34 wherein:
the means for calculating the flight envelope, the means for anticipating and detecting envelope exceedance, and the means for generating corrective action are logically interposed between a guidance and navigation system and a flight control system.
Specification