Cargando…

A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation

There are many algorithms that can be used to fuse sensor data. The complementary filtering algorithm has low computational complexity and good real-time performance characteristics. It is very suitable for attitude estimation of small unmanned aerial vehicles (micro-UAVs) equipped with low-cost ine...

Descripción completa

Detalles Bibliográficos
Autores principales: Wen, Xudong, Liu, Chunwu, Huang, Zhiping, Su, Shaojing, Guo, Xiaojun, Zuo, Zhen, Qu, Hao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6470517/
https://www.ncbi.nlm.nih.gov/pubmed/30889787
http://dx.doi.org/10.3390/s19061340
_version_ 1783411815531675648
author Wen, Xudong
Liu, Chunwu
Huang, Zhiping
Su, Shaojing
Guo, Xiaojun
Zuo, Zhen
Qu, Hao
author_facet Wen, Xudong
Liu, Chunwu
Huang, Zhiping
Su, Shaojing
Guo, Xiaojun
Zuo, Zhen
Qu, Hao
author_sort Wen, Xudong
collection PubMed
description There are many algorithms that can be used to fuse sensor data. The complementary filtering algorithm has low computational complexity and good real-time performance characteristics. It is very suitable for attitude estimation of small unmanned aerial vehicles (micro-UAVs) equipped with low-cost inertial measurement units (IMUs). However, its low attitude estimation accuracy severely limits its applications. Though, many methods have been proposed by researchers to improve attitude estimation accuracy of complementary filtering algorithms, there are few studies that aim to improve it from the data processing aspect. In this paper, a real-time first-order differential data processing algorithm is proposed for gyroscope data, and an adaptive adjustment strategy is designed for the parameters in the algorithm. Besides, the differential-nonlinear complementary filtering (D-NCF) algorithm is proposed by combine the first-order differential data processing algorithm with the basic nonlinear complementary filtering (NCF) algorithm. The experimental results show that the first-order differential data processing algorithm can effectively correct the gyroscope data, and the Root Mean Square Error (RMSE) of attitude estimation of the D-NCF algorithm is smaller than when the NCF algorithm is used. The RMSE of the roll angle decreases from 1.1653 to 0.5093, that of the pitch angle decreases from 2.9638 to 1.5542, and that of the yaw angle decreases from 0.9398 to 0.6827. In general, the attitude estimation accuracy of D-NCF algorithm is higher than that of the NCF algorithm.
format Online
Article
Text
id pubmed-6470517
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-64705172019-04-26 A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation Wen, Xudong Liu, Chunwu Huang, Zhiping Su, Shaojing Guo, Xiaojun Zuo, Zhen Qu, Hao Sensors (Basel) Article There are many algorithms that can be used to fuse sensor data. The complementary filtering algorithm has low computational complexity and good real-time performance characteristics. It is very suitable for attitude estimation of small unmanned aerial vehicles (micro-UAVs) equipped with low-cost inertial measurement units (IMUs). However, its low attitude estimation accuracy severely limits its applications. Though, many methods have been proposed by researchers to improve attitude estimation accuracy of complementary filtering algorithms, there are few studies that aim to improve it from the data processing aspect. In this paper, a real-time first-order differential data processing algorithm is proposed for gyroscope data, and an adaptive adjustment strategy is designed for the parameters in the algorithm. Besides, the differential-nonlinear complementary filtering (D-NCF) algorithm is proposed by combine the first-order differential data processing algorithm with the basic nonlinear complementary filtering (NCF) algorithm. The experimental results show that the first-order differential data processing algorithm can effectively correct the gyroscope data, and the Root Mean Square Error (RMSE) of attitude estimation of the D-NCF algorithm is smaller than when the NCF algorithm is used. The RMSE of the roll angle decreases from 1.1653 to 0.5093, that of the pitch angle decreases from 2.9638 to 1.5542, and that of the yaw angle decreases from 0.9398 to 0.6827. In general, the attitude estimation accuracy of D-NCF algorithm is higher than that of the NCF algorithm. MDPI 2019-03-18 /pmc/articles/PMC6470517/ /pubmed/30889787 http://dx.doi.org/10.3390/s19061340 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Wen, Xudong
Liu, Chunwu
Huang, Zhiping
Su, Shaojing
Guo, Xiaojun
Zuo, Zhen
Qu, Hao
A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title_full A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title_fullStr A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title_full_unstemmed A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title_short A First-Order Differential Data Processing Method for Accuracy Improvement of Complementary Filtering in Micro-UAV Attitude Estimation
title_sort first-order differential data processing method for accuracy improvement of complementary filtering in micro-uav attitude estimation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6470517/
https://www.ncbi.nlm.nih.gov/pubmed/30889787
http://dx.doi.org/10.3390/s19061340
work_keys_str_mv AT wenxudong afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT liuchunwu afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT huangzhiping afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT sushaojing afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT guoxiaojun afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT zuozhen afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT quhao afirstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT wenxudong firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT liuchunwu firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT huangzhiping firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT sushaojing firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT guoxiaojun firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT zuozhen firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation
AT quhao firstorderdifferentialdataprocessingmethodforaccuracyimprovementofcomplementaryfilteringinmicrouavattitudeestimation