-
Notifications
You must be signed in to change notification settings - Fork 52
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
Inflate Covariance in CKF #846
base: main
Are you sure you want to change the base?
Conversation
795f8d4
to
8f0a126
Compare
8ebfd75
to
0fd99c0
Compare
0fd99c0
to
b342339
Compare
|
The increased covariance makes CKF pick up the measurements very far from the track. ( |
Would it help if we found measurements in a sorted way, i.e. we select the |
Note this is something I have discussed as being useful with @paradajzblond as well. |
We already have However, I am afraid this approach still does not solve the issue from this PR. CKF will still make branches as many as |
While working on #844, I found that I didn't add covariance inflation in the CKF. This PR adds it for CPU CUDA and SYCL implementations.
It seems thrust does not support the lambda expression by default so I defined a struct for covariance inflation to make a functor.
However, SYCL does not seem to work with a functor. For example, when I use the following code:
I got the following error:
If I use the lambda expression for SYCL like in this PR, the compilation takes forever... any ideas?