System and method for determining uncertainty in a predicted flight path for an aerial vehicle

A method for determining uncertainty in a predicted flight path for an aerial vehicle can include determining, by one or more computing devices, uncertainty in a performance model of the aerial vehicle. The method can further include determining, by one or more computing devices, uncertainty in a weather model indicative of weather conditions along the predicted flight path. In addition, the method can include determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model. The method can further include generating, by one or more computing devices, a notification indicating the uncertainty in the predicted flight path.

FIELD

The present subject matter relates generally to flight path trajectories for aerial vehicles.

BACKGROUND

A flight for an aerial vehicle begins with the filing of a flight plan that outlines the route for the flight. In particular, the flight plan can include an origination and destination location and times as well as intermediate routing information that define an airway or flight path. Airways can be considered three-dimensional highways and can be defined with a set of intermediate waypoints. The set of intermediate waypoints can be considered reference locations in physical space. As such, the set of intermediate waypoints can be used for purposes of navigation and typically include a latitude, longitude and altitude. While navigating a flight plan, the aerial vehicle flies a path or trajectory that traverses the set of waypoints in a sequenced order in time. Hence, the flight path actually flown by the aerial vehicle is referred to as a four-dimensional trajectory having three spatial coordinates and one temporal coordinate.

As civil aviation authorities, such as the FAA, strive for better airspace efficiency, four-dimensional trajectories are becoming increasingly important. However, the four-dimensional trajectories generated by a flight management system of the aerial vehicle are subject to a number of uncertainties (e.g., weather conditions). As such, trajectory based operations (TBO) in which flight clearances are based on trajectories cannot accurately rely upon four-dimensional trajectories computed by the flight management system.

BRIEF DESCRIPTION

Aspects and advantages of the present disclosure will be set forth in part in the following description, or may be obvious from the description, or may be learned through practice of the present disclosure.

In an example embodiment, a method for determining uncertainty in a predicted flight path for an aerial vehicle can include determining, by one or more computing devices, uncertainty in a performance model of the aerial vehicle. The method can include determining, by one or more computing devices, uncertainty in a weather model indicative of weather conditions along the predicted flight path. In addition, the method can include determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model. The method can further include generating, by one or more computing devices, a notification indicating the uncertainty in the predicted flight path.

In another example embodiment, a system for determining uncertainty in a predicted flight path for an aerial vehicle can include a memory device and one or more computing devices. The one or more computing devices can be configured to determine uncertainty in a performance model of the aerial vehicle. The one or more computing devices can be further configured to determine uncertainty in a weather model indicative of weather conditions along the predicted flight path. In addition, the one or more computing devices can be configured to determine uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model. The one or more computing devices can be further configured to generate a notification indicative of the uncertainty in the predicted flight path trajectory.

In yet another example embodiment, an aerial vehicle can include a memory device and one or more computing devices. The one or more computing devices can be configured to determine uncertainty in a performance model of the aerial vehicle. The one or more computing devices can be further configured to determine uncertainty in a weather model indicative of weather conditions along the predicted flight path. In addition, the one or more computing devices can be configured to determine uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model. The one or more computing devices can be further configured to generate a notification indicative of the uncertainty in the predicted flight path trajectory.

DETAILED DESCRIPTION

Reference will now be made in detail to present embodiments of the present disclosure, one or more examples of which are illustrated in the accompanying drawings. The detailed description uses numerical and letter designations to refer to features in the drawings.

As used herein, the terms “first” and “second” can be used interchangeably to distinguish one component from another and are not intended to signify location or importance of the individual components. The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.

An aerial vehicle can include a flight management system comprising a flight management computer. The flight management computer can be configured to generate a predicted flight path for the aerial vehicle. In particular, the predicted flight path can include two or more waypoints. In example embodiments, the predicted flight path400can be a four-dimensional trajectory comprising a spatial component and a temporal component. The spatial component can indicate a position of the aerial vehicle within a three-dimensional coordinate system. The temporal component of the four-dimensional trajectory can indicate when the aerial vehicle100can be expected to cross each of the waypoints. In this way, proximity of the aerial vehicle to one or more waypoints can be determined.

The flight management computer can generate the predicted flight path based, at least in part, on one or more intrinsic factors (e.g., modeled parameters indicative of performance of the aerial vehicle) and one or more extrinsic factors (e.g., predicted weather conditions). However, uncertainties in the intrinsic factor(s), the extrinsic factor(s), or both can cause uncertainty in the predicted flight path. The uncertainty in the predicted flight path means the aerial vehicle can deviate from the predicted flight path. This is undesirable, especially when one or more aerial vehicles are operating within close proximity of the predicted flight path. As will be discussed below in more detail, the flight management computer can be configured to determine the uncertainty in the predicted flight path.

In example embodiments, the flight management computer can be configured to determine uncertainty in a current position of the aerial vehicle relative to the predicted flight path. In other words, how much, if any, the current position of the aerial vehicle deviates from the predicted flight path. Alternatively or additionally, the flight management computer can be configured to determine uncertainty in a future position of the aerial vehicle relative to the predicted flight path. In other words, how much, if any, the future position of the aerial vehicle deviates from the predicted flight path. It should be appreciated that the uncertainty in the predicted flight path increases as a function of time. As such, the uncertainty in the future position of the aerial vehicle relative to the predicted flight path must be greater than the uncertainty in the current position of the aerial vehicle relative to the predicted flight path.

The flight management computer can be configured to generate a confidence score indicative of the uncertainty in the predicted flight path. For example, the confidence score can quantify the uncertainty in the current position of the aerial vehicle relative to the predicted flight path. Alternatively or additionally, the confidence score can quantify the uncertainty in the future position of the aerial vehicle relative to predicted flight path.

The flight management computer can be further configured to transmit the confidence score to one or more computing devices located at a ground station, such as an air traffic control (ATC) tower. The computing device(s) can use the confidence score to determine whether the aerial vehicle is at risk of interfering with a predicted flight path for one or more aerial vehicles operating within a predetermined proximity of the aerial vehicle. In this way, management of air traffic in and around an airport can be improved.

The systems and methods according to example aspects of the present disclosure can have a number of technical effects and benefits. For instance, decision support tools relying on the predicted flight path generated by the flight management computer can more accurately detect conflicts between predicted flight paths for two or more aerial vehicles. In addition, decision support tools can optimize arrivals and departure rates at airports.

FIG. 1depicts an aerial vehicle100according to example embodiments of the present disclosure. As shown, the aerial vehicle100can include a fuselage120, one or more engine(s)130, and a cockpit140. In example embodiments, the cockpit140can include a flight deck142having various instruments144and flight displays146. It should be appreciated that instruments144can include, without limitation, a dial, gauge, or any other suitable analog device.

A first user (e.g., a pilot) can be present in a seat148and a second user (e.g., a co-pilot) can be present in a seat150. The flight deck142can be located in front of the pilot and co-pilot and may provide the flight crew (e.g., pilot and co-pilot) with information to aid in operating the aerial vehicle100. The flight displays146can include primary flight displays (PFDs), multi-purpose control display units (MCDUs), navigation display (ND), or any suitable combination. During operation of the aerial vehicle100, both the instruments144and flight displays146can display a wide range of vehicle, flight, navigation, and other information used in the operation and control of the aerial vehicle100.

The instruments144and flight displays146may be laid out in any manner including having fewer or more instruments or displays. Further, the flight displays146need not be coplanar and need not be the same size. A touch screen display or touch screen surface (not shown) may be included in the flight displays146and may be used by one or more flight crew members, including the pilot and co-pilot, to interact with the aerial vehicle100. The touch screen surface may take any suitable form including that of a liquid crystal display (LCD) and may use various physical or electrical attributes to sense inputs from the flight crew. It is contemplated that the flight displays146can be dynamic and that one or more cursor control devices (not shown) and/or one or more multifunction keyboards152can be included in the cockpit140and may be used by one or more flight crew members to interact with systems of the aerial vehicle100. In this manner, the flight deck142may be considered a user interface between the flight crew and the aerial vehicle100.

Additionally, the cockpit140can include an operator manipulated input device160that allow members of the flight crew to control operation of the aerial vehicle100. In one example embodiment, the operator manipulated input device160can be used to control the engine power of the one or more engines130. More specifically, the operator manipulated input device160can include a lever having a handle, and the lever can be movable between a first position and a second position. As such, a flight crew member can move the lever between the first and second positions to control the engine power of the one or more engine(s)130. It should be appreciated that the pilot can move the lever to one of a plurality of intermediate third positions disposed between the first position and the second position.

The numbers, locations, and/or orientations of the components of example aerial vehicle100are for purposes of illustration and discussion and are not intended to be limiting. As such, those of ordinary skill in the art, using the disclosures provided herein, shall understand that the numbers, locations, and/or orientations of the components of the aerial vehicle100can be adjusted without deviating from the scope of the present disclosure.

Referring now toFIG. 2, the aerial vehicle100can include an onboard computing system210. As shown, the onboard computing system210can include one or more onboard computing device(s)220that can be associated with, for instance, an avionics system. In example embodiments, one or more of the onboard computing device(s)220can include a flight management system (FMS). Alternatively or additionally, the one or more onboard computing device(s)220can be coupled to a variety of systems on the aerial vehicle100over a communications network230. The communications network230can include a data bus or combination of wired and/or wireless communication links.

In example embodiments, the onboard computing device(s)220can be in communication with a display system240, such as the flight displays146(FIG. 1) of the aerial vehicle100. More specifically, the display system240can include one or more display device(s) configured to display or otherwise provide information generated or received by the onboard computing system210. In example embodiments, information generated or received by the onboard computing system210can be displayed on the one or more display device(s) for viewing by flight crew members of the aerial vehicle102. The display system240can include a primary flight display, a multipurpose control display unit, or other suitable flight displays commonly included within the cockpit140(FIG. 1) of the aerial vehicle100.

The onboard computing device(s)220can also be in communication with a flight management computer250. In example embodiments, the flight management computer250can automate the tasks of piloting and tracking the flight plan of the aerial vehicle100. It should be appreciated that the flight management computer250can include or be associated with any suitable number of individual microprocessors, power supplies, storage devices, interface cards, auto flight systems, flight management computers, the flight management system (FMS) and other standard components. The flight management computer250can include or cooperate with any number of software programs (e.g., flight management programs) or instructions designed to carry out the various methods, process tasks, calculations, and control/display functions necessary for operation of the aerial vehicle100. The flight management computer250is illustrated as being separate from the onboard computing device(s)220. However, those of ordinary skill in the art, using the disclosures provided herein, will understand that the flight management computer250can also be included with or implemented by the onboard computing device(s)220.

The onboard computing device(s)220can also be in communication with one or more aerial vehicle control system(s)260. The aerial vehicle control system(s)260can be configured to perform various aerial vehicle operations and control various settings and parameters associated with the aerial vehicle100. For instance, the aerial vehicle control system(s)260can be associated with one or more engine(s)130and/or other components of the aerial vehicle100. The aerial vehicle control system(s)260can include, for instance, digital control systems, throttle systems, inertial reference systems, flight instrument systems, engine control systems, auxiliary power systems, fuel monitoring systems, engine vibration monitoring systems, communications systems, flap control systems, flight data acquisition systems, a flight management system (FMS), and other systems.

FIG. 3depicts a FMS300according to example embodiments of the present disclosure. As shown, the FMS300can include a control display unit (CDU)310having a display312and one or more input devices314(e.g., keyboard). In example embodiments, the CDU310can be communicatively coupled to the flight control computer250. In this way, flight crew members can communicate information to the flight control computer250through manipulation of the one or more input devices314. Likewise, the flight management computer250can present information to the flight crew via the display312of the CDU310.

In example embodiments, the FMS300can include a navigation database320communicatively coupled to the flight management computer250. The navigation database320can include information from which a predicted flight path for the aerial vehicle100can be generated. In example embodiments, information stored in the navigation database320can include, without limitation, airways and associated waypoints. In particular, an airway can be a predefined path that connects one specified location (e.g., departing airport) to another location (e.g., destination airport). In addition, a waypoint can include one or more intermediate point(s) or place(s) on the predefined path defining the airway.

The FMS300can also include a performance database330that is communicatively coupled to the flight management computer250. The performance database330can include information that, in combination with information from the navigation database320, can be used to generate the predicted flight path. In example embodiments, the performance database330can include, without limitation, a performance model that can be used to optimize the predicted flight path. More specifically, the performance model can include, without limitation, data indicative of fuel consumption and aerodynamic drag. It should be appreciated that the data can be a function of any suitable value. In one example embodiment, the data can be a function of altitude. Alternatively or additionally, the data can be a function of airspeed of the aerial vehicle100. Still further, the data can be a function of atmospheric conditions of an environment in which the aerial vehicle100is operating.

As shown, example embodiments of the FMS300can include an air data computer340communicatively coupled to the flight management computer250. In example embodiments, the air data computer340can determine an altitude and/or airspeed of the aerial vehicle100. More specifically, the altitude and airspeed of the aerial vehicle100can be determined based, at least in part, on data received from one or more sensors of the aerial vehicle100.

Still referring toFIG. 3, the FMS300can also include an inertial reference system (IRS)350that is communicatively coupled to the flight management computer250. In example embodiments, the IRS350can include a gyroscope, an accelerometer, or both to determine a position, velocity and/or acceleration of the aerial vehicle100. It should be appreciated that the IRS350can include two or more accelerometers. As an example, one example embodiment of the IRS350can include two accelerometers and a gyroscope.

Referring now toFIG. 4, a predicted flight path400for the aerial vehicle100operating in an environment (e.g., airway) is depicted according to example embodiments of the present disclosure. As shown, the predicted flight path400can include a plurality of waypoints402to define the predicted flight path400. It should be appreciated that the predicted flight path400can be generated by the FMS300discussed above with reference toFIG. 3. In particular, the flight management computer250can generate the predicted flight path400based, at least in part, on information received from the control display unit310, the navigation database320, the performance database330, the air data computer340, the inertial reference system350, or any suitable combination thereof.

In example embodiments, the predicted flight path400can be a four-dimensional trajectory comprising a spatial component and a temporal component. The spatial component can indicate a position of the aerial vehicle100within a three-dimensional coordinate system. More specifically, the three-dimensional coordinate system can include a latitude axis (not shown), a longitude axis L, and a vertical axis V. The latitude and longitude axes can indicate a position of the aerial vehicle100on a sphere or ellipsoid representative of Earth. The vertical axis V can indicate a distance between the aerial vehicle100and a surface of the sphere (e.g., Earth). In addition, a position of each waypoint402within the three-dimensional coordinate system can be indicated by a latitude coordinate, a longitude coordinate and an altitude coordinate. In this way, proximity of the aerial vehicle100to one or more waypoints402can be determined.

The temporal component of the four-dimensional trajectory can indicate when the aerial vehicle100can be expected to cross each of the waypoints402. For example, a first waypoint406can be assigned a required time of arrival (RTA) of 16:00:00 PM Greenwich Mean Time (GMT). As such, a temporal component of the first waypoint406can indicate the aerial vehicle100is expected to cross the first waypoint406at 16 PM Greenwich Mean Time (GMT). In addition, a second waypoint408that is further along the predicted flight path400can be assigned an RTA of 16:30 PM GMT. As such, a temporal component of the second waypoint408can indicate the aerial vehicle100is expected to cross the second waypoint408at 16:30:00 PM GMT. The flight management computer250can be configured to control operation of the aerial vehicle100to ensure the aerial vehicle100crosses the first waypoint408at 16:00:00 PM GMT and later cross the second waypoint408at 16:30:00 PM GMT.

It should be appreciated, however, that a tolerance can be associated with the RTA for both the first and second waypoints406,408. In example embodiments, the tolerance can be programmed into the flight management computer250. In addition, the tolerance can be equal to any suitable value, such as thirty seconds. As such, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406between 15:59:30 PM GMT and 16:00:30 PM GMT. Likewise, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the second waypoint408between 16:29:30 PM GMT and 16:30:30 PM GMT.

Still referring toFIG. 4, the predicted flight path400depicts the aerial vehicle100descending to land at a destination410, such as a runway at an airport. It should be appreciated, however, that the predicted flight path400can include other phases of the flight path, such as take-off, climb, and cruise. As shown, the aerial vehicle100moves along the longitudinal axis L towards the destination410and can simultaneously move (e.g., descend) along the vertical axis V.

In example embodiments, the predicted flight path400can include a required navigation performance (RNP) operation in which the aerial vehicle100must fly within a corridor (e.g., airspace) that is constrained along the lateral axis, the vertical axis, or both. More specifically, two or more waypoints402of the predicted flight path400can be assigned a spatial constraint so that the two or more waypoints402are positioned within the corridor. As an example, the first waypoint406can be assigned a first altitude coordinate A1within the corridor. In addition, the second waypoint408can be assigned a second altitude coordinate A2that is within the corridor and less than the first altitude coordinate. The flight management computer250can be configured to control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406at the first altitude coordinate A1and later crosses the second waypoint408at the second altitude coordinate A2. In an alternative embodiment, the flight management computer250can be configured to control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406at an altitude that is greater than the first altitude coordinate A1. Likewise, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the second waypoint408at an altitude that is greater than the second altitude coordinate A2. In yet another alternative embodiment, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406at an altitude coordinate that is within a predefined tolerance of the first altitude coordinate A1. Likewise, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the second waypoint408at an altitude that is within a predefined tolerance of the second altitude coordinate A2.

Alternatively or additionally, the first waypoint406can be assigned a first latitude coordinate that is within the corridor. In addition, the second waypoint408can be assigned a second lateral coordinate that is within the corridor. The flight management computer250can be configured to control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406at the first latitude coordinate and later crosses the second waypoint408at the second latitude coordinate. In this way, the flight management computer250can ensure the aerial vehicle100is within the corridor when the aerial vehicle100crosses the first and second waypoints406,408.

It should be appreciated that a tolerance can be associated with the corridor defining the RNP operation. In example embodiments, the tolerance can be programmed into the flight management computer250. In this way, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the first waypoint406within the tolerance assigned to the corridor. Likewise, the flight management computer250can control operation of the aerial vehicle100so that the aerial vehicle100crosses the second waypoint408within the tolerance assigned to the corridor. In one example embodiment, the tolerance can be equal to a width of the corridor as defined along the lateral axis of the three-dimensional coordinate system. In particular, the tolerance can be equal to one-tenth of a nautical mile (NM) as measured along the lateral axis.

In example embodiments, the flight management computer250can be configured to generate an alarm or notification when the aerial vehicle100deviates from the corridor for a predetermined amount of time. In this way, the flight crew can be notified when the aerial vehicle100has been operating outside of the corridor for an amount of time that is equal to or greater than the predetermined amount of time.

Referring now toFIG. 5, an actual flight path500for the aerial vehicle100is depicted according to example embodiments of the present disclosure. In example embodiments, the actual flight path500can deviate from the predicted flight path400. As will be discussed below in more detail, uncertainties in one or more intrinsic factors (e.g., the performance model of the aerial vehicle100) and/or uncertainties in one or more extrinsic factors (e.g., weather conditions) can cause the actual flight path500to deviate from the predicted flight path400.

In one example embodiment, uncertainties in a weather model indicative of weather conditions along the predicted flight path400can cause the actual flight path500to deviate from the predicted flight path400. More specifically, uncertainties in wind speed between the first and second waypoints406,408can prevent the aerial vehicle100from descending in the manner predicted. Alternatively or additionally, uncertainties in other weather conditions, such as temperature and/or humidity, can cause the aerial vehicle100to deviate from the predicted flight path400.

In another example embodiment, extrinsic factor(s) can include discontinuities (e.g., holding pattern, fly around, etc.) in the actual flight path500. More specifically, discontinuities in the actual fight path500can occur when a ground operator (e.g., air traffic controller) alters the actual flight path500to accommodate another aerial vehicle departing (e.g., taking off) from the destination410. In one example embodiment, a discontinuity in the actual flight path500can occur when the ground operator directs the aerial vehicle100to fly in a direction that is opposite the destination410. Alternatively, the ground operator can direct the aerial vehicle100to fly around the destination410to accommodate another aerial vehicle departing the destination410. In either instance, however, it should be appreciated that the discontinuities cause the actual flight path500to deviate from the predicted flight path400.

In yet another example embodiment, uncertainties in the performance model of the aerial vehicle100can cause the actual flight path500to deviate from the predicted flight path400. More specifically, uncertainties in modeled parameters (e.g., fuel consumption, aerodynamic drag, etc.) indicative of performance of the aerial vehicle100can prevent the aerial vehicle100from descending between the first waypoint406and the second waypoint408as predicted.

It should be appreciated that the uncertainties in the intrinsic and extrinsic factor(s) can create an uncertainty or variance in the predicted flight path400. However, despite the uncertainties in the intrinsic and extrinsic factor(s), the flight management computer250can control operation of the aerial vehicle100to ensure the actual flight path500of the aerial vehicle100adheres to RTA and/or spatial constraint(s) assigned to one or more waypoints402of the predicted flight path400. For example, the flight management computer250can control operation of the aerial vehicle100to ensure the aerial vehicle100crosses the first waypoint406at the first altitude coordinate A1and later crosses the second waypoint408at the second altitude coordinate A2. In addition, the flight management computer250can control operation of the aerial vehicle100to ensure the aerial vehicle100crosses the first waypoint406at 16:00:00 PM GMT and later crosses the second waypoint408at 16:30:00 PM GMT. In this way, uncertainty in the predicted flight path400at the first waypoint406and the second waypoint408can be greatly reduced or eliminated. However, as illustrated inFIG. 5, the aerial vehicle100can deviate from the predicted flight path400between the first and second waypoint406,408. In particular, the aerial vehicle100can cross one or more waypoints positioned between the first and second waypoints406,408earlier or later than predicted. In this way, there can be uncertainty in the temporal component for the one or more waypoints positioned between the first and second waypoints406,408. As will be discussed below in more detail, the flight management computer250can be configured to determine the uncertainty or variance in the predicted flight path400based, at least in part, on uncertainties in the intrinsic factor(s), the extrinsic factor(s), or both.

In example embodiments, the flight management computer250can receive first data comprising actual values for one or more parameters (e.g., fuel consumption, aerodynamic drag, etc.) indicative of actual performance of the aerial vehicle100. More specifically, the flight management computer250can receive the first data from one or more sensors of the aerial vehicle100. In one example embodiment, the first data can indicate, without limitation, actual fuel consumption of the aerial vehicle100. Additionally or alternatively, the first data can indicate a drag force acting on the aerial vehicle100. In example embodiments, the flight management computer250can be configured to compare the first data (that is, the actual values indicative of actual performance) to the performance model. In this way, the flight management computer250can determine uncertainty or variance in the performance model used to generate the predicted flight path400.

In addition, the flight management computer250can receive second data indicative of actual weather conditions for the environment in which the aerial vehicle100is operating. In one example embodiment, the second data can include, without limitation, temperature, humidity, and wind speed. The flight management computer250can receive the second data from one or more sensors of the aerial vehicle100. In addition, the flight management computer250can be configured to compare the second data to the weather model indicative of weather conditions (e.g., temperature, humidity, wind speed) of the environment in which the aerial vehicle100is operating. In this way, the flight management computer250can be configured to determine uncertainty or variance in the weather model used to generate the predicted flight path400.

In one example embodiment, the weather model can include data indicative of weather conditions at the first waypoint406and the second waypoint408of the predicted flight path400. In addition, the flight management computer250can be configured to estimate weather conditions between the first waypoint406and the second waypoint408. More specifically, the flight management computer250can interpolate between weather conditions (e.g., temperature, humidity, wind speed) at the first waypoint406and weather conditions at the second waypoint408to determine weather conditions between the first and second waypoints406,408. It should be appreciated that the number of waypoints402included within the predicted flight path400can affect the uncertainty in the weather model. More specifically, increasing the number of waypoints402included in the predicted flight path400generally shortens the distance between two adjacent waypoints402. In this way, the uncertainty in determining weather conditions between two adjacent waypoints402can be reduced, because weather conditions are less likely to vary over the shortened distance.

In example embodiments, the flight management computer250can be configured to determine the uncertainty or variance in the predicted flight path400based on uncertainty in performance model and uncertainty in the weather model. More specifically, the flight management computer250can be configured to determine uncertainty or variance in one or more spatial components of the predicted flight path400. Alternatively or additionally, the flight management computer250can be configured to determine uncertainty or variance in the temporal component of the predicted flight path400.

In example embodiments, the spatial component can include a first value, a second value and a third value. More specifically, the first value can indicate a position along the latitude axis L of the three-dimensional coordinate system. In addition, the second value can indicate a position along the longitudinal axis of the three-dimensional coordinate system. Still further, the third value can indicate a position along the vertical axis V of the three-dimensional coordinate system. As such, the spatial component can include a latitude coordinate (e.g., the first value), a longitude coordinate (e.g., the second value), and an altitude coordinate (e.g., the third value). In this way, the flight management computer250can be configured to determine uncertainty or variance in the first value, the second value and the third value based, at least in part, on the uncertainty in the performance model and the uncertainty in the weather model.

In example embodiments, the uncertainty in the predicted flight path400can be quantified by a confidence score. The confidence score can be indicative of the likelihood of the aerial vehicle100flying the predicted flight path400. It should be appreciated that the confidence score can be any suitable value. For example, the confidence score can be a percentage value between zero (0) and one hundred (100). More specifically, a confidence score of zero can indicate that the aerial vehicle100cannot fly the predicted flight path400. Alternatively, a confidence score of one hundred can indicate that the aerial vehicle100can fly the predicted flight path400.

As depicted inFIG. 5, the aerial vehicle100cannot fly the predicted flight path400when the aerial vehicle100is positioned between the first waypoint406and the second waypoint408. As such, the confidence score must be less than one hundred (100) when the aerial vehicle100is positioned between the first waypoint406and the second waypoint408. Alternatively, the aerial vehicle100can fly the predicted flight path400when the aerial vehicle is positioned between the second waypoint408and the destination410. As such, the confidence score must be equal to one hundred when the aerial vehicle100is positioned between the second waypoint408and the destination410.

As mentioned above, the flight management computer250can control operation of the aerial vehicle100so that the actual flight path500of the aerial vehicle100adheres to a RTA constraint assigned to one or more waypoints402of the predicted flight path400, such as the first and second waypoints406,408. In this way, a confidence score for the first waypoint406can be equal to 100. Likewise, a confidence score for the second waypoint408can be equal to 100.

Alternatively or additionally, the flight management computer250can be configured to generate a notification indicative of the uncertainty or variance in the predicted flight path400. In one example embodiment, the flight management computer250can present the notification on a feedback device. More specifically, the display device can be one of the flight displays146(FIG. 1) located in the cockpit140of the aerial vehicle100. Alternatively or additionally, the feedback device can be located at a ground station, such as an air traffic control (ATC) tower. In this way, one or more air traffic controllers viewing the feedback device can determine an optimal flight path for one or more aerial vehicles based, at least in part, on the uncertainty in the predicted flight path400. It should be appreciated that the uncertainty in the predicted flight path400can be indicative of uncertainty in the current position of the aerial vehicle100relative to the predicted flight path400. In other words, how much, if any, the current position of the aerial vehicle100deviates from the predicted flight path400. Alternatively or additionally, the uncertainty in the predicted flight path400can be indicative of uncertainty in a future position of the aerial vehicle100relative to the predicted flight path400. In other words, how much, if any, the future position of the aerial vehicle100can deviate from the predicted flight path400.

FIG. 6depicts a block diagram of an example system600that can be used to implement methods and systems according to example embodiments of the present disclosure. As shown, the system600can include one or more computing device(s)602. The one or more computing device(s)602can include one or more processor(s)604and one or more memory device(s)606. The one or more processor(s)604can include any suitable processing device, such as a microprocessor, microcontroller, integrated circuit, logic device, or other suitable processing device. The one or more memory device(s)606can include one or more computer-readable media, including, but not limited to, non-transitory computer-readable media, RAM, ROM, hard drives, flash drives, or other memory devices.

The one or more memory device(s)606can store information accessible by the one or more processor(s)604, including computer-readable instructions608that can be executed by the one or more processor(s)604. The computer-readable instructions608can be any set of instructions that when executed by the one or more processor(s)604, cause the one or more processor(s)604to perform operations. The computer-readable instructions608can be software written in any suitable programming language or can be implemented in hardware. In some embodiments, the computer-readable instructions608can be executed by the one or more processor(s)604to cause the one or more processor(s)604to perform operations, such as determining uncertainty in the predicted flight path400, as described below with reference toFIG. 7. In some embodiments, the computer-readable instructions608can be executed by the one or more processor(s)604to cause the one or more processor(s) to perform flight management system (FMS) operations.

The memory device(s)606can further store data610that can be accessed by the one or more processor(s)604. For example, the data610can include any data used for predicting a flight path, as described herein. The data610can include one or more table(s), function(s), algorithm(s), model(s), equation(s), etc. for predicting a flight path according to example embodiments of the present disclosure.

The one or more computing device(s)602can also include a communication interface612used to communicate, for example, with the other components of system. The communication interface612can include any suitable components for interfacing with one or more network(s), including for example, transmitters, receivers, ports, controllers, antennas, or other suitable components.

FIG. 7depicts a flow diagram of an example method700for determining uncertainty in a predicted flight path for an aerial vehicle. The method700can be implemented using, for instance, the control system600ofFIG. 6.FIG. 7depicts steps performed in a particular order for purposes of illustration and discussion. Those of ordinary skill in the art, using the disclosures provided herein, will understand that various steps of any of the methods disclosed herein can be adapted, modified, rearranged, performed simultaneously or modified in various ways without deviating from the scope of the present disclosure.

At (702), the method700can include determining, by one or more computing devices, uncertainty in a performance model of the aerial vehicle. Specifically, in example embodiments, the performance model can be stored within the performance database discussed above with reference toFIG. 3. More specifically, the performance model can include, without limitation, a drag profile specific, at least in part, to the fuselage of the aerial vehicle. Alternatively or additionally, the performance model can include data indicative of fuel consumption.

At (704), the method700can include determining, by the one or more computing devices, uncertainty in a weather model indicative of weather conditions along the predicted flight path. Specifically, in one example embodiment, the weather model can include, without limitation, data indicative of temperature, humidity, and wind speed at various locations along the predicted flight path.

At (706), the method700can include calculating, by the one or more computing devices, uncertainty in the predicted flight path based, at least in part, on uncertainty in the performance model determined at (702) and uncertainty in the weather model determined at (704). Specifically, in one example embodiment, the one or more computing devices can determine uncertainty in one or more spatial components of the predicted flight path. In particular, the one or more spatial components can each include a latitude coordinate, a longitude coordinate and an altitude coordinate. In this way, the one or more computing devices can determine uncertainty in the latitude coordinate, the longitude coordinate and the altitude coordinate. Alternatively or additionally, the one or more computing devices can determine uncertainty in a temporal component of the predicted flight path.

At (708), the method700can include generating, by the one or more computing devices, a notification indicating the determined uncertainty in the predicted flight path. Specifically, in example embodiments, the notification can be presented on a feedback device. In particular, the feedback device can be positioned within a cockpit of the aerial vehicle. Alternatively or additionally, the feedback device can be positioned at a ground station (e.g., air traffic control tower). In this way, the flight crew members and/or air traffic controllers can determine a likelihood of the aerial vehicle flying the predicted flight path generated by the flight management computer.

At (710), the method700can include determining, by the one or more computing devices, whether the aerial vehicle can execute the predicted flight path. Specifically, in example embodiments, the one or more computing devices can be located at a ground station (e.g., air traffic control tower). In addition, the uncertainty in the predicted flight path can be a confidence score indicative of a likelihood of the aerial vehicle flying the predicted flight path. When the confidence score is greater than the threshold value, the one or more computing devices can be configured to determine the aerial vehicle cannot execute (e.g., fly) the predicted flight path. Furthermore, when the one or more computing devices determine at (710) that the aerial vehicle cannot execute the predicted flight path, it should be appreciated that the one or more computing devices can update the predicted flight path to include a lateral discontinuity (e.g., deviation from the predicted flight path along the lateral axis). Alternatively or additionally, the one or more computing devices can update the predicted flight path to include a vertical discontinuity (e.g., deviation from the predicted flight path along the vertical axis). In addition, once the aerial vehicle executes (e.g., flies past) the lateral discontinuity and/or vertical discontinuity, the FMS can prompt the flight crew to select a guidance mode. In this way, the flight crew can determine how the aerial vehicle should be operated when the FMS determines the aerial vehicle cannot execute (e.g., fly) the predicted flight path.

Alternatively, when the confidence score is less than the threshold value, the one or more computing devices can be configured to determine the aerial vehicle can execute the predicted flight path. When the confidence score is equal to the threshold value, the one or more computing devices can be configured to determine the aerial vehicle either can or cannot execute the predicted flight path.