Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm

Conventional methods for estimating angles often depend on fuses of multiple sensors including gyroscopes, accelerometers, and magnetometers. In this article, a new method that uses only a single gyroscope to estimate the motion angles is presented. Although using multiple types of sensors is useful...

Full description

Bibliographic Details
Main Authors: Siaw, Teck Ung, Han, Yi Chiew
Format: Journal Article
Published: 2024
Online Access:http://hdl.handle.net/20.500.11937/97916
_version_ 1848766337778712576
author Siaw, Teck Ung
Han, Yi Chiew
author_facet Siaw, Teck Ung
Han, Yi Chiew
author_sort Siaw, Teck Ung
building Curtin Institutional Repository
collection Online Access
description Conventional methods for estimating angles often depend on fuses of multiple sensors including gyroscopes, accelerometers, and magnetometers. In this article, a new method that uses only a single gyroscope to estimate the motion angles is presented. Although using multiple types of sensors is useful in drift correction, it can induce other issues such as reduced accuracy during rapid motion, prone to surrounding magnetic interference, increased computational burden, and hardly be incorporated into a low-cost microcontroller. The proposed method is based on a self-compensating algorithm that corrects the drifts using the gyroscope readings in real-time without the need for precalibration. Testing data is collected from 10 volunteers performing various physiotherapy exercises, and the proposed method results in an average correlation coefficient of 99.2% when compared to a marker-based optical motion capture system. The proposed algorithm is also computationally efficient in that it can be and has been incorporated into a low-cost microcontroller.
first_indexed 2025-11-14T11:49:33Z
format Journal Article
id curtin-20.500.11937-97916
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T11:49:33Z
publishDate 2024
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-979162025-07-15T08:31:20Z Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm Siaw, Teck Ung Han, Yi Chiew Conventional methods for estimating angles often depend on fuses of multiple sensors including gyroscopes, accelerometers, and magnetometers. In this article, a new method that uses only a single gyroscope to estimate the motion angles is presented. Although using multiple types of sensors is useful in drift correction, it can induce other issues such as reduced accuracy during rapid motion, prone to surrounding magnetic interference, increased computational burden, and hardly be incorporated into a low-cost microcontroller. The proposed method is based on a self-compensating algorithm that corrects the drifts using the gyroscope readings in real-time without the need for precalibration. Testing data is collected from 10 volunteers performing various physiotherapy exercises, and the proposed method results in an average correlation coefficient of 99.2% when compared to a marker-based optical motion capture system. The proposed algorithm is also computationally efficient in that it can be and has been incorporated into a low-cost microcontroller. 2024 Journal Article http://hdl.handle.net/20.500.11937/97916 10.1109/JSEN.2024.3378756 restricted
spellingShingle Siaw, Teck Ung
Han, Yi Chiew
Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title_full Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title_fullStr Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title_full_unstemmed Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title_short Angle Estimation Using a Single Gyroscope with Self-Compensating Algorithm
title_sort angle estimation using a single gyroscope with self-compensating algorithm
url http://hdl.handle.net/20.500.11937/97916