-
Notifications
You must be signed in to change notification settings - Fork 7
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
[Feature Request] Document tuning parameters and relationship between covariance tuning and filter run rate #3
Comments
Hi @impredicative |
I started by not dividing, which is effectively using a value of By setting higher values of As an aside, what I did is plot |
I'm afraid I don't know what you are referring to by crossing the zero line, seems like quite a problem specific optimisation you are going for here! Either way, dividing both your time and your delta_t like this is effectively similar to changing the final argument of the function which adjusts the highest order derivative diagonal covariance value. If you get rid of your division and instead play with that parameter do you get the same results? |
By this I just mean a change of sign of the estimated first derivative from negative to positive or vice versa. |
Ok cool, what I will do for now then is rename this issue to: |
OK. I intend to tune the last covariance parameter and update. |
Awesome, thanks @impredicative , excited to hear if it works for your use case 🤞 |
Both With regard to the derivative, I am not strongly a math person, and unfortunately I don't really have an intuition or a sense for what In summary, Personally I do not really need any documentation update at this time in this regard, but I'll leave it to you. |
Thanks so much for these investigations @impredicative . I'm glad you have settled on some values that work for your application. I'll leave the issue open as a reminder to me to write a guide/some helper functions for tuning :) I hope kalmangrad continues to be useful for you and let me know if you have any feature requests/bugfixes! |
When I am calling
kalmangrad.grad
as below:I noticed that the value of
HERTZ
above makes a huge difference in the result ofsmoother_states
. I tried values such as 1, 30, 60, 100, 120, 240, etc. Essentially, it was necessary for me to tuneHERTZ
for suitability. This is not something I was expecting, but it provides me an opportunity for optimizing the result. If I had left it at 1, the result would have been indistinguishable from noise to me.Even before this, I had already adjusted
t
by shifting it to start at 0, and then dividing it by its GCD.(I don't believe I need anything for this issue. I'm just documenting the usage.)
The text was updated successfully, but these errors were encountered: