mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-20 10:54:14 +01:00
LP-482 Fix Complementary Mag integral sign
This commit is contained in:
parent
ea41e40a4a
commit
ee7d630e3e
@ -423,7 +423,7 @@ static filterResult complementaryFilter(struct data *this, float gyro[3], float
|
||||
this->gyroBias[0] -= accel_err[0] * this->attitudeSettings.AccelKi - gyro[0] * this->rollPitchBiasRate;
|
||||
this->gyroBias[1] -= accel_err[1] * this->attitudeSettings.AccelKi - gyro[1] * this->rollPitchBiasRate;
|
||||
if (this->useMag) {
|
||||
this->gyroBias[2] -= -mag_err[2] * this->attitudeSettings.MagKi - gyro[2] * this->rollPitchBiasRate;
|
||||
this->gyroBias[2] -= mag_err[2] * this->attitudeSettings.MagKi - gyro[2] * this->rollPitchBiasRate;
|
||||
} else {
|
||||
this->gyroBias[2] -= -gyro[2] * this->rollPitchBiasRate;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user