{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:17:08Z","timestamp":1775913428653,"version":"3.50.1"},"reference-count":27,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2021,8,13]],"date-time":"2021-08-13T00:00:00Z","timestamp":1628812800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The use of unmanned aerial vehicle (UAV) applications has grown rapidly over the past decade with the introduction of low-cost microelectromechanical system (MEMS)-based sensors that measure angular velocity, gravity, and magnetic field, which are important for an object orientation determination. However, the use of low-cost sensors has also been limited because their readings are easily distorted by unwanted internal and\/or external noise signals such as environmental magnetic disturbance, which lead to errors in attitude and heading estimation results. In an extended Kalman filter (EKF) process, this study proposes a method for mitigating the effect of magnetic disturbance on attitude determination by using a double quaternion parameters for representation of orientation states, which decouples the magnetometer from attitude computation. Additionally, an online measurement error covariance matrix tuning system was implemented to reject the impact of magnetic disturbance on the heading estimation. Simulation and experimental tests were conducted to verify the performance of the proposed methods in resolving the magnetic noise effect on attitude and heading. The results showed that the proposed method performed better than complimentary, gradient descent, and single quaternion-based EKF.<\/jats:p>","DOI":"10.3390\/s21165475","type":"journal-article","created":{"date-parts":[[2021,8,15]],"date-time":"2021-08-15T22:51:27Z","timestamp":1629067887000},"page":"5475","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Improved Attitude and Heading Accuracy with Double Quaternion Parameters Estimation and Magnetic Disturbance Rejection"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8945-314X","authenticated-orcid":false,"given":"Assefinew","family":"Wondosen","sequence":"first","affiliation":[{"name":"Department of Aerospace Engineering, Pusan National University, Busan 46241, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0121-859X","authenticated-orcid":false,"given":"Jin-Seok","family":"Jeong","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, Pusan National University, Busan 46241, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3839-8125","authenticated-orcid":false,"given":"Seung-Ki","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, Pusan National University, Busan 46241, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2438-5892","authenticated-orcid":false,"given":"Yisak","family":"Debele","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, Pusan National University, Busan 46241, Korea"}]},{"given":"Beom-Soo","family":"Kang","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, Pusan National University, Busan 46241, Korea"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"19302","DOI":"10.3390\/s150819302","article-title":"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs","volume":"15","author":"Valenti","year":"2015","journal-title":"Sensors"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"19","DOI":"10.2514\/2.4228","article-title":"Strapdown Inertial Navigation Integration Algorithm Design Part 1: Attitude Algorithms","volume":"21","author":"Savage","year":"1998","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"20008","DOI":"10.3390\/s141120008","article-title":"Accurate Orientation Estimation Using AHRS under Conditions of Magnetic Distortion","volume":"14","author":"Yadav","year":"2014","journal-title":"Sensors"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Feng, K., Li, J., Zhang, X., Shen, C., Bi, Y., Zheng, T., and Liu, J. (2017). A New Quaternion-Based Kalman Filter for Real-Time Attitude Estimation Using the Two-Step Geometrically-Intuitive Correction Algorithm. Sensors, 17.","DOI":"10.3390\/s17092146"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Wang, L., Zhang, Z., and Sun, P. (2015). Quaternion-Based Kalman Filter for AHRS Using an Adaptive-Step Gradient Descent Algorithm. Int. J. Adv. Robot. Syst.","DOI":"10.5772\/61313"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Odry, \u00c1., Kecskes, I., Sarcevic, P., Vizvari, Z., Toth, A., and Odry, P. (2020). A Novel Fuzzy-Adaptive Extended Kalman Filter for Real-Time Attitude Estimation of Mobile Robots. Sensors, 20.","DOI":"10.3390\/s20030803"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Park, S., Gil, M.-S., Im, H., and Moon, Y.-S. (2019). Measurement Noise Recommendation for Efficient Kalman Filtering over a Large Amount of Sensor Data. Sensors, 19.","DOI":"10.3390\/s19051168"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Fan, B., Li, Q., and Liu, T. (2018). How Magnetic Disturbance Influences the Attitude and Heading in Magnetic and Inertial Sensor-Based Orientation Estimation. Sensors, 18.","DOI":"10.3390\/s18010076"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"12369","DOI":"10.1109\/JSEN.2019.2940071","article-title":"Performance Analysis of Sensor Fusion Techniques for Heading Estimation Using Smartphone Sensors","volume":"19","author":"Poulose","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Farhangian, F., and Landry, R. (2020). Accuracy Improvement of Attitude Determination Systems Using EKF-Based Error Prediction Filter and PI Controller. Sensors, 20.","DOI":"10.3390\/s20144055"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"13480","DOI":"10.1109\/JSEN.2020.3004133","article-title":"Magnetic Fault\u2013Tolerant Navigation Filter for a UAV","volume":"20","author":"Youn","year":"2020","journal-title":"IEEE Sens. J."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1346","DOI":"10.1109\/TBME.2006.875664","article-title":"Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing","volume":"53","author":"Sabatini","year":"2006","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"W\u00f6hle, L., and Gebhard, M. (2020). SteadEye-Head\u2014Improving MARG-Sensor Based Head Orientation Measurements Through Eye Tracking Data. Sensors, 20.","DOI":"10.3390\/s20102759"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Manos, A., Klein, I., and Hazan, T. (2019). Gravity-Based Methods for Heading Computation in Pedestrian Dead Reckoning. Sensors, 19.","DOI":"10.3390\/s19051170"},{"key":"ref_15","first-page":"439","article-title":"Survey of Attitude Representations","volume":"41","author":"Shuster","year":"1993","journal-title":"J. Astronaut. Sci."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"311","DOI":"10.2514\/2.5048","article-title":"Attitude Error Representations for Kalman Filtering","volume":"26","author":"Markley","year":"2003","journal-title":"J. Guid. Control Dyn."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2017\/2596291","article-title":"Novel MARG-Sensor Orientation Estimation Algorithm Using Fast Kalman Filter","volume":"2017","author":"Guo","year":"2017","journal-title":"J. Sens."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"10872","DOI":"10.3390\/s150510872","article-title":"Quaternion-Based Unscented Kalman Filter for Accurate Indoor Heading Estimation Using Wearable Multi-Sensor System","volume":"15","author":"Yuan","year":"2015","journal-title":"Sensors"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Deibe, \u00c1., Ant\u00f3n Nacimiento, J.A., Cardenal, J., and L\u00f3pez Pe\u00f1a, F. (2020). A Kalman Filter for Nonlinear Attitude Estimation Using Time Variable Matrices and Quaternions. Sensors, 20.","DOI":"10.3390\/s20236731"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/TIM.2007.911646","article-title":"A Simplified Quaternion-Based Algorithm for Orientation Estimation From Earth Gravity and Magnetic Field Measurements","volume":"57","author":"Yun","year":"2008","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"9182","DOI":"10.3390\/s111009182","article-title":"Kalman-Filter-Based Orientation Determination Using Inertial\/Magnetic Sensors: Observability Analysis and Performance Evaluation","volume":"11","author":"Sabatini","year":"2011","journal-title":"Sensors"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez, N., and Villaverde, A.F. (2020). Nonlinear Observability Algorithms with Known and Unknown Inputs: Analysis and Implementation. Mathematics, 8.","DOI":"10.3390\/math8111876"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Laundal, K.M., and Richmond, A.D. (2017). Magnetic Coordinate Systems. Space Sci., 27\u201359.","DOI":"10.1007\/s11214-016-0275-y"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Nez, A., Fradet, L., Marin, F., Monnet, T., and Lacouture, P. (2018). Identification of Noise Covariance Matrices to Improve Orientation Estimation by Kalman Filter. Sensors, 18.","DOI":"10.3390\/s18103490"},{"key":"ref_25","first-page":"326","article-title":"Establishment of Real-Time HILS Environment for Small UAV using 6DOF Motion Table","volume":"47","author":"Cha","year":"2019","journal-title":"Korean Soc. Aeronaut. Space Sci."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1203","DOI":"10.1109\/TAC.2008.923738","article-title":"Nonlinear Complementary Filters on the Special Orthogonal Group","volume":"53","author":"Mahony","year":"2008","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_27","first-page":"113","article-title":"An Efficient Orientation Filter for Inertial and Inertial\/Magnetic Sensor Arrays","volume":"25","author":"Madgwick","year":"2010","journal-title":"Magn. Sens. Arrays"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/16\/5475\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:45:49Z","timestamp":1760165149000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/16\/5475"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,13]]},"references-count":27,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2021,8]]}},"alternative-id":["s21165475"],"URL":"https:\/\/doi.org\/10.3390\/s21165475","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,13]]}}}