Brit Watchkeeper drone crashed because blocked sensor made algorithms crash
theregister.co.uk
theregister.co.uk
The problem is that airspeed and velocity are not the same thing. Even with an inertial system where you could get the "forward" velocity of the plane, that's not guaranteed to be the airspeed. It has to do with the angle-of-attack and fluid dynamics around the plane.
I would guess that with GPS, an additional problem might be the timeliness of accurate-enough data. I would be interested if someone could comment on the state of the art in this regard.
In addition to pitot tubes and AofA vanes, there are various stall warning sensors that detect the movement of the wing's stagnation point as a stall is approached, and these are widely used, at least in the general aviation category. To be fair, they are also vulnerable to the effects of icing.
Update: On reflection, just holding a reasonable attitude would probably be a reasonably effective response to pitot failure, though if your sensors are failing on account of icing, you probably have other problems.
I agree about holding a reasonable attitude and throttle setting. It won't work forever in shitty wx, but it'll give you a chance to try to figure out a different plan at least.
Air speed estimation. Another way of adding redundancy to a pitot system, or even dispensing with it altogether, is to estimate CAS using other 'non-air' data. WK uses a CAS estimation algorithm, which estimates CAS as a function of throttle position, pitch, engine speed and air density. Presently its output is not used as a redundancy to the pitots, but to calculate the dynamic pressure reference value, which was used in combination with dynamic pressure readings to identify and disqualify erroneous dynamic pressure readings. Several academic papers on CAS estimation exist and the Panel were able to develop a CAS estimation algorithm and prove the concept using WK flight data.
WK = Watchkeeper drone.
CAS = Calibrated air speed. Note that general aviation airplanes are operated perfectly safely with CAS (or actually just indicated air speed) being used as a proxy for angle of attack.
Instead of using this estimate, the on-board computer averaged the values from the two pitot tubes, despite having already ruled them both as giving invalid data. While this is unfortunate, it is also unfortunate that there were only two pitot tubes, and that both of them are prone to being blocked by moisture in clouds or rain, let alone the ice that they were trying to find (the report attributed the blockage to moisture, not ice.)
Unbelievable!
The combination of bad software and bad sensor data seems to be lethal.
This isn't that different from bad biological sensory input that causes a person to think they are stepping on the brake when they're actually stepping on the acceleration pedal. The main differences being that 1) human beings tend to be able to respond to a wider range of scenarios than software and attempt creative problem solving and 2) we have significantly more sensory inputs and they tend to be quite reliable.