The present disclosure generally relates to traffic prioritization, and more particularly relates to systems and methods for traffic prioritization for Visual Separation Approach.
Visual Separation Approach (VSA) is a procedure where the flight crew of an aircraft is required to follow a preceding aircraft visually and maintain a safe separation during approach as directed by the Air Traffic Controller. In one example, during the Visual Acquisition Phase, flight crew generally has to detect the preceding aircraft on a traffic display and out of the window of the aircraft, as commanded by the Air Traffic Controller.
In the vicinity of a busy airport, however, the traffic display can be cluttered with many traffic symbols, which may make detecting the preceding aircraft on the traffic display time consuming and difficult. In addition, the pilot may reduce a selected display range near the airport so that the pilot can view the airport map clearly. This may cause some of the traffic in the area to go out of the traffic display area on the traffic display, which can further complicate the detection of the preceding aircraft.
Accordingly, there is a need for traffic prioritization, which can improve the detection of a preceding aircraft during VSA.
An apparatus for traffic prioritization of surrounding air traffic for display onboard an aircraft is provided. The display can be associated with a user input that receives user input with respect to the display. The apparatus can include a traffic data source configured to supply surrounding traffic data. The surrounding traffic data including at least a range of the surrounding air traffic relative to the aircraft and a vertical speed of the surrounding air traffic. The apparatus can also include a traffic control module coupled to receive user selection data from the user input device and the surrounding traffic data from the traffic data source. The traffic control module, configured, upon receipt of the user input device and the surrounding traffic data, to generate a prioritization zone for prioritizing the surrounding air traffic to identify air traffic preceding the aircraft based on the user selection data, the range of the surrounding air traffic relative to the aircraft and the vertical speed of the surrounding air traffic, and set first traffic data that includes the surrounding air traffic within the prioritization zone listed by priority as a preceding aircraft and second traffic data that includes the surrounding air traffic outside of the prioritization zone listed in received sequence. The apparatus can include a graphical user interface manager control module coupled to the traffic control module and configured to output a graphical user interface, for display on the display, that includes the first traffic data and the second traffic data.
A method for traffic prioritization of surrounding air traffic relative to an ownship aircraft is provided. The method can include determining if the surrounding air traffic has a descending vertical speed, and prioritizing the surrounding air traffic with the descending vertical speed based on a bearing of the surrounding air traffic relative to the ownship aircraft. The method can include further prioritizing the surrounding air traffic based on a range of the surrounding air traffic from the ownship aircraft and outputting the prioritized surrounding air traffic.
Furthermore, other desirable features and characteristics of the systems and methods will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the preceding background.
The present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and wherein:
The following detailed description is merely exemplary in nature and is not intended to limit the present disclosure or the application and uses of the present teachings. As used herein, the word “exemplary” means “serving as an example, instance, or illustration.” Thus, any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described herein are exemplary embodiments provided to enable persons skilled in the art to make or use the present teachings and not to limit the scope of the present disclosure which is defined by the claims. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary, or the following detailed description.
With reference to
The display 16 can display various images and data, in both a graphical and textual format. In one example, the display 16 can each display one or more graphical user interfaces (GUIs) generated by the traffic prioritization system 14. The display 16 can comprise any suitable technology for displaying information, including, but not limited to, a liquid crystal display (LCD), organic light emitting diode (OLED), plasma, or a cathode ray tube (CRT). The display 16 can be in communication with the traffic prioritization system 14 for receiving data from the traffic prioritization system 14. Those skilled in the art realize numerous techniques to facilitate communication between the display 16 and the traffic prioritization system 14. Further, it should be noted that although one display 16 is illustrated, the device 12 could include multiple displays or could be in communication with multiple displays as known in the art.
The user input device 18 can receive data and/or commands from the operator of the device 12. The user input device 18 can be in communication with the traffic prioritization system 14 such that the data and/or commands input by the operator to the device 12 can be received by the traffic prioritization system 14. Those skilled in the art realize numerous techniques to facilitate communication between the user input device 18 and the traffic prioritization system 14. The user input device 18 can be implemented with any suitable technology, including, but not limited to, a touchscreen interface (e.g., overlaying the display 16), a touch pen, a keyboard, a number pad, a mouse, a touchpad, a roller ball, a pushbutton, a switch, speech recognition technology, voice commands, etc.
The traffic prioritization system 14 can include a processor 20 for generating one or more GUIs that allow the display of prioritized traffic for a VSA maneuver, and a memory device 22 for storing data. In one embodiment, the entire traffic prioritization system 14 can be disposed aboard the aircraft 10 for assisting in operations of the aircraft 10. However, in other embodiments, all or part of the traffic prioritization system 14 may be disposed apart from the aircraft 10. The processor 20 of the illustrated embodiment is capable of executing one or more programs (i.e., running software) to perform various tasks instructions encoded in the program(s). The processor 20 may be a microprocessor, microcontroller, application specific integrated circuit (ASIC) or other suitable device as realized by those skilled in the art. Of course, the traffic prioritization system 14 may include multiple processors 20, working together or separately, as is also realized by those skilled in the art.
The memory device 22 is capable of storing data. The memory device 22 may be random access memory (RAM), read-only memory (ROM), flash memory, a memory disk (e.g., a floppy disk, a hard disk, or an optical disk), or other suitable device as realized by those skilled in the art. In the illustrated embodiments, the memory device 22 is in communication with the processor 20 and stores the program(s) executed by the processor 20. Those skilled in the art realize that the memory device 22 may be an integral part of the processor 20. Furthermore, those skilled in the art realize that the traffic prioritization system 14 may include multiple memory devices 22.
The traffic prioritization system 14 can receive data from a traffic data source 24. The traffic data source 24 can be in communication with the processor 20 for providing the processor 20 with data for generating one or more of the GUIs. The traffic data source 24 can comprise any suitable source of surrounding traffic data and flight data related to the operation of the aircraft 10, including, but not limited to, systems onboard or external to the aircraft 10. For example, the surrounding traffic data can be provided by the Air Traffic Controller, Traffic Collision Avoidance System (TACS), Automatic Dependent Surveillance-Broadcast (ADS-B), Traffic Information Services-Broadcast (TIS-B) and/or Automatic Dependent Surveillance-Re-broadcast (ADS-R). In one example, the traffic data source 24 can provide the processor 20 with data relating to air speed of surrounding aircraft, orientation of the surrounding aircraft, location of the surrounding aircraft, altitude of the surrounding aircraft, which can all be measured relative to the aircraft 10.
The traffic prioritization system 14 can enable the prioritization of traffic during a VSA maneuver for display on the display 16 and can also provide an indicator that identified traffic is off an area defined for display on the display 16. In this regard, as will be discussed, when active, the traffic prioritization system 14 can prioritize traffic so that one or more preceding aircraft are easily identifiable on the display 16, and can also indicate when surrounding air traffic is not shown on the display 16. This can enable the pilot to easy determine the preceding aircraft from the display 16 during a VSA maneuver.
Referring now to
The VSA traffic control module 104 can receive as input surrounding traffic speed data 108, surrounding traffic orientation data 110, surrounding traffic location data 112 and surrounding traffic altitude data 114. The VSA traffic control module 104 can also receive as input scale data 123 and user selection data 126. The surrounding traffic speed data 108 can comprise the vertical speed of each surrounding aircraft, and can also indicate if the vertical speed is ascending or descending. The surrounding traffic orientation data 110 can comprise data regarding the orientation, bearing or angle of the surrounding aircraft in flight relative to the aircraft 10. The surrounding traffic location data 112 can comprise data regarding the distance or range of the surrounding aircraft from the aircraft 10. The surrounding traffic altitude data 114 can comprise the altitude of the surrounding aircraft relative to the aircraft 10. The scale data 123 can indicate a scale for the display of the surrounding air traffic on the display 16. In one example, the user selection data 126 can comprise a selection of a VSA traffic prioritization method for display on the display 16, as will be discussed in greater detail herein.
Based on the surrounding traffic speed data 108, surrounding traffic orientation data 110, surrounding traffic location data 112, surrounding traffic altitude data 114, scale data 123 and user selection data 126, the VSA traffic control module 104 can set first traffic data or VSA traffic data 128 for the GUI manager control module 106 and second traffic data or traffic data 129 for the GUI manager control module 106. The VSA traffic data 128 can comprise traffic prioritized for use during a VSA maneuver. For example, the VSA traffic data 128 can comprise a ranking of the surrounding air traffic based on the suitability for the aircraft to be a preceding aircraft in the VSA maneuver. The VSA traffic data 128 can also include an indication if the listed traffic is outside the scale set for the display of the surrounding air traffic on the display 16. The traffic data 129 can comprise traffic outside of a prioritization zone identified by the VSA traffic control module 104 for prioritization based on the user input data 130, which can be listed in received sequence. The traffic data 129 can also include an indication if the listed traffic is outside the scale set for the display of the surrounding air traffic on the display 16.
The GUI manager control module 106 can receive as input user input data 130, the VSA traffic data 128 and the traffic data 129. The user input data 130 can comprise input received from the user input device 18. The user input data 130 can include data regarding a selection to use the VSA prioritization method and can comprise a selected orientation or bearing value for the surrounding air traffic relative to the centerline of the aircraft 10, a selected range value for the surrounding air traffic relative to the aircraft 10 and a selected altitude value for the surrounding air traffic relative to the aircraft 10. The user input data 130 can also comprise data regarding a selected scale for the display of the surrounding air traffic. Based on the user input data 130, the VSA traffic data 128 and the traffic data 129, the GUI manager control module 106 can output a traffic GUI 132, a traffic list GUI 134 and a VSA traffic GUI 135. In one example, the traffic GUI 132, the traffic list GUI 134 and the VSA traffic GUI 135 can be output for display on the display 16, however, the traffic GUI 132, traffic list GUI 134 and VSA traffic GUI 135 can be displayed on different displays 16 associated with the device 12 or with other devices within the aircraft 10. Further, one or more of the traffic list GUI 134 and VSA traffic GUI 135 could be superimposed on at least a portion of the traffic GUI 132.
With reference to
The icon 138 of the aircraft 10 can also include an indicator of a centerline C of the aircraft 10. The scale 140 can provide a visual indicator as to the scale of the traffic GUI 132 relative to the aircraft 10 and can comprise the scale data 123. The scale 140 can be adjustable through a scroll icon 140a via the user input device 18. In the example illustrated, the scale 140 is set at 2 nautical miles, but this is merely exemplary. The range 142 can provide an outer boundary for the data displayed in the traffic GUI 132, and can be presented in a table with additional data regarding the flight plan of the aircraft 10. In the illustrated example, the range 142 can be three nautical miles, but this is merely exemplary. The traffic GUI 132 can be used with the VSA traffic GUI 135 to enable the pilot to identify a preceding aircraft.
With reference to
In addition, the traffic list GUI 134 can include at least one offscale indicator 172. In this example, the offscale indicator 172 can comprise a textual indicator that a particular flight ID associated with a surrounding aircraft is outside the scale 140 of the traffic GUI 132 (
With continued reference to
The bearing filter selector 180 can enable the user via the user input device 18 to select a bearing value to define a horizontal zone where the probability of finding a preceding aircraft is high. In one example, the bearing value can be selected up to about 11 o'clock, which defines a horizontal zone from about negative 30 degrees to about positive 30 degrees relative to 11 o'clock. Generally, when the VSA prioritization method is initially activated, the default bearing value can be two o'clock. As an example, with reference to
With reference back to
With reference back to
With reference back to
Referring now to
In various embodiments, the method can be scheduled to run based on user selection of the VSA activation selector 160, but the method can run based on other predetermined events, such as the descent into an airport.
The method can begin at 200. At 202, the method can determine if the VSA activation selector 160 has been selected. If the VSA prioritization method has been selected at 204, then the method can go to 206. Otherwise, the method can go to 208. At 206, the method can determine the prioritization zone of probable preceding aircraft traffic based on the user input to the bearing filter selector 180, range filter selector 182 and altitude filter selector 184 or the default values for the bearing, range and altitude. Thus, 206 can act as an initial filter to determine of all the aircraft in the area, which meet default criteria for prioritization as a potential preceding aircraft during a VSA maneuver. At 210, the method can determine which of the traffic within the prioritization zone has a descending vertical speed. If one or more of the surrounding aircraft has a descending vertical speed, the method can go to 212. Otherwise, the method can go to 214. At 214, the method can filter out the traffic that does not have a descending vertical speed, and at 208, the method can maintain a list of the traffic received in sequence, thereby generating traffic data 129. Then, the method can go to 216.
At 212, the method can prioritize the surrounding air traffic using the surrounding traffic orientation data 110 and the bearing value set by user input to the bearing filter selector 180 or the default bearing value. Generally, with reference to
With reference back to
With reference to
At 216, the method can combine the traffic data 129 with the VSA traffic data 128. Then, at 226, the method can determine if one or more of the surrounding traffic is outside of the scale 140 of the traffic GUI 132 (
With reference to
Those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Some of the embodiments and implementations are described above in terms of functional and/or logical block components (or modules) and various processing steps. However, it should be appreciated that such block components (or modules) may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure. For example, an embodiment of a system or a component may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments described herein are merely exemplary implementations.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal In the alternative, the processor and the storage medium may reside as discrete components in a user terminal
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Numerical ordinals such as “first,” “second,” “third,” etc. simply denote different singles of a plurality and do not imply any order or sequence unless specifically defined by the claim language. The sequence of the text in any of the claims does not imply that process steps must be performed in a temporal or logical order according to such sequence unless it is specifically defined by the language of the claim. The process steps may be interchanged in any order without departing from the scope of the present disclosure as long as such an interchange does not contradict the claim language and is not logically nonsensical.
Furthermore, depending on the context, words such as “connect” or “coupled to” used in describing a relationship between different elements do not imply that a direct physical connection must be made between these elements. For example, two elements may be connected to each other physically, electronically, logically, or in any other manner, through one or more additional elements.
While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the present disclosure in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment of the present disclosure. It being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the present disclosure as set forth in the appended claims.