{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T09:26:41Z","timestamp":1780392401951,"version":"3.54.1"},"reference-count":39,"publisher":"MDPI AG","issue":"15","license":[{"start":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T00:00:00Z","timestamp":1690329600000},"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>Motion capture systems have enormously benefited the research into human\u2013computer interaction in the aerospace field. Given the high cost and susceptibility to lighting conditions of optical motion capture systems, as well as considering the drift in IMU sensors, this paper utilizes a fusion approach with low-cost wearable sensors for hybrid upper limb motion tracking. We propose a novel algorithm that combines the fourth-order Runge\u2013Kutta (RK4) Madgwick complementary orientation filter and the Kalman filter for motion estimation through the data fusion of an inertial measurement unit (IMU) and an ultrawideband (UWB). The Madgwick RK4 orientation filter is used to compensate gyroscope drift through the optimal fusion of a magnetic, angular rate, and gravity (MARG) system, without requiring knowledge of noise distribution for implementation. Then, considering the error distribution provided by the UWB system, we employ a Kalman filter to estimate and fuse the UWB measurements to further reduce the drift error. Adopting the cube distribution of four anchors, the drift-free position obtained by the UWB localization Kalman filter is used to fuse the position calculated by IMU. The proposed algorithm has been tested by various movements and has demonstrated an average decrease in the RMSE of 1.2 cm from the IMU method to IMU\/UWB fusion method. The experimental results represent the high feasibility and stability of our proposed algorithm for accurately tracking the movements of human upper limbs.<\/jats:p>","DOI":"10.3390\/s23156700","type":"journal-article","created":{"date-parts":[[2023,7,27]],"date-time":"2023-07-27T02:14:48Z","timestamp":1690424088000},"page":"6700","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["IMU\/UWB Fusion Method Using a Complementary Filter and a Kalman Filter for Hybrid Upper Limb Motion Estimation"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2124-6774","authenticated-orcid":false,"given":"Yutong","family":"Shi","sequence":"first","affiliation":[{"name":"School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8730-8440","authenticated-orcid":false,"given":"Yongbo","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China"},{"name":"Aircraft and Propulsion Laboratory, Ningbo Institute of Technology, Beihang University, Ningbo 315100, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhonghan","family":"Li","sequence":"additional","affiliation":[{"name":"School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shangwu","family":"Yuan","sequence":"additional","affiliation":[{"name":"School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shihao","family":"Zhu","sequence":"additional","affiliation":[{"name":"School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,7,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2647","DOI":"10.1109\/TCSVT.2021.3057992","article-title":"Survey on Mapping Human Hand Motion to Robotic Hands for Teleoperation","volume":"32","author":"Li","year":"2022","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Liarokapis, M.V., Artemiadis, P.K., and Kyriakopoulos, K.J. (2013, January 3\u20137). Mapping human to robot motion with functional anthropomorphism for teleoperation and telemanipulation with robot arm hand systems. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots & Systems, Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696638"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Vongchumyen, C., Bamrung, C., Kamintra, W., and Watcharapupong, A. (2018, January 4\u20137). Teleoperation of Humanoid Robot by Motion Capturing Using KINECT. Proceedings of the 2018 International Conference on Engineering, Applied Sciences, and Technology (ICEAST), Phuket, Thailand.","DOI":"10.1109\/ICEAST.2018.8434458"},{"key":"ref_4","unstructured":"Wan, K., and Sawada, H. (2007). Optomechatronic Computer-Vision Systems II, SPIE."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.measurement.2019.03.048","article-title":"Sensor to segment calibration for magnetic and inertial sensor based motion capture systems","volume":"142","author":"Liu","year":"2019","journal-title":"Measurement"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1016\/j.sna.2012.06.003","article-title":"Human velocity and dynamic behavior tracking method for inertial capture system","volume":"183","author":"Yuan","year":"2012","journal-title":"Sens. Actuators A Phys."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2543","DOI":"10.1109\/JSEN.2021.3137305","article-title":"Effects of IMU Sensor-to-Segment Misalignment and Orientation Error on 3D Knee Joint Angle Estimation","volume":"22","author":"Fan","year":"2021","journal-title":"IEEE Sens. J."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF02345966","article-title":"Measuring orientation of human body segments using miniature gyroscopes and accelerometers","volume":"43","author":"Luinge","year":"2005","journal-title":"Med. Biol. Eng. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"6891","DOI":"10.3390\/s140406891","article-title":"IMU-based joint angle measurement for gait analysis","volume":"14","author":"Seel","year":"2014","journal-title":"Sensors"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1029","DOI":"10.1016\/j.jbiomech.2007.12.003","article-title":"Ambulatory measurement of 3D knee joint angle","volume":"41","author":"Favre","year":"2008","journal-title":"J. Biomech."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.jbiomech.2005.11.011","article-title":"Ambulatory measurement of arm orientation","volume":"40","author":"Luinge","year":"2007","journal-title":"J. Biomech."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2635","DOI":"10.1109\/TBME.2012.2208750","article-title":"Shoulder and Elbow Joint Angle Tracking With Inertial Sensors","volume":"59","author":"Mcnames","year":"2012","journal-title":"IEEE Trans. Bio-Med. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1080\/10255842.2014.997718","article-title":"Upper limb joint angle measurement in occupational health","volume":"19","author":"Alvarez","year":"2016","journal-title":"Comput. Methods Biomech. Biomed. Eng."},{"key":"ref_14","unstructured":"Madgwick, S. (2010). An Efficient Orientation Filter for Inertial and Inertial\/Magnetic Sensor Arrays, Report x-io and University of Bristol."},{"key":"ref_15","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_16","unstructured":"Bachmann, E.R. (2000). Inertial and Magnetic Tracking of Limb Segment Orientation for Inserting Humans into Synthetic Environments. [Doctoral Dissertation, Naval Postgraduate School]."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"108697","DOI":"10.1016\/j.measurement.2020.108697","article-title":"Full-pose estimation using inertial and magnetic sensor fusion in structurized magnetic field for hand motion tracking","volume":"170","author":"Shen","year":"2021","journal-title":"Measurement"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Zihajehzadeh, S., Loh, D., Lee, M., Hoskinson, R., and Park, E.J. (2014, January 26\u201330). A cascaded two-step Kalman filter for estimation of human body segment orientation using MEMS-IMU. Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA.","DOI":"10.1109\/EMBC.2014.6945062"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Young, A.D. (2010, January 7\u20139). Use of Body Model Constraints to Improve Accuracy of Inertial Motion Capture. Proceedings of the International Conference on Body Sensor Networks, Singapore.","DOI":"10.1109\/BSN.2010.30"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Wong, L.W.C., and Wu, J.-K. (2010, January 7\u20139). 3D Upper Limb Motion Modeling and Estimation Using Wearable Micro-sensors. Proceedings of the 2010 International Conference on Body Sensor Networks, Singapore.","DOI":"10.1109\/BSN.2010.14"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"3709","DOI":"10.1109\/TIM.2011.2135070","article-title":"A novel hierarchical information fusion method for three-dimensional upper limb motion estimation","volume":"60","author":"Zhang","year":"2011","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Tao, G., Sun, S., Huang, S., Huang, Z., and Wu, J. (2011, January 19\u201321). Human modeling and real-time motion reconstruction for micro-sensor motion capture. Proceedings of the 2011 IEEE International Conference on Virtual Environments, Human-Computer Interfaces and Measurement Systems Proceedings, Ottawa, ON, Canada.","DOI":"10.1109\/VECIMS.2011.6052193"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1109\/TITB.2011.2159122","article-title":"Ubiquitous Human Upper-Limb Motion Estimation using Wearable Sensors","volume":"15","author":"Zhang","year":"2011","journal-title":"IEEE Trans. Inf. Technol. Biomed."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1109\/TNSRE.2005.847353","article-title":"Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation","volume":"13","author":"Roetenberg","year":"2005","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1109\/TMECH.2012.2225151","article-title":"Complementary Observer for Body Segments Motion Capturing by Inertial and Magnetic Sensors","volume":"19","author":"Fourati","year":"2014","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Bharadwaj, R., Parini, C., and Alomainy, A. (2014, January 6\u201311). Indoor tracking of human movements using UWB technology for motion capture. Proceedings of the 2014 8th European Conference on Antennas and Propagation (EuCAP), The Hague, The Netherlands.","DOI":"10.1109\/EuCAP.2014.6902221"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Queralta, J.P., Almansa, C.M., Schiano, F., Floreano, D., and Westerlund, T. (2020, January 25\u201329). UWB-based system for UAV Localization in GNSS-Denied Environments: Characterization and Dataset. Proceedings of the 2020 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA.","DOI":"10.1109\/IROS45743.2020.9341042"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"102917","DOI":"10.1109\/ACCESS.2021.3098416","article-title":"NLOS identification based UWB and PDR hybrid positioning system","volume":"9","author":"Kim","year":"2021","journal-title":"IEEE Access"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Poulose, A., Emer\u0161i\u010d, \u017d., Eyobu, O.S., and Han, D.S. (2020, January 21\u201323). An accurate indoor user position estimator for multiple anchor UWB localization. Proceedings of the 2020 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea.","DOI":"10.1109\/ICTC49870.2020.9289338"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Zampella, F., Angelis, A.D., Skog, I., Zachariah, D., and Jim\u00e9nez, A. (2013, January 28\u201331). A constraint approach for UWB and PDR fusion. Proceedings of the International Conference on Indoor Positioning & Indoor Navigation, Montbeliard, France.","DOI":"10.1109\/IPIN.2012.6418929"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Corrales, J.A., Candelas, F.A., and Torres, F. (2008, January 12\u201315). Hybrid tracking of human operators using IMU\/UWB data fusion by a Kalman filter. Proceedings of the Third ACM\/IEEE International Conference on Human-Robot Interaction, Amsterdam, The Netherlands.","DOI":"10.1145\/1349822.1349848"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Zihajehzadeh, S., Yoon, P.K., and Park, E.J. (2015, January 25\u201329). A magnetometer-free indoor human localization based on loosely coupled IMU\/UWB fusion. Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy.","DOI":"10.1109\/EMBC.2015.7319058"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1293","DOI":"10.1109\/TVT.2015.2396640","article-title":"Indoor Positioning Using Ultrawideband and Inertial Measurements","volume":"64","author":"Kok","year":"2015","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"927","DOI":"10.1109\/TSMC.2016.2521823","article-title":"A novel biomechanical model-aided IMU\/UWB fusion for magnetometer-free lower body motion capture","volume":"47","author":"Zihajehzadeh","year":"2016","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"3577","DOI":"10.1109\/TIM.2015.2459532","article-title":"UWB-Aided Inertial Motion Capture for Lower Body 3-D Dynamic Activity and Trajectory Tracking","volume":"64","author":"Zihajehzadeh","year":"2015","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Zhang, H., Zhang, Z., Gao, N., Xiao, Y., Meng, Z., and Li, Z. (2020). Cost-Effective Wearable Indoor Localization and Motion Analysis via the Integration of UWB and IMU. Sensors, 20.","DOI":"10.3390\/s20020344"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Peppoloni, L., Filippeschi, A., Ruffaldi, E., and Avizzano, C.A. (2013, January 26\u201328). A novel 7 degrees of freedom model for upper limb kinematic reconstruction based on wearable sensors. Proceedings of the 2013 IEEE 11th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia.","DOI":"10.1109\/SISY.2013.6662551"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/j.neucom.2015.01.071","article-title":"Upper limb motion tracking with the integration of IMU and Kinect","volume":"159","author":"Tian","year":"2015","journal-title":"Neurocomputing"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1279","DOI":"10.1016\/S0021-9290(02)00088-X","article-title":"Evaluation of the global optimisation method within the upper limb kinematics analysis","volume":"35","author":"Roux","year":"2009","journal-title":"J. Biomech."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/15\/6700\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:19:37Z","timestamp":1760127577000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/15\/6700"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,26]]},"references-count":39,"journal-issue":{"issue":"15","published-online":{"date-parts":[[2023,8]]}},"alternative-id":["s23156700"],"URL":"https:\/\/doi.org\/10.3390\/s23156700","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,26]]}}}