Claims
- 1. An airport situational awareness computer program residing on a computer usable storage medium, the computer program comprising:
computer-readable program code means for receiving at intervals one or more signals representative of updated aircraft state parameter information; and computer-readable program code means for accessing as a function of the updated aircraft state parameter information a data base of stored airport information that includes runway survey information; computer-readable program code means for determining as a function of the updated aircraft state parameter information an aircraft position, ground speed, orientation, and phase of flight; computer-readable program code means for selecting a runway that the aircraft is most likely to encounter; computer-readable program code means for determining that the aircraft has encountered the selected runway; computer-readable program code means for generating an airport situational awareness advisory as a function of encountering the selected runway.
- 2. The computer program of claim 1, further comprising:
computer-readable program code means for determining relative alignment of the aircraft orientation to the selected runway; and wherein the generated airport situational awareness advisory further comprises a Runway Awareness and Alerting System (RAAS) advisory as an annunciation of a runway awareness advisory that reports a current relationship of the aircraft to the selected runway as a function of the aircraft phase of flight and the relative alignment of the aircraft orientation to the selected runway.
- 3. The computer program of claim 1 wherein the computer-readable program code means for selecting a runway that the aircraft is most likely to encounter further comprises:
computer-readable program code means for determining a plurality of runways nearest the aircraft position; a computer-readable program code means for constructing a runway envelope surrounding each of the nearest runways; and a computer-readable program code means for comparing the aircraft position and orientation with one or more of the runway envelopes.
- 4. The computer program of claim 1, further comprising:
computer-readable program code means for determining as a function of the updated aircraft state parameter information a current aircraft height above runway; computer-readable program code means for determining as a function of the current aircraft height above runway that the aircraft has not currently touched-down; and wherein the generated airport situational awareness advisory further comprises an Imminent Landing Situational Awareness (ILSA) advisory as a series of flare callouts spaced apart in time that report the current aircraft height above runway as a function of the aircraft phase of flight, altitude rate and height above runway.
- 5. The computer program of claim 1, further comprising:
computer-readable program code means for generating a graphical depiction of the runway survey information for display on a cockpit display device; computer-readable program code means for determining a current position of the aircraft relative to the runway survey information; and the generated airport situational awareness advisory further comprises an Aircraft Position Situational Awareness System (APSAS) advisory as a graphical depiction of the current aircraft position relative to the graphical depiction of the runway survey information.
- 6. A runway awareness computer program residing on a computer usable storage medium, the computer program comprising:
computer-readable program code means for receiving one or more signals representative of updated aircraft state parameter information; and computer-readable program code means for accessing stored runway survey information as a function of the updated aircraft state parameter information; computer-readable program code means for identifying a runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for determining that the aircraft has encountered the identified runway; computer-readable program code means for determining an orientation of the aircraft relative to the identified runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for generating a runway awareness advisory as a function of: the updated aircraft state parameter information, and the orientation of the aircraft relative to the identified runway.
- 7. The computer program of claim 6 wherein the computer-readable program code means for determining that the aircraft has encountered the identified runway further comprises:
computer-readable program code means for constructing an augmentation envelope around the runway; and computer-readable program code means for comparing the aircraft position with the augmentation envelope.
- 8. The computer program of claim 7 wherein the computer-readable program code means for constructing an augmentation envelope around the runway further comprises computer-readable program code means for constructing the augmentation envelope as a function of a heading and a ground speed of the aircraft.
- 9. The computer program of claim 6 wherein the computer-readable program code means for determining an orientation of the aircraft relative to the identified runway further comprises computer-readable program code means for determining the relative orientation of the aircraft upon encountering the identified runway.
- 10. The computer program of claim 6, further comprising computer-readable program code means for suppressing the runway awareness advisory as a function of altitude of the aircraft relative to the identified runway.
- 11. The computer program of claim 6 wherein the computer-readable program code means for generating a runway awareness advisory further comprises computer-readable program code means for generating a runway awareness advisory as a function of updated aircraft position, ground speed, orientation, and phase of flight state parameter information.
- 12. The computer program of claim 6, further comprising computer-readable program code means for prioritization of the runway awareness advisory relative to one or more other aircraft advisories and alerts.
- 13. The computer program of claim 6, further comprising computer-readable program code means for suppressing the runway awareness advisory as a function of the computer-readable program code means for generating a runway awareness advisory generating a prior runway awareness advisory.
- 14. A computer program product, comprising:
a computer-usable medium having computer-readable code embodied therein for configuring a computer processor, the computer program product comprising:
computer-readable code configured to cause a computer processor to receive at intervals samples of one or more instrument signals reporting updated aircraft position, ground speed, orientation, and phase of flight information; computer-readable code configured to cause a computer processor to retrieve runway survey information corresponding to each of a plurality of runways from an on-board database as a function of at least the updated aircraft position information; computer-readable code configured to cause a computer processor to construct an augmented annunciation envelope encompassing one or more of the plurality of runways individually as a function of the corresponding runway survey information, the aircraft ground speed information and the aircraft orientation information; and computer-readable code configured to cause a computer processor to generate an airport situational awareness advisory as a function of a coincidence of the updated aircraft position with the augmented annunciation envelope encompassing one of the runways and an alignment of the updated aircraft orientation relative to a centerline of the runway corresponding to the augmented annunciation envelope coincident with the updated aircraft position.
- 15. The computer program product of claim 14 wherein the computer-readable code configured to cause a computer processor to retrieve runway survey information corresponding to each of a plurality of runways from an on-board database as a function of at least the updated aircraft position information further comprises computer-readable code configured to cause a computer processor to retrieve runway survey information corresponding to runways determined as a function of the updated aircraft position information to be within a selected range of the aircraft.
- 16. The computer program product of claim 14 wherein the computer-readable code configured to cause a computer processor to generate an airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to generate one of: an airborne airport situational awareness advisory, and an on-ground airport situational awareness advisory.
- 17. The computer program product of claim 16 wherein the computer-readable code configured to cause a computer processor to generate an on-ground airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to generate, as a function of the updated aircraft position and orientation relative to a centerline of the runway, one of: a runway approach advisory, and a runway entry advisory.
- 18. The computer program product of claim 16 wherein the computer-readable code configured to cause a computer processor to generate an on-ground airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to suppress the on-ground airport situational awareness advisory under conditions such that:
the updated aircraft position is coincident with the augmented annunciation envelope encompassing one of the runways, the updated aircraft orientation is aligned within selected angular limits to a centerline of the runway corresponding to the augmented annunciation envelope coincident with the updated aircraft position, and the updated aircraft ground speed is greater than a threshold ground speed.
- 19. The computer program product of claim 16 wherein the computer-readable code configured to cause a computer processor to generate an on-ground airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to generate an advisory representative of an immanent take-off from a taxiway under conditions such that:
the updated aircraft ground speed is greater than a threshold ground speed, and the aircraft is not on a runway, as determined by at least one of:
the updated aircraft position is outside the bounds of all the augmented annunciation envelopes, and the updated aircraft orientation is angled at greater than a selected angular limit to a centerline of the runway corresponding to an augmented annunciation envelope coincident with the updated aircraft position.
- 20. The computer program product of claim 16 wherein the computer-readable code configured to cause a computer processor to generate an airborne airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to generate the airborne airport situational awareness advisory during a terminal phase of flight relative to a runway having an augmented annunciation envelope coincident with the updated aircraft position and a centerline aligned with the updated aircraft orientation within selected angular limits.
- 21. The computer program product of claim 20 wherein the computer-readable code configured to cause a computer processor to generate an airborne airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to suppress the airborne airport situational awareness advisory for heights above the runway greater than a selected height above the runway.
- 22. The computer program product of claim 20 wherein the computer-readable code configured to cause a computer processor to generate an airborne airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to suppress the airborne airport situational awareness advisory for heights above the runway within a selected range of heights above the runway.
- 23. The computer program product of claim 20 wherein the computer-readable code configured to cause a computer processor to generate an airborne airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to suppress the airborne airport situational awareness advisory after the airborne airport situational awareness advisory is generated a first time.
- 24. The computer program product of claim 20 wherein the airborne airport situational awareness advisory further comprises information identifying the runway.
- 25. The computer program product of claim 20 wherein:
the runway survey information further comprises a runway endpoint; and the computer-readable code configured to cause a computer processor to generate an airborne airport situational awareness advisory further comprises computer-readable code configured to cause a computer processor to:
determine the updated aircraft position relative to the runway endpoint; compute a runway length available for landing; and generate an advisory of the runway length available for landing.
- 26. The computer program product of claim 25 wherein the computer-readable code configured to cause a computer processor to generate an advisory of the runway length available for landing further comprises computer-readable code configured to cause a computer processor to generate the advisory as a function of a selected nominal runway length for a selected aircraft category.
- 27. The computer program product of claim 14, further comprising a computer processor coupled to access the computer-readable code and structured for executing the code.
- 28. A runway awareness advisory apparatus, comprising:
a database of runway survey data; a processor structured for receiving samples of one or more signals reporting one or more different aircraft state parameter data and for retrieving runway survey data from the database; and one or more algorithms executable by the processor for generating, as a function of one or more of the aircraft state parameter data and the retrieved runway survey data, one of a plurality of different runway awareness advisories.
- 29. The apparatus of claim 28 wherein the algorithms executable by the processor further comprise algorithms resident on the processor.
- 30. The apparatus of claim 28 wherein the algorithms executable by the processor further comprise algorithms for retrieving from runway survey data from the database runway survey data describing one or more different runways as a function of a current position of an aircraft having the processor installed thereon.
- 31. The apparatus of claim 30 wherein the algorithms executable by the processor further comprise algorithms for constructing a plurality of envelopes each surrounding an individual runway.
- 32. The apparatus of claim 31 wherein the algorithms executable by the processor for constructing envelopes surrounding each individual runway further comprise algorithms for constructing the envelopes as having a maximum height-above-runway vertical extension limitation.
- 33. The apparatus of claim 31 wherein the algorithms executable by the processor for constructing a plurality of envelopes each surrounding an individual runway further comprises algorithms for constructing each of the envelopes as a function of the runway dimensions, a current ground speed of the aircraft, and a current heading of the aircraft.
- 34. The apparatus of claim 31 wherein the algorithms executable by the processor for generating one of a plurality of different runway awareness advisories further comprise algorithms executable by the processor for generating a runway awareness advisory representative of an immanent take-off from a taxiway as a function of:
determining that a current aircraft ground speed is greater than a threshold ground speed; and determining one of:
that a current aircraft position is not within bounds of an envelope surrounding an individual runway, and that a current aircraft heading is skewed at greater than a selected angular limit to a runway corresponding to an envelope containing the current aircraft position.
- 35. The apparatus of claim 31 wherein the algorithms executable by the processor further comprise algorithms for selecting one of the runways as a function of a current position of the aircraft being contained within an envelope surrounding the runway.
- 36. The apparatus of claim 35 wherein the algorithms executable by the processor further comprise algorithms for constructing envelopes surrounding each individual runway further comprise algorithms for constructing each envelope having a fan-shaped extension projected from one end of the runway.
- 37. The apparatus of claim 35 wherein the algorithms executable by the processor for generating one of a plurality of different runway awareness advisories further comprise algorithms for generating one of the runway awareness advisories as a function of an orientation of a current heading of the aircraft relative to the selected runway.
- 38. The apparatus of claim 37 wherein the algorithms executable by the processor further comprise algorithms for suppressing the generating of a runway awareness advisory when the combined current aircraft position, heading and ground speed indicate that the aircraft is currently in a take-off phase of flight.
- 39. An apparatus for generating a runway awareness advisory, the apparatus comprising:
a searchable database of stored runway survey information; a source of a plurality of instrument data signals each reporting updated aircraft state parameter data; a memory having a plurality of machine instructions stored therein, the machine instructions being executable by a processor for generating one of a plurality of different runway awareness advisories as a function of airport survey information retrieved from the searchable database and one or more of the updated aircraft state parameter data; and a processor coupled to receive the updated aircraft state parameter data and coupled to the memory for retrieving the machine instructions, the processor being structured to operate the machine instructions for:
determining as a function of the updated aircraft state parameter data one or more of a current aircraft position, ground speed, heading, phase of flight, and altitude, accessing the searchable database for retrieving runway survey information as a function of the current aircraft position, constructing an envelope individually around each of a plurality of runways as a function of the runway survey data and the current aircraft position, ground speed and heading, and generating one of the plurality of different runway awareness advisories as a function of determining a coincidence of the current aircraft position with the envelope around one of the runways, and determining an angle between the current aircraft heading and a centerline of the runway.
- 40. The apparatus of claim 39 wherein the processor is further structured to operate the machine instructions for determining a current height of the aircraft above the runway as a function of the current aircraft altitude and the runway survey data.
- 41. The apparatus of claim 39 wherein the machine instructions for constructing an envelope around each of the runways further comprise machine instructions for limiting each of the envelopes to a maximum height above the runway above which the generating of the runway awareness advisories is suppressed.
- 42. The apparatus of claim 39 wherein the machine instructions for constructing an envelope around each of the runways further comprise machine instructions for constructing an extension of each envelope extending for a selected distance from an end of the runway along a centerline of the runway.
- 43. The apparatus of claim 42 wherein the machine instructions for extending each envelope a selected distance from an end of the runway further comprise machine instructions for constructing the extension limited by selected upper and lower glidepaths.
- 44. The apparatus of claim 42 wherein the machine instructions for extending each envelope a selected distance from an end of the runway further comprise machine instructions for constructing the extension limited by selected suppression zones corresponding to a range of heights above the runway.
- 45. The apparatus of claim 39 wherein the processor is further structured to operate the machine instructions for generating a runway awareness advisory representative of an imminent taxiway take-off under conditions indicating imminent take-off and the current aircraft position is outside the bounds of each of the envelopes.
- 46. The apparatus of claim 39 wherein the processor is further structured to operate the machine instructions for generating a runway awareness advisory representative of an imminent taxiway take-off under conditions indicating imminent take-off and the angle between the current aircraft heading and the runway centerline is greater than a selected threshold angle.
- 47. A runway selection computer program residing on a computer usable storage medium, the computer program comprising:
computer-readable program code means for receiving one or more signals representative of current aircraft position, orientation and phase of flight information; and computer-readable program code means for accessing stored runway survey information as a function of the current aircraft position information; and computer-readable program code means for selecting a runway as a function of the current aircraft position, orientation and phase of flight information and the runway survey information, including:
computer-readable program code means for determining a plurality of runways nearest the current position of the installation aircraft; a computer-readable program code means for constructing a runway envelope relative to each of the runways; and a computer-readable program code means for determining the presence of the aircraft within one of the runway envelopes by comparing at least the current aircraft position and orientation information with each of the runway envelopes, and determining coincidence of the position information with the runway envelope, and alignment of the orientation information with a centerline of the runway within a pre-selected angular limit.
- 48. An imminent landing situational awareness computer program residing on a computer usable storage medium, the computer program comprising:
computer-readable program code means for receiving one or more signals representative of current aircraft phase of flight, altitude rate, and height above runway information; and computer-readable program code means for generating at periodic intervals flare callouts as a function of the current aircraft phase of flight, altitude rate, and height above runway information, including:
computer-readable program code means for determining that the installation aircraft is currently configured in a landing phase of flight; computer-readable program code means for determining that the installation aircraft is not currently climbing at a altitude rate in excess of a threshold altitude rate; computer-readable program code means for as a function of height above runway determining that the installation aircraft has not currently touched-down; and computer-readable program code means for generating at periodic intervals flare callouts that report the current height above the runway.
- 49. An airport position situational awareness computer program residing on a computer usable storage medium, the computer program comprising:
computer-readable program code means for receiving one or more signals representative of current aircraft position, orientation and ground speed information; and computer-readable program code means for accessing stored runway survey information as a function of the current aircraft position information; and computer-readable program code means for indicating a current position of the installation aircraft relative to selected runway survey information as a function of the current aircraft position and orientation information, including:
computer-readable program code means for generating a graphical depiction of the selected runway survey information for display on a cockpit display device; and computer-readable program code means for generating a plot the current aircraft position, orientation and ground speed information relative to the graphical depiction of the selected runway survey information for display on the cockpit display device.
Parent Case Info
[0001] This application claims the benefit of both U.S. Provisional Application Serial No. 60/381,029, filed in the names of Kevin J Conner, Scott R. Gremmert, Yasuo Ishihara, Ratan Khatwa and John J. Poe on May 15, 2002, the complete disclosure of which is incorporated herein by reference; and U.S. Provisional Application Serial No. 60/381,040, filed in the name of Kevin J Conner on May 15, 2002, the complete disclosure of which is incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60381029 |
May 2002 |
US |
|
60381040 |
May 2002 |
US |