Skip to content

Kalman filter for two-wheeled mobile robots - Robotic systems project.

License

Notifications You must be signed in to change notification settings

Dolland/KalmanFilter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kalman Filter for 2-wheeled mobile robots

Robotic systems course project - 2022/2023

The Kalman filter is a predictive filter based on the model of the behaviour of a system. The aim of predictive filters is to reduce the measurement error on the basis of the knowledge of the system model.

In order to accomplish this goal, the filter firstly performs an estimate of the state variable of the system and compares it with sensor data. The resulting error is then cyclically reduced through a PI controller in which the proportional constant (Kp) is updated at each iteration.

Eventually, the output of the controller is used to correct the prediction.

Our project consists in designing a Kalman filter for our two-wheeled robots, in order to make values from the optical encoders more reliable.


  • for documentation, check docs/

  • code for Kalman filter simulation in simulation/

  • library code for optimized Kalman filter in optimized

  • for case study data and plots check case_study/


Authors

Marco Pometti - DIEEI

Giovanni Campo - DMI

Andrea Galofaro - DIEEI

About

Kalman filter for two-wheeled mobile robots - Robotic systems project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.1%
  • Python 5.9%