Skip to content

Implementation of Kalman filter algorithm. This project serves as the foundation for using Kalman filter in IMU sensors and also future Extended Kalman Filter projects.

Notifications You must be signed in to change notification settings

Gavin-Furtado/Kalman-Filter-Simulator

Repository files navigation

Kalman Filter Simulator

Project Overview

The Kalman Filter Simulator was aimed to enhance the accuracy of the accelerometer (Position Sensor) data, since all sensors have measurement errors that make unprocessed data unreliable.

Through the application of Kalman filter algorithm on the sensor data the python based simulator effectively predicts and corrects the errors, enhancing the reliability of the data set.

The sensor data was modelled based on simple Netwonian physics formulae along with predefined uncertainties and noise characteristics.

The end result of this project was comparison graphs illustrating the difference between the sensor data before and after the application of the Kalman Filter Algorithm, demonstrating the effectiveness of the algorithm. Overall, the implementation of the Kalman filter enhanced the accuracy of the sensor data.

This project is divided into two phases:

  • Phase 1: Translation lecture examples into functional code
  • Phase 2: Familiarization with the use of FilterPy library

Deliverables

Graphical representation of Kalman filter algorithm.

Project Timeline

Phase 1️⃣: week 2 of October 2023 to week 3 of November 2023
Phase 2️⃣: week 3 of November 2023 to March 2024

Results

Phase 1

Kalman filter on position data Kalman filter on velocity data

Phase 2

In progress.... Kalman filter results

📑 References

Michel Van Biezen - Lectures
Understanding Kalman Filter with python - James Teow - May 2018
Introduction to Kalman Filter - University of North Carolina - Greg et Bishop - 2001
Kalman Filters: A step by step implementation guide in python - Garima Nishad - March 2019
Basic writing and formatting syntax - Github

About

Implementation of Kalman filter algorithm. This project serves as the foundation for using Kalman filter in IMU sensors and also future Extended Kalman Filter projects.

Topics

Resources

Stars

Watchers

Forks

Languages