ianwood
Taco Wrangler
Your theory is no more valid than mine. I was simply theorizing what could happen if the home point or current location data were corrupted.
On the theory of Sensor Fusion - Why does it have to be a bad compass? It could be the IMU in your description. Do you know for a fact that the Phantom firmware is built on this concept?
Until we have hard logged data, we can only theorize and guess. The compass is, as the OP asked, a convenient scapegoat.
I have built and programmed two DIY drones, and I am unable to imagine how bad compass data can cause a flyaway. Especially one where the R/C has no control, even the throttle.
You're right that the IMU can cause a flyaway. Should any one of the fused sensors report bad data, there's no recovery. That's part of the reason the 3DR SOLO has 3 IMUs. But in percentages, the compass flyaway is much more common simply because it is much more vulnerable to interference. The number of videos online with the words TBE and flyaway in them prove that. TBE can only be caused by the compass. An IMU failure looks very different. That's not a theory.
If you want to test it, unscrew your compass, let it dangle and then try to fly. See how long you can stay in the air.
In the video I posted above, the compass is the source of the flyaway. No scapegoat there. Here's more:
The text says it all.
Calibrated while wearing a magnetic ring.
Calibrated over rebar concrete.
This one goes well for several minutes, until the Phantom is told to come home. Poor thing can't get on course to home and keeps hunting for it. Notice the rhythmic, nearly hypnotic, pattern between the gimbal and the leg. That is caused by the bad calibration data for the compass.