{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:11:42Z","timestamp":1760242302890,"version":"build-2065373602"},"reference-count":49,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2017,3,17]],"date-time":"2017-03-17T00:00:00Z","timestamp":1489708800000},"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>The paper describes a scalable, wearable multi-sensor system for motion capture based on inertial measurement units (IMUs). Such a unit is composed of accelerometer, gyroscope and magnetometer. The final quality of an obtained motion arises from all the individual parts of the described system. The proposed system is a sequence of the following stages: sensor data acquisition, sensor orientation estimation, system calibration, pose estimation and data visualisation. The construction of the system\u2019s architecture with the dataflow programming paradigm makes it easy to add, remove and replace the data processing steps. The modular architecture of the system allows an effortless introduction of a new sensor orientation estimation algorithms. The original contribution of the paper is the design study of the individual components used in the motion capture system. The two key steps of the system design are explored in this paper: the evaluation of sensors and algorithms for the orientation estimation. The three chosen algorithms have been implemented and investigated as part of the experiment. Due to the fact that the selection of the sensor has a significant impact on the final result, the sensor evaluation process is also explained and tested. The experimental results confirmed that the choice of sensor and orientation estimation algorithm affect the quality of the final results.<\/jats:p>","DOI":"10.3390\/s17030612","type":"journal-article","created":{"date-parts":[[2017,3,17]],"date-time":"2017-03-17T11:22:56Z","timestamp":1489749776000},"page":"612","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["Inertial Motion Capture Costume Design Study"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4354-8258","authenticated-orcid":false,"given":"Agnieszka","family":"Szcz\u0119sna","sequence":"first","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5306-9528","authenticated-orcid":false,"given":"Przemys\u0142aw","family":"Skurowski","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5380-6508","authenticated-orcid":false,"given":"Ewa","family":"Lach","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"given":"Przemys\u0142aw","family":"Pruszowski","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"given":"Damian","family":"P\u0119szor","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7136-0797","authenticated-orcid":false,"given":"Marcin","family":"Paszkuta","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"given":"Janusz","family":"S\u0142upik","sequence":"additional","affiliation":[{"name":"Institute of Mathematics, Silesian University of Technology, Kaszubska 23, 44-100 Gliwice, Poland"}]},{"given":"Kamil","family":"Lebek","sequence":"additional","affiliation":[{"name":"Polish-Japanese Academy of Information Technology, Koszykowa 86, 02-008 Warsaw, Poland"}]},{"given":"Mateusz","family":"Janiak","sequence":"additional","affiliation":[{"name":"Polish-Japanese Academy of Information Technology, Koszykowa 86, 02-008 Warsaw, Poland"}]},{"given":"Andrzej","family":"Pola\u0144ski","sequence":"additional","affiliation":[{"name":"Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland"}]},{"given":"Konrad","family":"Wojciechowski","sequence":"additional","affiliation":[{"name":"Polish-Japanese Academy of Information Technology, Koszykowa 86, 02-008 Warsaw, Poland"}]}],"member":"1968","published-online":{"date-parts":[[2017,3,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Wittmann, F., Lambercy, O., Gonzenbach, R.R., and van Raal, M.A. (2015, January 11\u201314). Assessment-driven arm therapy at home using an IMU-based virtual reality system. Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics, Singapore.","DOI":"10.1109\/ICORR.2015.7281284"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Philpott, L.K., Weaver, S., Gordon, D., Conway, P.P., and West, A.A. (2014, January 2\u20135). Assessing wireless inertia measurement units for monitoring athletics sprint performance. Proceedings of the IEEE Sensors, Valencia, Spain.","DOI":"10.1109\/ICSENS.2014.6985476"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"6229","DOI":"10.3390\/s140406229","article-title":"A Wearable System for Gait Training in Subjects with Parkinson\u2019s Disease","volume":"14","author":"Casamassima","year":"2014","journal-title":"Sensors"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"707","DOI":"10.1682\/JRRD.2010.07.0127","article-title":"Using virtual reality environment to facilitate training with advanced upper-limb prosthesis","volume":"48","author":"Resnik","year":"2011","journal-title":"J. Rehabil. Res. Dev."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Plantier, G., Schultz, T., Fred, A., and Gamboa, H. (2015). Biomedical Engineering Systems and Technologies, Proceedings of the 7th International Joint Conference (BIOSTEC 2014), Angers, France, 3\u20136 March 2014, Springer.","DOI":"10.1007\/978-3-319-26129-4"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Bakhshi, S., Mahoor, M.H., and Davidson, B.S. (September, January 30). Development of a body joint angle measurement system using IMU sensors. Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA.","DOI":"10.1109\/IEMBS.2011.6091743"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Kong, W., Sessa, S., Cosentino, S., Zecca, M., Saito, K., Wang, C., Imtiaz, U., Lin, Z., Bartolomeo, L., and Ishii, H. (2013, January 12\u201314). Development of a real-time IMU-based motion capture system for gait rehabilitation. Proceedings of the 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China.","DOI":"10.1109\/ROBIO.2013.6739779"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1138","DOI":"10.1109\/TNSRE.2014.2324825","article-title":"Miniature Low-Power Inertial Sensors: Promising Technology for Implantable Motion Capture Systems","volume":"22","author":"Lambrecht","year":"2014","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_9","unstructured":"Roetenberg, D., Luinge, H., and Slycke, P. (2009). Xsens MVN: Full 6DOF Human Motion Tracking Using Miniature Inertial Sensors, Technical Report, Xsens Motion Technologies BV."},{"key":"ref_10","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_11","doi-asserted-by":"crossref","first-page":"1216","DOI":"10.1109\/TRO.2006.886270","article-title":"Design, implementation, and experimental results of a quaternion-based Kalman filter for human body motion tracking","volume":"22","author":"Yun","year":"2006","journal-title":"IEEE Trans. Robot."},{"key":"ref_12","unstructured":"Yun, X., Aparicio, C., Bachmann, E.R., and McGhee, R.B. (2005, January 18\u201322). Implementation and experimental results of a quaternion-based Kalman filter for human body motion tracking. Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1346","DOI":"10.1109\/TBME.2006.875664","article-title":"Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing","volume":"53","author":"Sabatini","year":"2006","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"9182","DOI":"10.3390\/s111009182","article-title":"Kalman-filter-based orientation determination using inertial\/magnetic sensors: Observability analysis and performance evaluation","volume":"11","author":"Sabatini","year":"2011","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"S\u0142upik, J., Szcz\u0119sna, A., and Pola\u0144ski, A. (2014, January 15\u201317). Novel Lightweight Quaternion Filter for Determining Orientation Based on Indications of Gyroscope, Magnetometer and Accelerometer. Proceedings of the International Conference on Computer Vision and Graphics, Warsaw, Poland.","DOI":"10.1007\/978-3-319-11331-9_70"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"80850L","DOI":"10.1117\/12.890110","article-title":"Low-cost human motion capture system for postural analysis on board ships","volume":"8085","author":"Nocerino","year":"2011","journal-title":"Proc. SPIE"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Salehi, S., Bleser, G., Schmitz, N., and Stricker, D. (2013, January 18\u201320). A Low-Cost and Light-Weight Motion Tracking Suit. Proceedings of the 2013 IEEE 10th International Conference on Ubiquitous Intelligence and Computing and 2013 IEEE 10th International Conference on Autonomic and Trusted Computing, Vietri sul Mare, Italy.","DOI":"10.1109\/UIC-ATC.2013.22"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Zheng, Y., Chan, K.C., and Wang, C.C.L. (2014, January 14\u201318). Pedalvatar: An IMU-based real-time body motion capture system using foot rooted kinematic model. Proceedings of the 2014 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA.","DOI":"10.1109\/IROS.2014.6943144"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1023\/B:MUBO.0000014902.22416.90","article-title":"Adapting the Principle of Integrated Navigation Systems to Measuring the Motion of Rigid Multibody Systems","volume":"11","author":"Wagner","year":"2004","journal-title":"Multibody Syst. Dyn."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Titterton, D., and Weston, J. (2004). Strapdown Inertial Navigation Technology, Institution of Engineering and Technology.","DOI":"10.1049\/PBRA017E"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"9163","DOI":"10.3390\/s101009163","article-title":"A zero velocity detection algorithm using inertial sensors for pedestrian navigation systems","volume":"10","author":"Park","year":"2010","journal-title":"Sensors"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MPRV.2012.16","article-title":"Tutorial: Implementing a pedestrian tracker using inertial sensors","volume":"12","author":"Fischer","year":"2013","journal-title":"IEEE Pervasive Comput."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Miezal, M., Taetz, B., and Bleser, G. (2016). On Inertial Body Tracking in the Presence of Model Calibration Errors. Sensors, 16.","DOI":"10.3390\/s16071132"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Nguyen, N.T., Attachoo, B., Trawi\u00b4 nski, B., and Somboonviwat, K. (2014). Intelligent Information and Database Systems, Proceedings of the 6th Asian Conference (ACIIDS 2014), Bangkok, Thailand, 7\u20139 April 2014, Springer.","DOI":"10.1007\/978-3-319-05458-2"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Barbucha, D., Nguyen, N.T., and Batubara, J. (2015). New Trends in Intelligent Information and Database Systems, Springer.","DOI":"10.1007\/978-3-319-16211-9"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"J\u0119drasiak, K., Daniec, K., and Nawrat, A. (2013, January 19\u201321). The low cost micro inertial measurement unit. Proceedings of the 2013 8th IEEE Conference on Industrial Electronics and Applications (ICIEA), Melborne, Australia.","DOI":"10.1109\/ICIEA.2013.6566403"},{"key":"ref_27","unstructured":"Gordon, C.C., Walker, R.A., Tebbetts, I., McConville, J.T., Bradtmiller, B., Clauser, C.E., and Churchill, T. (1988). 1988 Anthropometric Survey of U.S. Army Personnel: Methods and Summary Statistics, Army Natick RD&E Center."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Matej\u010dek, M., and \u0160ostronek, M. (2016, January 12\u201314). Computation and evaluation allan variance results. Proceedings of the 2016 New Trends in Signal Processing (NTSP), Demanovska Dolina, Slovakia.","DOI":"10.1109\/NTSP.2016.7747786"},{"key":"ref_29","unstructured":"VectorNav Technologies IMU and INS - VectorNav Library. Available online: http:\/\/www.vectornav.com\/support\/library\/imu-and-ins."},{"key":"ref_30","unstructured":"Fairchild Semiconductor (2016). FMT1000-Series Motion Tracking Module with Output of Orientation, Inertial Motion Data and Magnetic Field, Fairchild Semiconductor."},{"key":"ref_31","unstructured":"Xsens Technologies B.V. (2016). Data Sheet MTi 1-Series, Xsens Technologies BV."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"23168","DOI":"10.3390\/s150923168","article-title":"Performance Evaluation of Smartphone Inertial Sensors Measurement for Range of Motion","volume":"15","author":"Mourcou","year":"2015","journal-title":"Sensors"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/s10846-012-9772-8","article-title":"A methodology for the performance evaluation of inertial measurement units","volume":"71","author":"Sessa","year":"2013","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1109\/PROC.1966.4634","article-title":"Statistics of Atomic Frequency Standards","volume":"54","author":"Allan","year":"1966","journal-title":"Proc. IEEE"},{"key":"ref_35","unstructured":"(1989). 1139\u20131988 IEEE Standard Definitions of Physical Quantities for Fundamental Frequency and Time Metrology, IEEE STANDARD."},{"key":"ref_36","unstructured":"(1998). 952\u20131997 IEEE Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros, IEEE STANDARD."},{"key":"ref_37","unstructured":"(1990). 1293-1998 IEEE Standard Specification Format Guide and Test Procedure for Linear, Single-Axis, Non-gyroscopic Accelerometers, IEEE STANDARD."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1109\/TIM.2007.908635","article-title":"Analysis and Modeling of Inertial Sensors Using Allan Variance","volume":"57","author":"Hou","year":"2008","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1759","DOI":"10.1109\/TBME.2015.2403368","article-title":"Human joint angle estimation with inertial sensors and validation with a robot arm","volume":"62","author":"McNames","year":"2015","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_40","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_41","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/BF03256485","article-title":"The generalized Wahba problem","volume":"54","author":"Shuster","year":"2006","journal-title":"J. Astronaut. Sci."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"70","DOI":"10.2514\/3.19717","article-title":"Three-axis attitude determination from vector observations","volume":"4","author":"Shuster","year":"1981","journal-title":"J. Guid. Control Dyn."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1137\/1007077","article-title":"A least squares estimate of satellite attitude","volume":"7","author":"Wahba","year":"1965","journal-title":"SIAM Rev."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1080\/00031305.1983.10482723","article-title":"Understanding the Kalman filter","volume":"37","author":"Meinhold","year":"1983","journal-title":"Am. Stat."},{"key":"ref_45","unstructured":"VICON Motion Systems Ltd. (2015). Vicon Vantage Reference, VICON Motion Systems."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Szcz\u0119sna, A., Skurowski, P., Pruszowski, P., P\u0119szor, D., Paszkuta, M., and Wojciechowski, K. (2016, January 19\u201321). Reference Data Set for Accuracy Evaluation of Orientation Estimation Algorithms for Inertial Motion Capture Systems. Proceedings of the International Conference on Computer Vision and Graphics, Warsaw, Poland.","DOI":"10.1007\/978-3-319-46418-3_45"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Skurowski, P., Pruszowski, P., and Peszor, D. (2015, January 23\u201329). Synchronization of Motion Sequences from Different Sources. Proceedings of the AIP Conference Proceedings, Rodos, Greece.","DOI":"10.1063\/1.4951960"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1023\/A:1011217513455","article-title":"On averaging rotations","volume":"15","author":"Gramkow","year":"2001","journal-title":"J. Math. Imaging Vis."},{"key":"ref_49","unstructured":"Pruszowski, P., Szczesna, A., Pola\u0144ski, A., S\u0142upik, J., and Wojciechowski, K. (2015). Artificial Intelligence and Soft Computing, Springer."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/3\/612\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:30:39Z","timestamp":1760207439000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/3\/612"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,17]]},"references-count":49,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2017,3]]}},"alternative-id":["s17030612"],"URL":"https:\/\/doi.org\/10.3390\/s17030612","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,3,17]]}}}