Playground for exploring battery state estimation methods.
SOX provides a simple playground for running battery state of charge estimation methods with simulated cycling data and sensor noise and fault injection.
The project supports multiple state estimation methods, including Coulomb counting (CC), Extended Kalman Filter (EKF), and Unscented Kalman Filter (UKF).
The project offers multiple sensor noise and fault models for exploration. Random noise models such as uniform, normal, Poisson, and exponential are available. Sensor faults include offset, scaling, drift, and stuck-at. These faults can be injected randomly or at any time during the simulation.
The full documentation as well as tutorials and API reference is also available.