-
-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kalman on d #205
Kalman on d #205
Conversation
* Kalman cleanup recommended by Marinus. * for Non-Helio FC's. * Needs A/B testing against existing firmware. * Needs BBL deep analysis. * Flies well. Zero ill-effect. Potentially better, if not placebo. * Recommend testing on 6" and 7" quads to feel the difference.
…_crossAxis_influence
…_crossAxis_influence
…fluence' of github.com:nerdCopter/EmuFlight_nerdRepo into 20200419_Marinus_Kalman_covariance_without_crossAxis_influence
restructure the kalman filter so it can be used in more places in the code.
@Quick-Flash You increase the phase delay between PI and D components, this cripples the PID . I already implemented this approach about half a year ago, (PID->KALMAN->BIQAD) |
If this be the case, is there an advantage in changing the current dterm filters and replacing them with identical pidsum filters? |
@Quick-Flash
As to practical flight ... I do not know ! My implementation is a quick hack of Butterflight, Although it only works with the kalman filter, |
@Quick-Flash The logged PID traces are before the filter, that is standard Butterflight (betaflight) behavior. I made no changes there. |
@adrianmiriuta you figured the |
@gretel |
closing due another branch is more up to date |
This PR takes upon the work done in the kalman non-covariance code and adds more to it. This code takes the kalman filter used on the gyro and puts another kalman filter on the dterm. More testing is needed but it does fly!