Expand description
An implementation of the VQF IMU orientation estimation filter in pure Rust.
This is, currently, a pretty direct port of the C++ implemenataion in https://github.com/dlaidig/vqf; further efforts to make the code more idiomatic may be helpful.
The main entry point for this crate is VQF
; look there to get started.
This crate needs a library for floating-point arithmetic; currently std
, libm
, and micromath
is supported.
Notably, micromath
implies f32
as micromath
does not provide f64
arithmetic.
Structs§
- Struct containing coefficients used by the VQF class.
- A fixed-size matrix.
- Struct containing all tuning parameters used by the VQF class.
- A quaternion.
- Struct containing the filter state of the VQF class.
- A Versatile Quaternion-based Filter for IMU Orientation Estimation.
Type Aliases§
- Typedef for the floating-point data type used for most operations.