{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:30:59Z","timestamp":1760146259647,"version":"build-2065373602"},"reference-count":27,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T00:00:00Z","timestamp":1729641600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Inertial Measurement Units are widely used in various applications and, hardware-wise, they primarily consist of a tri-axial accelerometer and a tri-axial gyroscope. For low-end commercial employments, the low cost of the device is crucial: this makes MEMS-based sensors a popular choice in this context. However, MEMS-based transducers are prone to significant, non-uniform and environmental-condition-dependent systematic errors, that require frequent re-calibration to be eliminated. To this end, identification methods that can be performed in-field by non-expert users, without the need for high-precision or costly equipment, are of particular interest. In this paper, we propose an in-field identification procedure based on the Total Least Squares method for both tri-axial accelerometers and gyroscopes. The proposed identification model is linear and requires no prior knowledge of the parameters to be identified. It enables accelerometer calibration without the need for specific reference surface orientation relative to Earth\u2019s gravity and allows gyroscope calibration to be performed independently of accelerometer data, without requiring the sensor\u2019s sensitive axes to be aligned with the rotation axes during calibration. Experiments conducted on NXP sensors FXOS8700CQ and FXAS21002 demonstrated that using parameters identified by our method reduced cross-validation standard deviations by about two orders of magnitude compared to those obtained using manufacturer-provided parameters. This result indicates that our method enables the effective calibration of IMU sensor parameters, relying only on simple 3D-printed equipment and significantly improving IMU performance at minimal cost.<\/jats:p>","DOI":"10.3390\/robotics13110156","type":"journal-article","created":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T12:04:22Z","timestamp":1729685062000},"page":"156","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Total Least Squares In-Field Identification for MEMS-Based Inertial Measurement Units"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-2080-701X","authenticated-orcid":false,"given":"Massimo","family":"Duchi","sequence":"first","affiliation":[{"name":"DIN, University of Bologna, Via Terracini 24, 40131 Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0437-4651","authenticated-orcid":false,"given":"Edoardo","family":"Ida\u2019","sequence":"additional","affiliation":[{"name":"DIN, University of Bologna, Via Terracini 24, 40131 Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Guang, X., Gao, Y., Leung, H., Liu, P., and Li, G. (2018). An Autonomous Vehicle Navigation System Based on Inertial and Visual Sensors. Sensors, 18.","DOI":"10.3390\/s18092952"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"105690","DOI":"10.1016\/j.mechmachtheory.2024.105690","article-title":"Pose-estimation methods for underactuated cable-driven parallel robots","volume":"199","author":"Gabaldo","year":"2024","journal-title":"Mech. Mach. Theory"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Lee, S.C., and Hong, S.K. (2016). Velocity-Aided Attitude Estimation for Helicopter Aircraft Using Microelectromechanical System Inertial-Measurement Units. Sensors, 16.","DOI":"10.3390\/s16122102"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1765","DOI":"10.1109\/JBHI.2018.2865218","article-title":"IMU-Based Classification of Parkinson\u2019s Disease From Gait: A Sensitivity Analysis on Sensor Location and Feature Selection","volume":"22","author":"Caramia","year":"2018","journal-title":"IEEE J. Biomed. Health Inform."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"114001","DOI":"10.1016\/j.measurement.2023.114001","article-title":"A systematic review of user-conducted calibration methods for MEMS-based IMUs","volume":"225","author":"Harindranath","year":"2024","journal-title":"Measurement"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"011006","DOI":"10.1115\/1.4034419","article-title":"A Comprehensive Overview of Inertial Sensor Calibration Techniques","volume":"139","author":"Poddar","year":"2016","journal-title":"J. Dyn. Syst. Meas. Control"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Titterton, D., and Weston, J.L. (2004). Strapdown Inertial Navigation Technology, IET.","DOI":"10.1049\/PBRA017E"},{"key":"ref_8","unstructured":"Aggarwal, P., El-Sheimy, N., Noureldin, A., and Syed, Z. (2010). MEMS-Based Integrated Navigation, Artech."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Han, S., Meng, Z., Omisore, O., Akinyemi, T., and Yan, Y. (2020). Random Error Reduction Algorithms for MEMS Inertial Sensor Accuracy Improvement\u2014A Review. Micromachines, 11.","DOI":"10.3390\/mi11111021"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"7479","DOI":"10.1109\/JSEN.2017.2751572","article-title":"An Algorithm for the In-Field Calibration of a MEMS IMU","volume":"17","author":"Qureshi","year":"2017","journal-title":"IEEE Sens. J."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"085202","DOI":"10.1088\/0957-0233\/19\/8\/085202","article-title":"Methods for in-field user calibration of an inertial measurement unit without external equipment","volume":"19","author":"Fong","year":"2008","journal-title":"Meas. Sci. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Tedaldi, D., Pretto, A., and Menegatti, E. (June, January 31). A robust and easy to implement method for IMU calibration without external equipments. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.","DOI":"10.1109\/ICRA.2014.6907297"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"125103","DOI":"10.1088\/0957-0233\/22\/12\/125103","article-title":"Simple non-iterative calibration for triaxial accelerometers","volume":"22","author":"Grip","year":"2011","journal-title":"Meas. Sci. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"035002","DOI":"10.1088\/0957-0233\/24\/3\/035002","article-title":"Non-iterative calibration for accelerometers with three non-orthogonal axes, reliable measurement setups and simple supplementary equipment","volume":"24","author":"Forsberg","year":"2013","journal-title":"Meas. Sci. Technol."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Zhang, H., Wu, Y., Wu, M., Hu, X., and Zha, Y. (2008, January 18\u201321). A Multi-Position Calibration Algorithm for Inertial Measurement Units. Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA.","DOI":"10.2514\/6.2008-7437"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"015107","DOI":"10.1088\/0957-0233\/21\/1\/015107","article-title":"Improved multi-position calibration for inertial measurement units","volume":"21","author":"Zhang","year":"2009","journal-title":"Meas. Sci. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"045102","DOI":"10.1088\/1361-6501\/abd0bf","article-title":"Simplification of calibration of low-cost MEMS accelerometer and its temperature compensation without accurate laboratory equipment","volume":"32","author":"Khankalantary","year":"2021","journal-title":"Meas. Sci. Technol."},{"key":"ref_18","first-page":"1","article-title":"A Simple and Fast Method for Field Calibration of Triaxial Gyroscope by Using Accelerometer","volume":"6","author":"Ranjbaran","year":"2017","journal-title":"J. Electr. Comput. Eng. Innov. (JECEI)"},{"key":"ref_19","unstructured":"Okada, M. (2023). Total Least Squares In-Field Identification for MEMS-Based Triaxial Accelerometers. Advances in Mechanism and Machine Science, Springer Nature."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ru, X., Gu, N., Shang, H., and Zhang, H. (2022). MEMS Inertial Sensor Calibration Technology: Current Status and Future Trends. Micromachines, 13.","DOI":"10.3390\/mi13060879"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Van Huffel, S., and Vandewalle, J. (1991). The Total Least Squares Problem, Society for Industrial and Applied Mathematics.","DOI":"10.1137\/1.9781611971002"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"104504","DOI":"10.1016\/j.mechmachtheory.2021.104504","article-title":"Identification of the inertial parameters of underactuated Cable-Driven Parallel Robots","volume":"167","author":"Briot","year":"2022","journal-title":"Mech. Mach. Theory"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s11044-013-9403-6","article-title":"Global identification of joint drive gains and dynamic parameters of parallel robots","volume":"33","author":"Briot","year":"2015","journal-title":"Multibody Syst. Dyn."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1016\/j.mechmachtheory.2015.03.004","article-title":"Euler\u2013Rodrigues formula variations, quaternion conjugation and intrinsic connections","volume":"92","author":"Dai","year":"2015","journal-title":"Mech. Mach. Theory"},{"key":"ref_25","unstructured":"Adafruit (2024, October 20). Adafruit Precision NXP 9-DOF Breakout Board Technical Details. Adafruit Industries. Available online: https:\/\/learn.adafruit.com\/nxp-precision-9dof-breakout\/downloads."},{"key":"ref_26","unstructured":"NXP Semiconductors (2024, October 20). XAS21002C 3-Axis Digital Angular Rate Gyroscope Datasheet. Available online: https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/040\/671\/original\/FXAS21002.pdf?1491475056."},{"key":"ref_27","unstructured":"NXP Semiconductors (2024, October 20). FXOS8700CQ 6-Axis Sensor with Integrated Linear Accelerometer and Magnetometer Datasheet. Available online: https:\/\/cdn-learn.adafruit.com\/assets\/assets\/000\/043\/458\/original\/FXOS8700CQ.pdf?1499125614."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/13\/11\/156\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:18:49Z","timestamp":1760113129000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/13\/11\/156"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,23]]},"references-count":27,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2024,11]]}},"alternative-id":["robotics13110156"],"URL":"https:\/\/doi.org\/10.3390\/robotics13110156","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2024,10,23]]}}}