~AttitudeControl()=default
matrix::Vector3f _rate_limit
matrix::Vector3f update(matrix::Quatf q, matrix::Quatf qd, float yawspeed_feedforward)
Run one control loop cycle calculation.
matrix::Vector3f _proportional_gain
AttitudeControl()=default
void setProportionalGain(const matrix::Vector3f &proportional_gain)
Set proportional attitude control gain.
void setRateLimit(const matrix::Vector3f &rate_limit)
Set hard limit for output rate setpoints.
float _yaw_w
yaw weight [0,1] to prioritize roll and pitch