Skip to content
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

Find ways to make the sensor fusion more efficient #34

Open
thaytan opened this issue Mar 24, 2021 · 0 comments
Open

Find ways to make the sensor fusion more efficient #34

thaytan opened this issue Mar 24, 2021 · 0 comments

Comments

@thaytan
Copy link
Owner

thaytan commented Mar 24, 2021

The UKF fusion filter works fairly well, but is costly on CPU. It has to be compiled with optimisations to run fast enough, and even then chews a good chunk of a CPU core running @ 1000 Hz. A big part of this is the delay slot setup to compensate for video capture and processing latency, which expands the UKF state matrix and UKF cost grows at O(n^3) unfortunately.

Some other avenues to explore are:

  • Don't do full Kalman state updates at full IMU rate, but instead integrate the IMU readiings most of the time and only do Kalman measurements / corrections at a lower rate.
  • Try an implementation of the Square Root UKF to reduce the update cost
  • Look at implementations like ILLIXR have for SLAM using an EKF-based MSCKF formulation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant