Dronason
Premium Pilot
Fully agree with you, apart at the end where I think that what is called "Gyroscope" in the Go app is not to give direction, it is to give angular rate of change (°/sec). When viewing the sensor, the values are normally all zero, they change when you do a rotation and go back to zero when the rotation is done. There would be way to integrate that speed of rotation to get the absolute rotation, but this would be inaccurate. This Gyroscope is similar to this sensor LSM330DLC - iNEMO inertial module: 3D accelerometer and 3D gyroscope - STMicroelectronics by example. This is to help the flight controller in stabilizing the P3. It is not giving you the absolute direction but only how fast it is rotating.@Fifty7 For this kind of flight my advice is switch to ATTI before motorStart and leave it there. That's what I'd do. Whatever you do, DON'T RTH and disable Smart RTH so that the A/C doesn't initiate RTH on it's own.
It's not just distance to the ferrous material that matters. It's also the location of the A/C relative to the ferrous material and the direction of the geomagnetic flux. It's not just magnitude. The ferrous material causes a distortion of the geomagnetic flux. An analogy is trying to cross a smooth river in a straight line. A constant thrust angle will get you from one side to the other in a straight line. Throw in a few large boulders, the flow becomes distorted and the thrust angle depends on your location in the stream. But, it's not just the proximity to the boulders.
Here is a flight where it wasn't just distance.The altitude was 30 meters when a geomagnetic distortion was encountered.
View attachment 63358
The direction computed from the magnetometers became different from what the gyro was saying and a compass error was declared (not shown is the switch to ATTI)
View attachment 63359
This all happened in a location very close to the previous path of the P3 with no adverse effects
View attachment 63360
Many, if not most, of the compass error flyaways occur because the gyros have said one thing and the magnetometers have said another. But, the problem can be that the FC's idea of heading can now be incorrect and an RTH will cause the A/C to fly in the wrong direction.
On the question concerning the use of the compass in ATTI mode I agree with @Vertigo,,sort of. In the first place the magnetometers aren't the primary source of heading info. After motorStart it's mostly the gyros. But, the real question is, without GPS info what would any kind of heading (gyros or magnetometers) info be used for. The only situation where heading info is used in ATTI mode is in an RTH in which case the P3 will fly the gyros, not the magnetometers
The GPS is able to give direction if the speed is sufficient but not when it is hovering.