Flight assistant
A system and apparatus for determining the best course of action at any particular point inflight. The system determines current aircraft configuration against an expected aircraft configuration to detect configuration errors, and then utilizes configuration errors and error trends to manage aircraft configuration and mission operation. The system may divert the aircraft to the best available landing sites or reconfigure the aircraft to resolve configuration errors. In an emergency the system may safely land the aircraft.
1 . An aircraft, comprising:
(a) at least one sensor configured to report one or more of a position, an attitude, or an altitude;
(b) an autopilot for altering a performance setting of an aircraft component, the performance setting associated with at least one of landing gear, flaps, rudder, ailerons, or spoilers;
and
(c) one or more processors configured to:
(1) determine at least one current aircraft configuration based on at least one of a position, an attitude, or an altitude, the current aircraft configuration associated with at least one performance setting of the aircraft component;
(2) compare the at least one current aircraft configuration to at least one expected aircraft configuration;
(3) detect at least one configuration error associated with the comparing, wherein said at least one configuration error is associated with one or more of a climb/descent gradient, a gear position, a control surface position, or a pitot/static pitch/bank disagreement;
(4) direct said autopilot to reduce said at least one configuration error by adjusting the at least one performance setting;
and
(5) trigger at least one emergency procedure, each emergency procedure comprising automatically:
determining a suitability of each of a plurality of alternate landing sites;
selecting a first alternate landing site for the aircraft based on the determined suitability:
creating a route from a current position of the aircraft to the first alternate landing site;
instructing the autopilot to cause the aircraft to traverse the route;
reevaluating the suitability of the first alternate landing site based on at least weather conditions;
and
if the suitability of the first alternate landing site changes based on at least the weather conditions:
selecting a second alternate landing site;
creating a new route to the second alternate landing site;
and
instructing the autopilot to cause the aircraft to traverse the new route.
2 . The aircraft of claim 1 , wherein said one or more processors are configured to:
determine a viability of at least one current mission of the aircraft based on the current aircraft configuration;
and
alter one or more operations of the aircraft via the at least one aircraft component.
3 . The aircraft of claim 1 , wherein said one or more processors are configured to:
determine a landing solution for at least one category of emergency for a flight plan (mission) selected from the group including (1) land immediately, (2) land as soon as possible, or (3) land as soon as practicable;
and
direct the autopilot in executing the determined landing solution.
4 . The aircraft of claim 1 , wherein the one or more processors are configured to determine a rate of change of the at least one configuration error.
5 . The aircraft of claim 4 , wherein the one or more processors are configured to announce the current aircraft configuration based on at least one of the determined configuration error or the determined rate of change.
6 . The aircraft of claim 1 , wherein the at least one sensor is a first sensor and the one or more processors are further configured to:
(a) receive, via at least one second sensor, flight environment information including at least one of traffic data, weather data, wind data, flight plan data, terrain data, airport data, traffic control data, a ground-based signal, a space-based signal, or an arrival pattern;
and
(b) detect the at least one configuration error based on at least said flight environment information.
7 . The aircraft of claim 6 , wherein the one or more processors are configured to respond to the at least one configuration error by at least one of:
executing a configuration change via the at least one aircraft component;
executing a course correction via the at least one aircraft component;
or
executing a landing at an alternate landing site.
8 . The aircraft of claim 1 , wherein said performance setting is associated with a flight segment;
and
wherein the flight segment includes at least one of takeoff, climb, cruise, enroute, descent, approach, or landing.
9 . The aircraft of claim 1 , wherein the one or more processors are configured to determine mission viability by determining at least one energy state associated with the aircraft.
10 . The aircraft of claim 9 , wherein the one or more processors are configured to determine at least one reachable range associated with one or more alternative landing sites based on one or more of the current aircraft configuration, the aircraft position, the flight environment information, or the energy state of the aircraft.
11 . The aircraft of claim 10 , further comprising:
at least one display unit communicatively coupled to the control system and proximate to an operator of the aircraft, the display unit configured to:
(a) display one or more of the aircraft position, an alternate landing site, or at least one shape corresponding to the reachable range;
and
(b) accept control input from the operator, the control input including a selection of the one or more alternate landing sites.
12 . The aircraft of claim 1 , wherein:
the one or more processors are further configured to trigger the at least one emergency procedure at least partially in response to the detection of the configuration error;
and
wherein the procedure further includes causing the aircraft to change altitude.
13 . The aircraft of claim 1 , further comprising:
an aircraft flight control;
and
a display;
and wherein the one or more processors are further configured to:
(1) determine the at least one expected aircraft configuration based on at least one of user acknowledgement, user response time, aircraft altitude, aircraft attitude, or aircraft airspeed, wherein the at least one expected aircraft configuration is associated with at least one second performance setting of the aircraft component;
(2) reconfigure the aircraft to a safe configuration where at least one of:
a user has failed to timely acknowledge an interface request, the aircraft has proceeded outside an expected operation area,
or
the aircraft is proceeding to at least one of a position, altitude, attitude, or airspeed dangerous to the aircraft;
and
(3) monitor total energy as a function of at least one of the altitude, the airspeed, or thrust to determine the one or more alternate landing site options within range of a current position.
14 . The aircraft of claim 13 , wherein the display is further configured for displaying at least one of:
the ability of the aircraft to reach the selected alternate landing site;
a range radius;
the optimal engine-out/zero-thrust glide distance achievable;
the optimal glide distance affected by at least one of atmospheric conditions or pilot proficiency;
or
at least one alternate flight path based on adverse weather conditions.
15 . The aircraft of claim 13 , further comprising an alternate landing site selector including memory storing data including aircraft best glide speed, said memory including a database exported for use by at least one of a given flight, pilot, or aircraft.
16 . The aircraft of claim 13 , wherein the one or more processors are further configured to direct said autopilot to manipulate said aircraft flight control through at least a portion of said flight path within said aircraft flight envelope parameters.
17 . The aircraft of claim 16 , wherein the one or more processors are further configured to direct the autopilot in a series of control inputs calculated to safely secure the aircraft on the ground.
18 . A method for determining an aircraft configuration during a flight, comprising:
(a) determining at least one current aircraft configuration of an aircraft from at least one of aircraft position over time, aircraft altitude over time, or at least one sensor of the aircraft, wherein the current aircraft configuration is associated with at least one performance setting of the aircraft;
(b) determining at least one expected aircraft configuration based at least in part on a current aircraft flight segment associated with the flight;
(c) comparing said at least one current aircraft configuration with said expected aircraft configuration;
(d) determining at least one configuration error resulting from said comparison;
(e) receiving flight environment information including at least one of traffic data, weather data, wind data, flight plan, terrain data, airport data, aircraft data, air traffic control, ground signal, space based signal, or arrival pattern;
(f) determining a viability of at least one current mission associated with the aircraft;
(g) if said current mission is not viable, altering one or more operations of the aircraft via a control system of the aircraft based on the at least one determined configuration error;
(h) triggering at least one emergency procedure, each emergency procedure comprising automatically:
determining a suitability of each of a plurality of alternate landing sites;
selecting a first alternate landing site for the aircraft based on the determined suitability;
creating a route from a current aircraft position to the first alternate landing site;
directing the control system to cause the aircraft to traverse the route;
reevaluating the suitability of the first alternate landing site based on at least the weather data;
and
if the suitability of the first alternate landing site changes based on at least the weather data:
selecting a second alternate landing site;
creating a new route to the second alternate landing site; and
directing the control system to cause the aircraft to traverse the new route.
19 . The method of claim 18 , further comprising determining at least one current aircraft flight segment based on at least one of the aircraft altitude, the aircraft attitude, airspeed, time since departure, time to fix, time to arrival, or the aircraft position.
20 . The method of claim 18 , wherein said aircraft altitude further comprises at least one of an Above Ground Level (AGL) altitude or a Mean Sea Level (MSL) altitude.
21 . The method of claim 18 , wherein said traffic data further comprise at least one of TCAS, radar, ATC feed, ADS-B, and road traffic;
wherein said terrain data further comprise at least one of a DTED level 1 set, a DTED level 2 set, or satellite-based imagery;
wherein said airport data further comprise at least one of a runway length, a runway width, a runway lighting, an indication of airport rescue and fire-fighting personnel, a proximal medical facility or a proximal maintenance facility;
wherein said weather data further comprise at least one of a surface wind, an altitude based wind model, a ceiling, a visibility, a barometric pressure, a braking action, or an illumination;
and
wherein said aircraft data further comprise at least one of a configuration, a possible change in configuration, a position of a control surface, a performance characteristic, a weight, a pilot flight control input, an autopilot status, an MEL status, a DTED level 1 set, a DTED level 2 set or satellite based imagery.