mc_rate_control: use vehicle_angular_acceleration topic instead of differentiating

* mc_rate_control: use vehicle_angular_acceleration topic
* IMU_DGYRO_CUTOFF change default to 30 Hz
* improve IMU_DGYRO_CUTOFF param documentation (updated from MC_DTERM_CUTOFF)
This commit is contained in:
Daniel Agar
2020-03-12 15:07:03 -04:00
committed by GitHub
parent 2b03aa3d1b
commit 093e9ba1ce
19 changed files with 56 additions and 105 deletions
@@ -53,7 +53,7 @@ then
param set IMU_GYRO_CUTOFF 40
param set MC_DTERM_CUTOFF 15
param set IMU_DGYRO_CUTOFF 15
param set MC_PITCHRATE_I 0.2
param set MC_PITCHRATE_MAX 60
param set MC_ROLLRATE_I 0.2
@@ -18,7 +18,7 @@ set PWM_OUT 1234
if [ $AUTOCNF = yes ]
then
param set IMU_GYRO_CUTOFF 80
param set MC_DTERM_CUTOFF 40
param set IMU_DGYRO_CUTOFF 40
param set MC_ROLLRATE_P 0.14
param set MC_PITCHRATE_P 0.14
param set MC_ROLLRATE_I 0.3
@@ -66,7 +66,7 @@ then
param set MC_ACRO_SUPEXPO 0
param set MC_ACRO_SUPEXPOY 0
param set MC_ACRO_Y_MAX 150
param set MC_DTERM_CUTOFF 30
param set IMU_DGYRO_CUTOFF 30
param set MC_PITCHRATE_D 0.0015
param set MC_PITCHRATE_I 0.2
param set MC_PITCHRATE_K 1
@@ -29,7 +29,7 @@ then
param set CBRK_USB_CHK 197848
param set IMU_GYRO_CUTOFF 100
param set MC_DTERM_CUTOFF 60
param set IMU_DGYRO_CUTOFF 60
param set MC_AIRMODE 2
param set MC_PITCHRATE_D 0.0010
@@ -22,7 +22,7 @@ then
param set BAT_N_CELLS 4
param set IMU_GYRO_CUTOFF 120
param set MC_DTERM_CUTOFF 45
param set IMU_DGYRO_CUTOFF 45
param set MC_AIRMODE 1
param set MC_PITCHRATE_D 0.0012
@@ -23,7 +23,7 @@ then
param set RC_PORT_CONFIG 201
param set IMU_GYRO_CUTOFF 120
param set MC_DTERM_CUTOFF 0
param set IMU_DGYRO_CUTOFF 0
param set MC_ROLLRATE_P 0.075
param set MC_ROLLRATE_I 0.25
@@ -60,7 +60,7 @@ then
param set RC_FLT_CUTOFF 0.00000
# Filter settings
param set MC_DTERM_CUTOFF 90.00000
param set IMU_DGYRO_CUTOFF 90.00000
param set IMU_GYRO_CUTOFF 100.00000
# Thrust curve (avoids the need for TPA)
@@ -106,7 +106,7 @@ then
# Filter settings
param set IMU_GYRO_CUTOFF 90.00000
param set MC_DTERM_CUTOFF 70.00000
param set IMU_DGYRO_CUTOFF 70.00000
# Don't try to be intelligent on RC loss: just cut the motors
param set NAV_RCL_ACT 6
@@ -84,7 +84,7 @@ then
# Filter settings
param set IMU_GYRO_CUTOFF 90.00000
param set MC_DTERM_CUTOFF 100.00000
param set IMU_DGYRO_CUTOFF 100.00000
# Don't try to be intelligent on RC loss: just cut the motors
#param set NAV_RCL_ACT 6
@@ -39,7 +39,7 @@ then
param set IMU_ACCEL_CUTOFF 30
param set MC_AIRMODE 1
param set MC_DTERM_CUTOFF 70
param set IMU_DGYRO_CUTOFF 70
param set MC_PITCHRATE_D 0.002
param set MC_PITCHRATE_I 0.2
param set MC_PITCHRATE_P 0.07
@@ -78,7 +78,7 @@ then
param set RC_FLT_CUTOFF 0.00000
# Filter settings
param set MC_DTERM_CUTOFF 90.00000
param set IMU_DGYRO_CUTOFF 90.00000
param set IMU_GYRO_CUTOFF 100.00000
# Thrust curve (avoids the need for TPA)