NAME
filter_kalman - Unidimensional Kalman filter, also known as linear quadratic estimation (LQE)SYNOPSIS
loadrt
filter_kalman [count=
N|names=name1[,name2... ]]
DESCRIPTION
Useful for reducing input signal noise (e.g. from the voltage or temperature sensor).FUNCTIONS
- filter-kalman.N (requires a floating-point thread)
- Update xk-out based on zk input.
PINS
- filter-kalman.N.debug bit in (default: FALSE)
- When asserted, prints out measured and estimated values.
- filter-kalman.N.passthrough bit in (default: FALSE)
- When asserted, copies measured value into estimated value.
- filter-kalman.N.reset bit in (default: FALSE)
- When asserted, resets filter to its initial state and returns 0 as an estimated value ( reset pin has higher priority than passthrough pin).
- filter-kalman.N.zk float in
- Measured value.
- filter-kalman.N.xk-out float out
- Estimated value.
PARAMETERS
- filter-kalman.N.Rk float rw (default: 1.17549e-38)
- Estimation of the noise covariances (process).
- filter-kalman.N.Qk float rw (default: 1.17549e-38)
- Estimation of the noise covariances (observation).
AUTHOR
Dmian Wrobel <[email protected]>LICENSE
GPL-2.0-or-later2023-02-10 | LinuxCNC Documentation |