Plane: fixed an attitude control bug in quadplane transition
The motors would briefly spike at the end of the transition which could cause a major pitch deviation
This commit is contained in:
parent
69f29b51d1
commit
07564aa03f
@ -937,7 +937,8 @@ void QuadPlane::update_transition(void)
|
||||
transition_state = TRANSITION_DONE;
|
||||
GCS_MAVLINK::send_statustext_all(MAV_SEVERITY_INFO, "Transition done");
|
||||
}
|
||||
float throttle_scaled = last_throttle * (transition_time_ms - (millis() - transition_start_ms)) / (float)transition_time_ms;
|
||||
float trans_time_ms = (float)transition_time_ms.get();
|
||||
float throttle_scaled = last_throttle * (trans_time_ms - (millis() - transition_start_ms)) / trans_time_ms;
|
||||
if (throttle_scaled < 0) {
|
||||
throttle_scaled = 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user