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...
Autores principales: | , , , , , , |
---|---|
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 |