Asian Journal of Information Technology

Year: 2017
Volume: 16
Issue: 6
Page No. 536 - 543

Real Time Noise Filtering for Low Cost IMU Sensors

Authors : Diganta Das and R. Roseline Mary

Abstract: A low cost Inertial Measurement Unit (IMU) sensor typically includes a gyroscope and an accelerometer with six degrees of freedom. Due to its low manufacturing cost, it is used in many small projects. However, the raw data from these sensors are not completely reliable as the accelerometer generates a lot of noise from physical vibrations and the gyroscope tends to produce a drift over time. Special filters such as complementary filter and Kalman filter are commonly used to reduce the noise in real-time. For simple applications complementary filter is fine but more complex and precise projects such as self-balancing robots and quadcopters requires the use of the Kalman filter. The Kalman filter algorithm is quite complex and has a lot of floating point matrix multiplications which can be very heavy for a small microprocessor such as arduino. In applications like quadcopter the Proportional Integral Derivative (PID) loop has to run at minimum 80 Hz. This research aims to develop a light weight modified version of Kalman filter which can be easily included as an external library. This allows fast looping time for the microprocessor. The primary purpose of this library is for applications which require low latency such as quadcopter and self-balancing robots but the library may prove to be useful in other similar projects too.

How to cite this article:

Diganta Das and R. Roseline Mary, 2017. Real Time Noise Filtering for Low Cost IMU Sensors. Asian Journal of Information Technology, 16: 536-543.

Design and power by Medwell Web Development Team. © Medwell Publishing 2024 All Rights Reserved