In addition to the issues pointed out by
@Robbyg and
@Cyberpower678 this flight was launched from a geomagnetically distorted site. It appears that you did a compass calibration. Was this because the Go App was telling you that it needed to be done? It also appears that after this a compass error was being indicated and that by waiting 50 secs with the Mavic on the ground the compass error went away. Is this right?
After the compass calibration the Mavic was placed on the ground (-111 secs) and the Go App then indicated a compass error.
View attachment 14489
At -68 the Mavic was picked up and re-oriented. While lifted off the ground the compass error indication went away but then returned when it was placed back on the ground.
Over the next 50 secs the Flight Controller adjusted it's value of Yaw to reflect the erroneous magYaw value. Finally, at -16 the FC had come to accept the erroneous magYaw value and the compass error warning went away. Seeing this the pilot assumed that it was safe to launch.
Note, that when the Mavic achieved 1 meter altitude the magYaw value became correct (the same value of Yaw back at -68 secs right before the Mavic was paced on the ground). But, Yaw was still incorrect. Clearly, the launch site was geomagnetically distorted.
The Mavic's Flight Controller thinks it's smart enough to figure out compass error issues, fix them, and fly anyway. Sometimes that works; usually if the compass error is small. Often times it doesn't work. This flight is an example where it didn't work. The P3 doesn't do this. But, the P3 has the opposite problem in that it will erroneously detect a compass error when one doesn't exist. I suppose the Mavic strategy is DJI's response to those P3 false positive "compass errors". But, how hard can it be attempt to fix just the smaller compass errors and follow the P3 strategy for the larger ones? </rant>
Anyway, since we're stuck with this mis-guided strategy there are two checks that pilots should do before launch.
1. Check the Go App map display and make sure the orientation of the red triangle agrees with the actual orientation of the Mavic.
2. Check the GPS level on the RC and make sure it's 4 or 5. This is not number of satellites. It's the bar graph display.
Doing these two checks would've have prevented this incident as well as several other incidents that I've looked at.