Analysis of comparative filter algorithm effect on an IMU

An IMU is a sensor with many differing use cases, it makes use of an accelerometer, gyroscope and sometimes a magnetometer. One of the biggest problems with IMU sensors is the effect vibrations can have on their data. The reason for this study is to find a solution to this problem by filtering the d...

Full description

Bibliographic Details
Main Authors: Åkerblom Svensson, Johan, Gullberg Carlsson, Joakim
Format: Others
Language:English
Published: 2021
Subjects:
IMU
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54147
id ndltd-UPSALLA1-oai-DiVA.org-hj-54147
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hj-541472021-08-11T05:24:01ZAnalysis of comparative filter algorithm effect on an IMUengÅkerblom Svensson, JohanGullberg Carlsson, Joakim2021IMUVibrationautonomous drivingcomplementary filteraccelerometergyroscopeEmbedded SystemsInbäddad systemteknikAn IMU is a sensor with many differing use cases, it makes use of an accelerometer, gyroscope and sometimes a magnetometer. One of the biggest problems with IMU sensors is the effect vibrations can have on their data. The reason for this study is to find a solution to this problem by filtering the data. The tests for this study were conducted in cooperation with Husqvarna using two of their automowers. The tests were made by running the automowers across different surfaces and recording the IMU data. To find filters for the IMU data a comprehensive literature survey was conducted to find suitable methods to filter out vibrations. The two filters selected for further testing were the complementary filter and the LMS filter. When the tests had been run all the data was added to data sheets where it could be analyzed and have the filters added to the data. From the gathered data the data spikes were clearly visible and were more than enough to trigger the mower's emergency stop and need to be manually reset. The vibrations were too irregular to filter using the LMS filter since it requires a known signal to filter against. Hence only the complementary filter was implemented fully. With the complementary filter these vibrations can be minimized and brought well below the level required to trigger an emergency stop. With a high filter weight constant such as 0.98, the margin of error from vibrations can be brought down to +- 1 degrees as the lowest and +- 4,6 degrees as highest depending on the surface and automower under testing. The main advantage with using the complementary filter is that it only requires one weight constant to adjust the filter intensity making it easy to use. The one disadvantage is that the higher the weight constant is the more delay there is on the data.  Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54147application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic IMU
Vibration
autonomous driving
complementary filter
accelerometer
gyroscope
Embedded Systems
Inbäddad systemteknik
spellingShingle IMU
Vibration
autonomous driving
complementary filter
accelerometer
gyroscope
Embedded Systems
Inbäddad systemteknik
Åkerblom Svensson, Johan
Gullberg Carlsson, Joakim
Analysis of comparative filter algorithm effect on an IMU
description An IMU is a sensor with many differing use cases, it makes use of an accelerometer, gyroscope and sometimes a magnetometer. One of the biggest problems with IMU sensors is the effect vibrations can have on their data. The reason for this study is to find a solution to this problem by filtering the data. The tests for this study were conducted in cooperation with Husqvarna using two of their automowers. The tests were made by running the automowers across different surfaces and recording the IMU data. To find filters for the IMU data a comprehensive literature survey was conducted to find suitable methods to filter out vibrations. The two filters selected for further testing were the complementary filter and the LMS filter. When the tests had been run all the data was added to data sheets where it could be analyzed and have the filters added to the data. From the gathered data the data spikes were clearly visible and were more than enough to trigger the mower's emergency stop and need to be manually reset. The vibrations were too irregular to filter using the LMS filter since it requires a known signal to filter against. Hence only the complementary filter was implemented fully. With the complementary filter these vibrations can be minimized and brought well below the level required to trigger an emergency stop. With a high filter weight constant such as 0.98, the margin of error from vibrations can be brought down to +- 1 degrees as the lowest and +- 4,6 degrees as highest depending on the surface and automower under testing. The main advantage with using the complementary filter is that it only requires one weight constant to adjust the filter intensity making it easy to use. The one disadvantage is that the higher the weight constant is the more delay there is on the data. 
author Åkerblom Svensson, Johan
Gullberg Carlsson, Joakim
author_facet Åkerblom Svensson, Johan
Gullberg Carlsson, Joakim
author_sort Åkerblom Svensson, Johan
title Analysis of comparative filter algorithm effect on an IMU
title_short Analysis of comparative filter algorithm effect on an IMU
title_full Analysis of comparative filter algorithm effect on an IMU
title_fullStr Analysis of comparative filter algorithm effect on an IMU
title_full_unstemmed Analysis of comparative filter algorithm effect on an IMU
title_sort analysis of comparative filter algorithm effect on an imu
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54147
work_keys_str_mv AT akerblomsvenssonjohan analysisofcomparativefilteralgorithmeffectonanimu
AT gullbergcarlssonjoakim analysisofcomparativefilteralgorithmeffectonanimu
_version_ 1719459532523962368