Kalman-and-Bayesian-Filters-in-Python

State Estimation Library

Teaches software developers how to implement state estimation algorithms using Kalman and Bayesian filters in Python

Kalman Filter book using Jupyter Notebook. Focuses on building intuition and experience, not formal proofs. Includes Kalman filters,extended Kalman filters, unscented Kalman filters, particle filters, and more. All exercises include solutions.

GitHub

17k stars
463 watching
4k forks
Language: Jupyter Notebook
last commit: about 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
philbooks/kalman-filter-for-beginnersA sample code implementation of the Kalman filter algorithm in MATLAB/Octave128
pgmpy/pgmpyA Python package for working with Bayesian Networks and related models.2,776
auralius/kalman-cppAn implementation of various Kalman filter algorithms in C++31
aaltoml/kalman-jaxThis project develops an approximate inference framework for temporal Gaussian processes using Kalman filtering and smoothing methods.97
bayesian-optimization/bayesianoptimizationAn optimization algorithm that uses gaussian processes to search for the maximum value of an unknown function7,978
mcleonard/sampylAn MCMC sampler library for Bayesian estimation using Python331
camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersAn introduction to Bayesian methods and probabilistic programming for software developers26,868
rlabbe/thinkbayesAn interactive adaptation of Allen Downey's book on Bayesian statistics in Jupyter Notebooks396
tuandn8/gm_phd_filterAn implementation of a Gaussian Mixture Probability Hypothesis Density filter for target tracking with position and velocity estimation49
awerries/kalman-localizationA MATLAB implementation of a Kalman filter-based localization system for sensor fusion of GPS/INS/compass data92
keon/algorithmsA collection of Python implementations of various algorithms and data structures.24,129
robinthibaut/skbelA Python framework for Bayesian inference and regression using Gaussian processes.24
atsushisakai/pythonroboticsA collection of Python code snippets for implementing various robotics algorithms and techniques.23,606
jeljaik/extended-kalman-filterAn implementation of an extended Kalman filter for estimating dynamic quantities in a single rigid body from distributed measurements.38
jwarmenhoven/islr-pythonAn implementation of selected chapters from the book on Machine Learning with Python code4,263