54 float distance_beyond_land_wp,
56 int16_t throttle_nudge,
uint32_t _underspeed_start_ms
float timeConstant(void) const
AP_Float _land_sink_rate_change
uint64_t _update_pitch_throttle_last_usec
AP_Float _land_throttle_damp
AP_TECS & operator=(const AP_TECS &)=delete
float _distance_beyond_land_wp
int32_t get_pitch_demand(void)
void _detect_underspeed(void)
AP_Float _land_pitch_damp
AP_Float _maxSinkRate_approach
void _update_throttle_with_airspeed(void)
float get_height_rate_demand(void) const
AP_TECS(AP_AHRS &ahrs, const AP_Vehicle::FixedWing &parms, const AP_Landing &landing, const SoaringController &soaring_controller)
void _update_STE_rate_lim(void)
uint64_t _update_50hz_last_usec
float get_max_climbrate(void) const
const AP_Landing & _landing
AP_Float _hgtCompFiltOmega
void _update_speed(float load_factor)
enum AP_Vehicle::FixedWing::FlightStage _flight_stage
AP_Float _integGain_takeoff
void _update_height_demand(void)
float get_land_sinkrate(void) const
uint64_t _update_speed_last_usec
A system for managing and storing variables that are of general interest to the system.
float get_target_airspeed(void) const
bool _use_synthetic_airspeed_once
generic speed & height controller interface
void _initialise_states(int32_t ptchMinCO_cd, float hgt_afe)
float get_land_airspeed(void) const
bool reached_speed_takeoff
struct AP_TECS::@186 _height_filter
AP_Float _spdCompFiltOmega
void set_pitch_max_limit(int8_t pitch_limit)
AP_Int8 _use_synthetic_airspeed
Class managing ArduPlane landing methods.
struct AP_TECS::@189 logging
void use_synthetic_airspeed(void)
void update_pitch_throttle(int32_t hgt_dem_cm, int32_t EAS_dem_cm, enum AP_Vehicle::FixedWing::FlightStage flight_stage, float distance_beyond_land_wp, int32_t ptchMinCO_cd, int16_t throttle_nudge, float hgt_afe, float load_factor)
void _update_energies(void)
void _update_throttle_without_airspeed(int16_t throttle_nudge)
float constrain_float(const float amt, const float low, const float high)
void set_path_proportion(float path_proportion)
AverageFilterFloat_Size5 _vdot_filter
float hgt_dem_lag_filter_slew
const AP_Vehicle::FixedWing & aparm
float get_EAS2TAS(void) const
static const struct AP_Param::GroupInfo var_info[]
int32_t get_throttle_demand(void)
const SoaringController & _soaring_controller
void _detect_bad_descent(void)
void _update_speed_demand(void)
static void setup_object_defaults(const void *object_pointer, const struct GroupInfo *group_info)