Skip to main content

Crate aegis_filter

Crate aegis_filter 

Source
Expand description

aegis-filter: High-Integrity, Cyber-Resilient State Estimation & Robust Filtering Engine in pure Rust.

§Architecture

  • linear: Classical and Joseph-stabilized linear Kalman filters with Mahalanobis gating.
  • unscented: Unscented Kalman Filter (UKF) for non-linear systems without analytical Jacobians.
  • robust: $H_\infty$ (H-infinity) Minimax filters for bounded worst-case disturbances and online adaptive noise estimation.
  • common: Core error definitions and #![no_std] deterministic mathematical traits.

Re-exports§

pub use common::FilterError;
pub use fusion::FusionStatus;
pub use fusion::MultiSensorFusion1D;
pub use fusion::SensorMeasurement;
pub use fusion::SensorSource;
pub use linear::LinearKalmanFilter;
pub use linear::ScalarKalmanFilter;
pub use robust::AdaptiveFilter1D;
pub use robust::HInfinityFilter1D;
pub use stats::WindowedStats;
pub use unscented::UnscentedKalmanFilter2D;

Modules§

common
Core mathematical types, errors, and #![no_std] floating point helpers.
fusion
Multi-sensor fusion engine with dynamic health scoring and Fault Detection, Isolation, and Recovery (FDIR).
linear
Classical Linear & Kinematic Kalman Filters with Joseph stabilized covariance.
robust
Robust & Adaptive State Estimation.
stats
High-integrity running and sliding-window statistics for sensor telemetry and residual monitoring.
unscented
Unscented Kalman Filter (UKF) for non-linear state estimation without calculating Jacobians.