Issue Summary: I recently experienced a total hull loss after my flight controller initiated an uncommanded, aggressive nose-down pitch. Despite having a functional and calibrated airspeed sensor, the autopilot appeared to react to a GPS speed drop (to 0 m/s) by pitching the aircraft down to over 60°, far exceeding my defined pitch limit of 15°. The aircraft descended from 400m to the ground in approximately 4 seconds.
Flight Details:
-
Altitude: 400m AGL.
-
Incident: GPS speed suddenly reported 0 m/s.
-
Autopilot Response: Aggressive pitch-down (>60°) to regain speed, seemingly ignoring airspeed data.
-
Configuration: EKF sources were set to non-GPS, yet the velocity drop still triggered the maneuver.
Questions:
-
Is there a specific parameter to force the autopilot to prioritize Airspeed over GPS Ground Speed for stall prevention?
-
How can I completely isolate the EKF from using GPS velocity for pitch/throttle logic while still maintaining GPS for navigation?
-
Why would the autopilot exceed the
LIM_PITCH_MIN(15°) during this event?
thanks