apply roll/pitch acro_rate_max in MC attitude controller

This commit is contained in:
Mark Whitehorn
2015-03-16 10:14:07 -06:00
parent d4ae721bc0
commit 6b26594697
@@ -639,6 +639,11 @@ MulticopterAttitudeControl::control_attitude(float dt)
/* calculate angular rates setpoint */
_rates_sp = _params.att_p.emult(e_R);
/* limit roll and pitch rates */
for (int i = 0; i < 2; i++) {
_rates_sp(i) = math::constrain(_rates_sp(i), -_params.acro_rate_max(i), _params.acro_rate_max(i));
}
/* limit yaw rate */
_rates_sp(2) = math::constrain(_rates_sp(2), -_params.yaw_rate_max, _params.yaw_rate_max);