0
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Machine Learning Improvements to Human Motion Tracking with IMUs

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Inertial Measurement Units (IMUs) have become a popular solution for tracking human motion. The main problem of using IMU data for deriving the position of different body segments throughout time is related to the accumulation of the errors in the inertial data. The solution to this problem is necessary to improve the use of IMUs for position tracking. In this work, we present several Machine Learning (ML) methods to improve the position tracking of various body segments when performing different movements. Firstly, classifiers were used to identify the periods in which the IMUs were stopped (zero-velocity detection). The models Random Forest, Support Vector Machine (SVM) and neural networks based on Long-Short-Term Memory (LSTM) layers were capable of identifying those periods independently of the motion and body segment with a substantially higher performance than the traditional fixed-threshold zero-velocity detectors. Afterwards, these techniques were combined with ML regression models based on LSTMs capable of estimating the displacement of the sensors during periods of movement. These models did not show significant improvements when compared with the more straightforward double integration of the linear acceleration data with drift removal for translational motion estimate. Finally, we present a model based on LSTMs that combined simultaneously zero-velocity detection with the translational motion of sensors estimate. This model revealed a lower average error for position tracking than the combination of the previously referred methodologies.

          Related collections

          Most cited references40

          • Record: found
          • Abstract: found
          • Article: found
          Is Open Access

          Adam: A Method for Stochastic Optimization

          , (2015)
          We introduce Adam, an algorithm for first-order gradient-based optimization of stochastic objective functions, based on adaptive estimates of lower-order moments. The method is straightforward to implement, is computationally efficient, has little memory requirements, is invariant to diagonal rescaling of the gradients, and is well suited for problems that are large in terms of data and/or parameters. The method is also appropriate for non-stationary objectives and problems with very noisy and/or sparse gradients. The hyper-parameters have intuitive interpretations and typically require little tuning. Some connections to related algorithms, on which Adam was inspired, are discussed. We also analyze the theoretical convergence properties of the algorithm and provide a regret bound on the convergence rate that is comparable to the best known results under the online convex optimization framework. Empirical results demonstrate that Adam works well in practice and compares favorably to other stochastic optimization methods. Finally, we discuss AdaMax, a variant of Adam based on the infinity norm.
            Bookmark
            • Record: found
            • Abstract: found
            • Article: not found

            Zero-velocity detection --- an algorithm evaluation.

            In this study, we investigate the problem of detecting time epochs when zero-velocity updates can be applied in a foot-mounted inertial navigation (motion tracking) system. We examine three commonly used detectors: the acceleration moving variance detector, the acceleration magnitude detector, and the angular rate energy detector. We demonstrate that all detectors can be derived within the same general likelihood ratio test framework given the different prior knowledge about the sensor signals. Further, by combining all prior knowledge, we derive a new likelihood ratio test detector. Subsequently, we develop a methodology to evaluate the performance of the detectors. Employing the developed methodology, we evaluate the performance of the detectors using leveled ground, slow (approx. 3 km/h) and normal (approx. 5 km/h) gait data. The test results are presented in terms of detection versus false-alarm probability. Our preliminary results shows that the new detector performs marginally better than the angular rate energy detector that outperforms both the acceleration moving variance detector and the acceleration magnitude detector.
              Bookmark
              • Record: found
              • Abstract: found
              • Article: found
              Is Open Access

              Physical Human Activity Recognition Using Wearable Sensors

              This paper presents a review of different classification techniques used to recognize human activities from wearable inertial sensor data. Three inertial sensor units were used in this study and were worn by healthy subjects at key points of upper/lower body limbs (chest, right thigh and left ankle). Three main steps describe the activity recognition process: sensors’ placement, data pre-processing and data classification. Four supervised classification techniques namely, k-Nearest Neighbor (k-NN), Support Vector Machines (SVM), Gaussian Mixture Models (GMM), and Random Forest (RF) as well as three unsupervised classification techniques namely, k-Means, Gaussian mixture models (GMM) and Hidden Markov Model (HMM), are compared in terms of correct classification rate, F-measure, recall, precision, and specificity. Raw data and extracted features are used separately as inputs of each classifier. The feature selection is performed using a wrapper approach based on the RF algorithm. Based on our experiments, the results obtained show that the k-NN classifier provides the best performance compared to other supervised classification algorithms, whereas the HMM classifier is the one that gives the best results among unsupervised classification algorithms. This comparison highlights which approach gives better performance in both supervised and unsupervised contexts. It should be noted that the obtained results are limited to the context of this study, which concerns the classification of the main daily living human activities using three wearable accelerometers placed at the chest, right shank and left ankle of the subject.
                Bookmark

                Author and article information

                Journal
                Sensors (Basel)
                Sensors (Basel)
                sensors
                Sensors (Basel, Switzerland)
                MDPI
                1424-8220
                09 November 2020
                November 2020
                : 20
                : 21
                : 6383
                Affiliations
                [1 ]Faculty of Engineering, University of Porto, Dr. Roberto Frias Street, 4200-465 Porto, Portugal; jaime.cardoso@ 123456inesctec.pt
                [2 ]SWORD Health, Sá da Bandeira Street, 4000-226 Porto, Portugal; anaclaramatos@ 123456swordhealth.com (A.C.M.); pedro.santos@ 123456swordhealth.com (P.H.S.)
                [3 ]INESC TEC, Dr. Roberto Frias Street, 4200-465 Porto, Portugal
                Author notes
                Author information
                https://orcid.org/0000-0002-4796-6692
                https://orcid.org/0000-0002-3760-2473
                Article
                sensors-20-06383
                10.3390/s20216383
                7664954
                3ed9bac0-5453-43ff-b59b-f692fa9f8769
                © 2020 by the authors.

                Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( http://creativecommons.org/licenses/by/4.0/).

                History
                : 19 September 2020
                : 03 November 2020
                Categories
                Article

                Biomedical engineering
                imu,human motion tracking,machine learning
                Biomedical engineering
                imu, human motion tracking, machine learning

                Comments

                Comment on this article