Because it's an emergency feature engaged by a passenger or automatically, it probably can't manage all complex situations. It may be just good weather emergency landing. Check fuel and wind, steer to nearest emergency airport and land. Best effort is better than no effort and dying.
> There is a mountain between the normal 3-degree glide-slope and the runway, an "offset approach"
I think it can land only to those airports that are it's database with landing approaches programmed it.
Cruise missiles have had similar technology for a long time.
During those first few seconds after I hit the Autoland button, the system went through a series of complex calculations and decision-making processes to determine the nearest suitable runway based on runway length, width, and surface; fuel remaining; crosswind component; terrain; obstacles; and general weather information. The system requires an RNAV approach, but beyond that, the runway and weather criteria can be decided by the airframe manufacturer.
The system even forecasts its own weather if the nearest suitable runway is a significant distance away, long enough that the current ADS-B or SiriusXM weather may not be valid. It uses the latest weather trend information, for example, to determine if a thunderstorm might move into the runway environment where it intends to land. It will route the airplane around thunderstorms as well as terrain and obstacles, all of which it gets from its internal databases. If en route to a runway it determines, because of changing weather conditions, that another runway is closer or more suitable, it will change its destination. It can even estimate changing barometric conditions and adjust the altimeter—using algorithms. Garmin engineers say the calculated barometric readings are within 0.01 inches of mercury of actual ambient conditions.
I try to make my landings a little less eventful.
Until GPS guidance came into use they were relatively crude terrain followers requiring a preloaded flight plan over a known terrain profile with sufficient bumpiness to protect against IMU drift. Nothing at all like this technology.
Yeah but an average human couldn't, and thankfully still cannot buy one. This is feature on a (and more to come) civilian aircraft, two very different things.
Even then, it's problematic: https://en.wikipedia.org/wiki/Iran%E2%80%93U.S._RQ-170_incid...
Cruise missiles aren't trying to survive the landing.
"The routing algorithm determines a path to the Final Approach Fix (FAF) of the chosen published approach that avoids terrain, obstacles, and significant weather."
That handles all of your contingencies except an engine failure. If you have an engine failure and a pilot who can't dead-stick a landing you're probably screwed. But you're still no worse off in that case than you would have been without autoland.
I seem to remember reading like 4 or more years ago, that there was an experimental autoland system actually powered by that software, and could autoland in a dead stick situation.
EDIT: Found the experimental engine-out auto-land system based on the same technology as xavion: It is called the VP-400 by Vertical Power. I'm not sure if it ever became a purchasable product.
We can require more training for GA, but the training burden is already pretty high, and the GA industry is still shrinking last time I checked. Boosting safety requirements in the form of additional training for GA may save a few lives, but also those gains could be simply because there will be fewer hobby pilots.
The fact is that GA planes falling out of the sky just doesn't kill very many people. It obviously feels terrible to the families involved in a crash, but relative to automotive deaths, lung cancer, murders, etc, it is a tiny tiny blip in the numbers. Obviously being a GA pilot boosts your chance of dying in a small airplane crash, in the same way that learning to ride a motorcycle boosts your chance of dying in a motorcycle crash. The alternative of killing off recreational flying, is worse.
I'd be interested to know if it declares an emergency, squawks 7700 and controllers are expected to give it a priority and right of way?
Regardless, the machine will be broadcasting its intentions and again, there's no arguing with a machine other pilots will just have to accept that it's intending to land and stop on the runway putting it out of use until further notice.
Since the machine can't see lights, I assume it doesn't care whether they are functioning. So in the dark it's likely to land at some small airfield which is actually closed, slightly scary for the passengers to just come to a halt in darkness far from anywhere but arguably safer since nobody else is going to make the error of landing when the runway remains occupied.
No need:
> [Autoland] would update and broadcast that message every 30 seconds—listening to make sure that it didn’t transmit over any other radio calls. Once near the Class D airspace of the tower, it would have changed one of the radios to the tower frequency and kept the other on the emergency frequency.
Then, once landed, it will brake, and then broadcast that the runway is inop due to airplane on the runway.
Quite amazing.
https://www.aopa.org/News-and-Media/All-News/2020/January/Pi...
What I’m trying to say is that the auto land functionality is not a feat, it’s like self parking cars.. been around for 20 years just now cost efficient and safe enough for the masses to use. In a boeing 787, the pilot still needs to squawk 7777 and they should try comms, don’t know why a GA plane would be different..
This is much more impressive, not the least of which because the system itself figures out the best place to land (taking into account operational constraints), how to get there (taking into account weather avoidance), and how to be at the right speed, altitude, configuration, etc. to perform the final approach to landing.
So to use your analogy, getting a bit closer to a self-driving car than just self parking!
The system being discussed is for when you no longer have a pilot.
And if the aircraft is low on fuel or isn't making enough power to make that runway... Well, the usual happens - a forced landing, aka a crash landing.
I don't think this is meant to be used as a cop-out by the pilot. "My engine quit! You deal with this, computer!"
Closure: certainly a problem.
Mountain: can use worldwide topographic information in its database to route around. See AVweb
Crosswind: mentions getting local weather.
Engine: Autland cannot help. But on the Cirrus you'd pull the CAPS cord and float down.
> > There are very few emergencies (in my opinion) in which parachute deployment would be the appropriate response unless there was an extremely unfortunate set of circumstances which led to the airplane being unable to fly or glide (like a wing snapping off)
> I've been a Cirrus instructor for 15 years. This attitude is completely wrong and is exactly what has led more people to be killed than needed to be, especially when Cirruses first came to the market and the chute was a new thing in production aircraft. We TEACH, intentionally, people to ask FIRST, "do I need to use the chute," and the answer is never "no." It's either, "Yes," or "not yet."
> There have been pilots - plenty of them - that had every opportunity to use the chute but kept gliding, or spinning, or whatever, and now they and their passengers are dead.
[...]
> Lose the engine - most of the time, pull the chute. Yes, even better than landing in a nice open field. The chute works. If I screw up the landing, or the field has ditches, furrows, irrigation, cows, power lines, fences, rocks, or who knows what else, I might just be screwed setting a plane down at 65-70kts. But not if I float down into it protected by my roll cage, high-g seats, air bags, etc.
[...]
Well of course they do.
CAPS does a pretty good job putting an upper bound on the worst case result. They don't care if you screw your plane up because that's a known cost and you'll pay it back through premiums if you keep flying.
Dead sticking it has a very good chance of being no more expensive than a normal landing if you find a runway and not all that expensive if you find a good field or empty highway (i.e. a big towing bill) so of course most pilots would prefer to dead stick. But this comes with a small chance of you crashing into a daycare and maxing out your policy. The insurers do not want this.
Most decent pilots with good situational will be able to make the correct call between CAPs and dead sticking it. They're telling you to go CAPS all the time because they have to deal with idiot pilots too. It's the same reason every drivers ed program emphasizes brakes, brakes, brakes, despite the steering wheel being a far better way to avoid many problems. They don't trust you to make the call.
[citation needed]I know of a skydive place that does or at least used to regularly (like once or twice a week) dead stick it in a C182 because they would fly with the bare minimum of fuel (when you're flying up and down all day even a little extra weight costs a lot of money).
At least a non-pilot co-passenger might want to try their luck gliding to open area and then pulling it.
A fall of 10 feet puts you at ~17 mph when you hit. 20mph is a good approximation.
You’ll go wherever the wind pulls you. And might hit the side of something faster than 20mph before hitting the ground.
And hitting a crowd at 20mph.
Chute pulls are almost 100% survivable. Landing in a field is a much lower percentage. Just hitting nearly invisible power lines can slice a plane in half. You also have a fire danger when landing off airport. And many dead engine landings result in landing short of the field.
You aren’t going to get ridicule from the Cirrus community for pulling the chute and even if you did, it’s less ridicule than crash landing into a field that looked suitable from 2000 feet up.
It's almost impossible to tell what the situation is on the ground until it's too late--an unnoticed ditch can kill you.
Which would suggest that if you need to be vectored to a runway, the aircraft can negotiate that with ATC automatically (and perhaps ATC can advise which is the most appropriate diversion?) This in the situation where the pilot is incapacitated, but the aircraft isn't in an immediate risk of crashing (e.g. you're cruising, but there's bad weather immediately below you).
It should also be able to use stuff like D-ATIS to get airport conditions.
That seems optimistic though, perhaps it just announces its intentions and hopes ATC clears a path?
I strongly suspect it just announces itself.
"N123FOO DECLARING EMERGENCY; PILOT INCAPACITATED, AUTOLAND ENGAGED; CLEAR RUNWAY 21L; 12 MILES OUT" sort of stuff.
(It'd probably also be significantly more expensive, due to the need for a subscription.)
But I could imagine a company contemplating building the remote-pilot-for-emergencies service might be scared off by potential liability. Families of pilots killed in GA accidents routinely sue aircraft and engine manufacturers even when the FAA determines the cause to be pilot error.
Remote truckers in an office, similar to a UAV drone pilot.
Possible scenario: if pilots are already sitting in a simulator for currency training / testing, it may be possible to have the sim be 'reset' to a live feed in an emergency.
You wouldn't have them hang around 'just in case', but rather use people who are already present for some other reason.
Another possibility: pilots are hours-limited for a given time period. If you have pilots that have hit that limit, some may be willing to spend time in a ready-room for a nominal bonus.
This is not an option in a plane. If it was, this technology wouldn't be needed - if the pilot is incapacitated just brake to a halt and step out of the plane...
Starting at 1:30, "NOVEMBER SIX HOTEL LIMA, POSSIBLE PILOT INCAPACITATION, SIXTEEN MILES WEST OF KILO CHARLIE LIMA--" at this point the voiceover talks over the announcement, and I have trouble making it out, but I'm pretty sure I hear a "...LANDING ON RUNWAY..." in there as well. For those of you that don't know pilot jargon, that's the plane's registration number (N6HL), the situation, location relative to the nearest airport (KCL-something), and what I'm pretty is a declaration of intent to land on a specified runway.
So, your guess is correct, what the system does is announce its status and intentions and let ATC clear the way.
Other comments have speculated about uncontrolled fields, but I think that's less likely to be an issue. Per the demo video, the auto-land feature requires a GPS approach with altitude guidance published. If a field can't afford a staffed tower, would it be able to afford to have a published GPS approach with altitude guidance? My intuition says no, but as I'm not a pilot, I could be wrong about that. On possible scenario I could see is that the tower isn't 24x7, and so the field is uncontrolled at night. Perhaps such a field would have a GPS approach published, and if the auto-land selected that field, it would be up to any pilots in the area to be aware of the announcement and get out of the way. AFAIK, having one of your radios monitoring the emergency band is considered best practice, so other pilots in the area should be able to hear the emergency announcement and react appropriately.
But at this point, I'm speculating as well. For all I know, the auto land only selects airports known to have a manned tower at the time of activation.
The accident plane will be constantly reminding people of its status on this frequency when there isn't a tower. Other pilots will be talking in response to each other but this system can't understand what they're saying. So it will just explain periodically what's going on. Something like:
"Springfield Traffic, November Six Zero Hotel Lima with Emergency Possible Pilot Incapacitation. Final Runway One Six. Full Stop. Runway Will Close After Emergency."
I can definitely imagine, especially when this technology is new, other pilots trying to ask questions
"Zero Hotel Lima, did you say runway will close? I was planning to land there after you. Do you know when it will re-open?"
The system can't understand their question and won't answer, but their training should teach them De Niro's line from Ronin. "When there is any doubt, there is no doubt". Something is wrong, they should divert and leave the emergency plane to do its thing.
The vast majority of reasonable places to land something small like these $2-3M planes will not have a tower at all, and for some of the rest the tower is only part time, but your emergency may not be, so it is usually going to be talking on CTAF and other pilots will just have to make new plans to work around the emergency.
I don't know if this can deal with the engine out, but in theory there isn't any reason it couldn't. There is an IPad app called "Xavion". With an engine out, Xavion will calculate an approach for you follow to a suitable airport, based on the aircraft's best glide speed + required runway length. Interestingly it doesn't use the published best glide speed and stopping distances, the app uses your flight history to figure out the aircraft's actual best glide and stopping distance.
At a very naive level, for example: typed language vs dynamic; formal verification of the code or not (or to what extent); what kind of QA? (can't even imagine how to test this "in production" given the amount of edge cases like the ones you describe; hw and sw redundancy; to name a few.
I have zero experience with airplane software but I find it fascinating considering how safe flying is.
You are not approaching this from the correct angle. "dynamic" and "static" types is a red-herring for safety. Yes, when we are rushing some feature in our day jobs we can try to call functions with their wrong types. But these are not critical systems.
If you DO have a critical system, you are going to have to invest _massive_ engineering resources. You are going to exercise all code paths. If you get a "type" error, you haven't done your job correctly. Because this was a code path not exercised before, and that should not happen. The additional type checks at compile time are a drop in the bucket compared to all the testing you have to do.
That said, most such applications will be very traditional. C or C++, maybe ADA. Despite having types, the C family you give you a whole lot more failure scenarios. For instance, it's very easy to corrupt your entire process memory in C, that is something that not many "dynamic" languages will let you do. And yet people build mission critical systems with them.
That's not the only possible answer though. For an interesting autonomous system, please look into NASA's Deep Space 1, in particular the Remote Agent. Written in Lisp, it had spacecraft controls for a few days. It could self-diagnose and correct issues. For a long time, it was the most advanced piece of software to ever control a spacecraft. And Lisp is "dynamic" typed (but strongly typed)
Now, they do test in "production", but it's more like they have lots of staging environments. Some of them may be simulators, some of them may be replicas. At the end of the day, this is no different from any other software: it has inputs (airspeed, altitude, heading, roll, pitch, yaw, servo positions, charts, weather radar, etc) and outputs (controlling the servos, changing radio frequencies, etc). You can simulate some or all of them.
Anyway, I'm sure there used to be a blog for the Dreamliner test team, but I can't find it now, so here's this instead: https://www.wired.com/2010/03/a-look-inside-the-brains-of-bo...
And specifically for code, look here: https://ldra.com/aerospace-defence/standards/misra-cc/
and (JSF, not commercial) https://www.f35.com/about/life-cycle/software
Would the costs for short hops be comparable to a commercial airplane ticket? Because it would be awesome to charter small flights from an app to jump to a nearby city.
A couple highlights from the Records section:
> On 24 April 2001, a Global Hawk flew non-stop from Edwards AFB to RAAF Base Edinburgh in Australia, making history by being the first pilotless aircraft to cross the Pacific Ocean. The flight took 22 hours, and set a world record for absolute distance flown by a UAV, 13,219.86 kilometers (8,214.44 mi).[97]
> On 22 March 2008, a Global Hawk set the endurance record for full-scale, operational uncrewed aircraft UAVs by flying for 33.1 hours at altitudes up to 60,000 feet over Edwards AFB.[98]
Unlike Predator/Reaper/etc. drones, the Global Hawk is autonomous, there is no pilot sitting in a faux-cockpit stateside.
To be considered safe, an auto-fly needs to be able to gracefully degrade as the subsystems in which it depends start to fail. Human pilots are trained to handle this by compensating for system failures in a variety of ways, including compensation (eg in a split flap scenario) and disabling (turning off a misbehaving autopilot). Ultimately, a human pilot can always turn off all the automation and fly the plane by looking out the window (or, in poor conditions, using gyro powered “steam” gauges).
In the case that the pilot is disabled, then auto-land is a great option, even though it’s reliant on so many subsystems. But for an always-on auto-fly, the requirement to gracefully degrade, and degrade, and degrade, and still operate at the level of a human pilot using the “Mark 1 eyeball” is a tough one which hasn’t yet been met (as far as I know).
There’s mention in this discussion of fully automated drones. But, those are basically expendable if there’s a serious system failure, since there are no souls on board.
What happens then they do?
I doubt the cost of a pilot's time alone is a big enough factor to meaningfully change the number of people with access to chartered flights.
The other costs (hours of plane time, fuel, ramp fee, parking fees, maintenance) probably dwarf pilot time as a percentage of total cost. And you're either pushing the absolute unreliability of aviation [0] to the customers who are now trapped in a different city, or they're paying even more to the app to have backup plans ready to roll.
[0] Commercial aviation deals at a scale that can absorb flights that don't keep their plan. You go to the counter, get rebooked, and angrily eat some shitty fast food. When something goes wrong on a private flight, you're pacing around on the tarmac at 1 am, 3 states away from home and have to be at work in the morning.
Mandatory bad car analogy: a driver will often prefer a faster response over spending time to check the rear view mirror before slamming the brakes, a computer would never have reasons to do so, they can check without meaningful delay.
(I don't mean to make it sound as I think it's easy to solve, but the basic strategy to solving it is simple :)
And maybe catching/handling them properly would involve more sensors, when people really just want a well-trained human who is able to improvise in the cockpit.
It would be difficult code a machine to find a good landing spot in extremely variable terrain. For instance, I saw a video of a plane safely crash-landing landing on a four-lane highway with traffic. It would be impractical to code something to handle that very rare situation.
Even experience cannot be much of a factor on top of that, as very few pilots will ever experience a scenario like that outside the simulator. My layman's suspicion, honed in the MCAS debates, tells me that the only other thing experience and human "general intelligence and gut feeling" can add to the equation is educated guesswork regarding which data to distrust when things just don't add up consistently due to a malfunction.
> V_1 is the critical engine failure recognition speed or takeoff decision speed. It is the speed above which the takeoff will continue even if an engine fails or another problem occurs, such as a blown tire.[9]
* https://en.wikipedia.org/wiki/V_speeds
The plane has to keep going until V_2 (or V_2_min).
One thing that no doubt helped with Sullenberger was he was a hobby glider pilot where that kind of situation comes up regularly if in a much less dangerous way as gliders are slow and light.
[1] https://lilium.com/newsroom-detail/taking-to-the-skies-fligh...
Bear in mind even in takeoff and landing scenarios, unlike a public roadway, the airplane has pretty exclusive use of the runway as well.
Pilots are very unlikely the primary cost of aircraft trips. Things like jet fuel are probably much more of the cost driver.
The environment has shown quite clearly that we don't want to. We'd probably already have it if we did.
The safety design of aviation relies on having multiple highly competent people in the loop on every flight and exercising their judgement on dozens of things. And that's for the best-case scenario, they also have to be capable of choosing and executing fallback plans when part of the overall system (the plane, air traffic, radio navigation, flying conditions, ground conditions, etc...) degrades or enters an unexpected state.
It's a problem of trust, and regulation, not a technical one.
You handle those things manually by setting proper inputs to the normal non-emergency autopilot or flying without autopilot like you would in any other aircraft equipped with an autopilot that is capable of landing. I assume "one off" approaches are a non issue because they are using a database of supported airports with the necessary approach details since they change slowly and the list is short enough. That's traditionally how this kind of thing is handled.
This is not a replacement for a pilot and is not portrayed as such.
Represent each airport as a node in a graph with all relevant data (distance, weather, etc.) ... Traverse the graph and find the shortest path.
https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
Easier said than done I'm sure ;)
The word "just" in their post may be prickly. Also, it's not really a graph search as stated, just a "choose the airport with the lowest weight". That, in theory, chooses the airport to land at, but not... the rest of it.
Yes, choosing a route would be essentially a graph search, with weather at intermediate nodes adding to edge weights, etc, but even after you've computed a target path, you're going to be continually refining that path (e.g. the thunderstorm moves in a way you didn't predict). And... flying the aircraft itself.
Autopilot in straight & level flight isn't too big of a deal. Autopilot tracking a path is doable (including ascent/decent). Auto-throttle is common on larger airliners but not in GA aircraft. Automatically configuring landing gear and flaps, as appropriate for weather conditions, is (afaik) not done automatically even in commercial airliners. And doing all of this, reliably, with the assumption that the pilot is incapacitated... that's friggin' cool!