FW Position Control: also run airspeed adaptions based on wind, accelerated stall etc. in manual modes

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
This commit is contained in:
Silvan Fuhrer
2022-11-18 17:35:34 +01:00
parent cec16dd9b3
commit f2ca9387cf
2 changed files with 14 additions and 12 deletions
@@ -633,7 +633,7 @@ private:
float get_manual_airspeed_setpoint();
/**
* @brief Returns a calibrated airspeed setpoint for auto modes.
* @brief Returns am adapted calibrated airspeed setpoint
*
* Adjusts the setpoint for wind, accelerated stall, and slew rates.
*
@@ -643,8 +643,8 @@ private:
* @param ground_speed Vehicle ground velocity vector (NE) [m/s]
* @return Adjusted calibrated airspeed setpoint [m/s]
*/
float get_auto_airspeed_setpoint(const float control_interval, float calibrated_airspeed_setpoint,
float calibrated_min_airspeed, const Vector2f &ground_speed);
float adapt_airspeed_setpoint(const float control_interval, float calibrated_airspeed_setpoint,
float calibrated_min_airspeed, const Vector2f &ground_speed);
void reset_takeoff_state();
void reset_landing_state();