{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T16:53:17Z","timestamp":1778604797717,"version":"3.51.4"},"reference-count":28,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2021,9,21]],"date-time":"2021-09-21T00:00:00Z","timestamp":1632182400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Sardegna Ricerche POR FESR 386 2014\/2020 and","award":["DoMoMEA grant"],"award-info":[{"award-number":["DoMoMEA grant"]}]},{"DOI":"10.13039\/501100010767","name":"Innovative Medicines Initiative","doi-asserted-by":"publisher","award":["820820"],"award-info":[{"award-number":["820820"]}],"id":[{"id":"10.13039\/501100010767","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The orientation of a magneto-inertial measurement unit can be estimated using a sensor fusion algorithm (SFA). However, orientation accuracy is greatly affected by the choice of the SFA parameter values which represents one of the most critical steps. A commonly adopted approach is to fine-tune parameter values to minimize the difference between estimated and true orientation. However, this can only be implemented within the laboratory setting by requiring the use of a concurrent gold-standard technology. To overcome this limitation, a Rigid-Constraint Method (RCM) was proposed to estimate suboptimal parameter values without relying on any orientation reference. The RCM method effectiveness was successfully tested on a single-parameter SFA, with an average error increase with respect to the optimal of 1.5 deg. In this work, the applicability of the RCM was evaluated on 10 popular SFAs with multiple parameters under different experimental scenarios. The average residual between the optimal and suboptimal errors amounted to 0.6 deg with a maximum of 3.7 deg. These encouraging results suggest the possibility to properly tune a generic SFA on different scenarios without using any reference. The synchronized dataset also including the optical data and the SFA codes are available online.<\/jats:p>","DOI":"10.3390\/s21186307","type":"journal-article","created":{"date-parts":[[2021,9,21]],"date-time":"2021-09-21T22:35:20Z","timestamp":1632263720000},"page":"6307","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Extension of the Rigid-Constraint Method for the Heuristic Suboptimal Parameter Tuning to Ten Sensor Fusion Algorithms Using Inertial and Magnetic Sensing"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1529-8095","authenticated-orcid":false,"given":"Marco","family":"Caruso","sequence":"first","affiliation":[{"name":"PolitoBIOMed Lab\u2014Biomedical Engineering Lab, Politecnico di Torino, 10129 Torino, Italy"},{"name":"Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angelo Maria","family":"Sabatini","sequence":"additional","affiliation":[{"name":"Department of Excellence in Robotics & AI, The BioRobotics Institute, Scuola Superiore Sant\u2019Anna, 56127 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5396-5103","authenticated-orcid":false,"given":"Marco","family":"Knaflitz","sequence":"additional","affiliation":[{"name":"PolitoBIOMed Lab\u2014Biomedical Engineering Lab, Politecnico di Torino, 10129 Torino, Italy"},{"name":"Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ugo","family":"Della Croce","sequence":"additional","affiliation":[{"name":"Department of Biomedical Sciences, University of Sassari, 07100 Sassari, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7276-5382","authenticated-orcid":false,"given":"Andrea","family":"Cereatti","sequence":"additional","affiliation":[{"name":"Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,9,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Cavallo, A., Cirillo, A., Cirillo, P., De Maria, G., Falco, P., Natale, C., and Pirozzi, S. (2014). Experimental Comparison of Sensor Fusion Algorithms for Attitude Estimation, IFAC.","DOI":"10.3182\/20140824-6-ZA-1003.01173"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1371\/journal.pone.0161940","article-title":"On the orientation error of IMU: Investigating static and dynamic accuracy targeting human motion","volume":"11","author":"Ricci","year":"2016","journal-title":"PLoS ONE"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Justa, J., \u0160m\u00eddl, V., and Ham\u00e1\u010dek, A. (2020). Fast AHRS filter for accelerometer, magnetometer, and gyroscope combination with separated sensor corrections. Sensors, 20.","DOI":"10.3390\/s20143824"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Weber, D., G\u00fchmann, C., and Seel, T. (2020, January 6\u20139). Neural Networks Versus Conventional Filters for Inertial-Sensor-based Attitude Estimation. Proceedings of the 2020 IEEE 23rd International Conference on Information Fusion (FUSION), Virtual Conference.","DOI":"10.23919\/FUSION45008.2020.9190634"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Cuadrado, J., Michaud, F., Lugr\u00eds, U., and P\u00e9rez Soto, M. (2021). Using accelerometer data to tune the parameters of an extended kalman filter for optical motion capture: Preliminary application to gait analysis. Sensors, 21.","DOI":"10.3390\/s21020427"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.inffus.2020.10.018","article-title":"40 Years of Sensor Fusion for Orientation Tracking via Magnetic and Inertial Measurement Units: Methods, Lessons Learned, and Future Challenges","volume":"68","author":"Nazarahari","year":"2020","journal-title":"Inf. Fusion"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1016\/j.inffus.2021.04.009","article-title":"Sensor fusion algorithms for orientation tracking via magnetic and inertial measurement units: An experimental comparison survey","volume":"76","author":"Nazarahari","year":"2021","journal-title":"Inf. Fusion"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Caruso, M., Sabatini, A.M., Knaflitz, M., Gazzoni, M., Croce, U.D., and Cereatti, A. (2019, January 23\u201327). Accuracy of the Orientation Estimate Obtained Using Four Sensor Fusion Filters Applied to Recordings of Magneto-Inertial Sensors Moving at Three Rotation Rates. Proceedings of the 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Berlin, Germany.","DOI":"10.1109\/EMBC.2019.8857655"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"3408","DOI":"10.1109\/JSEN.2020.3024806","article-title":"Orientation Estimation through Magneto-Inertial Sensor Fusion: A Heuristic Approach for Suboptimal Parameters Tuning","volume":"21","author":"Caruso","year":"2021","journal-title":"IEEE Sens. J."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Caruso, M., Sabatini, A.M., Laidig, D., Seel, T., Knaflitz, M., Della Croce, U., and Cereatti, A. (2021). Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing under Optimal Conditions: One Size Does Not Fit All. Sensors, 21.","DOI":"10.3390\/s21072543"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Laidig, D., Caruso, M., Cereatti, A., and Seel, T. (2021). BROAD\u2014A Benchmark for Robust Inertial Orientation Estimation. Data, 6.","DOI":"10.3390\/data6070072"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Madgwick, S.O.H., Harrison, A.J.L., and Vaidyanathan, R. (\u20131, January 27). Estimation of IMU and MARG orientation using a gradient descent algorithm. Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland.","DOI":"10.1109\/ICORR.2011.5975346"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2886","DOI":"10.3390\/s8042886","article-title":"An Integrated MEMS Gyroscope Array with Higher Accuracy Output","volume":"8","author":"Chang","year":"2008","journal-title":"Sensors"},{"key":"ref_14","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. Automat. Contr."},{"key":"ref_15","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_16","doi-asserted-by":"crossref","first-page":"8798","DOI":"10.1016\/j.ifacol.2017.08.1534","article-title":"Eliminating the Effect of Magnetic Disturbances on the Inclination Estimates of Inertial Sensors","volume":"50","author":"Seel","year":"2017","journal-title":"IFAC-PapersOnLine"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1489","DOI":"10.3390\/s110201489","article-title":"Estimating three-dimensional orientation of human body parts by inertial\/magnetic sensing","volume":"11","author":"Sabatini","year":"2011","journal-title":"Sensors"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2033","DOI":"10.1109\/TBME.2015.2411431","article-title":"A novel kalman filter for human motion tracking with an inertial-based dynamic inclinometer","volume":"62","author":"Ligorio","year":"2015","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1109\/TIM.2015.2498998","article-title":"A linear Kalman filter for MARG orientation estimation using the algebraic quaternion algorithm","volume":"65","author":"Valenti","year":"2016","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Guo, S., Wu, J., Wang, Z., and Qian, J. (2017). Novel MARG-Sensor Orientation Estimation Algorithm Using Fast Kalman Filter. J. Sensors, 2017.","DOI":"10.1155\/2017\/8542153"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1109\/TNSRE.2007.903946","article-title":"Estimating body segment orientation by applying inertial and magnetic sensing near ferromagnetic materials","volume":"15","author":"Roetenberg","year":"2007","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1165","DOI":"10.1109\/10.649988","article-title":"Surface-marker cluster design criteria for 3-d bone movement reconstruction","volume":"44","author":"Cappozzo","year":"1997","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_23","unstructured":"Caruso, M., Cereatti, A., and Della Croce, U. (2020). Mimu_Optical_Sassari_Dataset, IEEE."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1016\/j.compbiomed.2015.08.007","article-title":"Using frequency analysis to improve the precision of human body posture algorithms based on Kalman filters","volume":"72","author":"Olivares","year":"2016","journal-title":"Comput. Biol. Med."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Ludwig, S.A., and Jim\u00e9nez, A.R. (2018, January 26\u201329). Optimization of gyroscope and accelerometer\/magnetometer portion of basic attitude and heading reference system. Proceedings of the 2018 5th IEEE International Symposium on Inertial Sensors and Systems (INERTIAL), Lake Como, Italy.","DOI":"10.1109\/ISISS.2018.8358127"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Lebel, K., Boissy, P., Hamel, M., and Duval, C. (2013). Inertial measures of motion for clinical biomechanics: Comparative assessment of accuracy under controlled conditions\u2014Effect of velocity. PLoS ONE, 8.","DOI":"10.1371\/journal.pone.0079945"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Lebel, K., Boissy, P., Hamel, M., and Duval, C. (2015). Inertial measures of motion for clinical biomechanics: Comparative assessment of accuracy under controlled conditions\u2014Changes in accuracy over time. PLoS ONE, 10.","DOI":"10.1371\/journal.pone.0118361"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Bertuletti, S., Cereatti, A., Comotti, D., Caldara, M., and Della Croce, U. (2017). Static and dynamic accuracy of an innovative miniaturized wearable platform for short range distance measurements for human movement applications. Sensors, 17.","DOI":"10.3390\/s17071492"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/18\/6307\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:02:41Z","timestamp":1760166161000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/18\/6307"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,21]]},"references-count":28,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2021,9]]}},"alternative-id":["s21186307"],"URL":"https:\/\/doi.org\/10.3390\/s21186307","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,9,21]]}}}