AUTOMATED RUNWAY INCURSION ALERT
20250182635 ยท 2025-06-05
Inventors
- Lance Olney (Arlington, MA, US)
- David Henriksen (Fort Collins, CO)
- Richard Nagle (Litchfield, ME, US)
- Cole Newton Crawford (Austin, TX, US)
Cpc classification
International classification
G08G5/02
PHYSICS
Abstract
A method for providing an automated runway incursion alert comprises receiving, from a location sensor on board an aircraft, location sensor data for the aircraft. Location data is also received for target traffic. Based on the location sensor data for the aircraft, a location, a speed, and a direction of travel are determined for the aircraft. A location, a speed, and a direction of travel are determined for the target traffic based on the location data for the target traffic. The method further comprises determining that the aircraft meets one or more ownship alert criteria and determining that the target traffic meets one or more target traffic alert criteria. Based on determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, a runway incursion alert is output.
Claims
1. At a computing device, a method for providing an automated runway incursion alert, the method comprising: receiving, from a location sensor on board an aircraft, location sensor data for the aircraft; receiving location data for target traffic; based on the location sensor data for the aircraft, determining a location, a speed, and a direction of travel for the aircraft; based on the location data for the target traffic, determining a location, a speed, and a direction of travel for the target traffic; determining that the aircraft meets one or more ownship alert criteria; determining that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, outputting a runway incursion alert.
2. The method of claim 1, wherein receiving the location sensor data for the aircraft comprises receiving one or more of GPS data from a GPS sensor or accelerometer data from an accelerometer on board the aircraft.
3. The method of claim 1, wherein receiving the location data for the target traffic comprises receiving ADS-B data from an ADS-B receiver communicatively coupled with the computing device, and using the ADS-B data to determine the location of the target traffic.
4. The method of claim 1, wherein the target traffic comprises one or more of another aircraft or a ground vehicle.
5. The method of claim 1, wherein outputting the runway incursion alert comprises providing one or more of visual, auditory, or haptic feedback to an operator of the aircraft.
6. The method of claim 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a predetermined altitude range.
7. The method of claim 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is descending at or within a threshold descent rate.
8. The method of claim 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold heading of a runway direction.
9. The method of claim 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold distance to a runway threshold.
10. The method of claim 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft does not qualify for more than one runway.
11. The method of claim 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is grounded.
12. The method of claim 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is not diverging from the aircraft.
13. The method of claim 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is located on a runway.
14. A computing system, comprising: one or more processors configured to, receive, from a location sensor on board an aircraft, location sensor data for the aircraft; receive location data for target traffic; based on the location sensor data for the aircraft, determine a location, a speed, and a direction of travel for the aircraft; based on the location data for the target traffic, determine a location, a speed, and a direction of travel for the target traffic; determine that the aircraft meets one or more ownship alert criteria; determine that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, output a runway incursion alert.
15. The computing system of claim 14, wherein the location sensor data comprises one or more of GPS data from a GPS sensor or accelerometer data from an accelerometer on board the aircraft.
16. The computing system of claim 14, wherein the location data for the target traffic comprises ADS-B data from an ADS-B receiver communicatively coupled with the computing system, and wherein the one or more processors are further configured to use the ADS-B data to determine the location of the target traffic.
17. The computing system of claim 14, wherein the one or more ownship alert criteria include a predetermined altitude range for the aircraft.
18. The computing system of claim 14, wherein the one or more ownship alert criteria include a threshold descent rate for the aircraft.
19. The computing system of claim 14, wherein the one or more ownship alert criteria include a threshold distance from the aircraft to a runway threshold.
20. A computing system, comprising: a GPS sensor on board an aircraft, the GPS sensor configured to output GPS sensor data; a location data receiver configured to receive location data for target traffic; and one or more processors configured to, receive the GPS sensor data from the GPS sensor; based on the GPS sensor data for the aircraft, determine a position, a speed, and a direction of travel for the aircraft; use the location data for the target traffic to determine a location, a speed, and a direction of travel for the target traffic; determine that the aircraft meets one or more ownship alert criteria; determine that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, output a runway incursion alert.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
DETAILED DESCRIPTION
[0012] As introduced above, air traffic controllers, ground controllers, pilots, and other vehicle operators can coordinate movements of the aircraft and ground vehicles to avoid conflicts during airport operations. However, in some instances, an aircraft or a ground vehicle can unexpectedly or erroneously enter a runway. For example, a pilot can inadvertently enter an active runway without clearance, or the pilot may be given clearance to use the runway by mistake. This is generally referred to as a runway incursion. Runway incursions represent a serious safety risk, as they can lead to collisions.
[0013] Radar can be used by air traffic control and ground control to monitor locations of aircraft on the ground and/or in the air to prevent runway incursions. However, radar can have blind spots. It can also be challenging to use radar to track aircraft or vehicles on the ground.
[0014] Visual observation is another technique that can prevent runway incursions and avoid collisions. Runway markers and lighting patterns also distinguish different areas of an airport (e.g., runways and taxiways) and vehicles. However, visual observation can be difficult in adverse weather and other low-visibility conditions. Furthermore, verbal reporting and communication of traffic positions can be less reliable than an automated alerting system. For example, miscommunication can potentially lead to hazardous situations. Furthermore, delayed instructions may not provide sufficiently advanced notice for an aircraft to initiate a go-around or clear a runway.
[0015] To address the above issues, examples are disclosed that relate to providing an automated runway incursion alert. Briefly, location sensor data for an aircraft is received from a location sensor on board the aircraft. Location data is also received for target traffic. A location, a speed, and a direction of travel are determined for the aircraft and the target traffic based upon the location sensor data for the aircraft and the location data for the target traffic. A runway incursion alert is output based on determining that the aircraft meets one or more ownship alert criteria and the target traffic meets one or more target traffic alert criteria. Alerting pilots about the location and movements of other aircraft and ground vehicles on the runway allows pilots to take precautions to ensure the safety of their passengers and equipment. This system has the potential to greatly reduce the risk of runway incursions, for example at busy airports that deal with a high volume of traffic, or when instrument meteorological conditions prevent visual identification of the runway on approach. This can help to prevent a collision or abrupt flight deviation.
[0016]
[0017] In some examples, the computing system 102 comprises a tablet computing device, a laptop computing device, a mobile computing device (e.g., a smartphone), or a wearable computing device (e.g., a smartwatch) that is operated by an end user 104 (e.g., an aircraft pilot or another vehicle operator). For example, at least a portion of the computing system 102 can be implemented at a tablet computing device 106 operated by the end user 104. In other examples, the computing system 102 comprises a server computing device. For example, aspects of the methods and processes described herein can be implemented at a server computing device executing a web application that is operated by the end user 104 through a user computing device such as tablet computing device 106. In this manner, at least a portion of the computing system 102 can be implemented on board an aircraft. For example,
[0018] As introduced above, the computing system 102 can take the form of a user computing device, such as the tablet computing device 106 of
[0019] Referring again to
[0020] In some examples, the location sensor 108 comprises a GPS sensor 112 and the location sensor data 110 comprises GPS data 114 from the GPS sensor 112. The location sensor can additionally or alternatively comprise an accelerometer 116 (e.g., as one or more components of an inertial measurement unit or IMU). The location sensor data 110 can comprise accelerometer data 118 from the accelerometer 116.
[0021] Referring again to
[0022] In other examples, the location data 120 for the target traffic comprises flight alarm data 148 received from the target traffic. For example, the target traffic can include a flight data transmitter 150. The flight data transmitter 150 is configured to transmit the location data 120 from the target traffic to the computing system 102. For example, the flight data transmitter 150 can transmit GPS data, barometric pressure data, etc., which can alert the computing system 100 and other traffic in the vicinity of the target traffic if the target traffic represents a potential conflict.
[0023] The computing system 102 is configured to determine a location 126, a speed 128 (e.g., a ground speed or an air speed), and a direction of travel 130 for the aircraft based on the location sensor data 110 for the aircraft. In some examples, the location 126, the speed 128, and the direction of travel 130 are output to an operator of the aircraft. For example, the location 126, the speed 128, and the direction of travel 130 can be output for display to the end user 104.
[0024]
[0025] In some examples, the computing system 102 of
[0026] Referring again to
[0027] The following paragraphs describe examples of ownship alert criteria 142. In some examples, the one or more ownship alert criteria 142 include an identification of an ownship. The term ownship generally represents one's own aircraft. For example, the ownship can comprise an aircraft operated by the end user 104, or an aircraft at which the computing system 102 is located, accessed, or operated. In some examples, an explicit identity of the ownship is provided to the computing system 102. In other examples, the computing system 102 is configured to determine the identity of the ownship based upon the location sensor data 110 and the location data 120 for the target traffic. A determination that the target traffic corresponds to the ownship suppresses output of a runway incursion alert, as indicated at 144. This prevents the computing system 102 from outputting an irrelevant alert. On the other hand, determining that the target traffic does not correspond to the ownship enables output of the runway incursion alert, as indicated at 146.
[0028] In some examples, the one or more ownship alert criteria 142 additionally or alternatively include determining that the aircraft is at or within a predetermined altitude range.
[0029] Additionally or alternatively, in some examples, the one or more ownship alert criteria 142 include determining that the aircraft is descending at or within a threshold descent rate.
[0030] In some examples, the one or more ownship alert criteria 142 additionally or alternatively include determining that the map data 132 includes the following criteria for a runway the aircraft is approaching: a base latitude, a base longitude, a base heading (e.g., as a true heading), a reciprocal latitude for the opposite runway threshold, a reciprocal latitude for the opposite runway threshold, and a reciprocal heading (e.g., the heading of the opposite runway).
[0031] Additionally or alternatively, in some examples, the one or more ownship alert criteria 142 include determining that the aircraft is at or within a threshold heading of a runway direction. The runway direction can be determined based upon the map data 132. For example,
[0032] In some examples, the one or more ownship alert criteria 142 additionally or alternatively include determining that the aircraft is at or within a threshold distance to a runway threshold.
[0033] Additionally or alternatively, in some examples, the one or more ownship alert criteria 142 include determining that the aircraft is within a final approach envelope extending from the runway threshold. In some examples, the final approach envelope comprises an envelope formed by a cone having an angle in a range of 0-10 degrees extending from the runway threshold. For example,
[0034] In some examples, the one or more ownship alert criteria 142 of
[0035] Referring again to
[0036] Parallel runways (e.g., runways 212 and 222 of
[0037] In some examples, the one or more target traffic alert criteria 140 additionally or alternatively include determining that the location data 120 for the target traffic is not sourced from the internet. Internet traffic information can be delayed (e.g., due to network latency), which can result in inaccurate runway incursion alerts. For example, the internet traffic information can indicate that an aircraft is on the runway when it has already departed in the real world. In contrast, the use of location data that is closer to real time can provide a more accurate picture of traffic conditions.
[0038] Additionally or alternatively, in some examples, the one or more target traffic alert criteria 140 include determining that the target traffic is grounded. For example, the ground vehicle 204 of
[0039] In some examples, the one or more target traffic alert criteria 140 additionally or alternatively include determining that the target traffic is not diverging from the aircraft. Divergence can be established based at least upon the target traffic having a greater ground speed than an ownship aircraft, and also having a heading in another direction from the ownship aircraft (e.g., traveling away from the ownship aircraft). Traffic diverging from the ownship aircraft's position may not trigger the runway incursion alert. In contrast, traffic that is not diverging, or that is converging on the ownship aircraft, may trigger the runway incursion alert. For example, the other aircraft 224 of
[0040] As introduced above, based upon determining that the aircraft meets the one or more ownship alert criteria 142 and the target traffic meets the one or more target traffic alert criteria 140, the computing system 102 of
[0041] The runway incursion alert additionally or alternatively includes an audible notification 320. In the example of
[0042] The runway incursion alert additionally or alternatively includes haptic feedback. For example, the tablet computing device 302 can vibrate, as indicated at 322A and 322B in
[0043] In some examples, and with reference again to
[0044]
[0045] Referring first to
[0046] At 706, the method 700 comprises receiving location data for target traffic. In some examples, at 708, the target traffic comprises one or more of another aircraft or a ground vehicle. For example, the target traffic can take the form of a ground vehicle, as shown in
[0047] At 710, in some examples, receiving the location data for the target traffic comprises receiving ADS-B data from an ADS-B receiver communicatively coupled with the computing system, and using the ADS-B data to determine a location of the target traffic. ADS-B can provide location data that is more accurate and timely than location data obtained from other sources, such as the internet.
[0048] The method 700 further comprises, at 712, based on the location sensor data for the aircraft, determining a location, a speed, and a direction of travel for the aircraft. At 714, the method 700 further comprises, based on the location data for the target traffic, determining a location, a speed, and a direction of travel for the target traffic. In this manner, the location sensor data for the aircraft and the location data for the target traffic can be used to identify a potential runway incursion.
[0049] Referring now to
[0050] In some examples, at 718, determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a predetermined altitude range.
[0051] At 720, in some examples, determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is descending at or within a threshold descent rate.
[0052] In some examples, at 722, determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold heading of a runway direction. For example,
[0053] At 724, in some examples, determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold distance to a runway threshold. For example,
[0054] In some examples, at 726, determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft does not qualify for more than one runway. For example, a runway incursion alert will not be output if an aircraft satisfies one or more ownship alert criteria for two parallel runways. In this manner, the ownship alert criteria prevent output of an inaccurate alert if it is unclear which runway (if any) the aircraft intends to land on.
[0055] The method 700 further comprises, at 728, determining that the target traffic meets one or more target traffic alert criteria. Steps 730-734 describe examples of target traffic alert criteria.
[0056] In some examples, at 730, determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is grounded. For example, the ground vehicle 204 of
[0057] At 732, in some examples, determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is not diverging from the aircraft. For example, the other aircraft 224 of
[0058] In some examples, at 734, determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is located on a runway. For example, the second aircraft 224 of
[0059] At 736, the method 700 further comprises, based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, outputting a runway incursion alert. In some examples, at 738, outputting the runway incursion alert comprises providing one or more of visual, auditory, or haptic feedback to an operator of the aircraft.
[0060] Providing an automated runway incursion alert can allow pilots to respond to possible traffic on a runway. The alerting system provides an additional measure of situational awareness in low-visibility conditions (e.g., adverse weather), and can continuously or periodically scan the aircraft's surroundings for traffic, even at airports without tower control or radar coverage. As described above, the location data is processed with one or more ownship alert criteria and one or more target traffic alert criteria. This enables an accurate alert to be output sufficiently early for the pilots to communicate with the target traffic and/or air traffic control, or to abandon an approach and go around. This supplements human judgment and communication, reducing reliance on human factors and ensuring situational awareness.
[0061] In some embodiments, the methods and processes described herein may be tied to a computing system of one or more computing devices. In particular, such methods and processes may be implemented as a computer-application program or service, an application-programming interface (API), a library, and/or other computer-program product.
[0062]
[0063] Computing system 800 includes processing circuitry 802, volatile memory 804, and a non-volatile storage device 806. Computing system 800 may optionally include a display subsystem 808, input subsystem 810, communication subsystem 812, and/or other components not shown in
[0064] The processing circuitry 802 typically includes one or more logic processors, which are physical devices configured to execute instructions. For example, the logic processors may be configured to execute instructions that are part of one or more applications, programs, routines, libraries, objects, components, data structures, or other logical constructs. Such instructions may be implemented to perform a task, implement a data type, transform the state of one or more components, achieve a technical effect, or otherwise arrive at a desired result.
[0065] The logic processor may include one or more physical processors configured to execute software instructions. Additionally or alternatively, the logic processor may include one or more hardware logic circuits or firmware devices configured to execute hardware-implemented logic or firmware instructions. Processors of the processing circuitry 802 may be single-core or multi-core, and the instructions executed thereon may be configured for sequential, parallel, and/or distributed processing. Individual components of the processing circuitry optionally may be distributed among two or more separate devices, which may be remotely located and/or configured for coordinated processing. For example, aspects of the computing system disclosed herein may be virtualized and executed by remotely accessible, networked computing devices configured in a cloud-computing configuration. In such a case, these virtualized aspects are run on different physical logic processors of various different machines, it will be understood. These different physical logic processors of the different machines will be understood to be collectively encompassed by processing circuitry 802.
[0066] Non-volatile storage device 806 includes one or more physical devices configured to hold instructions executable by the processing circuitry to implement the methods and processes described herein. When such methods and processes are implemented, the state of non-volatile storage device 806 may be transformede.g., to hold different data.
[0067] Non-volatile storage device 806 may include physical devices that are removable and/or built in. Non-volatile storage device 806 may include optical memory, semiconductor memory, and/or magnetic memory, or other mass storage device technology. Non-volatile storage device 806 may include nonvolatile, dynamic, static, read/write, read-only, sequential-access, location-addressable, file-addressable, and/or content-addressable devices. It will be appreciated that non-volatile storage device 806 is configured to hold instructions even when power is cut to the non-volatile storage device 806.
[0068] Volatile memory 804 may include physical devices that include random access memory. Volatile memory 804 is typically utilized by processing circuitry 802 to temporarily store information during processing of software instructions. It will be appreciated that volatile memory 804 typically does not continue to store instructions when power is cut to the volatile memory 804.
[0069] Aspects of processing circuitry 802, volatile memory 804, and non-volatile storage device 806 may be integrated together into one or more hardware-logic components. Such hardware-logic components may include field-programmable gate arrays (FPGAs), program- and application-specific integrated circuits (PASIC/ASICs), program- and application-specific standard products (PSSP/ASSPs), system-on-a-chip (SOC), and complex programmable logic devices (CPLDs), for example.
[0070] The term program may be used to describe an aspect of computing system 800 typically implemented in software by a processor to perform a particular function using portions of volatile memory, which function involves transformative processing that specially configures the processor to perform the function. Thus, a program may be instantiated via processing circuitry 802 executing instructions held by non-volatile storage device 806, using portions of volatile memory 804. It will be understood that different programs may be instantiated from the same application, service, code block, object, library, routine, API, function, etc. Likewise, the same program may be instantiated by different applications, services, code blocks, objects, routines, APIs, functions, etc. The term program may encompass individual or groups of executable files, data files, libraries, drivers, scripts, database records, etc.
[0071] When included, display subsystem 808 may be used to present a visual representation of data held by non-volatile storage device 806. The visual representation may take the form of a GUI. As the herein described methods and processes change the data held by the non-volatile storage device, and thus transform the state of the non-volatile storage device, the state of display subsystem 808 may likewise be transformed to visually represent changes in the underlying data. Display subsystem 808 may include one or more display devices utilizing virtually any type of technology. Such display devices may be combined with processing circuitry 802, volatile memory 804, and/or non-volatile storage device 806 in a shared enclosure, or such display devices may be peripheral display devices.
[0072] When included, input subsystem 810 may comprise or interface with one or more user-input devices such as a keyboard, mouse, touch screen, camera, or microphone.
[0073] When included, communication subsystem 812 may be configured to communicatively couple various computing devices described herein with each other, and with other devices. Communication subsystem 812 may include wired and/or wireless communication devices compatible with one or more different communication protocols. As non-limiting examples, the communication subsystem may be configured for communication via a wired or wireless local- or wide-area network, broadband cellular network, etc. In some embodiments, the communication subsystem may allow computing system 800 to send and/or receive messages to and/or from other devices via a network such as the Internet.
[0074] Further, the disclosure comprises configurations according to the following clauses. [0075] Clause 1. At a computing device, a method for providing an automated runway incursion alert, the method comprising: receiving, from a location sensor on board an aircraft, location sensor data for the aircraft; receiving location data for target traffic; based on the location sensor data for the aircraft, determining a location, a speed, and a direction of travel for the aircraft; based on the location data for the target traffic, determining a location, a speed, and a direction of travel for the target traffic; determining that the aircraft meets one or more ownship alert criteria; determining that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, outputting a runway incursion alert. [0076] Clause 2. The method of clause 1, wherein receiving the location sensor data for the aircraft comprises receiving one or more of GPS data from a GPS sensor or accelerometer data from an accelerometer on board the aircraft. [0077] Clause 3. The method of clause 1, wherein receiving the location data for the target traffic comprises receiving ADS-B data from an ADS-B receiver communicatively coupled with the computing device, and using the ADS-B data to determine the location of the target traffic. [0078] Clause 4. The method of clause 1, wherein the target traffic comprises one or more of another aircraft or a ground vehicle. [0079] Clause 5. The method of clause 1, wherein outputting the runway incursion alert comprises providing one or more of visual, auditory, or haptic feedback to an operator of the aircraft. [0080] Clause 6. The method of clause 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a predetermined altitude range. [0081] Clause 7. The method of clause 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is descending at or within a threshold descent rate. [0082] Clause 8. The method of clause 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold heading of a runway direction. [0083] Clause 9. The method of clause 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft is at or within a threshold distance to a runway threshold. [0084] Clause 10. The method of clause 1, wherein determining that the aircraft meets the one or more ownship alert criteria comprises determining that the aircraft does not qualify for more than one runway. [0085] Clause 11. The method of clause 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is grounded. [0086] Clause 12. The method of clause 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is not diverging from the aircraft. [0087] Clause 13. The method of clause 1, wherein determining that the target traffic meets the one or more target traffic alert criteria comprises determining that the target traffic is located on a runway. [0088] Clause 14. A computing system, comprising: one or more processors configured to, receive, from a location sensor on board an aircraft, location sensor data for the aircraft; receive location data for target traffic; based on the location sensor data for the aircraft, determine a location, a speed, and a direction of travel for the aircraft; based on the location data for the target traffic, determine a location, a speed, and a direction of travel for the target traffic; determine that the aircraft meets one or more ownship alert criteria; determine that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, output a runway incursion alert. [0089] Clause 15. The computing system of clause 14, wherein the location sensor data comprises one or more of GPS data from a GPS sensor or accelerometer data from an accelerometer on board the aircraft. [0090] Clause 16. The computing system of clause 14, wherein the location data for the target traffic comprises ADS-B data from an ADS-B receiver communicatively coupled with the computing system, and wherein the one or more processors are further configured to use the ADS-B data to determine the location of the target traffic. [0091] Clause 17. The computing system of clause 14, wherein the one or more ownship alert criteria include a predetermined altitude range for the aircraft. [0092] Clause 18. The computing system of clause 14, wherein the one or more ownship alert criteria include a threshold descent rate for the aircraft. [0093] Clause 19. The computing system of clause 14, wherein the one or more ownship alert criteria include a threshold distance from the aircraft to a runway threshold. [0094] Clause 20. A computing system, comprising: a GPS sensor on board an aircraft, the GPS sensor configured to output GPS sensor data; a location data receiver configured to receive location data for target traffic; and one or more processors configured to, receive the GPS sensor data from the GPS sensor; based on the GPS sensor data for the aircraft, determine a position, a speed, and a direction of travel for the aircraft; use the location data for the target traffic to determine a location, a speed, and a direction of travel for the target traffic; determine that the aircraft meets one or more ownship alert criteria; determine that the target traffic meets one or more target traffic alert criteria; and based upon determining that the aircraft meets the one or more ownship alert criteria and the target traffic meets the one or more target traffic alert criteria, output a runway incursion alert.
[0095] And/or as used herein is defined as the inclusive or V, as specified by the following truth table:
TABLE-US-00001 A B A B True True True True False True False True True False False False
[0096] The terminology one or more of A or B as used herein comprises A, B, or a combination of A and B. The terminology one or more of A, B, or C is equivalent to A, B, and/or C. As such, one or more of A, B, or C as used herein comprises A individually, B individually, C individually, a combination of A and B, a combination of A and C, a combination of B and C, or a combination of A, B and C.
[0097] It will be understood that the configurations and/or approaches described herein are exemplary in nature, and that these specific embodiments or examples are not to be considered in a limiting sense, because numerous variations are possible. The specific routines or methods described herein may represent one or more of any number of processing strategies. As such, various acts illustrated and/or described may be performed in the sequence illustrated and/or described, in other sequences, in parallel, or omitted. Likewise, the order of the above-described processes may be changed.
[0098] The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various processes, systems and configurations, and other features, functions, acts, and/or properties disclosed herein, as well as any and all equivalents thereof.