This disclosure relates to collision prevention in aviation.
Air traffic control systems track positions and velocity of aircraft and help manage aircraft trajectories. Air traffic control may be based on radar surveillance, supplemented more recently with cooperative radio surveillance techniques, such as automatic dependent surveillance-broadcast (ADS-B). An aircraft may determine its own position, such as via a Global Navigation Satellite System (GNSS), and periodically broadcast its position via a radio frequency, which may be read by ground stations and other aircraft. Aircraft position data may be provided to a variety of other applications that serve functions such as traffic situational awareness, traffic alert, and collision avoidance, for example.
This disclosure is directed to systems, devices, and methods for generating air traffic alerts. A system of this disclosure may predict a future vehicle maneuver based at least in part on the location and course of a vehicle. The predicted future vehicle maneuver may be a turn or a change in altitude. The system may also use a set of protocol data for standard procedures, such as national or international aviation regulations, to predict the future vehicle maneuver. The system may use the predicted future vehicle maneuver to modify a baseline protection volume for the vehicle. For example, the modified protection volume may extend in the direction of a predicted turn or change in altitude.
In one example, a system is configured to receive surveillance data from a vehicle, determine a location of the vehicle based at least in part on the received surveillance data, and determine a course of the vehicle based at least in part on the received surveillance data. The system is further configured to predict a future vehicle maneuver for the vehicle based at least in part on the location and the course of the vehicle, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more vehicle maneuvers. The system is further configured to determine, based at least in part on the predicted future vehicle maneuver, a modified protection volume for the vehicle that is modified relative to a baseline protection volume for the vehicle. The system is further configured to generate an output based on the modified protection volume.
In another example, a method includes receiving surveillance data from a vehicle, determining a location of the vehicle based at least in part on the received surveillance data, and determining a course of the vehicle based at least in part on the received surveillance data. The method further includes predicting a future vehicle maneuver for the vehicle based at least in part on the location and the course of the vehicle, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more vehicle maneuvers. The method further includes determining, based at least in part on the predicted future vehicle maneuver, a modified protection volume for the vehicle that is modified relative to a baseline protection volume for the vehicle and generating an output based on the modified protection volume.
Another example is directed to a system comprising means for receiving surveillance data from a vehicle. The system further comprises means for determining a location of the vehicle based at least in part on the received surveillance data and means for determining a course of the vehicle based at least in part on the received surveillance data. The system further comprises means for predicting a future vehicle maneuver for the vehicle based at least in part on the location and the course of the vehicle, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more vehicle maneuvers. The system further comprises means for determining, based at least in part on the predicted future vehicle maneuver, a modified protection volume for the vehicle that is modified relative to a baseline protection volume for the vehicle and means for generating an output based on the modified protection volume.
The details of one or more examples are set forth in the accompanying drawings and the description below. Other features, objects, and advantages will be apparent from the description and drawings, and from the claims.
Various examples are described below generally directed to devices, systems, and methods for aircraft maneuver prediction, and protection volumes airspace violations based at least in part on the aircraft maneuver prediction. The aircraft maneuver prediction by a system of this disclosure may include predicting future aircraft trajectories based at least in part on any of a wide variety of air traffic protocols or other sources of air traffic information, as further described below. The system may then modify a baseline protection volume based at least in part on a predicted future aircraft maneuver.
As shown in
A flight crew of an aircraft, which may include air traffic data system 100 in some examples, may fly the aircraft in accordance with established guidelines, which may be defined by an entity and followed by aircraft flying within certain regions. For example, the Radio Technical Commission for Aeronautics (RTCA) is an entity that defines Minimum Operational Performance Standards (MOPS or MPS) for General Aviation (GA) aircraft in the United States, including standard DO-317B, which corresponds in Europe to the ED-194 standard defined by European Organisation for Civil Aviation Equipment (Eurocae)). The DO-317B standard includes functionality specifications for Aircraft Surveillance Applications (ASA). In some examples, ASSAP tracker 104 using TSAA system 106 of
ASSAP tracker 104 may determine, based at least in part on incoming target aircraft information 112, an estimated target aircraft state for each of one or more target aircraft within a selected range or vicinity, where the target aircraft state may include position, altitude, and velocity (both speed and vector of velocity). In some examples, ASSAP tracker 104 may determine and maintain a determined trajectory or track for each of the one or more target aircraft for as long as they remain active targets for tracking, e.g., they remain airborne and within a selected range or within a selected range of an airport proximate the aircraft (the “ownship”) that includes air traffic data system 100 or with which system 100 is associated if system 100 is not located onboard an aircraft. ASSAP tracker 104 may also maintain extrapolated, predicted future trajectories or tracks for the ownship and all applicable target aircraft out to a selected common point in time in the future, and update those predicted tracks at a selected frequency, e.g., one hertz.
As noted above for air traffic data system 100 and TCAS computer 102, ASSAP tracker 104 and TSAA system 106 may be implemented on an aircraft or at a ground station. ASSAP tracker 104 may receive or collect, via transceiver 115 in air traffic data system 100 or another transceiver, target aircraft information 112 from one or more surrounding aircraft, which may be referred to as target aircraft, as inputs via an automatic dependent surveillance-broadcast (ADS-B) In Receiver and/or other surveillance data sources. Transceiver 115 is configured to receive information from one or more aircraft or other entities, and may include a network interface card (e.g., an Ethernet card), wireless Ethernet network radios (e.g., WiFi), cellular data radios, as well as universal serial bus (USB) controllers, optical transceivers, radio transceivers, or the like. Target aircraft information 112 may include air-to-air ADS-B reports, automatic dependent surveillance-rebroadcast (ADS-R), traffic information service-broadcast (TIS-B), active TCAS surveillance, and/or other sources of information on other aircraft. ASSAP tracker 104 may also receive ownship information 114 (information on the subject aircraft that hosts air traffic data system 100, if ASSAP tracker 104 is implemented on an aircraft as opposed to a ground station), as inputs. Ownship information 114 may originate from ADS-B reports or TCAS surveillance data that is available to air traffic data system 100. ASSAP tracker 104, or TSAA system 106, may use ownship information 114 to determine a location and a course of the ownship. ASSAP tracker 104 may also use data from other sources, such as a compass or sensors on the ownship, to determine the location and the course of the ownship.
The example of
TSAA system 106 receives aircraft states 122 from ASSAP tracker 104 as inputs. TSAA system 106 includes a conflict detector unit 132 and a protocol data store 136. Conflict detector unit 132 includes aircraft maneuver prediction unit 134. Conflict detector unit 132 may interact with protocol data store 136 and use aircraft maneuver prediction unit 134, and potentially additional units or modules, to perform calculations based at least in part on aircraft states 122 and determine whether there is an imminent risk of two aircraft entering each other's protection volume or protected airspace (or coming too close to each other, as further described below). The protection volume may be defined relative to the respective aircraft and may define a volume of space around the aircraft. The protection volume may also be referred to as a protected airspace zone. When conflict detector component 132 makes a determination of an imminent risk of a protection volume violation, TSAA system 106 may generate, via output node 141, one or more alert outputs 142 of TSAA system 106 to ASSAP tracker 104. The alert outputs 142 generated by TSAA system 106 may indicate target aircraft alert states and alert levels for one or more specific target aircraft, in some examples.
ASSAP tracker 104 may then generate and output one or more alerts 144, e.g., to a pilot or flight crew of the ownship, based on the alert outputs 142 that ASSAP tracker 104 receives from TSAA system 106. ASSAP tracker 104 may output alerts 144 to audio and/or video output interfaces of air traffic data system 100, such as a display and a loudspeaker of the aircraft (e.g., a display in Class II systems and a loudspeaker in Class I or II systems), and/or other systems, components, or devices to which air traffic data system 100 may be operably connected. The alerts 144 generated by ASSAP tracker 104 may also include indications of target aircraft alert states and alert levels for one or more specific target aircraft, based on information in the alert outputs 142 from TSAA system 106, in some examples. Additional details of TSAA system 106 are further described below.
The baseline protection volume of a GA aircraft in flight proximate to an airport may be within five hundred feet (about one hundred and fifty-two meters) horizontal and two hundred feet (about sixty-one meters) vertical of the aircraft, in some examples. The baseline protection volume may differ for a GA aircraft in cruise or a GA aircraft taking off. The baseline protection volume may decrease when the aircraft is near an airport to prevent nuisance alerts. In some examples, the minimum horizontal radius may be seven hundred and fifty feet horizontally and four hundred and fifty feet vertically. ASSAP tracker 104 may recompute target aircraft and ownship states and output the recomputed or updated aircraft states 122 to TSAA system 106 at a rate of at or approximately one hertz or once per second, in some examples. ASSAP tracker 104 using TSAA system 106 may be specified to generate an alert when there is a risk of a protection volume violation (or intrusion) within twenty to thirty-five seconds of the predicted protection volume violation, for example, such that generating an initial alert less than twenty seconds prior to the predicted protection volume violation would be considered as a late alert or missed alert, in some examples.
TSAA system 106 may both track protection volumes around one or more target aircraft and the ownship, and perform trajectory predictions for the one or more target aircraft and the ownship. TSAA system 106 may implement alerting decision logic based on both the protection volumes and the predicted trajectories of each of one or more target aircraft and the ownship. TSAA system 106 may use the position, altitude, and velocity (both speed and vector of velocity) of each of one or more target aircraft and the ownship as inputs in making its determinations of whether to trigger an alert and potentially what information to include in an alert. Conflict detection unit 132 may propagate trajectories of the ownship and target aircraft to establish baseline protection volumes based on location, course, speed, and altitude of each aircraft. Conflict detection unit 132 may also establish horizontal and vertical protection volumes for each propagated node based on trajectory and closure rates between aircraft. TSAA system 106 may generate an alert based on determining that the propagated trajectory for the ownship is on course to enter the modified protection volume of a target aircraft.
In accordance with the techniques of this disclosure, aircraft maneuver prediction unit 134 may predict a future aircraft maneuver based at least in part on at least in part on the location and course of the aircraft determined by ASSAP tracker 104. In some examples, the location of an aircraft may include the latitude, longitude, and altitude. The location may also include the location relative to another point, such as an airport, airstrip, or a landing pad. The course of the aircraft may include the heading, track, and/or route of the aircraft, as well as the vertical and/or horizontal velocity of the aircraft. ASSAP tracker 104, or TSAA system 106 in some examples, may determine the location and the course of the aircraft based on surveillance data from ADS-B or TCAS.
Aircraft maneuver prediction unit 134 may also predict the future aircraft maneuver based at least in part on protocol data from protocol data store 136. Protocol data store 136 may store data relating to standard procedures such as federal aviation regulations and airfield traffic patterns for GA aircraft. Aircraft maneuver prediction unit 134 may correlate aircraft turns with airport traffic patterns based on the Radio Technical Commission for Aeronautics (RTCA) specification DO-317B algorithm to avoid wrap-around issues. The standard procedures may also include speeds and accelerations for landing and takeoff, as well as standard altitudes for cruising, flare maneuvers, and takeoff roll. Protocol data store 136 may make this data available to aircraft maneuver prediction unit 134. Aircraft maneuver prediction unit 134 may apply a filter involving velocity trending information to propagate trajectory and improve conflict detection. Example details of airplane maneuvers and trajectory propagation may be found in U.S. Patent Application entitled “AIRCRAFT MANEUVER DATA MANAGEMENT SYSTEM,” filed Oct. 19, 2015, having application Ser. No. 14/886,982, which is incorporated herein by reference in its entirety.
Conflict detector unit 132 may use the predicted future aircraft maneuver to determine a protection volume that is modified relative to a baseline protection volume for the ownship or a target aircraft. The baseline protection volume may depend on the trajectory of the aircraft and whether the aircraft is taking off, cruising, or landing. The baseline protection volume may also depend on whether the aircraft is near an airport. The modified protection volume may be larger than the baseline protection volume in a vertical and/or horizontal direction. In some examples, the modified protection volume may expand in the direction of the predicted future aircraft maneuver.
ASSAP tracker 104 may generate an output, such as alert 144, based on the modified protection volume. Alert 144 may be based on the presence of a target aircraft in the modified protection volume determined by conflict detector unit 132. The output may also be a graphical user interface feature that displays the modified protection volume to a flight crew member, a ground crew member, an air traffic controller, or another user.
Baseline protection volume unit 140 may receive the aircraft state input 122, which may include the trajectory, location, and speed of the ownship or a target aircraft. Baseline protection volume unit 140 may perform constant trajectory, constant turn rate, and varying turn rate methods, which may extrapolate current straight trajectories, current constant turn rates, and current varying turn rates of a subject aircraft, respectively to predict the trajectory of the aircraft. Baseline protection volume unit 140 may determine a baseline protection volume based on the trajectory, location, altitude, and speed of the aircraft, as well as the presence of any nearby airports. Baseline protection volume unit 140 may create a baseline protection volume for the ownship or a target aircraft by applying the aircraft state data to one or more algorithms in stored in TSAA system 106. The algorithms may result in a larger baseline protection volume for higher speeds and remoteness from an airport and a smaller baseline protection volume for lower speeds and proximity to an airport. Baseline protection volume unit 140 may output a baseline protection volume to protection volume modification unit 146.
Protection volume modification unit 146 may modify the baseline protection volume based at least in part on a predicted aircraft maneuver, as determined by aircraft maneuver prediction unit 134, which may include aircraft maneuver information 138. Aircraft maneuver information 138, in algorithmic and/or data store implementation, may incorporate any of the following examples of procedural or flight protocol information sources (as partially shown in
Aircraft maneuver prediction unit 134 may also apply, e.g., algorithmic means of simplifying criteria and/or logic applicable to aircraft maneuver prediction based on data or information from any aircraft maneuver information sources, including those listed above. Similarly, for purposes of this disclosure, “aircraft maneuver prediction” may collectively refer to trajectory prediction (e.g., by aircraft maneuver prediction unit 134) based at least in part on aircraft maneuver information (e.g., aircraft maneuver information 138) as opposed to simple constant straight trajectory, constant turn rate, and/or constantly varying track angle (e.g., which may be computed or implemented by other elements of baseline protection volume unit 140). “Standard procedures” may refer to the maneuvers incorporated in protocol data, such as the turns, changes in altitude, accelerations, and threshold velocities that an aircraft may likely perform in order to operate safely or comply with regulations.
Aircraft maneuver prediction unit 134 may incorporate aircraft maneuver information 138 directly in algorithms of its executable instructions, in some examples. Aircraft maneuver prediction unit 134 may also incorporate or interface with aircraft maneuver information 138 in the form of an aircraft maneuver information data store that may store either all or some (e.g., an auxiliary set) of the aircraft maneuver information, in some examples. In some examples in which an aircraft maneuver information data store is used, the aircraft maneuver information data store may be implemented as an in-memory data cache to avoid buffering latency for real-time operating performance, e.g., to implement assured execution times in a selected fraction of a second, to support one-hertz update rates for aircraft trajectories and airspace violation determinations. Aircraft maneuver prediction unit 134 may incorporate aircraft maneuver information 138 as either or both of direct algorithmic incorporation of aircraft maneuver information and/or accessing an aircraft maneuver information data store, in various examples. In some examples, incorporating aircraft maneuver information 138 directly in algorithms of its executable instructions may allow faster processing speed for aircraft maneuver prediction unit 134, while in some examples, implementing the aircraft maneuver information 138 in a data store (e.g., an in-memory data cache system such as Redis, Memcached, etc.) may enable more flexibility and ease of adding to or modifying the aircraft maneuver information. In various examples, aircraft maneuver prediction unit 134 may comply with the RTCA DO-178B standard, Software Considerations in Airborne Systems and Equipment Certification.
While performing aircraft maneuver prediction using aircraft maneuver information, TSAA system 106 of this disclosure may predict a wide variety of future changes in the trajectory or trajectories of one or more aircraft based on realistic assessments of future changes in trajectories based on the aircraft maneuver information. The aircraft maneuver information may enable TSAA system 106 to propagate (or predict) a flight path of a target aircraft more accurately compared to examples in which the flight path of a target aircraft is predicted without consideration of the procedural behavior of aircraft. TSAA system 106 of this disclosure performing aircraft maneuver prediction using aircraft maneuver information may achieve a substantially higher accuracy in generating protected airspace violation alerts, relative to other air traffic alert systems. The improved accuracy of alerts of TSAA system 106 of this disclosure may include both a higher percentage of alerts generated when proper, as well as a reduced percentage of false positives, or nuisance alerts, that may be frequently generated by some air traffic alert systems.
For example, when an air traffic alert system determines a protection volume, the system may base the protection volume on the current trajectory and one or more current aircraft maneuvers. The current trajectory and current aircraft maneuvers may not indicate future aircraft maneuvers, which may involve the aircraft changing course or changing altitude outside of the baseline protection volume. As a result, a baseline protection volume may not account for the future movement of the aircraft. In contrast, TSAA system 106 of this disclosure may modify the baseline protection volume to account for future aircraft maneuvers, e.g., by predicting the future aircraft maneuvers based at least in part on the location and course of the aircraft, as well as data relating to standard procedures. Thus, TSAA system 106 may increase the accuracy of alerts of possible collisions before the aircraft begins a predicted future aircraft maneuver, relative to other TSAA algorithms. For example, TSAA system 106 may modify the baseline protection volume for an aircraft on a runway when the aircraft reaches a threshold velocity that is associated with takeoff. In such an example, a modified baseline protection volume may be larger than the baseline protection volume in the upward vertical direction when the predicted future aircraft maneuver is a takeoff. If conflict detector unit 132 in TSAA system 106 determines that an aircraft or obstacle may infringe the modified protection volume, conflict detector unit 132 may generate an alert output 142 via output node 141.
Time 154 may correspond to zero seconds. The example takeoff maneuver in
At time 156, the horizontal velocity of aircraft 150 may increase rapidly. The vertical velocity of aircraft 150 may be near zero or slightly positive. For purposes of this disclosure, a positive vertical velocity may indicate that the altitude of aircraft 150 is increasing. At time 158, the horizontal velocity of aircraft 150 may remain similar to the horizontal velocity at time 156. The vertical velocity and altitude of aircraft 150 at time 158 may increase at time 158, as compared to times 154, 156.
At time 160, the horizontal velocity of aircraft 150 may remain similar to the horizontal velocity at times 156, 158. In some examples, the horizontal velocity of aircraft 150 may increase or decrease at time 160 but still remain positive. The vertical velocity of aircraft 150 at time 160 may remain similar or increase further such that the altitude at time 160 is higher than the altitude at times 156, 158.
At time 162, the horizontal velocity of aircraft 150 may remain similar to the horizontal velocity at times 158, 160. In some examples, the horizontal velocity of aircraft 150 may increase or decrease at time 162 but still remain positive. The vertical velocity of aircraft 150 at time 162 may remain similar or increase further so that the altitude at time 162 is higher than the altitude at times 158, 160.
In the context of this disclosure,
The horizontal axis of graph 170 may correspond to time. Vertical axis 172 may correspond to values for vertical velocity 176 and altitude 180. Vertical axis 174 may correspond to values for horizontal velocity 178. At time 182, the aircraft may be hovering, meaning that vertical velocity 176 and horizontal velocity 178 are near zero. At time 184, the aircraft may maintain a near-zero altitude 180, but horizontal velocity may increase rapidly. At times 186, 188, 190, horizontal velocity 178 and altitude 180 may increase as the aircraft takes off.
TSAA system 106 may predict a future aircraft maneuver at time 182. The predicted future aircraft maneuver may be an increase in horizontal velocity. TSAA system 106 may base the prediction on determining that vertical velocity 176 at time 182 exceeds a threshold vertical velocity and that the aircraft has not started the predicted future aircraft maneuver. TSAA system 106 may modify a baseline protection volume by increasing a horizontal dimension of the baseline protection volume.
TSAA system 106 may also predict a future aircraft maneuver at time 184. The predicted future aircraft maneuver may be an increase in vertical velocity. TSAA system 106 may base the prediction on determining that horizontal velocity 178 at time 182 exceeds a threshold horizontal velocity and that the aircraft has not started the predicted future aircraft maneuver. TSAA system 106 may modify a baseline protection volume by increasing a vertical dimension of the protection volume, thereby determining a modified protection volume for the aircraft. TSAA system 106 thus determines a modified protection volume for the aircraft that is modified relative to the baseline protection volume by increasing a vertical dimension of the protection volume relative to the baseline protection volume, based at least in part on the predicted future aircraft maneuver of an increase in vertical velocity.
The acceleration may reduce to zero as the aircraft reaches cruise velocity of approximately one hundred and forty knots in the example of a helicopter. For some examples involving helicopters, TSAA system 106 may refrain from increasing the vertical dimension of the protection volume because takeoff, hovering taxi, and air taxi may exhibit similar maneuvers. In order to prevent nuisance alerts, TSAA system 106 may refrain from enlarging the protection volume in certain circumstances.
TSAA system 106 may determine a baseline protection volume when the horizontal velocity of an aircraft is less than the threshold horizontal velocity, such as at times 230-232. If TSAA system 106 determines that the velocity exceeds the threshold velocity, such as at times 234-236, TSAA system 106 may determine a modified protection volume. TSAA system 106 may also base a predicted future aircraft maneuver on a propagated trajectory of the aircraft, which TSAA system 106 may base at least in part on the acceleration of the aircraft. TSAA system 106 may propagate a trajectory for the aircraft based on current and expected future acceleration of the aircraft, as well as the location and the course of the aircraft. The modified protection volume may be larger than the baseline protection volume in the vertical dimension. TSAA system 106 may predict that the aircraft will increase altitude during takeoff after reaching a threshold horizontal velocity. TSAA system 106 may access protocol data for a standard procedure such as takeoff, and the standard procedure may include the aircraft increasing altitude after the horizontal velocity exceeds a threshold horizontal velocity.
In some examples, a fixed wing aircraft may employ an acceleration process on a runway during takeoff. The vertical velocity may be at or near zero until the aircraft reaches a threshold horizontal velocity. The aircraft is unlikely to lift off the runway when the horizontal velocity is less than the threshold. However, a takeoff from a soft field may include a lower threshold horizontal velocity followed by lower vertical velocity just after liftoff until the aircraft reaches a threshold vertical velocity or threshold angle. The threshold horizontal velocity for a helicopter may be sixteen to twenty-four knots to reach effective translational lift. The threshold horizontal velocity may be higher, such as thirty to sixty knots, based on a variety of factors.
TSAA system 106 may determine a course and location of the aircraft at time 240. TSAA system 106 may determine that the aircraft has positive vertical velocity, i.e., increasing altitude. At time 240, TSAA system 106 may determine that the aircraft has started a predicted aircraft maneuver (i.e., positive vertical velocity and increasing altitude). Based at least in part on the determination that the aircraft has started a predicted aircraft maneuver, TSAA system 106 may switch from generating an output based on the modified protection volume (see
Standard flight procedure for aircraft taking off from runway 510 may include accelerating along track 523 to lift off into departure track 524. Depending on its intended heading, an aircraft in takeoff may continue ascending along a straight line path 526, a shallow turn 528, or a crosswind turn 530 into crosswind track 532, and a subsequent left turn 534 if continuing on a heading opposite to the direction of takeoff.
In some circumstances, aircraft 502 and 504 may follow tracks 514, 516, 518, 520, 522, and 523 in order and separated by a standard procedural separation distance along tracks 514-523 throughout the process; while in other circumstances, some deviations from both aircrafts' adherence to this sequence of tracks may occur. In one example without any deviations, aircraft 502 and 504 may begin from the positions as shown in
As aircraft 502 and 504 approach base leg turn 516, TSAA system 106 may predict base leg turn 516 as a future aircraft maneuver for aircraft 502 and/or 504. TSAA system 106 may base the prediction of base leg turn 516 on the location and course of aircraft 502 and 504 relative to runway 510. TSAA system 106 may also base the prediction of base leg turn 516 on a set of protocol data indicating standard procedures, such as an airfield traffic pattern, for one or more aircraft maneuvers, such as landing. The protocol data may include the dimensions of runway 510 and the dimensions of path 540. TSAA system 106 may determine a modified protection volume based at least in part on the predicted aircraft maneuver (i.e., base leg turn 516) and generate an output based on the modified protection volume. In some examples, the modified protection volume may be larger than a baseline protection volume in a horizontal dimension to account for the predicted base leg turn 516.
At times 552-554, TSAA system 106 may determine the location and course of an aircraft relative to runway 510. TSAA system 106 may also determine a current aircraft maneuver, which may comprise a lack of turns at times 552-558. TSAA system 106 may refrain from predicting a horizontal turn at times 552-554 or at time 556 because the aircraft is abeam runway 510, or has not passed the end of runway 510.
At times 557, 558, TSAA system 106 may predict a left horizontal turn as a future aircraft maneuver, possibly near a forty-five-degree line projected from the end of the runway, where the angle is measured from the centerline of the runway. TSAA system 106 may predict the future aircraft maneuver based at least in part on the course and the location of the aircraft relative to runway 510. In particular, the aircraft at times 557, 558 has passed an end of runway 510 but has not changed course or started the predicted future aircraft maneuver. The modified protection volume at times 557, 558 may be a cylindrical volume that is larger than the baseline protection volume, or the modified protection volume may be larger than the baseline protection volume only in the direction of the predicted future aircraft maneuver.
For an aircraft at times 552-554, TSAA system 106 may extend the horizontal protection volume to beyond the end of the runway, e.g., the location at time 557. If TSAA system 106 detects deceleration at times 552-554, TSAA system 106 may predict that the aircraft is preparing to landing after completing the base turns on path 540. However, if the base turn does not occur, TSAA system 106 may switch back to generating an output based on the baseline protection volume upon determining that the aircraft has exited the airfield traffic pattern.
At times 585, 586, TSAA system 106 may predict a negative vertical velocity (i.e., reduction in altitude) as a future aircraft maneuver. TSAA system 106 may predict the future aircraft maneuver based at least in part on the course and the location of the aircraft relative to runway 510. TSAA system 106 may also predict the future aircraft maneuver based at least in part on a current aircraft maneuver, which may comprise zero vertical velocity at times 585, 586. In particular, the aircraft at times 585, 586 has passed an end of runway 510 but has not changed course or started the predicted future aircraft maneuver. The modified protection volume at times 585, 586 may be a cylindrical volume that is larger than the baseline protection volume only in the direction of the predicted future aircraft maneuver, which in the example of
In some examples, during a landing maneuver, a helicopter may reduce horizontal velocity to almost zero before touching down. A fixed wing aircraft may touch down at a higher horizontal velocity, as compared to a helicopter. TSAA system 106 may therefore use the aircraft characteristics and surveillance data to predict a landing maneuver.
At times 602, 603, TSAA system 106 may determine the course of an aircraft relative to magnetic north 600. TSAA system 106 may refrain from predicting a horizontal turn at times 602, 603 because the course of the aircraft is east relative to magnetic north 600.
At times 604-606, TSAA system 106 may predict a change in altitude as a future aircraft maneuver. TSAA system 106 may predict the future aircraft maneuver based at least in part on the course of the aircraft relative to magnetic north 600. In particular, the aircraft at times 604-606 may have a course that is west relative to magnetic north 600, but the aircraft may not have changed altitude to comply with VFR, i.e., the aircraft has not started the predicted future aircraft maneuver. The modified protection volume at times 604-606 may be a rectangular cross-section of a cylindrical volume that is larger than the baseline protection volume only in the direction of the predicted future aircraft maneuver, which in the example of
The technique of
The technique of
The technique of
The technique of
The technique of
The technique of
The following examples may illustrate one or more of the techniques of this disclosure.
A system is configured to receive surveillance data from an aircraft, determine a location of the aircraft based at least in part on the received surveillance data, and determine a course of the aircraft based at least in part on the received surveillance data. The system is further configured to predict a future aircraft maneuver for the aircraft based at least in part on the location and the course of the aircraft, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more aircraft maneuvers. The system is further configured to determine, based at least in part on the predicted future aircraft maneuver, a modified protection volume for the aircraft that is modified relative to a baseline protection volume for the aircraft. The system is further configured to generate an output based on the modified protection volume.
The system of example 1, further configured to determine a second course of the aircraft at a second time and determine a second location of the aircraft at the second time. The system is further configured to determine, based at least in part on the second course of the aircraft and the second location of the aircraft, that the aircraft has started the predicted future aircraft maneuver. The system is further configured to switch from generating an output based on the modified protection volume to generating an output based on the baseline protection volume based at least in part on determining that the aircraft has started the predicted future aircraft maneuver, and generate a second output based on the baseline protection volume.
The system of example 1 or 2, further configured to determine the course of the aircraft by at least determining a course of the aircraft relative to a runway based at least in part on the received surveillance data. The system is further configured to determine the location of the aircraft by at least determining a location of the aircraft relative to the runway based at least in part on the received surveillance data.
The system of any one of examples 1 to 3, wherein the one or more standard procedures comprises an airfield traffic pattern, and the predicted future aircraft maneuver comprises a turn. The system is further configured to determine that the aircraft has passed an end of the runway, determine that the aircraft has not started the predicted future aircraft maneuver, and determine the modified protection volume with a larger horizontal dimension than the baseline protection volume based at least in part on determining that the aircraft has passed the end of the runway and has not started the predicted future aircraft maneuver.
The system of any one of examples 1 to 4, wherein the one or more standard procedures comprises an airfield traffic pattern, and the predicted future aircraft maneuver comprises a decrease in altitude. The system is further configured to determine that the aircraft has passed an end of the runway, determine that the aircraft has not started the predicted future aircraft maneuver, and determine the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the aircraft has passed the end of the runway and has not started the predicted future aircraft maneuver.
The system of any one of examples 1 to 5, wherein the one or more standard procedures comprises a takeoff, and the predicted future aircraft maneuver comprises an increase in altitude. The system is further configured to determine a horizontal velocity of the aircraft, determine that the horizontal velocity of the aircraft exceeds a threshold horizontal velocity, determine that the aircraft has not started the predicted future aircraft maneuver, and determine the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the horizontal velocity of the aircraft exceeds the threshold horizontal velocity.
The system of any one of examples 1 to 6, wherein the aircraft comprises a helicopter; the one or more standard procedures comprises a takeoff, and the predicted future aircraft maneuver comprises an increase in horizontal velocity. The system is further configured to determine a vertical velocity of the aircraft, determine that the vertical velocity of the aircraft exceeds a threshold vertical velocity, determine that the aircraft has not started the predicted future aircraft maneuver, and determine the modified protection volume with a larger horizontal dimension than the baseline protection volume based at least in part on determining that the horizontal velocity of the aircraft exceeds the threshold vertical velocity.
The system of any one of examples 1 to 7, wherein the one or more standard procedures comprises a turn during cruise, and the predicted future aircraft maneuver comprises a change in altitude. The system is further configured to determine that the course of the aircraft has changed relative to a magnetic north and determine the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the course of the aircraft has changed relative to the magnetic north.
The system of any one of examples 1 to 8, wherein the output comprises an alert in response to a second aircraft being detected inside the modified protection volume.
A method includes receiving surveillance data from an aircraft, determining a location of the aircraft based at least in part on the received surveillance data, and determining a course of the aircraft based at least in part on the received surveillance data. The method further includes predicting a future aircraft maneuver for the aircraft based at least in part on the location and the course of the aircraft, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more aircraft maneuvers. The method further includes determining, based at least in part on the predicted future aircraft maneuver, a modified protection volume for the aircraft that is modified relative to a baseline protection volume for the aircraft and generating an output based on the modified protection volume.
The method of example 10, further comprising determining a second course of the aircraft at a second time, determining a second location of the aircraft at the second time. The method further comprises determining, based at least in part on the second course of the aircraft and the second location of the aircraft, that the aircraft has started the predicted future aircraft maneuver. The method further comprises switching from generating an output based on the modified protection volume to generating an output based on the baseline protection volume based at least in part on determining that the aircraft has started the predicted future aircraft maneuver, and generating a second output based on the baseline protection volume.
The method of example 10 or 11, further comprising determining the course of the aircraft by at least determining a course of the aircraft relative to a runway based at least in part on the received surveillance data and determining the location of the aircraft by at least determining a location of the aircraft relative to the runway based at least in part on the received surveillance data.
The method of any one of examples 10 to 12, wherein the one or more standard procedures comprises an airfield traffic pattern, the predicted future aircraft maneuver comprises a turn. The method further includes determining that the aircraft has passed an end of the runway, determining that the aircraft has not started the predicted future aircraft maneuver, and determining the modified protection volume with a larger horizontal dimension than the baseline protection volume based at least in part on determining that the aircraft has passed the end of the runway and has not started the predicted future aircraft maneuver.
The method of any one of examples 10 to 13, wherein the one or more standard procedures comprises an airfield traffic pattern, the predicted future aircraft maneuver comprises a decrease in altitude. The method further includes determining that the aircraft has passed an end of the runway, determining that the aircraft has not started the predicted future aircraft maneuver, and determining the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the aircraft has passed the end of the runway and has not started the predicted future aircraft maneuver.
The method of any one of examples 10 to 14, wherein the one or more standard procedures comprises a takeoff, and the predicted future aircraft maneuver comprises an increase in altitude. The method further includes determining a horizontal velocity of the aircraft; determining that the horizontal velocity of the aircraft exceeds a threshold horizontal velocity, determining that the aircraft has not started the predicted future aircraft maneuver, and determining the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the horizontal velocity of the aircraft exceeds the threshold horizontal velocity.
The method of any one of examples 10 to 15, wherein the aircraft comprises a helicopter, the one or more standard procedures comprises a takeoff, and the predicted future aircraft maneuver comprises an increase in horizontal velocity. The method further includes determining a vertical velocity of the aircraft, determining that the vertical velocity of the aircraft exceeds a threshold vertical velocity. The method further includes determining that the aircraft has not started the predicted future aircraft maneuver, and determining the modified protection volume with a larger horizontal dimension than the baseline protection volume based at least in part on determining that the horizontal velocity of the aircraft exceeds the threshold vertical velocity.
The method of any one of examples 10 to 16, wherein the one or more standard procedures comprises a turn during cruise, and the predicted future aircraft maneuver comprises a change in altitude. The method further includes determining that the course of the aircraft has changed relative to a magnetic north and determining the modified protection volume with a larger vertical dimension than the baseline protection volume based at least in part on determining that the course of the aircraft has changed relative to the magnetic north.
The method of any one of examples 10 to 17, wherein the output comprises an alert in response to a second aircraft being detected inside the modified protection volume.
A system comprises means for receiving surveillance data from an aircraft. The system further comprises means for determining a location of the aircraft based at least in part on the received surveillance data and means for determining a course of the aircraft based at least in part on the received surveillance data. The system further comprises means for predicting a future aircraft maneuver for the aircraft based at least in part on the location and the course of the aircraft, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more aircraft maneuvers. The system further comprises means for determining, based at least in part on the predicted future aircraft maneuver, a modified protection volume for the aircraft that is modified relative to a baseline protection volume for the aircraft and means for generating an output based on the modified protection volume.
The device of claim 19, wherein the system further comprises means for performing one of the methods of examples 11-18.
TCAS computer 102 and/or its components or features, including ASSAP tracker 104, TSAA system 106, aircraft maneuver prediction unit 134, and/or other components or features thereof, may include one or more processors. The one or more processors may comprise any suitable arrangement of hardware, software, firmware, or any combination thereof, to perform the techniques attributed to TCAS computer 102 and/or any of its components or features described herein. For example, the one or more processors may include any one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or any other equivalent integrated or discrete logic circuitry, as well as any combinations of such components. TCAS computer 102 and/or its components or features (e.g., aircraft maneuver information 138) may also include a memory which can include any volatile or non-volatile media, such as a RAM, ROM, non-volatile RAM (NVRAM), electrically erasable programmable ROM (EEPROM), flash memory, and the like. The memory may store computer readable instructions that, when executed by the one or more processors of TCAS computer 102 and/or its components or features cause the processors to implement functions and techniques attributed herein to TCAS computer 102 and/or its components or features.
Elements of TCAS computer 102 and/or its components or features as disclosed above may be implemented in any of a variety of additional types of solid state circuit elements, such as central processing units (CPUs), application-specific integrated circuits (ASICs), a magnetic nonvolatile random-access memory (RAM) or other types of memory, a mixed-signal integrated circuit, a field programmable gate array (FPGA), a microcontroller, a programmable logic controller (PLC), a system on a chip (SoC), a subsection of any of the above, an interconnected or distributed combination of any of the above, or any other type of component or one or more components capable of being configured in accordance with any of the examples disclosed herein. Elements of TCAS computer 102 and/or its components or features may be programmed with various forms of software. Elements of TCAS computer 102 and/or its components or features as in any of the examples herein may be implemented as a device, a system, an apparatus, and may embody or implement a method of combining air traffic surveillance data, including for implementing example technique 700 as described with reference to
An “aircraft” as described and claimed herein may be or include any fixed-wing or rotary-wing aircraft, airship (e.g., dirigible or blimp buoyed by helium or other lighter-than-air gas), suborbital spaceplane or reusable launch vehicle stage, spacecraft, or other type of flying device, and may be crewed or uncrewed (e.g., unmanned aerial vehicle (UAV) or flying robot). While some description uses the example of ADS-B radio surveillance data, other examples may use extensions or modifications to ADS-B, or other forms of ADS-B-like radio surveillance, or ADS-C or any kind of radio surveillance data, in any manner described in terms of the example of ADS-B data in the description herein.
Any of the systems of the examples of