12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include <AP_Common/AP_Common.h>
- #include <AP_Param/AP_Param.h>
- #include <stdlib.h>
- #include <cmath>
- #include "AC_PID.h"
- static const float AC_PID_LEAK_MIN = 0.1f;
- class AC_HELI_PID : public AC_PID {
- public:
-
- AC_HELI_PID(float initial_p, float initial_i, float initial_d, float initial_ff, float initial_imax, float initial_filt_T_hz, float initial_filt_E_hz, float initial_filt_D_hz, float dt);
-
- void update_leaky_i(float leak_rate);
- static const struct AP_Param::GroupInfo var_info[];
- private:
- AP_Float _leak_min;
- float _last_requested_rate;
- };
|