Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement
The integration of the Accelerometer and Magnetometer (AM) provides continuous, stable and accurate attitude information for land-vehicle navigation without magnetic distortion and external acceleration. However, magnetic disturbance and linear acceleration strongly degrade the overall system perfor...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-03-01
|
Series: | Remote Sensing |
Subjects: | |
Online Access: | http://www.mdpi.com/2072-4292/10/3/377 |
_version_ | 1798017655300423680 |
---|---|
author | Zebo Zhou Jin Wu Jinling Wang Hassen Fourati |
author_facet | Zebo Zhou Jin Wu Jinling Wang Hassen Fourati |
author_sort | Zebo Zhou |
collection | DOAJ |
description | The integration of the Accelerometer and Magnetometer (AM) provides continuous, stable and accurate attitude information for land-vehicle navigation without magnetic distortion and external acceleration. However, magnetic disturbance and linear acceleration strongly degrade the overall system performance. As an important complement, the Global Navigation Satellite System (GNSS) produces the heading estimates, thus it can potentially benefit the AM system. Such a GNSS/AM system for attitude estimation is mathematically converted to a multi-observation vector pairs matching problem in this paper. The optimal and sub-optimal attitude determination and their time-varying recursive variants are all comprehensively investigated and discussed. The developed methods are named as the Optimal Linear Estimator of Quaternion (OLEQ), Suboptimal-OLEQ (SOLEQ) and Recursive-OLEQ (ROLEQ) for different application scenarios. The theory is established based on our previous contributions, and the multi-vector matrix multiplications are decomposed with the eigenvalue factorization. Some analytical results are proven and given, which provides the reader with a brand new viewpoint of the attitude determination and its evolution. With the derivations of the two-vector case, the n-vector case is then naturally formed. Simulations are carried out showing the advantages of the accuracy, robustness and time consumption of the proposed OLEQs, compared with representative methods. The algorithms are then implemented using the C++ programming language on the designed hardware with a GNSS module, three-axis accelerometer and three-axis magnetometer, giving an effective validation of them in real-world applications. The designed schemes have proven their fast speed and good accuracy in these verification scenarios. |
first_indexed | 2024-04-11T16:10:52Z |
format | Article |
id | doaj.art-7c24b9a79e9441829438577992ef2d2a |
institution | Directory Open Access Journal |
issn | 2072-4292 |
language | English |
last_indexed | 2024-04-11T16:10:52Z |
publishDate | 2018-03-01 |
publisher | MDPI AG |
record_format | Article |
series | Remote Sensing |
spelling | doaj.art-7c24b9a79e9441829438577992ef2d2a2022-12-22T04:14:41ZengMDPI AGRemote Sensing2072-42922018-03-0110337710.3390/rs10030377rs10030377Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation MeasurementZebo Zhou0Jin Wu1Jinling Wang2Hassen Fourati3School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 610054, ChinaSchool of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 610054, ChinaSurveying and Geospatial Engineering, School of Civil and Environmental Engineering, University of New South Wales, Sydney 2052, NSW, AustraliaInstitute of Engineering, University Grenoble Alpes, CNRS, Inria, Grenoble INP, GIPSALab, 38000 Grenoble, FranceThe integration of the Accelerometer and Magnetometer (AM) provides continuous, stable and accurate attitude information for land-vehicle navigation without magnetic distortion and external acceleration. However, magnetic disturbance and linear acceleration strongly degrade the overall system performance. As an important complement, the Global Navigation Satellite System (GNSS) produces the heading estimates, thus it can potentially benefit the AM system. Such a GNSS/AM system for attitude estimation is mathematically converted to a multi-observation vector pairs matching problem in this paper. The optimal and sub-optimal attitude determination and their time-varying recursive variants are all comprehensively investigated and discussed. The developed methods are named as the Optimal Linear Estimator of Quaternion (OLEQ), Suboptimal-OLEQ (SOLEQ) and Recursive-OLEQ (ROLEQ) for different application scenarios. The theory is established based on our previous contributions, and the multi-vector matrix multiplications are decomposed with the eigenvalue factorization. Some analytical results are proven and given, which provides the reader with a brand new viewpoint of the attitude determination and its evolution. With the derivations of the two-vector case, the n-vector case is then naturally formed. Simulations are carried out showing the advantages of the accuracy, robustness and time consumption of the proposed OLEQs, compared with representative methods. The algorithms are then implemented using the C++ programming language on the designed hardware with a GNSS module, three-axis accelerometer and three-axis magnetometer, giving an effective validation of them in real-world applications. The designed schemes have proven their fast speed and good accuracy in these verification scenarios.http://www.mdpi.com/2072-4292/10/3/377attitude determinationGNSS receiverWahba’s problemvector observationsautonomous navigation |
spellingShingle | Zebo Zhou Jin Wu Jinling Wang Hassen Fourati Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement Remote Sensing attitude determination GNSS receiver Wahba’s problem vector observations autonomous navigation |
title | Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement |
title_full | Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement |
title_fullStr | Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement |
title_full_unstemmed | Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement |
title_short | Optimal, Recursive and Sub-Optimal Linear Solutions to Attitude Determination from Vector Observations for GNSS/Accelerometer/Magnetometer Orientation Measurement |
title_sort | optimal recursive and sub optimal linear solutions to attitude determination from vector observations for gnss accelerometer magnetometer orientation measurement |
topic | attitude determination GNSS receiver Wahba’s problem vector observations autonomous navigation |
url | http://www.mdpi.com/2072-4292/10/3/377 |
work_keys_str_mv | AT zebozhou optimalrecursiveandsuboptimallinearsolutionstoattitudedeterminationfromvectorobservationsforgnssaccelerometermagnetometerorientationmeasurement AT jinwu optimalrecursiveandsuboptimallinearsolutionstoattitudedeterminationfromvectorobservationsforgnssaccelerometermagnetometerorientationmeasurement AT jinlingwang optimalrecursiveandsuboptimallinearsolutionstoattitudedeterminationfromvectorobservationsforgnssaccelerometermagnetometerorientationmeasurement AT hassenfourati optimalrecursiveandsuboptimallinearsolutionstoattitudedeterminationfromvectorobservationsforgnssaccelerometermagnetometerorientationmeasurement |