{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,18]],"date-time":"2026-01-18T10:33:45Z","timestamp":1768732425568,"version":"3.49.0"},"reference-count":40,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T00:00:00Z","timestamp":1726185600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"publisher","award":["2023ZYGXZR073"],"award-info":[{"award-number":["2023ZYGXZR073"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"publisher","award":["SL2022A04J01440"],"award-info":[{"award-number":["SL2022A04J01440"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Guangzhou Municipal Science and Technology Bureau","award":["2023ZYGXZR073"],"award-info":[{"award-number":["2023ZYGXZR073"]}]},{"name":"Guangzhou Municipal Science and Technology Bureau","award":["SL2022A04J01440"],"award-info":[{"award-number":["SL2022A04J01440"]}]},{"name":"Startup Research Fund from South China University of Technology","award":["2023ZYGXZR073"],"award-info":[{"award-number":["2023ZYGXZR073"]}]},{"name":"Startup Research Fund from South China University of Technology","award":["SL2022A04J01440"],"award-info":[{"award-number":["SL2022A04J01440"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Magnetic pose tracking is a non-contact, accurate, and occlusion-free method that has been increasingly employed to track intra-corporeal medical devices such as endoscopes in computer-assisted medical interventions. In magnetic pose-tracking systems, a nonlinear estimation algorithm is needed to recover the pose information from magnetic measurements. In existing pose estimation algorithms such as the extended Kalman filter (EKF), the 3-DoF orientation in the S3 manifold is normally parametrized as unit quaternions and simply treated as a vector in the Euclidean space, which causes a violation of the unity constraint of quaternions and reduces pose tracking accuracy. In this paper, a pose estimation algorithm based on the error-state Kalman filter (ESKF) is proposed to improve the accuracy and robustness of electromagnetic tracking systems. The proposed system consists of three electromagnetic coils for magnetic field generation and a tri-axial magnetic sensor attached to the target object for field measurement. A strategy of sequential coil excitation is developed to separate the magnetic fields from different coils and reject magnetic disturbances. Simulation and experiments are conducted to evaluate the pose tracking performance of the proposed ESKF algorithm, which is also compared with standard EKF and constrained EKF. It is shown that the ESKF can effectively maintain the quaternion unity and thus achieve a better tracking accuracy, i.e., a Euclidean position error of 2.23 mm and an average orientation angle error of 0.45\u00b0. The disturbance rejection performance of the electromagnetic tracking system is also experimentally validated.<\/jats:p>","DOI":"10.3390\/s24185956","type":"journal-article","created":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T10:02:54Z","timestamp":1726221774000},"page":"5956","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Robust Tri-Electromagnet-Based 6-DoF Pose Tracking System Using an Error-State Kalman Filter"],"prefix":"10.3390","volume":"24","author":[{"given":"Shuda","family":"Dong","sequence":"first","affiliation":[{"name":"Shien-Ming Wu School of Intelligent Engineering, South China University of Technology, Guangzhou 511442, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8670-7132","authenticated-orcid":false,"given":"Heng","family":"Wang","sequence":"additional","affiliation":[{"name":"Shien-Ming Wu School of Intelligent Engineering, South China University of Technology, Guangzhou 511442, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,9,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.bspc.2007.09.001","article-title":"Human Motion Tracking for Rehabilitation\u2014A Survey","volume":"3","author":"Zhou","year":"2008","journal-title":"Biomed. Signal Process. Control."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2633","DOI":"10.1109\/TVCG.2015.2513408","article-title":"Pose Estimation for Augmented Reality: A Hands-On Survey","volume":"22","author":"Marchand","year":"2016","journal-title":"IEEE Trans. Visual. Comput. Graph."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.imavis.2019.06.003","article-title":"Hand Pose Estimation and Tracking in Real and Virtual Interaction:A Review","volume":"89","author":"Ahmad","year":"2019","journal-title":"Image Vis. Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1702","DOI":"10.1109\/TMI.2014.2321777","article-title":"Electromagnetic Tracking in Medicine\u2014A Review of Technology, Validation, and Applications","volume":"33","author":"Franz","year":"2014","journal-title":"IEEE Trans. Med. Imaging"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"3090","DOI":"10.1016\/j.ultrasmedbio.2021.06.013","article-title":"Multi-View 3-D Fusion Echocardiography: Enhancing Clinical Feasibility with a Novel Processing Technique","volume":"47","author":"Lamb","year":"2021","journal-title":"Ultrasound Med. Biol."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1038\/s41698-020-0115-0","article-title":"Accurate Surgical Navigation with Real-Time Tumor Tracking in Cancer Surgery","volume":"4","author":"Kok","year":"2020","journal-title":"NPJ Precis. Onc."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"e2071","DOI":"10.1002\/rcs.2071","article-title":"Research on the Accuracy of Three-dimensional Localization and Navigation in Robot-assisted Spine Surgery","volume":"16","author":"Chen","year":"2020","journal-title":"Robot. Comput. Surg."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1109\/RBME.2019.2939091","article-title":"Optical and Electromagnetic Tracking Systems for Biomedical Applications: A Critical Review on Potentialities and Limitations","volume":"13","author":"Sorriento","year":"2020","journal-title":"IEEE Rev. Biomed. Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"6000","DOI":"10.1109\/LRA.2021.3089147","article-title":"Design, Actuation, and Control of an MRI-Powered Untethered Robot for Wireless Capsule Endoscopy","volume":"6","author":"Erin","year":"2021","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1007\/s10846-021-01500-4","article-title":"A Survey on Radio Frequency Based Precise Localisation Technology for UAV in GPS-Denied Environment","volume":"103","author":"Yang","year":"2021","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Gu, C., Lin, W., He, X., Zhang, L., and Zhang, M. (2023). IMU-Based Motion Capture System for Rehabilitation Applications: A Systematic Review. Biomim. Intell. Robot., 3.","DOI":"10.1016\/j.birob.2023.100097"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"22356","DOI":"10.1109\/JSEN.2022.3215285","article-title":"Magnetic Motion Tracking for Natural Human Computer Interaction: A Review","volume":"22","author":"Yi","year":"2022","journal-title":"IEEE Sens. J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2666","DOI":"10.1109\/LRA.2020.2972890","article-title":"Permanent Magnet-Based Localization for Growing Robots in Medical Applications","volume":"5","author":"Watson","year":"2020","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"903","DOI":"10.1109\/JSEN.2009.2035711","article-title":"A Cubic 3-Axis Magnetic Sensor Array for Wirelessly Tracking Magnet Position and Orientation","volume":"10","author":"Hu","year":"2010","journal-title":"IEEE Sens. J."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TIM.2021.3123218","article-title":"Multipoint Simultaneous Tracking of Wireless Capsule Endoscope Using Magnetic Sensor Array","volume":"70","author":"Wang","year":"2021","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"708","DOI":"10.1109\/TMECH.2015.2488361","article-title":"A 5-D Localization Method for a Magnetically Manipulated Untethered Robot Using a 2-D Array of Hall-Effect Sensors","volume":"21","author":"Son","year":"2016","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1109\/LRA.2016.2608421","article-title":"Six-Degree-of-Freedom Localization of an Untethered Magnetic Capsule Using a Single Rotating Magnetic Dipole","volume":"2","author":"Popek","year":"2017","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"709","DOI":"10.1109\/TAES.1979.308860","article-title":"Magnetic Position and Orientation Tracking System","volume":"AES-15","author":"Raab","year":"1979","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_19","first-page":"246","article-title":"A Novel Wireless 5-D Electromagnetic Tracking System Based on Nine-Channel Sinusoidal Signals","volume":"26","author":"Yang","year":"2020","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"5062","DOI":"10.1109\/JSEN.2023.3348243","article-title":"A Compact and Robust 6-DoF Pose Tracking System Using Magnetic-Inertial Sensors and a Single Uniaxial Electromagnetic Coil","volume":"24","author":"Dong","year":"2024","journal-title":"IEEE Sens. J."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1059","DOI":"10.1007\/s11548-017-1568-7","article-title":"Anser EMT: The First Open-Source Electromagnetic Tracking Platform for Image-Guided Interventions","volume":"12","author":"Jaeger","year":"2017","journal-title":"Int. J. CARS"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"4331","DOI":"10.1109\/TIE.2017.2760244","article-title":"Closed-Form Position and Orientation Estimation for a Three-Axis Electromagnetic Tracking System","volume":"65","author":"Kim","year":"2018","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2211","DOI":"10.1109\/TMAG.2012.2188537","article-title":"A Novel Positioning and Orientation System Based on Three-Axis Magnetic Coils","volume":"48","author":"Hu","year":"2012","journal-title":"IEEE Trans. Magn."},{"key":"ref_24","first-page":"101","article-title":"The Levenberg-Marquardt Algorithm","volume":"11","author":"Ranganathan","year":"2004","journal-title":"Tutoral LM Algorithm"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1109\/TMECH.2023.3284535","article-title":"A Virtual Ultrasonography Simulator for Skill Training Using Magnetic-Inertial Probe Tracking","volume":"29","author":"Wang","year":"2024","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_26","first-page":"1","article-title":"Real-Time Multi-Object Magnetic Tracking for Multi-Arm Continuum Robots","volume":"70","author":"Song","year":"2021","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"11626","DOI":"10.1109\/JSEN.2022.3173037","article-title":"Electromagnetic Angular Position Sensing Using High-Magnetic-Permeability Materials","volume":"22","author":"Wang","year":"2022","journal-title":"IEEE Sens. J."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"9662","DOI":"10.1109\/JSEN.2019.2929229","article-title":"Electromagnetic Position Measurement System Immune to Ferromagnetic Disturbances","volume":"19","author":"Wang","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/j.sna.2019.04.033","article-title":"A Remote Position Sensing Method Based on Passive High Magnetic Permeability Thin Films","volume":"295","author":"Wang","year":"2019","journal-title":"Sens. Actuators A Phys."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Simon, D. (2006). Optimal State Estimation: Kalman, H [Infinity] and Nonlinear Approaches, Wiley-Interscience.","DOI":"10.1002\/0470045345"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Grewal, M.S., Weill, L.R., and Andrews, A.P. (2007). Global Positioning Systems, Inertial Navigation, and Integration, Wiley. [1st ed.].","DOI":"10.1002\/0470099720"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1303","DOI":"10.1049\/iet-cta.2009.0032","article-title":"Kalman Filtering with State Constraints: A Survey of Linear and Nonlinear Algorithms","volume":"4","author":"Simon","year":"2010","journal-title":"IET Control. Theory Appl."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"2229","DOI":"10.2514\/1.G002714","article-title":"Enforcing an Algebraic Constraint in Extended Kalman Filter Design","volume":"40","author":"Calise","year":"2017","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/j.inffus.2011.08.003","article-title":"Integrating Generic Sensor Fusion Algorithms with Sound State Representations through Encapsulation of Manifolds","volume":"14","author":"Hertzberg","year":"2013","journal-title":"Inf. Fusion"},{"key":"ref_35","unstructured":"Sol\u00e0, J. (2017). Quaternion Kinematics for the Error-State Kalman Filter. arXiv."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"3561","DOI":"10.1109\/JSEN.2020.3026895","article-title":"Robust Error-State Kalman Filter for Estimating IMU Orientation","volume":"21","author":"Vitali","year":"2021","journal-title":"IEEE Sens. J."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"148989","DOI":"10.1109\/ACCESS.2019.2946609","article-title":"Combined Quaternion-Based Error State Kalman Filtering and Smooth Variable Structure Filtering for Robust Attitude Estimation","volume":"7","author":"Youn","year":"2019","journal-title":"IEEE Access"},{"key":"ref_38","first-page":"1","article-title":"Adaptive Error-State Kalman Filter for Attitude Determination on a Moving Platform","volume":"70","author":"He","year":"2021","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Yang, Y., Liu, X., Zhang, W., Liu, X., and Guo, Y. (2020). A Fast Weakly-Coupled Double-Layer ESKF Attitude Estimation Algorithm and Application. Electronics, 9.","DOI":"10.3390\/electronics9091465"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1146\/annurev-control-081219-082713","article-title":"Magnetic Methods in Robotics","volume":"3","author":"Abbott","year":"2020","journal-title":"Annu. Rev. Control Robot. Auton. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/18\/5956\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:55:54Z","timestamp":1760111754000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/18\/5956"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,13]]},"references-count":40,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2024,9]]}},"alternative-id":["s24185956"],"URL":"https:\/\/doi.org\/10.3390\/s24185956","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,13]]}}}