Skip to content

Estimate position from an IMU ICM20948 over time on an ESP32 and state of the art calibration algorithms.

Notifications You must be signed in to change notification settings

shreyaschincholkar/PositionEstimator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Position Estimator

Use a Kalman filter for Gyroscope, Accelerometer and Magnetometer of ICM20948.

Project on ESP32.

Try to recover path.

TODO

  • Write driver for ICM20948
  • Add madgwick (Kalman variant) fusion algorithm
  • Test computation
  • Compute acceleration from attitude
  • Integrate to get the position estimation
  • Code wifi driver to get data
  • Write packets to get data
  • Calibrate Magnetometer, Accelerometer

Python:

  • [~] Wi-Fi module
    • Connect via Wi-Fi
    • Receive data
    • Build Graph
  • Implement Graph class
    • Display points
    • Log points

About

Estimate position from an IMU ICM20948 over time on an ESP32 and state of the art calibration algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 49.4%
  • OpenEdge ABL 32.4%
  • C++ 17.3%
  • Python 0.5%
  • Objective-C 0.2%
  • Makefile 0.1%
  • Other 0.1%