Skip to content

A collection of tools used for dead reckoning, IMU calibration, and trajectory reconstruction.

License

Notifications You must be signed in to change notification settings

sci-code-711/deadreckoning

Repository files navigation

Deadreckoning

A set of tools to reconstruct trajectorys from Inertial Motion Unit measurements (Gyroscope and Accelerometer).

Functionality:

  • quaternion.py - An implimentation of quaternions for sue in attitude estimation see: wiki:Quaternion
  • Deadreckoning.py - An implimentation of simple deadreckoning by directly intergating measurements
  • EKF.py - A refined deadreckoning implimentation that uses prior gravity vector measurments to correct the attitude estimation via Extended Kalman Filtering (EKF)
  • EKF_fut.py - An EKF implimentaion that uses prior and future gavity measurements to correct the attitude.

Required Packages:

  • Pandas
  • Numpy
  • matplotlib
  • pytest

Details:

The mathematical basis for the trajectory reconstruction methods used here cna be found in the accompanying paper.

The research for this paper was conducted using a 6 axis LSM6SD3 IMU embedded on a Arduino 33Iot board.

Bibliography:

[1] D. Tedaldi, A. Pretto, and E. Menegatti, A robust and easy to implement method for imu calibration without external equipments, 2014.

About

A collection of tools used for dead reckoning, IMU calibration, and trajectory reconstruction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published