Skip to content

Control a mouse by human gesture via Bluetooth - A demonstration of Extended Kalman Filter and other different optimization and estimation approaches.

Notifications You must be signed in to change notification settings

jimmy-vo/SenseIMU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SenseIMU

Control a mouse by human gesture via Bluetooth - A demonstration of Kalman Filter and other different optimization and estimation approaches.

Input

  • Accelerometer raw data
  • Gyroscope raw data
  • Magnetometer raw data

Output

  • Estimated Euler angles
  • Estimated Quaternion set
  • Represent object orientation on 3D Winform application
  • Control mouse using estimated Euler angles via Bluetooth

Functionality

  • Bluetooth Connection
  • Data plotting, 3D rendering
  • Switching between different algorithms:
    • Tilt-compensation Method
    • Gauss Newton Method
    • AHRS
    • Quaternion based – gyro bias – EKF
    • Quaternion based – gyro rate – EKF
    • DCM based KF

Screenshot

HW Assembly

Demonstration

About

Control a mouse by human gesture via Bluetooth - A demonstration of Extended Kalman Filter and other different optimization and estimation approaches.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published