Ground Collision Avoidance System ‘Saves’ First F-16 in Syria
aviationweek.com
aviationweek.com
The technical paper: http://www.icas.org/ICAS_ARCHIVE/ICAS1998/PAPERS/182.PDF
The actions this system takes are drastic. Roll rates to 180 degrees/sec to get to wings-level, then a 5G pull-up. The pilot's helmet may be banged against the canopy. It's so drastic because flying 150 feet off the ground in mountainous terrain is normal procedure for fighters. If the system has to act to avoid a collision, that action has to be very aggressive.
Here's what it looks like to a pilot:
https://www.youtube.com/watch?v=aPr2LWctwYQ
Here, the pilot puts the plane into an insane bank and, as he says, "goes to sleep" and releases the controls.
My father liked to attack ack-ack positions by diving vertically on them, as the gun crew obviously was reluctant to fire straight up. Of course, you gotta keep a real close eye on your altitude and airspeed doing that.
Su-30 at airshow:
http://www.sfte2013.com/files/78993619.pdf
I don't know if it's just coincidental, but a lot of the examples seem to be concerned with keeping jets from flying into mountains, as opposed to flying into level ground, which was the first thing that came into mind when I saw "Ground Collision."
Edit: Ah, here's a senior project at CalPoly that was sponsored by NASA and looks related: http://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?articl...
Wow.
However, if the pilot is still on board, ground collision at flight speed is almost universally fatal. Fighter pilots during ground attack or low-level dogfighting are always pushing the envelope both in aerodynamic/structural capability and maneuvering wrt. terrain hazards, so ground collision is a very serious safety hazard. Military pilots have much, much smaller margins of error than commercial or recreational pilots.
No, that's a contract I do not want.
I wouldn't be surprised if they used functional programming and avoiding object orientated programming.
Does anybody know if Ada is still in use for writing new applications?
[1] https://en.wikipedia.org/wiki/Ada_%28programming_language%29
http://en.wikipedia.org/wiki/SPARK_%28programming_language%2...
It could have been useful for Toyota, rather than the ad-hoc mess they wound up with controlling their cars. https://news.ycombinator.com/item?id=8905718
But you'd sometimes have weird systems of ADA being used for the "safety-critical" stuff, which interfaced via CORBA with C++ code controlling it (as a bigger system), and would then sometimes be exposed to the user again via CORBA in Java UI code! (never saw this (Java) on aircraft thankfully, only ships)
A certain UK system also had code for controlling the HUD in ADA, but the main flight control system in C++, again via CORBA interfaces..
This wasn't always the case - some Solaris stuff on submarines was all C++ (with Sun's compiler), but it was frightening the complexity of it.
We have programs to test all the possibilities in the software.
And we have programs to test the testing programs.
All hardware has redundancy. The software is executed in multiple processors at the same time, so if one fails, the others take control.
There was also a flight of F-22s (real, not simulated) that lost all computer and communication systems and had to follow another plane to get home because of a software bug when crossing the international date line: http://www.dailytech.com/Lockheeds+F22+Raptor+Gets+Zapped+by...
Maybe someone here can enlighten me as to why the systems, specifically TCAS and GPWS in modern civilian planes are only ever used to issue warnings/recommendations, but never take control? it would have at least prevented the überlingen mid air collision and probably some other CFIR incidents in the past years.
I thought about this for a while and couldn't come up with a really good reason.
Fighter aircraft frequently engage in maneuvers that are seconds away from hitting the ground (or water) if something goes wrong.
überlingen was a tragic anomaly caused by multiple factors, the pilots knew they were on a collision course but due to the conflict between TCAS and ATC they collided. This possibility has been reduced by issuing a TCAS reversal if the other jet responds differently than expected.
Upgrading to fully autonomous systems adds a lot of cost but is only going to make a difference in a small number of incidents (civilian aircraft don't fly as low and fast as fighters, and civilian pilots aren't distracted by being shot at).
http://www.amazon.com/Skunk-Works-Personal-Memoir-Lockheed-e...
It was a great book that almost feels like the pre-scrum manifesto applied to building aircraft.
Yikes!
"[86 ejections from 56 aircraft had an] overall success [(survival)] rate of 97.6%. Of all 85 participants, 12 (14%) were uninjured, 41 (48.2%) were slightly injured, and 30 (35.3%) were severely injured. Typical injuries were those of the spine and lower limbs. The most common severe injury was a vertebral fracture caused by ejection acceleration. This is followed by lower limb injuries received during the parachute landing fall."
Is each bomb going to kill ISIS, or might it do more? Then "why are we bombing syria" never stops being a relevant question to ask, and never one that is fully answered until the answer becomes that we are not.
- to avoid radar, you have to fly low - tree-top high - to save ammo, you have to shoot near ground-targets - can the software be fooled in mountainous terrain? - what about off-field landings? - Japan's most effective bombers were kamikaze, and American pilots also considered ramming other aircraft after their ammo ran out - if the software is wrong, does it roll inverted and pull down at 5G? how do you stop it?