The flight path of aircraft can traverse a variety of terrains and populated areas. The flight path can be planned or adjusted depending on the use. In the event of equipment failure, other failure, or termination of flight the aircraft, it is helpful to have knowledge of the potential ground risk for a given flight. An aircraft can be controlled by a human pilot on board or can be operated remotely via a communications system for an unmanned aerial system.
A quantitative approach and departure risk assessment system is described. In one example, the quantitative approach and departure risk assessment system can include a computing device and program instructions executable in the computing device. The computing device can include at least one hardware processor. The system can include program instructions executable in the computing device that, when executed by the computing device, cause the computing device to: obtain a nominal flight path of an aircraft, calculate a potential crash area for a section of the nominal flight path based on a failure mode, calculate a risk value based on population data of a geographical area traveled corresponding to the nominal flight path, and display the calculated risk value plotted on a map of at least a section of the geographical area traveled corresponding to the nominal flight path. Implementations of the described techniques may include hardware, a method or process, or computer software on a computer-accessible medium.
In some cases, the section of the nominal flight path can include one section of a plurality of sections, the nominal flight path connects at least two sequential waypoints, and the nominal flight path is divided into the plurality of sections based on each population cell traversed along the nominal flight path. The computing device can be further configured to cause the computing device to sum the risk values for each population cell along the nominal flight path. The section of the nominal flight path can include a length of a distance traveled across a population cell defined in the population data, and the potential crash area is based on a failure point along the nominal flight path at an entry point of the population cell.
The computing device can be further configured to calculate the risk value based on a probability of loss of an aircraft, where the probability of loss of the aircraft is adjusted for a time spent over the population cell for the section of the nominal flight path. The computing device can be further configured to calculate the risk value based on truncated gaussian probability distribution applied to the potential crash area. The computing device can be further configured to calculate the risk value based on a joint probability distribution, the joint probability distribution may include an along-track distribution colinear to the section of the nominal flight path and an across-track distribution perpendicular to the section of nominal flight path. The computing device can be further configured to calculate the risk value based on a bivariate joint distribution a function of radial and angular coordinates.
In some cases, the aircraft can be a fixed wing aircraft or a rotorcraft, and where the failure mode is selected from at least one of: fixed wing flight termination, fixed wing glide and dive, rotorcraft flight termination, rotorcraft dive, and rotorcraft autorotation. The computing device can be further configured to receive input may include at least one of: lift-to drag ratio, velocity, and altitude at failure. To calculate the potential crash area, the computing device can be further configured to determine impact points based on maximum distances the aircraft could travel in all directions. To calculate the potential crash area, the computing device can be further configured to determine a geometry of a turn and a straight flight descent. To calculate the potential crash area, the computing device can be further configured to use a time delay before the turn and the straight flight descent. To calculate the potential crash area, the computing device can be further configured to use wind speed and wind direction.
In another example, a non-transitory computer-readable medium embodying program code executable in a computing device is described. The non-transitory computer-readable medium embodying program code can include program instructions configured to cause the computing device to at least obtain a nominal flight path of an aircraft, calculate a potential crash area for a section of the nominal flight path based on a failure mode, calculate risk values based on a population data of a geographical area traveled corresponding to the nominal flight path, and display the calculated risk values plotted on a map of at least a section of the geographical area traveled corresponding to the nominal flight path.
In another example, a method of determining risk values for a quantitative approach and departure risk assessment is described. The method can include obtaining, in at least one computing device, a nominal flight path of an aircraft. The method can include calculating, in at least one computing device, a potential crash area for a section of the nominal flight path based on a failure mode. The method can include calculating, in at least one computing device, risk values based on a population data of a geographical area traveled corresponding to the nominal flight path. The method also includes displaying, using at least one computing device, calculated risk values plotted on a map of at least a section of the geographical area traveled corresponding to the nominal flight path.
Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
Many aspects of the present disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, with emphasis instead being placed upon clearly illustrating the principles of the disclosure. In the drawings, like reference numerals designate corresponding parts throughout the several views.
In the context described above, various examples of Quantitative Approach and Departure Risk Assessment (QUADRA) systems and methods are disclosed herein. The QUADRA system provides an assessment of the risk to third parties on the ground should a crash of aircraft occur, with a focus on the approach and departure phase of the flight. This includes accurately determining all possible crash areas and the resulting lethal crash footprint for all portions of the flight, determining the exposed population and calculating the total risk. If needed, flight path can be modified or optimized to determine a flight path with acceptable risk values. The examples provided herein are directed to unmanned aerial systems (UAS), also known as unmanned aerial vehicles, unmanned aircrafts, or drones, but the concepts may also be relied upon for manned aircraft or aerial vehicles with a pilot on board.
The embodiments described herein include a focus on the approach and departure phase of the flight to assess the risk to third parties on the ground should a crash of an aircraft occur. The system utilizes data of the environment where the flight is occurring, as well as aircraft specific data to determine where a crash could potentially occur, the probability of the crash occurring at that location, and the expected severity of the damage. The quantitative risk values generated by the system assist a user in determining acceptable flight paths to expand the operational area of the aircraft. For example, a hazard area and risk values over a flight path can be provided in a graphical representation for evaluation. The waypoints of the flight path can be modified to determine an acceptable flight path with lower risk values. In another example, an optimal flight path can be determined by generating a flight path of least risk for any given mission.
In this context, a potential crash area is defined as an area where a crash is possible to occur following a failure at a given waypoint of the flight path. A hazard area is defined as a total area over the flight path where a crash is possible to occur, which includes the sum of all potential crash areas. Thus, a severity of risk to third parties on the ground within the geographical boundaries of the hazard area of interest can also be generated based on at least population data of the corresponding hazard area. The embodiments also include a description of the method of assessment developed as part of the QUADRA system, including computer implemented methods.
Various embodiments of systems and methods for a quantitative approach and departure risk assessment are described. A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions. One general aspect includes a system for providing a quantitative assessment of risk to third parties on the ground should a crash of an aircraft occur. The system can include a computing device including at least one hardware processor. The system also includes program instructions executable in the computing device that, when executed by the computing device, cause the computing device to: obtain a nominal flight path of an aircraft, calculate a potential crash area for a section of the nominal flight path based on a failure mode, calculate the crash footprint within the potential crash area for various failure modes, calculate risk values based on a population data of a geographical area traveled corresponding to the nominal flight path, and display the calculated risk values plotted on a map of at least a section of the geographical area traveled corresponding to the nominal flight path. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
The computing environment 100 can operate as a QUADRA system. In some embodiments, the computing environment 100 can be included in a networked computing environment. In that context, the computing environment 100 includes data store 120 and flight path engine 110. The flight path engine 110 includes a potential crash area (PCA) generator 112, a lethal crash area (LCA) generator 114, and risk value generator 116. The PCA generator 112, LCA generator 114, and risk value generator 116 can be embodied as applications executing on the computing environment 100. The PCA generator 112, LCA generator 114, and risk value generator 116 are described in further detail below. In some embodiments, a client device 144 having a user interface can access the computing environment directly. In some embodiments, a client device 144 can access the computing environment via a network 140. In some embodiments, one or more of the databases of data store 120 can be located in a remote computing environment and accessed via the network 140.
The data store 120 can be embodied as a medium to store data and includes memory areas for the storage of flight path waypoints 122, aircraft parameters 124, and failure modes 126, among other types of data. Additionally, the data store 120 can include memory areas for the storage geographical data 128 and population data 130. The data store 120 can store data in the form of relational databases, object-oriented databases, hierarchical databases, hash tables or similar key-value data stores, as well as other data structures. Data store 120 can included one or more databases stored locally or in a remote computing environment. For example, data store 120 can reside in the computing environment 100. In an example, the geographical data 128 and population data 130 can include licensed or publicly accessible data. The databases can include data sets compiled by the user. For example, the QUADRA system can be configured to utilize a data set for a geographical region surrounding a particular airport, city, or region of interest. The flight path waypoints 122, aircraft parameters 124, failure modes 126, geographical data 128, and population data 130 are associated with the functional components and operations of the computing environment 100, as described below.
For example, flight path waypoints 122, aircraft parameters 124, and failure modes 126 can be provided as user input and stored for later retrieval. Flight path waypoints 122 can include least two waypoints for a nominal flight path. Each waypoint can include latitude, longitude, and altitude. The flight path waypoint data 122 can also include speed and flight termination time. The aircraft parameters 124, can include wingspan, weight, lift to drag ratio, maximum bank angle, thrust, glide speed, FTS radius, drag coefficient, and cross-sectional area. In some examples, the environmental parameters can also be obtained, including windspeed and wind direction. The failure modes data 126 correspond to the type of aircraft, such as fixed wing or rotorcraft. For example, the failure modes data 126 can include parameters related to fixed wing flight termination system, fixed wing glide and dive, rotorcraft flight termination system, rotorcraft dive, and rotorcraft autorotation.
For example, population data 130 for the system can be stored as a raster, which is divided into cells. Raster data can be stored as a large matrix that has columns for the latitude, longitude, and population of each cell. Storing the data in a matrix allows for easy calculations and incorporation into the QUADRA tool. For example, the cell size can be an area smaller a typical census tract data, providing a significantly finer population data. Smaller population cell areas can better define population that each individual LCA is interacting with, as opposed to using an average over a large area.
With finer population and potential crash area models used in QUADRA, the risk to the population along the flight path can be determined by population cell by cell. The risk equation can be configured to include additional factors to gain insight into the risk, such as probability of crash within a potential crash area. This takes into consideration that within a potential crash area, the probability of a crash occurring is not uniform. The finer population model also allows for the addition of building data to evaluate how sheltered the population is for a given area. Summing the risk for a cell by cell method allows for an accurate and granular risk calculation. The finer population data allows QUADRA to treat the population density as non-uniform and give an accurate assessment as to what population is actually at risk. The finer population model also allows for additional crash probability models to be incorporated to refine the risk to each individual population area.
In an example, the system can access LandScan™ for population data to calculate a risk in a specified area. LandScan™ generates its population maps through combining government censuses, satellite imagery, and National Databases such as National Center of Education Statistics for School time populations. LandScan™ provides population information for both the US and the entire globe, and is updated yearly. The US LandScan™ data also provides daytime and nighttime population trends to give additional insight into where people are located at any given time. For example, US LandScan™ provides population cells with an average area around 70×70 meters while the Global LandScan™ cells average 1×1 km. LandScan™ is one example of a database providing population data, but any suitable population data set for cells related to latitude and longitude can be relied upon.
Shown in
Shown in
In an example, QUADRA can use four unique potential crash areas, each with a different size and shape depending on the failure mode that occurred. This allows the user to tune the analysis to focus on the particular failures that are expected or desired for testing. Further, by graphically showing the level of risk with a heat map for each individual population cell, the high and low risk areas can be evaluated to assist in flight path planning to avoid higher risk areas.
The potential crash area (PCA) and lethal crash area (LCA) are dependent on the specific failure mode. QUADRA allows the user to specify the probability of different failure modes to account for the differences in the PCA and LCA. Different failure modes can be considered for fixed wing aircraft and rotorcraft. For example, the failure modes for fixed wing aircraft can include Flight Termination System (FTS), Glide/Dive, unpowered stable glide, loss of flight control, in flight breakup, controlled ditch without power, fireball, powered uncontrolled, and stable flight (i.e. fly away). The failure modes for rotorcraft can include FTS, unpowered and/or uncontrolled descent, autorotation descent, in flight breakup, controlled ditch without power, fireball, powered uncontrolled, and stable flight (i.e. fly away).
For fixed wing aircraft, examples of Flight Termination System (FTS) and the combination glide/dive failure modes are described herein. For example, the hazard area for an FTS failure mode can be determined using the Clothier method with FTS time limit. Similarly, the hazard area for a combination glide/dive failure mode can be determined using the Clothier method glide range limit. Other failure modes for fixed wing aircraft can be determined by setting modifying parameters and/or using additional methods including the Sensis method and crash dynamic model. For example, determining a hazard area for a controlled ditch without power failure mode may be similar to an unpowered stable glide with preferences set for an unpopulated area.
For rotorcraft, examples of FTS, unpowered and/or uncontrolled descent, and a limited rotorcraft autorotation failure mode are described herein. For example, the hazard area for an FTS failure mode can be determined using the Clothier method with FTS time limit, but with no turn component. In an example, the hazard area for unpowered and/or uncontrolled descent can be determined by projectile motion with optional drag effects. For an autorotation failure mode, a very limited model based on fixed wing glide and be used for a simple determination of hazard area. The autorotation failure mode can be extended to include additional parameters for a more accurate determination of hazard area. Similarly, determining a hazard area for a controlled ditch without power failure mode may be similar to the autorotation failure mode with preferences set for an unpopulated area. Other failure modes for rotorcraft can be determined by setting modifying parameters and/or using additional methods including the crash dynamic model.
An approach for defining the Potential Crash Area for failure modes will be explained in more detail herein. For example, the PCA generator 112 can determine a potential crash area based on one or more failure modes. The failure mode can correspond to the type of aircraft being a fixed wing aircraft or a rotorcraft. For example, the failure modes can include fixed wing flight termination system and fixed wing glide and dive. For example, the failure modes can include rotorcraft flight termination system, rotorcraft dive, and rotorcraft autorotation. Additionally, the PCA generator 112 can determine the hazard area over the flight path by summing a plurality of PCAs.
Most of the PCA calculations implemented can utilize a modified Clothier method for determining the impact location. To determine a PCA for a glide, Clothier separated the gliding flight into two portions, a turn to a new heading and the glide after the turn. The resulting flight path is illustrated in
Shown in
In an example, the hazard area can be determined using the following steps. To determine the distance of glide the flight path angle (γ) is needed, which can be found by taking the inverse of the lift-to-drag ratio. Since the bounds of the PCA should be the maximum distance possible, the maximum lift-to-drag ratio can be used to calculate the minimum flight path angle and maximum glide distance:
The max glide distance (dmax) represented the case where the aircraft does not turn during the glide. To determine the distance traveled if there is a turn, the turn radius can be calculated as:
where μ is the bank angle, V is the aircraft velocity and g is the gravitational constant. Using this radius, the distance traveled and altitude drop during the turn can be calculated:
d
t
=ϕr
t (4)
δht=dt tan γt≈dtγt (5)
where φ is the turn angle and γt is the flight path angle during the turn. Based on previous studies the best glide after the turn is achieved when the bank angle is set to 45 degrees. This results in the following relationship between the flight path angle during glide and the turn:
γt=1.5γg=1.5γmin (6)
After calculating the turn parameters, the distance of the straight glide after the turn can be found as:
From this Clothier then derived an ellipsoid model based off maximum distances the aircraft could travel in all directions. However, for the QUADRA tool the impact point can be iterated over turn angles (φ) to calculate an exact hazard area.
The PCA generator 112 can determine a potential crash area based on one or more failure modes. For example, these calculations can be used to determine impact points for the glide/dive failure mode for a fixed wing aircraft. The glide/dive PCA outer edge is defined by the maximum glide range of the aircraft. The resulting polygon contains all points from the current aircraft position out to this max glide range.
The calculations to determine an impact point can be iterated over all turn angles to find impact points for all possible aircraft turn angles. The turn angles used for this iteration are 270 to −270 degrees, with negative turns representing a right turn. Initially these limits were set to 360 degrees to fully capture all possible turns, however at higher crosswind conditions this resulted in an overly complex PCA shape. It was determined that 270 degrees captures most of the possible turns and limits any issues with edge cases.
Special consideration can be given to end criteria for lower altitudes, where not all turn angles are possible. This can prevent the resulting PCA from intersecting itself and further limits the turn angles. The iteration of overturn angles is stopped if the altitude lost during the turn maneuver is greater than the initial altitude or the given turn direction crosses the curve formed by the opposite turn direction.
When the altitude lost during the turn maneuver is greater than the initial altitude, the aircraft will impact the ground before the turn can be completed and the current turn angle is the limit for the given turn direction. If this is true, a point is added at the origin (initial aircraft location) to complete the PCA polygon.
When the given turn direction crosses the curve formed by the opposite turn direction, the PCA polygon has cross itself. To form a single polygon the iteration is stopped and the points are set to connect the two curves. As the altitude of the aircraft is increased, the resulting PCA changes shape from a “pie slice” shape to an ellipse.
In an example, to verify this method, the results of this calculation were compared to a 6 degree-of-freedom (6-DOF) simulation of a Cessna 172 performed by Clothier. Commonly available statistics of the Cessna 172 were used as input values, as shown in Table 1. Using these input parameters, a Glide/Dive PCA was calculated using QUADRA for a starting altitude of 100 ft, 200 ft, 300 ft, and 500 ft, with results shown in
When implemented in the system, the PCA generator 112 can generate a PCA for fixed wing Glide/Dive failure mode. For example, a tuple of x and y points of PCA, referenced to flight path and failure location, can be based on user input, including: lift-to-drag ratio, glide velocity, gravitational constant, initial altitude, wind speed, and wind direction glide velocity, gravitational constant.
The PCA generator 112 can determine a potential crash area based on one or more failure modes. In another example, the fixed wing flight termination system (FTS) PCA is based on an estimated time between the point of the failure to the activation of the FTS system. This is an input to the QUADRA tool and is normally determined based of the reaction time of the pilot in command (PIC). The method used to calculate the PCA for FTS is very similar to the Glide/Dive as it uses a Clothier method of determining the geometry of the turn and the straight flight. However, unlike the Glide/Dive, the end criteria for this method is the distance the aircraft flies in the allowed FTS time. This means the resulting PCA does not vary with altitude.
The time required to execute a turn with a certain turn angle is found as
After the turn the time left for straight flight is found by subtracting the turn time from the FTS time. A distance flown during this straight portion of flight can be found as below.
t
straight
=t
FTS
−t
turn (9)
d
straight
=Vt
turn
+r
FTS (10)
where rFTS is the radius of the FTS maneuver. This accounts for the dynamics of the aircraft after the FTS initialization. This is an input value to the QUADRA tool.
Similar to the Glide/Dive method, these calculations are iterated through the different turn angles. The iteration is stopped if the turn time exceeds the FTS time or if the two curves (left and right turn) cross each other. A graph of the FTS PCA compared to the Glide/Dive PCA is shown in
The preceding calculations did not consider any effect of wind. Wind affects the ground track that the aircraft follows for both the turn and the straight flight portion. For the turn, the ground track is determined by utilizing a geometrical model of the turn based on a turn along a trochoid and straight element that change according to wind speed and wind direction.
For a given turn angle (φ) the final position of the aircraft relative to the starting position can be calculated as
The start angle (α) is the initial position on the trochoid. The start angle is fixed to −90° and 90° for left and right turns, respectively, and x0 and y0 specify the position of the trochoid in space, which can be found by setting x and y to 0 when φ=0. The above equations can then be solved for x0 and y0.
For the straight flight portion the calculation of the ground track and impact point is simply the range calculated in a no-wind condition, combined with the contribution of the head/tail wind along the flight path. This assumes that the aircraft turns to a heading and maintains the flight path, adjusting for any crosswinds. These adjustments for wind were added into all PCA calculations.
When implemented in the system, the PCA generator 112 can generate a PCA for fixed wing FTS failure mode. For example, a tuple of x and y points of PCA, referenced to flight path and failure location, can be based on user input, including: velocity, gravitational constant, initial altitude, FTS time, maximum bank angle, radius of FTS maneuver, wind speed, and wind direction.
The PCA generator 112 can determine a potential crash area based on one or more failure modes for a rotorcraft. For example, to adapt the FTS PCA to rotorcraft, the turn component of the fixed wing FTS PCA can be removed. Instead, it can be assumed that the rotorcraft can instantaneously maneuver in any direction at a set velocity (normally the cruise speed). While there would be some sort of turn radius or delay in changing flight direction, this assumption results in a conservative PCA. Mathematically this results in tstraight being equal to tFTS. The resulting PCA for FTS in a rotorcraft is circular, if there is no wind, as shown in
When implemented in the system, the PCA generator 112 can generate a PCA for rotorcraft FTS failure mode. For example, a tuple of x and y points of PCA, referenced to flight path and failure location, can be based on user input including: velocity, gravitational constant, initial altitude, FTS time, radius of FTS maneuver, wind speed, and wind direction.
For autorotation of a rotorcraft, the calculations can be complex with several phases (Descent, Flare, Cushioning, etc.). In an example, a simple autorotation model can be achieved using the fixed wing Glide/Dive PCA modified in the same way as the FTS. The turn can be removed and replaced with an assumption that the rotorcraft can instantaneously maneuver to any direction. The aircraft then glides at a lift-to-drag ratio specified by the user. An example PCA for autorotation is shown in
When implemented in the system, the PCA generator 112 can generate a PCA for rotorcraft autorotation failure mode. For example, a tuple of x and y points of PCA, referenced to flight path and failure location, can be based on user input including: lift-to-drag ratio, autorotation velocity, gravitational constant, initial altitude, wind speed, and wind direction.
For an unpowered and/or uncontrolled descent failure mode or unpowered diving crash, the PCA can be calculated based on projectile motion. Like the other rotorcraft failure modes, the assumption is that the rotorcraft can instantaneously maneuver to any direction. The impact location is then calculated by projectile motion with an initial horizontal velocity of V, set by the user. The only forces acting on the aircraft during this descent are the acceleration due to gravity and the drag.
When implemented in the system, the PCA generator 112 can generate a PCA for rotorcraft dive failure mode. For example, a tuple of x and y points of PCA, referenced to flight path and failure location, can be based on user input, including: velocity, gravitational constant, initial altitude, wind speed, wind direction, coefficient of drag, cross-sectional area, air density, and aircraft weight.
Since drag is a function of velocity, the impact location is found by iterating through time until the aircraft impacts the ground. For a given interval (i) the horizontal and vertical displacements can be found as
where t is a given time interval and Vx, Vy and ax are continually updated throughout the iteration. The acceleration in the x-axis direction is found using the drag equation and Newton's second law
where D is the drag, ρ is the air density, cd is the drag coefficient, S is the frontal area, and W is the weight. Using these calculations, the distance traversed during the descent can be calculated to find the PCA.
From the waypoints the user specifies, a flight path is created by constructing a line that connects two sequential waypoints. This flight path is defined as the nominal flight path, or the path the aircraft would take if no failures were to occur. This nominal flight path is then divided up into sections with each section having the length of the distance traveled across the population cells. An illustration of the length of the sections is shown in
The starting point of each new divided section is defined as the failure point. From this failure point, the PCA is constructed as outlined in the preceding sections. Using the short distance between each failure point, QUADRA is able to run the maximum number of failure scenarios to take advantage of the fine resolution of the LandScan™ population data. Using this failure point along with the angle of the flight, the PCA can be shifted and rotated to align with the desired flight path.
The LCA generator 114 can determine a lethal crash area, which is dependent on the failure mode. A mapping of failure mode to LCA is shown in Table 2. In general, the glide LCA is much larger and thus higher risk than the dive LCA.
For the fixed wing Glide/Dive failure mode a combination approach of glide and dive LCA is used. Utilizing only a glide LCA would result in an overly conservative risk estimate and using only a dive LCA would result in an inaccurate low risk estimate. To achieve a more accurate risk assessment a projectile dive distance is calculated in much the same way as the rotorcraft dive PCA. Then when calculating the LCA for a given point within the PCA the QUADRA tool will select the LCA definition to use based on this projectile distance. If the distance between the current point and the origin (location of the aircraft at failure) is less than the projectile distance, then the dive LCA is used; otherwise, the glide LCA is used.
The LCA for a fixed wing dive was based on the approach used by the third-party risk assessment tool (3PRAT), although the use of other assessment tools can be relied upon. The LCA is defined as a circular area with a radius equal to half the wingspan plus the radius of the average person. The LCA can be determined as:
where b is the aircraft wingspan and rperson is the radius of the 95th percentile male. For example, rperson can be 1.5 feet.
The LCA for a fixed wing glide was based on the method previously used by 3PRAT. The glide LCA include two parts, the glide portion and skid portion.
The LCA can be calculated as:
LCAfixed,glide=(Lglide+Lskid)×WHaz (18)
The width of the hazard area is calculated from the wingspan of the aircraft and a buffer on either side of the aircraft. The buffer (dbuffer) is a user defined input but is notionally 10 feet.
W
Haz
=b+2dbuffer (19)
The length of the glide portion of the LCA is determined based on the lift-to-drag ratio of the aircraft and the height of the 95th percentile male. For example, the hperson can be 6.23 feet.
L
glide
=h
person(L/D) (20)
The length of the skid portion of the LCA can be input by the user. For example, the skid distance is based on evaluations done on manned aircraft incidents. Table 3 lists the mean skid distances identified in the 3PRAT report.
For a rotorcraft, the rotorcraft dive LCA is defined as a circular area with a radius equal rotor radius plus the radius of the average person. In addition, per the 3PRAT method, a recommended 10% buffer is added to account for different rotorcraft configuration. The LCA can be determined as:
For a multirotor aircraft the diameter of the rotor (drotor) should be set to the maximum propeller tip-to-tip dimension.
In an example, the rotorcraft glide LCA is defined in the same way as the fixed wing glide. The only difference is a 10% buffer added to the width of the hazard area.
W
Haz=1.1×drotor+2dbuffer (22)
As with the autorotation PCA, this example definition is an estimation.
In the context described above, the goal of the QUADRA tool is to find the risk to third party individuals for the mission specified. A total individual risk calculation has been developed to adapt the PCA and LCA to use with population cells in a new way according to the embodiments. For example, the nominal flight path is divided into sections, with each section having the length of the distance traveled across each population cell (
R=SF*P
FΣk=1lPLOAkΣi+1nΣj=1mDj,i*ρc,j,i*AC,i,j,k (23)
Shelter factor is defined as how protective the structure is that the third-party individuals are sheltered by. The default value for the shelter factor is 1, meaning that the third-party individuals are completely unsheltered and will be at risk inside of the LCA. If the shelter factor is set to 0, the individual is impervious to the aircraft crash and will not contribute to the risk. This value does not vary currently from point to point and is considered constant. The user can specify a desired shelter factor.
The probability of fatality is defined as how likely the third-party individuals hit by the aircraft will be injured and counted as a fatality. The default value is set to 1, meaning that if a person is hit by the aircraft it will result in a fatality. If the probability of fatality is set to 0, any person that is hit by the aircraft will not contribute to the risk. This value does not vary currently from point to point and is considered constant. The user can specify a desired probability of fatality.
The probability of loss of aircraft (PLOA), is defined as how likely a failure will occur per flight hour of a given aircraft. This value considers all failure modes. Since PLOA is based on time, the PLOA used in the risk calculation is scaled based upon the velocity during the flight. This scaling is done by using the length traveled over each population cell and the velocity the aircraft is traveling as it flies over that population cell. From the distance and velocity, the time spent over the cell is calculated. Using this time, the PLOA is converted into the probability that a failure will occur over that given cell along the flight path. This value varies from failure point to failure point along the flight path as the cruising velocity can change. For example, each cell traversed by the nominal flight path can have a time adjusted PLOA for the time exposure of the PCA, based on sections of the flight path. The PLOA is also scaled based upon the defined percentages for each failure. This allows the tool to accurately set a PLOA value to each failure type.
The population data is stored in a database. For each PCA calculated, the population inside of the PCA is extracted as shown in
In an example, a crash probability distribution can be determined. The crash probability distribution defines the likelihood of a crash happening in each cell in the PCA. The crash probability across the PCA is inherently not constant and varies based on several factors, including distance from the point of failure and the failure dynamics. The two probability distributions used are an “Along-Track Distribution,” which is colinear to the flight path, and a “Cross-Track Distribution,” which is perpendicular to the flight path. The user can specify the parameters of these distributions, including setting all cells to be the same probability.
The along-track distribution is defined as how likely a crash will occur as the aircraft travels along the flight path after a failure occurs. In an example, the most likely along-track direction crash point to occur can be defined as in between the mid-point between the failure and the center of the PCA polygon, for which a log-normal distribution can be used. In another example, the most likely along-track direction crash point to occur can be defined as a point between the failure point and the forward edge of the PCA polygon. This mode is defined as the location where the crashes most likely will occur, which is the mean for a Gaussian PDF, and the distribution drops as the distance from this mode point increases. In other examples, a more dynamic value based upon the aircraft used and the failure mode can be used. The probability distribution function (PDF) for along the track (x-coordinate) can be set as a truncated Gaussian (normal) distribution.
Z=Φ(b)−Φ(a) (25)
where Φ(x) is the cumulative distribution function (CDF)
associated with the Gaussian PDF px, evaluated at the rear and forward truncation limits a and b=1, where the zero or negative value of a is determined by the most negative relative distance of the PCA behind the point of failure. The user may set the mean (mode) and standard deviation (variance or slope of the PDF) and thereby how distribution is shaped.
The values of μ and σ are set so that the mode (peak) of the distribution occurs between the failure location and the end of the PCA. This mode value is defined as the location where the crashes most likely will occur, and the distribution drops as the distance from this mode point increases. Using normal distribution's spread parameter, σ, gives the ability to change the probability distribution to drop off at different rates, depending on the conditions being tested. For example, QUADRA allows the user to set the mode and thereby how the slope of the probability distribution is shaped.
The cross-track distribution is used to quantify how likely a crash is to occur as the aircraft deviates perpendicular to the nominal flight path. For example, the most likely area for the crash to occur is along the nominal flight path, with a decreasing likelihood as the distance from the flight path increases. The probability distribution used is a symmetric truncated normal Gaussian distribution. An example is shown in
The user can have the ability to edit the standard deviation of this distribution to change how the probability decreases as the aircraft travels away from the flight path.
The along- and across-track distribution values are multiplied together to get the joint probability distribution. Combining the along- and cross-track distributions creates a 2-D distribution as shown in
An alternative to Along/Cross-Track joint probability distribution is to make the bivariate joint distribution a function of radial and angular coordinates. For this option, the radial distribution is the set to be the same as the along-track PDF. The probability distribution function (PDF) for radial distance (r-coordinate) is the same truncated Gaussian (normal) distribution.
where μr=μx is the mean along-track normalized distance, taken as μr=0.75 by default, along the track from the point of failure (r=0) to the furthest edge of the PCA along the track (r=1), σr is the radial standard deviation, taken as σr=1 by default.
The angular distribution is used to quantify how likely a crash is to occur as the aircraft deviates from the nominal flight path. For current analysis, the most likely area for the crash to occur is along the nominal flight path, with a decreasing likelihood as the angle from the flight path increases. Again, the probability distribution used is a normal Gaussian distribution. An example is shown in
where μθ=0 is the mean angle from the flight path, σθ is the angular standard deviation in degrees from the flight path, taken as θ=75 degrees by default, truncated at the rearmost angle of the PCA, a≥−180° and b≤180°. The default joint truncated Gaussian radial/angular PDF is shown in
The risk values can be calculated for each population cell inside of the determined PCA. This process is then repeated for each of the PCAs along the flight path. Once all of the risk values for the cells inside of each PCA is determined the total risk of each population cell needs to be calculated. Due to the small step sizes in between each of the PCAs, there is a large amount of population overlap that experience varying risk depending on where it falls in each unique PCA. To find the total risk to the population cell, the risk of that cell in each PCA needs to be summed. This is done by storing the risk of each cell for each PCA in a matrix composed of latitude, longitude, and risk of the cell. Once the end of the flight path is reached, the matrixes are summed up based upon matching latitude and longitude pairs. The total summed value for each cell is the total risk experience by that cell over the course of the flight. All of the total cell risk values are then added up to obtain the total individual risk for the flight path.
In an example, the calculations and methods described in herein to determine PCA, LCA, and risk evaluation were written as software functions for use in QUADRA. To check that the PCA polygon does not intersect itself, all the fixed wing PCA functions the impact points for the left turn case are calculated first, until the maximum turn angle is reached or the aircraft hits the ground. Next the right turn case is calculated. Each time a new point is calculated a check is performed. If the y-position of the right turn is greater than or equal to the y-position of the left turn, then the polygon has crossed itself. In this case the loop for the right turn is broken and the left turn curve is trimmed to match. To support this a custom lookup function was developed.
In an example, the LandScan™ population data can be easily converted into a matrix consisting of columns of the latitude, longitude, and population for risk calculations using equation 23. Columns can be appended to the matrix for each of the required values in the risk calculation. The end result is a matrix that has all of the required values and the corresponding locations that can be manipulated to calculate the risk and modify values as needed.
An example list of the functions is shown in Table 4.
At step 404, the method includes obtaining aircraft parameters. The aircraft parameters can be provided by a user via a user interface, for example, or stored beforehand. The user can choose parameters of an aircraft that has been saved in an aircraft parameter database or enter custom values. The entered values can also be saved to an aircraft parameter data base. The aircraft parameters can include wingspan, weight, lift to drag ratio, maximum bank angle, thrust, glide speed, FTS radius, drag coefficient, and cross-sectional area. In some examples, the environmental parameters can also be obtained, including windspeed and wind direction. In some examples, the population data can be selected. For example, the population data can be provided in a database. The population data can comprise population data for a specified region. For example, the region may be global or a specific to a country, such as the United States. In some examples, the population data can be provided with time of day-based distributions. For example, the population data for daytime may be different than the same geographic region at nighttime.
At step 406, the method includes selecting at least one failure mode. The at least one failure mode can correspond to the type of aircraft, wherein the type of aircraft can be fixed wing or rotorcraft. The failure modes can include fixed wing flight termination system, fixed wing glide and dive, rotorcraft flight termination system, rotorcraft dive, and rotorcraft autorotation. The failure mode can be based on input from the user including a percentage of likelihood of the type of failure mode. For example, a percentage can be selected for a dive failure, FTS failure, and/or glide failure.
At step 408, the method includes determining a potential crash area for failure points along the flight path. The potential crash area can be based on aircraft parameters and the at least one failure mode. At step 410, the method includes determining a lethal crash area within the potential crash area. This can be based on a lethal crash area for population cells for failure points along the flight path. At step 412, evaluate the risk information. The risk information can include probability of loss of aircraft, the shelter factor, and the probability of fatality. Evaluating the risk information can include determining a potential crash area for failure points along the flight path. generate risk values based on a population data of a geographical area traveled corresponding to the nominal flight path
At step 414, the method includes generating risk values based on a population data of a geographical area traveled corresponding to the nominal flight path. Risk values can be generated for each of the failure modes. A total risk can be determined by weighted values of each of the failure modes over the hazard area. At step 416, the method includes generating a map of the hazard area indicating calculated risk values plotted on the map. Generating the map can include displaying a map of the total hazard area indicating total risk by population cell. Generating the map can also include displaying the flight path and waypoints.
Shown in
In the example shown in
In this example, the aircraft values in the Aircraft Information section 502 include: wingspan, weight, lift to drag, maximum bank angle, thrust, glide speed, FTS radius, drag coefficient, and cross-sectional area for the specified aircraft. Each of the aircraft values can affect the risk calculation. For example, an increased wingspan can increase the LCA, since there is more area that the wings of the aircraft could contact. The weight of the aircraft is used in the projectile motion calculation for the Glide and Dive failure modes. The lift to drag ratio can affect the glide crash area by defining the distance the aircraft travels in a glide while within a distance that it could come into contact with a person on the ground. The max bank angle can be used to determine how sharp of a turn the aircraft can complete after a failure occurs. Similarly, the FTS radius can be used to determine how tight of a spiral down to the ground the aircraft has after the FTS command is sent. A larger FTS radius means a looser spiral and therefore a larger PCA. The drag coefficient and cross-sectional area can be used to determine how much of an effect the wind has on shifting the PCA. The larger the drag coefficient of cross-sectional area, the higher the shifting due to the wind.
The Risk Information section 504 shown in
In the example shown in
In this example, US or Global data can be used for the population type to select a database with the level of detail for that area. In this example, the population type can be selected as “US” for the high resolution contiguous United States population data, or “Global” for the coarser world-wide population data set. In this example, the “US” option contains only regional information the contiguous US, while the “Global” provides data for more regions of the world. The global database can provide faster calculations but may not be as accurate due to slightly lower resolution. In some examples, if the US option is selected, the user can specify use of daytime or night-time average population distribution in the US. In this example, the level of detail for the US geography is higher, but the same concepts can be relied upon for other regions of the world by providing regional information in a database with more specific detail.
The Lethal Crash Area section 508, shown in
The Failure Information section 510, shown in
The interface can also have built in functions 512 to import select parts of the data from previous runs to enable reuse or modification. In the example shown in
Further, an additional user interface 518 can be provided to enter the waypoints information for a specified flight path. The user can enter the latitude and longitude of the desired location, altitude, speed, and FTS time for each point along the flight. As shown for example in
Further, the altitude, speed, and FTS time can affect the risk of the flight. As altitude increases, the PCA increases due to two effects. The first effect is that as the altitude increases the distance the aircraft can glide increases, thus growing the PCA. Increase altitude also gives additional time for turning to take place, which increases the PCA behind where the failure took place. Altitude only effects the PCA for the Glide/Dive and Rotorcraft Dive and Autorotation PCA. Altitude does not affect the FTS PCA. As the speed increases, the distance of travel following the failure increases, which increases the PCA. A higher cruising speed also lowers the time spent over the population areas, which decreases the risk in each individual cell. Increasing the FTS time greatly can increase the PCA size bounded by the FTS time. A larger PCA puts a larger area at risk.
In this example, the map 518 shown in
As shown in
In response to completing the QUADRA risk calculation, the results display can be opened automatically, as shown for example in
For example, a breakdown of the risk values from each failure mode and the total risk is displayed as a table, shown in
The flowchart in
The computing environment 100 can include at least one processing circuit. Such a processing circuit can include, for example, one or more processors and one or more storage or memory devices coupled to a local interface. The local interface can include, for example, a data bus with an accompanying address/control bus or any other suitable bus structure. Similarly, a gateway can include at least one processing circuit. Such a processing circuit can include, for example, one or more processors and one or more storage or memory devices coupled to a local interface.
The storage or memory devices can store data or components that are executable by the processors of the processing circuit. For example, the flight path engine 110 and/or other components can be stored in one or more storage devices and be executable by one or more processors in the computing environment 100.
The flight path engine 110 and/or other components described herein can be embodied in the form of hardware, as software components that are executable by hardware, or as a combination of software and hardware. If embodied as hardware, the components described herein can be implemented as a circuit or state machine that employs any suitable hardware technology. The hardware technology can include, for example, one or more microprocessors, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits (ASICs) having appropriate logic gates, programmable logic devices (e.g., field-programmable gate array (FPGAs), and complex programmable logic devices (CPLDs)).
Also, one or more or more of the components described herein that include software or program instructions can be embodied in any non-transitory computer-readable medium for use by or in connection with an instruction execution system such as, a processor in a computer system or other system. The computer-readable medium can contain, store, and/or maintain the software or program instructions for use by or in connection with the instruction execution system.
A computer-readable medium can include a physical media, such as, magnetic, optical, semiconductor, and/or other suitable media. Examples of a suitable computer-readable media include, but are not limited to, solid-state drives, magnetic drives, or flash memory. Further, any logic or component described herein can be implemented and structured in a variety of ways. For example, one or more components described can be implemented as modules or components of a single application. Further, one or more components described herein can be executed in one computing device or by using multiple computing devices.
Further, any logic or applications described herein, including the flight path engine 110 and/or other components can be implemented and structured in a variety of ways. For example, one or more applications described can be implemented as modules or components of a single application. Further, one or more applications described herein can be executed in shared or separate computing devices or a combination thereof. For example, a plurality of the applications described herein can execute in the same computing device, or in multiple computing devices. Additionally, terms such as “application,” “service,” “system,” “engine,” “module,” and so on can be used interchangeably and are not intended to be limiting.
The above-described examples of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications can be made without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
This application claims the benefit of and priority to U.S. Provisional Application No. 63/053,955, titled “QUANTITATIVE APPROACH AND DEPARTURE RISK ASSESSMENT TOOL,” filed on Jul. 20, 2020, the entire contents of which are hereby incorporated herein by reference.
This invention was made with government support under agreement No. N00421-16-2-0001 awarded by the Naval Air Systems Command (NAVAIR). The government has certain rights in the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/042348 | 7/20/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63053955 | Jul 2020 | US |