strawlab / adskalman-rs

Kalman filter implementation in Rust
Apache License 2.0
56 stars 9 forks source link
embedded kalman-filter rust

adskalman-rs

Crates.io Documentation Crate License build

Kalman filter and Rauch-Tung-Striebel smoothing implementation.

disabling log::trace in release builds

To support debugging, adskalman extensively uses the log::trace!() macro. You probably do not want this in your release builds. Therefore, in your top-level application crate, you may want to use the release_max_level_debug feature for the log crate like so:

[dependencies]
log = { version = "0.4", features = ["release_max_level_debug"] }

See the log documentation for more information.

Running the examples

There are several examples in the examples/ directory, which is its own crate. Run them like so:

cd examples
cargo run --bin online_tracking

Code of conduct

Anyone who interacts with this software in any space, including but not limited to this GitHub repository, must follow our code of conduct.

License

Licensed under either of these: