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...

Full description

Bibliographic Details
Main Authors: Zebo Zhou, Jin Wu, Jinling Wang, Hassen Fourati
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