I would love to see the full video of this flight, as that would tell us more. But it really looks like the issue is that you brought the drone too low to the wavetops.
It looks like you already had a fright earlier, starting at
3m 33.9s (See your PhantomHelp log.) You took off from the parking lot at the top of the cliff, then lowered the drone -82.3ft down to near water level and 2,165ft away, to watch the surfers on the large breaking waves. At that distance, there's no way you can accurately judge the drone's height above the water's surface by line of sight. You're relying entirely on the camera view for that (not that I personally see anything wrong with that).
But something weird happens in the PhantomHelp log at that point. Usually the time increment in the log steps up by a consistent 0.1 secs. (i.e. 3m33.6s, 33.7s, 33.8s, 33.9s, 3m34s, etc) But aftert
3m34s the log jumps a full second to
3m35s, then skips a whole 2.
2s to
3m37.2s. That's weird because the CSV still shows consistent 0.1sec increments.
During that weird interval the CSV file shows you held the throttle stick full down for almost 2secs from 3m35.8s until released to centre at 3m37.6s. At 3m37.7s the VPS height shows as only 0.6ft!! Is that the actual height above the top of the wave, or is that just the spray coming off the wave as shown in your photo?
Either way, the drone sinks as low as
-87.2ft, another five feet lower than previously, until at
3m45.6s you suddenly give it
full up throttle and the drone rockets straight up,
gaining 145ft, up to
+29ft displayed before heading back to shore, as shown by the vertical yellow line ending at 40% battery shown below. Were you afraid you had dunked it there?
After you reassured yourself that everything was okay, you lowered the drone and headed right back out to the wave.
So why did it auto-land?
Again, the PhantomHelp log and the CSV file show slightly different things.
At
4m59.6s, the PhantomHelp log and the CSV file both show throttle at midpoint and height at -80ft. But the PhantomHelp log shows VPS height as
N/A, whereas the CSV height lists it at
1.6ft.
The CSV file records at the usual 0.1s intervals, but the PhantomHelp log jumps from 5m0.3s, 5m.1.5s, to 5m2.7s right at the critical moment when auto-landing is commanded. But, both do show the throttle being held down.
The CSV file does show the throttle
held fully down from
5m1.8s to
5m2.4s, during which time the VPS height briefly goes as low as
0.9ft. I don't know how it works with your Mavic2Pro, but if my Mavic Mini is within 2ft above any obstacle detected by the VPS height sensors (
even mist off waves or waterfalls) and the throttle is held full down,
that commands an auto-landing.
On my Mini, auto-landing can be aborted several different ways. A quick press on the Home button, or on the X in the app screen, will instantly cancel any of its autonomous modes, like RTH or any other automated Quickshot flight modes. Simply giving
full up throttle will also stop any normal auto-landing, or even delay a low-battery forced landing.
The PhantomHelp and CSV log files both continue for another
13secs after you confirmed the intent to auto-land. The logs show the throttle stayed at mid-position for those 13secs, before the log ultimately stops.