{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T06:25:25Z","timestamp":1770963925121,"version":"3.50.1"},"reference-count":56,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,6,7]],"date-time":"2024-06-07T00:00:00Z","timestamp":1717718400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Neurorobot."],"abstract":"<jats:p>The quaternion cubature Kalman filter (QCKF) algorithm has emerged as a prominent nonlinear filter algorithm and has found extensive applications in the field of GNSS\/SINS integrated attitude determination and positioning system (GNSS\/SINS-IADPS) data processing for unmanned aerial vehicles (UAV). However, on one hand, the QCKF algorithm is predicated on the assumption that the random model of filter algorithm, which follows a white Gaussian noise distribution. The noise in actual GNSS\/SINS-IADPS is not the white Gaussian noise but rather a ubiquitous non-Gaussian noise. On the other hand, the use of quaternions as state variables is bound by normalization constraints. When applied directly in nonlinear non-Gaussian system without considering normalization constraints, the QCKF algorithm may result in a mismatch phenomenon in the filtering random model, potentially resulting in a decline in estimation accuracy. To address this issue, we propose a novel Gaussian sum quaternion constrained cubature Kalman filter (GSQCCKF) algorithm. This algorithm refines the random model of the QCKF by approximating non-Gaussian noise with a Gaussian mixture model. Meanwhile, to account for quaternion normalization in attitude determination, a two-step projection method is employed to constrain the quaternion, which consequently enhances the filtering estimation accuracy. Simulation and experimental analyses demonstrate that the proposed GSQCCKF algorithm significantly improves accuracy and adaptability in GNSS\/SINS-IADPS data processing under non-Gaussian noise conditions for Unmanned Aerial Vehicles (UAVs).<\/jats:p>","DOI":"10.3389\/fnbot.2024.1374531","type":"journal-article","created":{"date-parts":[[2024,6,11]],"date-time":"2024-06-11T19:12:11Z","timestamp":1718133131000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A novel Gaussian sum quaternion constrained cubature Kalman filter algorithm for GNSS\/SINS integrated attitude determination and positioning system"],"prefix":"10.3389","volume":"18","author":[{"given":"Qing","family":"Dai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guo-Rui","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guo-Hua","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qian-Qian","family":"Ye","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shao-Yong","family":"Han","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2024,6,7]]},"reference":[{"key":"ref1","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1007\/s11071-010-9665-y","article-title":"Performance comparison among some nonlinear filters for a low cost SINS\/GPS integrated solution","volume":"61","author":"Ali","year":"2010","journal-title":"Nonlinear Dynam."},{"key":"ref2","doi-asserted-by":"publisher","first-page":"439","DOI":"10.1109\/TAC.1972.1100034","article-title":"Nonlinear Bayesian estimation using Gaussian sum approximations","volume":"17","author":"Alspach","year":"1972","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref3","doi-asserted-by":"publisher","first-page":"4977","DOI":"10.1109\/TSP.2010.2056923","article-title":"Cubature Kalman filtering for continuous-discrete systems: theory and simulations","volume":"58","author":"Arasaratnam","year":"2010","journal-title":"IEEE Trans. Signal Process."},{"key":"ref4","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1049\/ccs2.12049","article-title":"Aircraft trajectory filtering method based on Gaussian-sum and maxi-mum Correntropy Square-root cubature Kalman filter","volume":"4","author":"Bai","year":"2022","journal-title":"Cogn. Comput. Syst."},{"key":"ref5","doi-asserted-by":"publisher","first-page":"4819","DOI":"10.3390\/app13084819","article-title":"A comprehensive review of GNSS\/INS Integra-tion techniques for land and air vehicle applications","volume":"13","author":"Boguspayev","year":"2023","journal-title":"Appl. Sci."},{"key":"ref6","doi-asserted-by":"publisher","first-page":"1845","DOI":"10.1109\/ACCESS.2016.2559445","article-title":"A simple attitude unscented Kalman filter: theory and evaluation in a Magne-tometer-only spacecraft scenario","volume":"4","author":"Challa","year":"2016","journal-title":"IEEE Access."},{"key":"ref7","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1007\/s00190-013-0690-8","article-title":"Robust Kalman filtering based on Mahalanobis distance as outlier judging criterion","volume":"88","author":"Chang","year":"2014","journal-title":"J. Geod."},{"key":"ref8","doi-asserted-by":"publisher","first-page":"305","DOI":"10.2514\/1.61723","article-title":"Modified unscented quaternion estimator based on quaternion averaging","volume":"37","author":"Chang","year":"2013","journal-title":"J. Guid. Control. Dyn."},{"key":"ref9","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1007\/s10291-021-01148-5","article-title":"A new fuzzy strong tracking cubature Kalman filter for INS\/GNSS","volume":"25","author":"Chang","year":"2021","journal-title":"GPS Solutions"},{"key":"ref10","doi-asserted-by":"publisher","first-page":"167","DOI":"10.3390\/wevj14070167","article-title":"Vehicle state estimation based on sage\u2013Husa adaptive unscented Kalman filtering","volume":"14","author":"Chen","year":"2023","journal-title":"World Electr. Veh. J."},{"key":"ref11","doi-asserted-by":"publisher","first-page":"2669","DOI":"10.3390\/s23052669","article-title":"UWB localization based on improved robust adaptive cubature Kalman filter","volume":"23","author":"Dong","year":"2023","journal-title":"Sensors"},{"key":"ref12","doi-asserted-by":"publisher","first-page":"1081","DOI":"10.1166\/sl.2012.2267","article-title":"Non-linear, non-Gaussian estimation for INS\/GPS integration","volume":"10","author":"Duong","year":"2012","journal-title":"Sens. Lett."},{"key":"ref13","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1080\/00396265.2020.1846361","article-title":"Real-time GNSS precise point positioning using improved robust adaptive Kalman filter","volume":"53","author":"Elmezayen","year":"2021","journal-title":"Surv. Rev."},{"key":"ref14","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1109\/TIM.2007.908635","article-title":"Analysis and modeling of inertial sensors using Allan variance","volume":"57","author":"El-Sheimy","year":"2008","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref15","volume-title":"Position, navigation, and timing technologies in the 21st century","author":"Farrell","year":"2020"},{"key":"ref16","doi-asserted-by":"publisher","first-page":"79","DOI":"10.3390\/mi12010079","article-title":"Attitude and heading estimation for indoor positioning based on the adaptive cubature Kalman filter","volume":"12","author":"Geng","year":"2021","journal-title":"Micromachines"},{"key":"ref17","volume-title":"Principles of GNSS, inertial, and multisensor integrated navigation systems","author":"Groves","year":"2008"},{"key":"ref18","doi-asserted-by":"publisher","first-page":"863","DOI":"10.2514\/1.G003177","article-title":"Quaternion invariant extended Kalman filtering for spacecraft attitude estimation","volume":"41","author":"Gui","year":"2018","journal-title":"J. Guid. Control. Dyn."},{"key":"ref19","doi-asserted-by":"publisher","first-page":"116","DOI":"10.11918\/j.issn.201509022","article-title":"Quaternion constrained cubature Kalman filter attitude estimation based on uncertain measurements","volume":"49","author":"Huang","year":"2017","journal-title":"J. Harb. Inst. Technol."},{"key":"ref20","doi-asserted-by":"publisher","first-page":"804","DOI":"10.23919\/JSEE.2020.000055","article-title":"Underwater square-root cubature attitude estimator by use of quaternion-vector switch-ing and geomagnetic field tensor","volume":"31","author":"Huang","year":"2020","journal-title":"J. Syst. Eng. Electron."},{"key":"ref21","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1016\/j.actaastro.2016.01.009","article-title":"A robust strong tracking cubature Kalman filter for spacecraft attitude estimation with quaternion constraint","volume":"121","author":"Huang","year":"2016","journal-title":"Acta Astronaut."},{"key":"ref22","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1007\/s10291-021-01165-4","article-title":"Performance evaluation of the filters with adaptive factor and fading factor for GNSS\/INS integrated systems","volume":"25","author":"Jiang","year":"2021","journal-title":"GPS Solutions"},{"key":"ref23","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1109\/9.847726","article-title":"A new method for the nonlinear transformation of means and covariances in filters and estimators","volume":"45","author":"Julier","year":"2000","journal-title":"IEEE Trans. Autom. Control."},{"key":"ref24","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1007\/s10291-022-01331-2","article-title":"Improving the combined GNSS\/INS positioning by using tightly integrated RTK","volume":"26","author":"Li","year":"2022","journal-title":"GPS Solutions"},{"key":"ref25","doi-asserted-by":"publisher","first-page":"1242","DOI":"10.1016\/j.cja.2014.09.007","article-title":"Adaptive Gaussian sum squared-root cubature Kalman filter with Split-merge scheme for state estimation","volume":"27","author":"Liu","year":"2014","journal-title":"Chin. J. Aeronaut."},{"key":"ref26","doi-asserted-by":"publisher","first-page":"2846","DOI":"10.1093\/ietisy\/e91-d.12.2846","article-title":"Component reduction for Gaussian mixture models","author":"Maebashi","year":"2008","journal-title":"IEICE Trans. Inf. Syst."},{"key":"ref27","doi-asserted-by":"publisher","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":"ref28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/electronics11223775","article-title":"Quaternion attitude control system of highly maneuverable aircraft","volume":"11","author":"Micha\u0142","year":"2022","journal-title":"Electronics"},{"key":"ref29","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/s001900050236","article-title":"Adaptive Kalman Filtering for INS\/GPS","volume":"73","author":"Mohamed","year":"1999","journal-title":"J. Geod."},{"key":"ref30","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-30466-8","volume-title":"Fundamentals of inertial navigation, satellite-based positioning and their integration","author":"Noureldin","year":"2013"},{"key":"ref31","doi-asserted-by":"publisher","first-page":"2830","DOI":"10.1007\/s12555-020-0490-x","article-title":"Algorithm of Gaussian sum filter based on SGQF for nonlinear non-Gaussian models","volume":"19","author":"Qian","year":"2021","journal-title":"Int. J. Control. Autom. Syst."},{"key":"ref32","doi-asserted-by":"publisher","first-page":"1182","DOI":"10.1002\/acs.2895","article-title":"Modified multiplicative quaternion cubature Kalman filter for attitude estimation","volume":"32","author":"Qiu","year":"2018","journal-title":"Int. J. Adapt. Control Sign. Process."},{"key":"ref33","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1007\/s10778-021-01111-4","article-title":"Quaternion attitude determination by vector measurement","volume":"57","author":"Ryzhkov","year":"2021","journal-title":"Int. Appl. Mech."},{"key":"ref34","doi-asserted-by":"publisher","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. Contr. Dynam."},{"key":"ref35","doi-asserted-by":"crossref","DOI":"10.1007\/978-981-19-2588-7_35","article-title":"Research on PPP\/INS algorithm based on sequential Sage-Husa adaptive filtering","author":"Song","year":"2022"},{"key":"ref36","doi-asserted-by":"publisher","first-page":"482","DOI":"10.23919\/JSEE.2020.000020","article-title":"A multi-target tracking algorithm based on Gaussian mixture model","volume":"31","author":"Sun","year":"2020","journal-title":"J. Syst. Eng. Electron."},{"key":"ref37","doi-asserted-by":"publisher","first-page":"5081","DOI":"10.3390\/s22145081","article-title":"Integrated navigation algorithm based on multiple fading factors Kalman filter","volume":"22","author":"Sun","year":"2022","journal-title":"Sensors"},{"key":"ref38","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1002\/asjc.2505","article-title":"Continuous discrete cubature quadrature Kalman filter","volume":"24","author":"Swati","year":"2022","journal-title":"Asian J. Control"},{"key":"ref39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1017\/S0373463322000583","article-title":"Low-cost integrated INS\/GNSS using adaptive H\u221e cubature Kalman filter","volume":"76","author":"Taghizadeh","year":"2023","journal-title":"J. Navig."},{"key":"ref40","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.actaastro.2012.02.009","article-title":"Square-root quaternion cubature Kalman filtering for spacecraft attitude estimation","volume":"76","author":"Tang","year":"2012","journal-title":"Acta Astronaut."},{"key":"ref41","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-42928-1","volume-title":"Springer handbook of global navigation satellite systems","author":"Teunissen","year":"2017"},{"key":"ref42","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1186\/s13634-023-01044-9","article-title":"A novel robust iterated CKF for GNSS\/SINS integrated navigation applications","volume":"1","author":"Wang","year":"2023","journal-title":"Eurasip J. Adv. Sign. Process."},{"key":"ref43","doi-asserted-by":"publisher","first-page":"652","DOI":"10.1007\/s12555-014-0114-4","article-title":"Algorithm of Gaussian sum filter based on high-order UKF for dynamic state estimation","volume":"13","author":"Wang","year":"2015","journal-title":"Int. J. Contr. Autom. Syst."},{"key":"ref44","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/s10291-018-0718-x","article-title":"Using Allan variance to improve stochastic modeling for accurate GNSS\/INS integrated navigation","volume":"22","author":"Wang","year":"2018","journal-title":"GPS Solutions"},{"key":"ref45","doi-asserted-by":"crossref","DOI":"10.1109\/CCDC52312.2021.9602055","article-title":"Design and analysis of Gaussian sum high-order CKF for nonlinear\/non-Gaussian dynamic state estimation","author":"Wang","year":"2021"},{"key":"ref46","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1049\/rsn2.12199","article-title":"Integrity monitoring of global navigation satellite system\/inertial Navi-gation system integrated navigation system based on dynamic fading filter optimisation","volume":"16","author":"Wang","year":"2022","journal-title":"IET Radar Sonar Navig."},{"key":"ref47","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/j.measurement.2016.10.056","article-title":"Augmented cubature Kalman filter for nonlinear RTK\/MIMU integrated navigation with non-additive noise","volume":"97","author":"Wang","year":"2017","journal-title":"Measurement"},{"key":"ref48","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TIM.2020.3021224","article-title":"M-M estimation-based robust cubature Kalman filter for INS\/GPS integrated navigation system","volume":"70","author":"Wang","year":"2020","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref49","doi-asserted-by":"publisher","first-page":"1639","DOI":"10.1007\/s12239-022-0142-7","article-title":"GNSS\/INS tightly coupled navigation with robust adaptive extended Kalman filter","volume":"23","author":"Wu","year":"2022","journal-title":"Int. J. Automot. Technol."},{"key":"ref50","doi-asserted-by":"publisher","first-page":"105110","DOI":"10.1088\/1361-6501\/ac0370","article-title":"Improved robust and adaptive filter based on non-holonomic constraints for RTK\/INS integrated navigation","volume":"32","author":"Yang","year":"2021","journal-title":"Meas. Sci. Technol."},{"key":"ref51","doi-asserted-by":"publisher","first-page":"1397","DOI":"10.3390\/electronics12061397","article-title":"A network traffic anomaly detection method based on Gaussian mixture model","volume":"12","author":"Yu","year":"2023","journal-title":"Electronics"},{"key":"ref52","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1049\/iet-spr.2018.5029","article-title":"Improved square root adaptive cubature Kalman filter","volume":"13","author":"Zhang","year":"2019","journal-title":"IET Signal Process."},{"key":"ref53","doi-asserted-by":"publisher","first-page":"5026","DOI":"10.1109\/JSEN.2020.2966379","article-title":"Impact assessment of various IMU error sources on the relative accuracy of the GNSS\/INS systems","volume":"20","author":"Zhang","year":"2020","journal-title":"IEEE Sensors J."},{"key":"ref54","doi-asserted-by":"publisher","first-page":"25782","DOI":"10.1109\/jsen.2021.3118039","article-title":"The quaternion-based attitude error for the nonlinear error model of the INS","volume":"21","author":"Zhu","year":"2021","journal-title":"IEEE Sensors J."},{"key":"ref55","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1029\/2021JB023249","article-title":"Earthquake phase association using a Bayesian Gaussian mixture model","volume":"5","author":"Zhu","year":"2022","journal-title":"J. Geophys. Res. Solid Earth"},{"key":"ref56","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1007\/s11760-021-01961-y","article-title":"Gaussian mixture model decomposition of multivariate signals","volume":"16","author":"Zickert","year":"2021","journal-title":"Signal Image Video Process."}],"container-title":["Frontiers in Neurorobotics"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fnbot.2024.1374531\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,11]],"date-time":"2024-06-11T19:12:20Z","timestamp":1718133140000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fnbot.2024.1374531\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,7]]},"references-count":56,"alternative-id":["10.3389\/fnbot.2024.1374531"],"URL":"https:\/\/doi.org\/10.3389\/fnbot.2024.1374531","relation":{},"ISSN":["1662-5218"],"issn-type":[{"value":"1662-5218","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,7]]},"article-number":"1374531"}}