awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rlabbe avatar

rlabbe/Kalman-and-Bayesian-Filters-in-Python

0
View on GitHub↗
19,050 stars·4,496 forks·Jupyter Notebook·27 views

Kalman And Bayesian Filters In Python

This project is an educational resource and toolkit for implementing Bayesian estimation and Kalman filters in Python. It provides a framework for constructing linear and non-linear filters to estimate the state of dynamic systems by combining noisy sensor data with mathematical process models.

The library focuses on probabilistic state estimation, utilizing recursive Bayesian updating and state-space mathematical modeling to refine beliefs about system states. It includes utilities for simulating dynamic systems, allowing users to generate synthetic trajectories and sensor observations to validate tracking algorithms against known ground truth data.

The collection covers core concepts in control systems engineering, robotics navigation, and sensor data fusion. It is structured as a comprehensive guide that combines theoretical explanations with practical code implementations for calculating probability distributions and managing uncertainty in dynamic environments.

Features

  • Kalman Filter Implementations - Provides a comprehensive toolkit for building linear and non-linear Kalman filters to estimate dynamic system states.
  • Bayesian Estimation Guides - Serves as a comprehensive educational resource for learning and implementing Bayesian estimation and Kalman filters.
  • Kalman Filter Localization - Provides a library of tools for constructing Kalman filters to estimate system states.
  • State Estimation Libraries - Implements probabilistic state estimation to track system status using sensor measurements and predictive models.
  • Probabilistic Estimation Toolkits - Offers a toolkit for calculating probability distributions of system states using iterative Bayesian updates.
  • Dynamic System Simulators - Includes utilities for simulating dynamic systems to generate synthetic data for algorithm validation.
  • Recursive Bayesian Updates - Implements recursive Bayesian updating to refine system state beliefs based on incoming sensor measurements.
  • Bayesian Machine Learning - Tutorials on Bayesian filtering and Kalman filter implementations.
  • Localization and State Estimation - Educational resource for Kalman and Bayesian filters.
  • Time Series Analysis - Educational library for Kalman and Bayesian filtering.
  • Robotics Education - Educational resource for Bayesian filtering and estimation.
  • Control Systems Engineering - Covers core concepts in control systems engineering for maintaining stability in dynamic environments.
  • Sensor Fusion - Combines noisy measurements from multiple sensors to produce accurate system state estimates.
  • Simulation Frameworks - Provides a framework for simulating dynamic systems to validate tracking and estimation algorithms.
  • State-Space Models - Provides state-space mathematical modeling to represent dynamic systems for recursive estimation.
  • Covariance Propagation - Implements iterative covariance propagation to update system uncertainty estimates at each time step.
  • Navigation Algorithms - Implements mathematical filters to assist in robotics navigation and tracking.
  • Gaussian Approximations - Provides methods for approximating uncertainty as multivariate normal distributions to simplify non-linear state estimation.
  • Monte Carlo Simulators - Generates synthetic trajectories and sensor observations using Monte Carlo simulation to validate tracking algorithms.

Star history

Star history chart for rlabbe/kalman-and-bayesian-filters-in-pythonStar history chart for rlabbe/kalman-and-bayesian-filters-in-python

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Kalman And Bayesian Filters In Python

These projects share indexed features with Kalman And Bayesian Filters In Python. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rlabbe/filterpyrlabbe avatar

    rlabbe/filterpy

    3,772View on GitHub↗

    filterpy is a toolkit for Bayesian state estimation, Gaussian statistical analysis, and time-series noise reduction. It provides a library of linear and non-linear Kalman filters, as well as routines for non-Gaussian state estimation and signal smoothing. The project implements a variety of estimation methods, including particle filtering using Markov Chain Monte Carlo and resampling, and discrete Bayes filtering. It also includes a suite of algorithms for refining historical state estimates through backward and fixed-lag smoothing. Additional capabilities cover multivariate Gaussian analysi

    Python
    View on GitHub↗3,772
  • atsushisakai/pythonroboticsAtsushiSakai avatar

    AtsushiSakai/PythonRobotics

    29,772View on GitHub↗

    PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for autonomous navigation, state estimation, and motion control. The project provides a library of standalone implementations for path planning, localization, mapping, and kinematics, serving as a resource for researchers and students to experiment with foundational and advanced robotic theories. The project distinguishes itself through an algorithm-centric design where each module functions as an isolated script, allowing for independent testing and clear pedagogical demonstration

    Pythonalgorithmanimationautonomous-driving
    View on GitHub↗29,772
  • hku-mars/fast-livo2hku-mars avatar

    hku-mars/FAST-LIVO2

    3,634View on GitHub↗

    FAST-LIVO2 is a LiDAR-inertial odometry framework and factor-graph SLAM implementation designed for real-time robot localization and 3D mapping. It functions as a multi-sensor fusion pipeline and state estimator that integrates LiDAR, inertial, and camera inputs to track a robot's position and orientation. The system employs a tightly-coupled sensor fusion approach to maintain stable navigation, particularly in degraded environments. It utilizes a voxel-based 3D mapping tool to organize point clouds into volumetric grids, which optimizes memory usage and search speed during spatial reconstruc

    C++3d-reconstructioncolored-point-cloudgaussian-splatting
    View on GitHub↗3,634
  • rpng/open_vinsrpng avatar

    rpng/open_vins

    2,758View on GitHub↗

    Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an Extended Kalman Filter to fuse high-frequency inertial sensor data with visual feature tracks to estimate the position and orientation of a moving device. The system features a sensor calibration suite for calculating intrinsic and extrinsic parameters, as well as temporal offsets between cameras and inertial measurement units. It includes a manifold interpolator that uses B-Spline curves over the special Euclidean group to produce smooth trajectory paths between discrete pose e

    C++ekf-localizationmsckfopen-vins
    View on GitHub↗2,758
Compare all 30 related projects→

Frequently asked questions

What does rlabbe/kalman-and-bayesian-filters-in-python do?

This project is an educational resource and toolkit for implementing Bayesian estimation and Kalman filters in Python. It provides a framework for constructing linear and non-linear filters to estimate the state of dynamic systems by combining noisy sensor data with mathematical process models.

What are the main features of rlabbe/kalman-and-bayesian-filters-in-python?

The main features of rlabbe/kalman-and-bayesian-filters-in-python are: Kalman Filter Implementations, Bayesian Estimation Guides, Kalman Filter Localization, State Estimation Libraries, Probabilistic Estimation Toolkits, Dynamic System Simulators, Recursive Bayesian Updates, Bayesian Machine Learning.

Which projects share features with rlabbe/kalman-and-bayesian-filters-in-python?

Projects with overlapping indexed features include: rlabbe/filterpy — filterpy is a toolkit for Bayesian state estimation, Gaussian statistical analysis, and time-series noise reduction.… atsushisakai/pythonrobotics — PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for… hku-mars/fast-livo2 — FAST-LIVO2 is a LiDAR-inertial odometry framework and factor-graph SLAM implementation designed for real-time robot… rpng/open_vins — Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an… hku-mars/fast_lio — FAST_LIO is a real-time SLAM system and LiDAR-inertial odometry package designed for simultaneous localization and… hkust-aerial-robotics/vins-fusion — VINS-Fusion is a multi-sensor fusion framework and visual-inertial odometry system. It integrates camera images,…