Larus glider flight sensor system
3.9.2024
Software-In-The-Loop test and validation system
Loading...
Searching...
No Matches
NAV_tuning_parameters.h
Go to the documentation of this file.
1
/***********************************************************************/
25
#ifndef NAV_ALGORITHMS_NAV_TUNING_PARAMETERS_H_
26
#define NAV_ALGORITHMS_NAV_TUNING_PARAMETERS_H_
27
28
#define MINIMUM_MAG_CALIBRATION_SAMPLES 6000
29
#define MAG_OFFSET_CHANGE_LIMIT 0.02f
30
#define MAG_SCALE_CHANGE_LIMIT 0.02f
31
32
#define CIRCLE_LIMIT (10 * 100)
33
34
// filters for CAN information (turn-coordinator, G-load ...)
35
#define ANGLE_F_BY_FS ( 1.0f / 0.5f / 100.0f)
// 0.5s
36
#define G_LOAD_F_BY_FS ( 1.0f / 0.25f / 100.0f)
// 0.25s
37
38
// variometer tuning parameters, will be written into EEPROM as defaults if no config-file is given
39
#define DEFAULT_VARIO_TC 2.0f
40
#define DEFAULT_AVG_VARIO_TC 30.0f
41
#define DEFAULT_WIND_TC 5.0f
42
#define DEFAULT_WIND_AVG_TC 30.0f
43
#define NEGLECTABLE_WIND 0.1f
44
45
// AHRS tuning parameters:
46
// These parameters have been tuned for the flight-dynamics of gliders
47
// and the use of the MTI high-precision IMU
48
#define P_GAIN 0.03f
49
#define I_GAIN 0.00006f
50
#define H_GAIN 38.0f
51
#define M_H_GAIN 6.0f
52
#define CROSS_GAIN 0.05
53
#define INDUCTION_ERROR 0.015
54
#define NAV_CORRECTION_LIMIT 5.0f
55
#define HIGH_TURN_RATE 8.0*M_PI/180.0f
56
#define LOW_TURN_RATE 1.0*M_PI/180.0f
57
#define SPEED_COMPENSATION_FUSIONER_FEEDBACK 0.998f
// empirically tuned alpha
58
59
#define USE_ACCELERATION_CROSS_GAIN_ALONE_WHEN_CIRCLING 1
60
#define DISABLE_CIRCLING_STATE 0
61
#define INDUCTION_STD_DEVIATION_LIMIT 0.03
62
63
#define AIRBORNE_TRIGGER_SPEED 0.5f
64
65
#define MAG_SCALE 10000.0f
66
#define FAST_SAMPLING_REQUENCY 100.0f
67
#define FAST_SAMPLING_TIME 0.01f
68
#define SLOW_SAMPLING_REQUENCY 10.0f
69
#define SLOW_SAMPLING_TIME 0.1f
70
71
#define GRAVITY 9.81f
72
73
#endif
/* NAV_ALGORITHMS_NAV_TUNING_PARAMETERS_H_ */
lib
NAV_Algorithms
NAV_tuning_parameters.h
Generated by
1.9.8