branch for tests with T265
Dependencies: Lib_Cntrl AHRS Lib_Misc
Copter_Specific/Motor_Characteristics.h@2:e7874762cc25, 2019-10-21 (annotated)
- Committer:
- altb2
- Date:
- Mon Oct 21 17:16:11 2019 +0000
- Revision:
- 2:e7874762cc25
- Parent:
- Headers/Motor_Characteristics.h@0:a479dc61e931
Added additional Ekfs, tested AltHold (still some bugs, Problems at high Lift Rates)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
altb2 | 0:a479dc61e931 | 1 | #include "mbed.h" |
altb2 | 0:a479dc61e931 | 2 | #include "define_constants.h" |
altb2 | 0:a479dc61e931 | 3 | #include "LinearCharacteristics.h" |
altb2 | 0:a479dc61e931 | 4 | |
altb2 | 0:a479dc61e931 | 5 | #ifndef MOTOR_CHARACTERISTICS_H_ |
altb2 | 0:a479dc61e931 | 6 | #define MOTOR_CHARACTERISTICS_H_ |
altb2 | 0:a479dc61e931 | 7 | |
altb2 | 0:a479dc61e931 | 8 | |
altb2 | 0:a479dc61e931 | 9 | class Motor_Characteristics{ |
altb2 | 0:a479dc61e931 | 10 | public: |
altb2 | 0:a479dc61e931 | 11 | |
altb2 | 0:a479dc61e931 | 12 | Motor_Characteristics(uint8_t type); |
altb2 | 0:a479dc61e931 | 13 | virtual ~Motor_Characteristics(); |
altb2 | 0:a479dc61e931 | 14 | float dummy; |
altb2 | 0:a479dc61e931 | 15 | float F2n(float); |
altb2 | 0:a479dc61e931 | 16 | float M2n(float); |
altb2 | 0:a479dc61e931 | 17 | float n_max; |
altb2 | 0:a479dc61e931 | 18 | float kF; |
altb2 | 0:a479dc61e931 | 19 | float kM; |
altb2 | 0:a479dc61e931 | 20 | LinearCharacteristics n2pwm; |
altb2 | 0:a479dc61e931 | 21 | void calc_n2pwm_8k4(void); |
altb2 | 0:a479dc61e931 | 22 | void calc_n2pwm_9k5(void); |
altb2 | 0:a479dc61e931 | 23 | private: |
altb2 | 0:a479dc61e931 | 24 | float alpha_F; |
altb2 | 0:a479dc61e931 | 25 | float alpha_M; |
altb2 | 0:a479dc61e931 | 26 | |
altb2 | 0:a479dc61e931 | 27 | }; |
altb2 | 0:a479dc61e931 | 28 | |
altb2 | 0:a479dc61e931 | 29 | #endif |