1 / 78

Wind-Aware Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies

Wind-Aware Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies. SASWATA PAUL FREDERICK HOLE ALEXANDRA ZYTEK CARLOS A. VARELA WORLDWIDE Computing Laboratory DEPARTMENT OF COMPUTER SCIENCE Rensselaer Polytechnic Institute The 37 th DASC, London – September, 2018.

vic
Download Presentation

Wind-Aware Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wind-Aware Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies SASWATA PAUL FREDERICK HOLE ALEXANDRA ZYTEK CARLOS A. VARELA WORLDWIDE Computing Laboratory DEPARTMENT OF COMPUTER SCIENCE Rensselaer Polytechnic Institute The 37th DASC, London – September, 2018

  2. Background-Dynamic Data-Driven Avionics Systems To facilitate development of smarter (flight) data streaming systems,we investigate: • Programming technology to facilitate modeling spatio-temporal data streaming applications • PILOTS(ProgrammIngLanguage for spatiO-Temporal data Streaming applications) • Error detection using error signatures and error correction based ondata redundancy • Machine learning techniques to infer relationships fromdata • Offline supervised training • Online prediction and learning

  3. US Airways Flight 1549 Image courtesy: cnn.com Image courtesy: wikipedia.com • Need for real-time decision support: US Airways flight 1549 • Caused by birds strike damaging both engines • The pilots successfully ditched in the Hudson river

  4. Dynamic Data Driven Avionics Our Goal: To create a dynamic data driven trajectory generation system to assist pilots in such situations by taking into consideration dynamic aspects such as partial power, wind, etc. Our model uses geometric criteria for generating trajectories using different bank angles and corresponding radii of turnand glide ratiosfor different drag configurations. Our aircraft model is parameterized on a Baseline Glide Ratiofor clean aircraft configuration assuming best gliding airspeed in straight flight. We dynamically infer the baseline glide ratioto update our model in orderto accurately reflect the current performance of the aircraft.

  5. Dynamic Data Driven Model Fig: Dynamic Data Driven Flight Trajectory Generation Fig: Damaged Aircraft Model

  6. Low-altitude trajectories • For a given runway and a given bank angle, we have two scenarios: • Low Altitude scenario: • In this case, the trajectory consists of a simple Dubins Airplane Path that brings the aircraft to the runway.

  7. High-altitude trajectories • High Altitude scenario: • When a simple Dubins Airplane Path brings the aircraft too high above the runway. • We find an intermediate point to lose excess altitude by extending the final approach along the runway heading. • In this case, the trajectory consists of: • A simple Dubins Airplane Path to bring the aircraft over the runway • An integral [0,1,2….] number of spiral turns to lose excess altitude • An Extended Runwayof length X ∈ [0, 2πR g/g0 )if integral number of turns cannot bring the aircraft down to the runway at proper altitude. • A landing configuration glide ratio and airspeed is assumed for the extended runway segment.

  8. High-altitude trajectories High Altitude Scenario where number of spirals > 0

  9. High-altitude trajectories High Altitude Scenario where number of spirals = 0

  10. Extended Runway Segment We use a dirty (landing) configuration glide ratio in the extended runway segment to make sure that the starting point of this segment is at an altitude from which the aircraft can make it safely to the runway.

  11. Trajectory Safety Metrics • We introduce safety metrics to evaluate trajectories. • Evaluation of trajectories makes it possible for a pilot to make a better informed choice in a shorter time. • The Metrics are: • Average altitude • Average distance from runway • Average bank angle over height • measures the occurrence of steep turns near the ground • Total time • Extended final runway segment distance • Number of turns

  12. Trajectory Safety Metrics • Each metric is normalized relative to the minimum or maximum (whichever is desired) and then evaluated in our safety metric equation • We introduce an Utility Function computed by taking a weighted average of all the metrics • This Utility Function is then used to rank the trajectories generated according to their – higher value of utility function implies better trajectory and a better rank • The utility function can be easily modified to account for other factors like Wind

  13. Effect of Wind on Trajectories Effect of wind on straight flight Effect of wind on turns Wind has a profound impact on the shape of flown trajectories with respect to the ground.

  14. Effect of Wind on Trajectories In the presence of wind, turns have ground-tracks that are trochoidal rather than circular. Straight line flights create ground-tracks that are different (have a crab angle).

  15. Effect of Wind on Trajectories Therefore, in the presence of wind the ground-tracks may be significantly altered, taking an aircraft away from the intended runway. Wind also affects ground-speed-- a tail-wind can increase ground-speed while a head-wind can decrease it; thereby affecting the effective gliding range of a gliding aircraft. A trajectory generated without considering wind may become invalid in the presence of wind Therefore, wind has to be considered in the generation phase itself

  16. Effect of Wind on Trajectories Parts of a typical trajectory Our typical trajectory has 5 unique segments Each segment is affected by wind in a different way

  17. Effect of Wind on Trajectories Effect of a 40 knot wind from different directions

  18. Effect of Wind on Trajectories Effect of a West-wind of different magnitudes

  19. Generating Wind-Aware Trajectories We define the following: An air trajectory is a trajectory flown with respect to the moving airmass The corresponding ground trajectory is the 3D projection with respect to the ground frame of reference A no-wind air trajectory is not corrected for wind and might take an aircraft away from the target runway A wind-aware air trajectory is corrected for wind so that it can lead an aircraft to a runway in the presence of wind

  20. Generating Wind-Aware Trajectories A wind-aware trajectory is a trajectory to a virtual runway, the ground trajectory of which can bring an aircraft to the position of the actual target runway, in the 3D space. The virtual runway is a point lying in the upwind direction from the target runway.

  21. Generating Wind-Aware Trajectories In the presence of horizontal wind, the effective baseline glide ratio (ge) with respect to the ground is different from the aerodynamic baseline glide ratio (g0). However, the rate of descent remains unaffected by horizontal wind as it has no vertical component.

  22. Generating Wind-Aware Trajectories Two conditions need to be met by a valid wind-aware trajectory: The trajectory must be able to bring the aircraft down to the altitude of the runway. The end of the trajectory must meet the coordinates of the runway in the two-dimensional space.

  23. Generating Wind-Aware Trajectories Therefore, in order to compute valid trajectories, we make the following assumptions: The aircraft always flies with the best gliding airspeed v. For each segment in an air trajectory, time t is required to fly that segment with respect to the airmass. The aircraft follows each segment of the air trajectory for time t.

  24. Generating Wind-Aware Trajectories Assumptions 1, 2 and 3 imply that a ground trajectory will lose exactly the same amount of altitude as the corresponding air trajectory since time in air is equal – ensuring Condition I. The problem is thus reduced to finding a virtual runway such that Condition II holds true.

  25. Generating Wind-Aware Trajectories We propose an analytical solution for calculating the virtual runway for trajectories where the Dubins path segment is of the form Right-Straight-Right or Left-Straight-Left. We also propose a heuristic iterative solution for cases that are not covered by our analytical formula. We were able to generate wind-aware trajectories in under 50 milliseconds on an Intel Core i7-7500U CPU - 2.70GHz.

  26. Generating Wind-Aware Trajectories Heuristic iterative algorithm.

  27. Generating Wind-Aware Trajectories Wind-aware trajectory from 5000 feet in 40 knots West-wind Wind-aware trajectory from 5000 feet in 40 knots West-wind

  28. Generating Wind-Aware Trajectories Wind-aware trajectory from 8000 feet in 40 knots West-wind

  29. Generating Wind-Aware Trajectories Wind-aware trajectory from 10000 feet in 40 knots West-wind

  30. Generating Wind-Aware Trajectories We successfully generated a wind-aware trajectory to LGA31 from an altitude of 3850 feet, assisted by a 30 knots North-wind, even though a no-wind trajectory in the same configuration was not possible.

  31. Discussion • With a proper wind model, it is possible to design prediction based dynamic data-driven systems that can generate wind-aware 3Dtrajectories in the event of a loss-of-thrust scenario. • Trajectories generated are of the highest fidelity since they take into consideration the capabilities of the damaged aircraft and the prevailing wind conditions during an actual emergency. • It allows us to compute wind-assistedtrajectories when no-wind trajectories are not possible. • Considering wind in the trajectory generation phase itself may present new wind-assisted options or reject options rendered infeasible by wind.

  32. Questions? Consider textbook: MIT Press, June 2013 Download open-source PILOTS at: http://wcl.cs.rpi.edu/pilots Partial support from: Air Force Office of Scientific Research DDDAS Program Dr. Frederica Darema (AFOSR Grant No. FA9550-11-1-0332, FA9550-15-1-0214), National Science Foundation EAGER/Dynamic Data Program (NSF Grant No. ECCS 1462342),

  33. Extra Slides

  34. Calculation of Baseline Glide Ratio Horizontal distance covered in previous 4 seconds vt, vt-1, vt-2, vt-3, Observed Baseline Glide ratio at time instant t Aircraft sensors Altitude loss in previous 4 seconds zt, zt-1, zt-2, zt-3, Calculation of baseline glide ratio in the MODEL REFINEMENT component:

  35. Calculation of Baseline Glide Ratio 𝝎 Return baseline glide ratio at time t Is standard deviation in 𝝎 < 𝝈T ? ti-1 To detect window of continuous descent Taken mean over window 𝝎 To check for stable change in glide ratio in window Calculation of baseline glide ratio in the MODEL REFINEMENT component:

  36. Calculation of Baseline Glide Ratio • With 𝝎=10 and 𝝈T=1: NOT ENOUGH VALUES US Airways 1549 data

  37. Calculation of Baseline Glide Ratio • With 𝝎=10 and 𝝈T=20: NOISY US Airways 1549 data

  38. Calculation of Baseline Glide Ratio • With 𝝎=2 and 𝝈T=5: NOISY US Airways 1549 data

  39. Calculation of Baseline Glide Ratio • With 𝝎=30 and 𝝈T=5: NOT ENOUGH VALUES US Airways 1549 data

  40. Calculation of Baseline Glide Ratio • With 𝝎=10 and 𝝈T=5: GOOD US Airways 1549 data

  41. Best gliding angle of attack (airspeed) Image courtesy: faa.gov In order to maximize the gliding distance of the aircraft, the L/D ratio must be maximized by flying at the optimal speed.

  42. Effect of bank angle on glide ratio Fig: Steady-speed engines-out glide ratio vs. airspeed observed in the A320-200 (Avrenli and Dempsey, 2015)

  43. Loss of thrust aircraft model Glide ratios and radii of turn for different bank angles for an Airbus A320 at 225 kts Bank angle has a significant impact on the radius of turn and glide ratio, hence we use different bank anglesto generate possible trajectories.

  44. 2D Dubins Paths RSL LSL LSR RSR • 2D Dubins Path: • Four options with a straight line segment: LSR, RSR, LSL, RSL • The shortest one is chosen

  45. Improvements over Existing Work Fig: (Atkins, 2009) trajectory vs simulator for t+12 sec to LGA 22

  46. Trajectories with different bank angles Fig: Effect of bank angle on trajectories.

  47. Algorithm (Flowchart)

  48. US Airways 1549 We then ran simulations attempting to recreate the circumstances of the US Airways 1549 incident as closely as possible. We used bank angles of 20°, 30° and 45°. The simulations were evaluated using data from the Flight Data Recorderon US Airways 1549 We used a glide ratio of 17.25:1 in a clean configuration during straight flight as predicted by Avrenliet al. The simulator was used to test the viability and accuracy of the generated trajectories for the US Airways 1549 case.

  49. US Airways 1549 FDR Data

  50. Trajectories at t+4 LGA13 LGA22

More Related