-
Notifications
You must be signed in to change notification settings - Fork 13.6k
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
A new mag calibration algorithm is needed for reducing data storage heap #8271
Comments
@dagar So when will we receive the 1.7.0 release? Then what are the main advances included in this release? |
We're in the process of testing and resolving a few remaining issues. https://github.com/PX4/Firmware/milestone/23 It's a huge list of things (everything that went into master over the last 4-5 months). |
@zarathustr Could you open a PR with your changes to the calibration routine? |
Related, I've been playing with mag calibration via UKF here. #15059 |
The magnetometer calibration is based on a least square fitting of raw data. Currently, the algorithm requires a heap load of raw data storage arrays. This point significantly increases the online memory usage of the algorithm also increases instability of managing the RAM. A better issue is raised here to integrate my recent contributions into the PX4 that it no longer stores the raw data and uses a 10x10 matrix to compute the singular value decomposition results. Such method swaps the execution time with the space consumption, which is better for low-configuration platforms e.g. stm32.
The text was updated successfully, but these errors were encountered: