Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunsided/kalman-clib
Microcontroller targeted C library for Kalman filtering
https://github.com/sunsided/kalman-clib
c embedded kalman-filter signal-processing
Last synced: about 2 months ago
JSON representation
Microcontroller targeted C library for Kalman filtering
- Host: GitHub
- URL: https://github.com/sunsided/kalman-clib
- Owner: sunsided
- License: mit
- Created: 2014-01-10T16:54:04.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-05T08:29:37.000Z (9 months ago)
- Last Synced: 2024-10-11T02:29:56.943Z (2 months ago)
- Topics: c, embedded, kalman-filter, signal-processing
- Language: C
- Homepage:
- Size: 82 KB
- Stars: 91
- Watchers: 7
- Forks: 36
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-embedded-software - kalman-clib - Microcontroller targeted naive Kalman filter implementation in pure C. (Data processing / DSP and Filtering)
README
# Kalman Filter C Implementation #
Microcontroller targeted naive Kalman filter implementation in pure C using code ported from the [Efficient Java Matrix Library](https://code.google.com/p/efficient-java-matrix-library).
A 🦀 Rust port is available at [sunsided/minikalman-rs](https://github.com/sunsided/minikalman-rs).### License
The project is licensed under the **MIT license**, a copy of which can be found in [LICENSE.md](LICENSE.md).
## Implemented so far ##
* Memory-optimizing preprocessor based Kalman Filter factory
* Algorithmically optimized matrix/matrix and matrix/vector operations
* Matrix inverse using Cholesky decomposition## Example filters ##
* Gravity constant estimation using only measured position