mirror of
https://github.com/infiniteCable2/openpilot.git
synced 2026-09-05 07:43:41 +08:00
Update disturbance_controller.py
This commit is contained in:
@@ -36,10 +36,10 @@ class DisturbanceController:
|
||||
alpha = min(alpha, ALPHA_MAX)
|
||||
if alpha >= ALPHA_MAX * 0.9:
|
||||
reset_factor = (alpha - ALPHA_MIN) / (ALPHA_MAX - ALPHA_MIN)
|
||||
lowpass_filtered_prev = (1 - reset_factor) * lowpass_filtered_prev + reset_factor * current_value
|
||||
lowpass_filtered = (1 - reset_factor) * lowpass_filtered_prev + reset_factor * current_value
|
||||
else:
|
||||
lowpass_filtered_prev = (1 - alpha) * lowpass_filtered_prev + alpha * current_value
|
||||
return lowpass_filtered_prev
|
||||
lowpass_filtered = (1 - alpha) * lowpass_filtered_prev + alpha * current_value
|
||||
return lowpass_filtered
|
||||
|
||||
def highpass_filter(self, current_value, lowpass_value):
|
||||
return current_value - lowpass_value
|
||||
|
||||
Reference in New Issue
Block a user