Giter VIP home page Giter VIP logo

kalman-filter-simulator's Introduction

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

kalman-filter-simulator's People

Contributors

gavin-furtado avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.