Plane: don't relax attitude controllers for tailsitters

this fixes an issue with testing control movement when disarmed
This commit is contained in:
Andrew Tridgell 2018-08-17 09:59:41 +10:00
parent 3d9126ec4a
commit c081ce9adb

View File

@ -1421,7 +1421,13 @@ void QuadPlane::update(void)
/*
make sure we don't have any residual control from previous flight stages
*/
attitude_control->relax_attitude_controllers();
if (is_tailsitter()) {
// tailsitters only relax I terms, to make ground testing easier
attitude_control->reset_rate_controller_I_terms();
} else {
// otherwise full relax
attitude_control->relax_attitude_controllers();
}
pos_control->relax_alt_hold_controllers(0);
}