This is an incorrect understanding of how the Flight Controller on modern DJI drones work. In all available modes (N, S, C) the FC is always flying the drone, control stick inputs only providing a demand request, [...]
I'm sorry we're drifting far off the original topic of Yaw-error, as the positive feedback loop created by the initial compass error can and does result in actual loss of control. But even there the original cause is still pilot error, in that the pilot failed to check or failed to notice before takeoff that the drone icon on the app's map display wasn't pointing in the direction the drone was physically facing. Ignoring that false indication can lead to the dreaded yaw-error condition with the drone rapidly spiralling away out of control upon takeoff.
But, if we're allowed to go further off topic, I'm still curious to know how the VPS could ever be blamed for causing the scenario you suggested.
It's reported by people who have experienced this error. By "loss of control" what is meant is drone is drifting forward following that leaf in the stream, the pilot pulls the stick back to try to stop the forward movement – the correct control input – and the drone goes full-throttle sideways, slamming into the shore.
In my previous video I showed how, when in hands-off hover, the drone uses the VPS optical sensor to hold a fixed position over the patterned rug even as the rug is being pulled away.
Let's simulate your example with the drone "drifting forward following that leaf in the stream". So here the drone is pointing forward as I pull the rug forward, and will continue to do so as long as the sticks remain centred.
If I then pull the control stick back to stop that unwanted forward movement, "
-the correct control input-",
why would the drone
ever suddenly go
full-throttle sideways, slamming into the shore?
Your speed limit theory based on groundspeed is irrelevant. Yes, it's factual. But how is that supposed to apply in this case? Is the groundspeed while tracking the floating leaf being measured by the VPS sensor, or by the GPS?
If the VPS is taking priority again, then the drone's "
groundspeed" would be zero if it is still precisely tracking the drifting leaf. As far as the drone knows, it isn't moving at all. It's staying precisely in one spot, directly over that leaf.
If instead the groundspeed is being measured by GPS location, then the flight controller knows the direction and speed at which the drone is moving. If the current is flowing at a speed greater than the permitted groundspeed limit, then the flight controller will apply opposite pitch/roll input to apply the brakes, and the VPS will no longer be able to keep up with the drifting leaf.
In any case, any control stick input applied by the pilot will always immediately cancel whatever the "auto-pilot" is trying to do to maintain its "hover" position. If I pull back on the stick, the flight controller reacts by pitching the drone rearward.
Yes, the groundspeed limit still applies. But what could ever possibly make the drone move sideways, rather than rearwards, and then go
full-throttle sideways, slamming into the shore?
It doesn't make any difference in which direction I'm pulling the rug, or which direction the drone is actually facing relative to the movement of the rug while it's hovering. Pulling back on the control stick always make the drone pitch rearward, never sideways.
I consider this "out of control", response "paradoxical" to the control input, and I suspect many others see such control/response behavior this way too.
I would also consider is paradoxical if it ever happened to me. But I don't see how it's possible.
Can you think of a way to convincingly demonstrate this happening when dragging a large enough carpet in any direction?