mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-18 04:37:36 +08:00
AngularAcceleration: explicitly disable filter when cutoff <= 0
This commit is contained in:
committed by
Mathieu Bresciani
parent
4a14a8bc7f
commit
43fb076828
@@ -167,8 +167,14 @@ void VehicleAngularVelocity::ResetFilters()
|
||||
_notch_filter_velocity[axis].reset(angular_velocity_uncalibrated(axis));
|
||||
|
||||
// angular acceleration low pass
|
||||
_lp_filter_acceleration[axis].setCutoffFreq(_filter_sample_rate_hz, _param_imu_dgyro_cutoff.get());
|
||||
_lp_filter_acceleration[axis].reset(angular_acceleration_uncalibrated(axis));
|
||||
if ((_param_imu_dgyro_cutoff.get() > 0.f)
|
||||
&& (_lp_filter_acceleration[axis].setCutoffFreq(_filter_sample_rate_hz, _param_imu_dgyro_cutoff.get()))) {
|
||||
_lp_filter_acceleration[axis].reset(angular_acceleration_uncalibrated(axis));
|
||||
|
||||
} else {
|
||||
// disable filtering
|
||||
_lp_filter_acceleration[axis].setAlpha(1.f);
|
||||
}
|
||||
}
|
||||
|
||||
// force reset notch filters on any scale change
|
||||
|
||||
Reference in New Issue
Block a user