Next Article in Journal
Design of Flow Systems for Improved Networking and Reduced Noise in Biomolecular Signal Processing in Biocomputing and Biosensing Applications
Previous Article in Journal
Policy 2.0 Platform for Mobile Sensing and Incentivized Targeted Shifts in Mobility Behavior
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Autonomous Quality Control of Joint Orientation Measured with Inertial Sensors

1
Faculty of Medicine and Health Sciences, Orthopedic service, department of surgery, Université de Sherbrooke, Sherbrooke, QC J1H 5N4, Canada
2
Research Center on Aging, Sherbrooke, QC J1H 4C4, Canada
3
Interdisciplinary Institute for Technological Innovation (3IT), Université de Sherbrooke, Sherbrooke, QC J1K 0A5, Canada
4
Département des Sciences de l’activité Physique, Université du Québec à Montréal, Montreal, QC H2X 1Y4, Canada
5
Centre de Recherche Institut Universitaire de Gériatrie de Montréal, Montreal, QC H3W 1W4, Canada
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(7), 1037; https://doi.org/10.3390/s16071037
Submission received: 18 April 2016 / Revised: 29 June 2016 / Accepted: 29 June 2016 / Published: 5 July 2016
(This article belongs to the Section Physical Sensors)

Abstract

:
Clinical mobility assessment is traditionally performed in laboratories using complex and expensive equipment. The low accessibility to such equipment, combined with the emerging trend to assess mobility in a free-living environment, creates a need for body-worn sensors (e.g., inertial measurement units—IMUs) that are capable of measuring the complexity in motor performance using meaningful measurements, such as joint orientation. However, accuracy of joint orientation estimates using IMUs may be affected by environment, the joint tracked, type of motion performed and velocity. This study investigates a quality control (QC) process to assess the quality of orientation data based on features extracted from the raw inertial sensors’ signals. Joint orientation (trunk, hip, knee, ankle) of twenty participants was acquired by an optical motion capture system and IMUs during a variety of tasks (sit, sit-to-stand transition, walking, turning) performed under varying conditions (speed, environment). An artificial neural network was used to classify good and bad sequences of joint orientation with a sensitivity and a specificity above 83%. This study confirms the possibility to perform QC on IMU joint orientation data based on raw signal features. This innovative QC approach may be of particular interest in a big data context, such as for remote-monitoring of patients’ mobility.

1. Introduction

Advances in wearable sensor technology offers unique opportunities to clinicians and researchers to develop field-based approaches to remotely capture outcome measures traditionally studied under laboratory conditions. Remote patient monitoring with wearable sensors can be used to enhance and personalize a patient’s medical follow-up. For instance, remote monitoring of a patient’s mobility and physical functioning may enable early detection of symptoms related to specific neurological disorders, permitting rapid and personalized intervention. Amongst those wearable sensors, inertial measurement units (IMU) stand out as a promising option for remote patient monitoring. An IMU is a platform that typically incorporates accelerometers, gyroscopes and magnetometers to measure linear acceleration, angular velocity and magnetic field, respectively. Combined with a fusion algorithm, the IMU becomes an attitude and heading reference system (AHRS) that estimates the orientation of the platform in a global reference frame based on gravity and magnetic north. The use of multiple AHRS on patients, therefore, enables tracking of the patients’ joints’ motion in different contexts of activities. AHRS can be categorized as movement monitor as it allows the tracking of the quality of the motion performed over and above the quantity of motion completed [1]. The diversity of sensors used within movement monitors allows the accurate capturing of spatiotemporal gait and turn characteristics, as well as joint kinematics under specific conditions [1,2,3,4,5]. Such characteristics were proven sensitive enough to differentiate between populations under controlled conditions and were also recently used as a clinical outcome to measure the efficiency of rivastigmine during a phase-2 drug trial [4,6,7]. In-home remote monitoring of turning was also efficiently characterized using spatiotemporal features of turning allowing early identification of symptoms related to Parkinson’s disease and risk of falling [3,5]. Clinical outcomes directly based on joint kinematics using movement monitors is, however, less common. A possible explanation for this is the fact that studies have shown that the accuracy of joint orientation estimated with AHRS may vary according to the environment, the motion performed, the joint tracked, the sensor placement and the body calibration procedures and definition [2,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]. Indeed, AHRS uses magnetometers to complete the 3D orientation estimation of the module. Perturbations in the magnetic environment around the module can affect the ability of the algorithm to differentiate between actual motion of the platform and a change in environment. Magnetic compensation algorithms were developed to overcome those problems and are proven to work well in the case of transient perturbations (i.e., temporary perturbation of the magnetic field) [25,29,30,31,32]. However, persistent perturbations around a module will eventually affect the definition of its inertial frame. A persistent difference in the environments around two modules will affect their ability to refer to the same inertial frame, which is the foundation of AHRS’ ability to track joint kinematics. Studies have also shown, under controlled and human conditions, that the type, the direction and the velocity of the motion performed, as well as the distance of the sensors from the centre of rotation, all contribute to the orientation accuracy behaviour [9,12,13,26,33]. Indeed, the nature of the motion itself and how it is measured will have an impact on the extent of acceleration and angular velocity the AHRS is subjected to and, hence, on the accuracy of the orientation estimation. To limit the negative impacts of those factors on accuracy, some researchers have worked on more advanced orientation estimation algorithms, while others adjust the tuning of the algorithms to the movement performed, the joint tracked, and/or the population studied [24,32,34]. However, in a remote monitoring context, where a variety of movements will be performed at different speeds and in different environments throughout the day, such a specific tuning approach does not seem applicable [35]. Considering the tremendous amount of data recorded in a remote monitoring framework, several questions arise: do we need to have an optimal measurement for each and every task performed and joint tracked or do we need to know when that measurement is good or not? Building on the hypothesis that the quality of the orientation estimate depends upon the environment as well as the characteristics of the movement performed being within the optimal range of operation of the system or not, is it possible to discriminate between good and bad orientation estimates based solely on the IMU raw signals?
Artificial intelligence is a field of study focussing on the development of algorithms providing systems with an intelligent behaviour (e.g., decision-making, classification). Among those algorithms, artificial neural networks (ANNs) are recognized as an effective tool to distinguish patterns, enabling automatic classification of items based on a set of characteristics or input features [36]. The current study aims at investigating the use of a quality control (QC) algorithm, here, an artificial neural network, to automatically provide feedback on the quality of IMU joint orientation data acquired during a multitude of tasks, without further knowledge of the task performed or the joint tracked. Specifically, this paper aims at (1) developing a simple set of features based on IMU raw signals to characterize data segments; (2) verifying the ability of this set of features to discriminate between good and bad joint orientation estimates when fed into an ANN; and (3) evaluating the impact of such autonomous QC and clean-up processes on joint orientation estimate accuracy in a variety of tasks.

2. Materials and Methods

The goal pursued by the current QC process is to discriminate good and bad sequences in regards to joint orientation estimates. Guidelines on the reliability of kinematic parameters in clinical biomechanics suggest that an error of less than 2° is widely acceptable in a context of gait analysis, as it is within the natural variation of a kinematic parameter, while data with an error between 2° and 5° are also likely to be considered acceptable, depending on the intent (e.g., rehab progress or surgical decision) [37]. Based on those guidelines, a good sequence was defined as a sequence with a root-mean-squared difference (RMSD) smaller than 5° from an established gold standard. Sequences with RMSD larger than 10° are considered bad as the accuracy of those sequences is such that the conclusion one may draw from that data may be altered by the accuracy. Finally, sequences with RMSD between 5° and 10° are considered tolerable in a context of in-home mobility tracking, since useful information can still be drawn from those sequences (e.g., automatic task segmentation), although direct interpretation of those sequences shall be made with care. For this study, RMSD was evaluated comparing the joint orientation estimates provided by the IMU system to an optical motion capture gold standard [38]. The general flow of the QC process proposed in this study is illustrated in Figure 1.

2.1. ANN Features

The quality feedback on joint orientation estimates was based on a series of features computed from the IMU sensors’ raw signals (accelerometers, gyroscopes and magnetometer). No information on the task accomplished nor the joint tracked was supplied to the network in order to remain as general as possible. All features were selected based on evidence found in the literature about factors affecting AHRS orientation estimation accuracy [9,12,13,15,25,26,33].
The selected input features can be separated into two major categories, namely the features related to the AHRS accuracy itself (i.e., the ability of an AHRS to measure the orientation of the segment it is attached to) and the features related to the ability of two AHRS modules to work together in order to enable accurate estimation of the orientation of a joint. Within the first category, the modules’ environment first needs to be characterized to recognize if it is perturbed around each module. This was assessed using the mean deviation of the magnetic field around the module (from a reference value) as well as the variance of the magnetic field signal, which measures the stability of the magnetic field during the sequence. As mentioned earlier, the type of motion and the velocity at which the movement is performed shall also be taken into consideration. These facets of accuracy relate directly to the level of acceleration and angular velocities the modules are subjected to and their measures were, therefore, direct inputs to the QC algorithm. The positioning of the module is also reported affecting accuracy (i.e., the segment it is attached to and/or the distance from the joint’s centre of rotation). Considering the positioning of the AHRS may vary even for the same segment (between individuals because of different anthropometric characteristics and between days for the same individual) and that the nature of the motion modulates the extent of the impact of position, this study specifically decided to use the measured AHRS’ conditions of operation to directly feed the QC algorithm in order to try to recognize situations or zones of operation that are the most at risk to produce inaccurate orientation results. It was, therefore, presumed that feeding the QC algorithm with information on acceleration and angular velocity signals would automatically take into account variations due to the positioning of the module. Finally, the direction of the motion also being reported as affecting orientation estimation accuracy, the proportion of the angular velocity measured by each axis was fed into the QC algorithm as an approximation of how the movement was distributed on the different axes (i.e., proxy of the direction of the recorded movement).
The second category of features relates to the ability of two AHRS to work together to estimate joint orientation. The basic features chosen to be part of this category also relate to the environment. However, in this case, the focus was on the relationship between the modules applied in the joint orientation computation: are both modules referring to the same inertial reference frame? As mentioned earlier, a persistent difference in the magnetic environments around two modules will modify their reference regarding magnetic north which, in turn, will affect their respective definition of their inertial reference frame. Unfortunately, the consistency in the definition of the inertial frame between the modules is the foundation of AHRS’ ability to track joint kinematics. Thus, this relationship was first characterized using the difference in the mean magnetic fields around the two modules. A temporal component to that relationship is also believed to affect the quality of the orientation data. The difference in the mean magnetic fields from the previous sequence was, therefore, also fed into the QC algorithm for a grand total of 16 inputs, as summed up in Table 1. Inputs were normalized using the square root function and expressed as z-scores. Data with a z-score greater than ±3 standard deviations were considered outliers and brought back to this ±3 standard deviation limit where applicable.

2.2. Quality Control Algorithm

An artificial neural network (ANN) approach was chosen as a proof of concept to formulate a QC algorithm capable of discriminating the good from the bad sequences with regards to orientation estimation (i.e., classify the sequences). The developed ANN is a feedforward network with a single hidden layer composed of six neurons. This simple configuration was chosen to minimize the chances of being overfit to the training sample while being complex enough to enable the detection of the subtle relationships between the different inputs. The neurons’ activation function is a symmetric sigmoid. The resulting ANN was developed in Matlab (MathWorks, Natick, MA, USA) and is shown in Figure 2. The network was trained with a Bayesian backpropagation principle and a sum of squared error (SSE) performance function. Distribution of the type of trials used for training (good, tolerable, and bad) was balanced using adaptable error gains (i.e., a classification error on a bad trial was “worth” more than on a good trial as there were fewer bad trials).

2.3. Experimental Procedure

Twenty asymptomatic adults aged between 18 and 83 years old (mean age = 49.9 years old) participated in the study. Detailed characteristics of the sample are available in panel C of Figure 3. After giving their informed consent, participants were instrumented with bundles on which an AHRS (model OSv3 from Inertial Labs, Paeonian Springs, VA, USA) and a set of passive markers were solidly affixed, as shown in panels A and B of Figure 3. The bundles were attached to their dedicated limb using Velcro straps so to minimize artefacts due to skin, tissue and muscle although such issue is not of a direct concern in the present accuracy study. The chosen configuration allowed for simultaneous tracking of the joint kinematics (trunk, hip, knee, and ankle) by the AHRS, as well as by a 12 camera optical motion capture system (8 MX20, 4 T40 from VICON, Oxford, UK). Participants were asked to perform a 5 m timed-up and go (TUG) along two different paths and at different speeds (natural, slower, fastest yet safe). Each condition was repeated three times for a total of nine trials per individual. In-context accuracy assessment of the gold standard was performed for this specific protocol and determined to be 0.002° ± 0.399°, following the dynamic evaluation process described in [38].
For the purpose of the current study, data were manually segmented in Nexus (v1.8.3); therefore, using gold standard data to identify the initial sitting phase, the sit-to-stand transfer phase, the two walking segments, the turning phase, and finally the turn-to-sit transfer phase. AHRS data, originally collected at 60 Hz, were first resampled at 100 Hz to match VICON’s frequency and then synchronized using a cross-correlation approach. In both cases, joint orientation was computed as the relative orientation between two modules placed on adjacent segments, expressed in terms of their initial relative orientation. Global angular motion undergone by a joint during a specific task is then derived using the quaternion representation. Accuracy was established comparing the change in global joint motion measured by the AHRS compared to the change in global joint motion measured by the optical gold standard. Use of global motion approach to characterize accuracy is not the most common in biomechanics as it does not allow a direct association of the movement with a specific plane of motion. However, it has the advantage of focussing on the measurement accuracy assessment or in-context technological measurement accuracy assessment, ignoring errors due to alignment protocols and/or biomechanical models. Further details on the methodology of the experiment are available in our previous studies [38].
A subset of 10 participants was randomly selected to train the QC algorithm (10 participants × 9 trials × 6 phases × 4 joints = 2160 data) while data gathered from the 10 other participants were used to validate the algorithm. An overall view of the data processing workflow is available in Figure 4.

2.4. Outcome Measures

The performance of the QC algorithm was evaluated by characterizing its overall sensitivity and specificity. In the current context, sensitivity is defined as the ability of the ANN to accept trials showing a RMSD smaller than 5° (i.e., good trials) while specificity relates to the network’s ability to reject bad trials, namely those with a RMSD greater than 10°. A trial is considered to be “accepted” if categorized as good by the ANN. Hence, sensitivity corresponds to the proportion of good trials that were actually identified as such by the ANN (i.e., Naccepted that are actually good/Ngood), while specificity corresponds to the proportion of bad trials that were not accepted (i.e., Nbad-Naccepted even though bad/Nbad). Arbitrarily, 80% was determined as an acceptable level of sensitivity and specificity to justify the interest in developing and using a neural network approach for autonomous data QC. The ultimate usefulness of the ANN relates to its ability to improve overall accuracy of the system, minimizing the variations in accuracy within and between tasks and joints reported in the literature. Hence, the usefulness of the proposed data QC approach will also be evaluated at this level, comparing accuracy levels with, and without QC, per task and joint.

3. Results

The sensitivity of the ANN was above 85% throughout the training and the validation process while its sensitivity remained above 83% (training sensitivity: 85.2%, training specificity: 84.1%; validation sensitivity: 86.7%, validation specificity: 83.6%; global sensitivity: 86.0%, global specificity: 83.9%). Data were kept when classified as good trials. The resulting distribution of the preserved sequences (i.e., % of good, tolerable, and bad sequences) is shown in the panel A of Figure 5 together with the original distribution of the data. The quality control process brought the distribution of the data close to equivalent for all joints. The largest difference in pre-/post-QC distribution occurs at the ankle level (original data: 38.8% good, 26.8% tolerable, 34.5% bad; quality-controlled data: 85.1% good, 9.8% tolerable, 5.1% bad). This benefit is also exposed in panel B of Figure 5, where the ankle mean RMSD is shown to decrease from 13.8° ± 12.4° to 2.8° ± 3.9°, while the trunk, the knee, and the hip showed slight improvement.
Table 2 reports the impact of the data quality control per task performed and joint tracked. The positive impact on ankle accuracy is also noticeable per task with an improvement in mean accuracy varying between 2.0° and 9.2°, and a greatly reduced dispersion.

4. Discussion

This study aimed at investigating the use of a quality control algorithm to provide feedback on the quality of joint orientation data estimated with AHRS. A single ANN approach for all joints and tasks was selected on the hypothesis that it will be more robust to variations in the execution of the tasks and environments when used on in-home remote monitoring data. The level of sensitivity and specificity obtained using an artificial neural network reveals that simple input features based solely on raw inertial signals (i.e., without further knowledge of the task accomplished or the joint tracked) is sufficient to identify good and bad sequences, leading to an improved accuracy for all joints. The direct impact of the QC process is also noticeable per task where the improvement in accuracy is perceptible not only in mean RMSD, but also foremost in the reduction of the dispersion of the data. As expected, most of the QC involved orientation data computed at the knee and ankle levels. In the literature, it is shown that accuracy of joint orientation decreases with increased movement velocity (above a certain level) [26]. Assuming that IMUs are optimized for a specific range of operation, robustness of the joint accuracy estimate will more likely be affected for the knee and the ankle when walking and turning at high speed. Similarly, perturbations in the environment will have a major impact on joint accuracy at slow speed as the algorithm will then be tempted, after a certain period of time, to adapt to the actual environment. In this specific experimental study, the environmental impact was more inclined to occur during the sitting and the sit-to-stand transfer phases, at the ankle and the knee level, as magnetic perturbations mainly came from the floor. Hence, a combined effect of velocity and environment explains that QC had the most impact on the knee and the ankle orientation estimates.
One of the drawbacks of such a quality feedback approach is the resulting loss of data. Although not the direct scope of this study, it should be noted that the remaining numbers of data for the ankle during walking and turning are very small. In these specific conditions, only 10% to 15% of the original data were actually good data. Combined with the loss of data due to the sensitivity/specificity of the ANN, therefore, left only a small number of good data for these conditions. Improvement of the input features could enhance the sensitivity/specificity of the ANN and, therefore, reduce the loss of data occurring at the ankle level; however, improvement in the fusion algorithm for this specific joint would be even more desirable. For a specific case which would bring similar results at the ankle level, gait and turn mobility characteristics at the ankle level should better rely on raw inertial signals or consider correction of the orientation data first [39].
Again, the simple input features selected were enough to demonstrate that sensors’ raw signals encompass the required information to predict the quality of the joint orientation estimation, but an improvement in these features may enhance differentiation between good and tolerable sequences. More complex features could also improve the classification of “extreme” sequences, namely those sequences where magnetic perturbation is coupled with high-speed movement (e.g., ankle during fast walking). The current version of the ANN allowed good QC specificity to bad trials in this situation, but the sensitivity to good sequences could be further improved. For example, the use of the maximum angular velocity (instead of the mean) could possibly enhance the response of the ANN for the ankle. Furthermore, the consistency in the sensitivity and specificity level attained during training and validation phases also tends to prove that the QC approach based on features extracted from IMU raw inertial signals is independent of the participants’ characteristics, as these two actions were performed on a different set of participants. Furthermore, both young and elderly subgroups were composed of healthy participants and conditions in the realization of the tasks varied within a subgroup (e.g., participants’ walking speed varied between individuals, some elderly participants walked faster than younger participants). Hence, in this case, variations in the conditions of motion is mainly attributed to anthropometric characteristics rather than age.
A limit to this study is the fact that the developed QC algorithm was only tested using one type of AHRS. One could, therefore, wonder if the approach is transferable to another system. Based on the conclusions of a study comparing three different commercially-available AHRS, factors affecting the robustness of AHRS orientation data accuracy (i.e., velocity, direction of motion, and environment) are consistent throughout the systems although the extent of the effects varies among the companies [12,13]. Hence, such a quality control approach may have to be retrained when used with different AHRS, but the principle would still work.
Finally, the current study methodology segmented the trials per task and applied the QC process on the created segments of data. However, it would be interesting to investigate the possibility of using such a QC process on a temporal basis (e.g., using 20s windows). The temporal impact of magnetic perturbations could, therefore, be better characterized. On the other hand, using a task segmentation approach improves the straight-forward usability of the QC process concept. Combined with automatic task segmentation algorithms based on AHRS data for free-living environments, the entire QC process introduced in Figure 1 could be autonomously performed [35,40,41]. Indeed, this work will eventually allow to automatically segment complex free-living activities and assess the performance of the person tested, while providing QC on the recorded data.

5. Conclusions

This study confirms the hypothesis that it is possible to perform an autonomous quality control on joint orientation data estimated from inertial signals. With the input features selected, being based solely on the inertial signals, the approach is generalizable to all joints and tasks, as shown in the current experiment. Autonomous QC post-processing of joint orientation data may be of particular interest for remote-monitoring of patients’ mobility, enabling the use of orientation data on top of raw inertial signals.

Acknowledgments

This project was conducted as part of the research program of the EMAP group which members are Mandar Jog (Department of Clinical Neurological Sciences, Neurology, Schulich School of Medicine & Dentistry, University of Western Ontario), Mark Speechley (Department of Epidemiology and Biostatistics, University of Western Ontario), Anthony Karelis (Department of Kinesiology, UQAM), Claude Vincent (Department of Rehabilitation, Université Laval), James Frank (Faculty of Human Kinetics, University of Windsor) and Roderick Edwards (Department Mathematics and Statistics, University of Victoria). This research was financially supported by Canadian Institutes of Health Research (project: Ecological Mobility in Aging and Parkinson’s), the Fonds de recherche du Quebec-Santé (FRQS) and the Research Center on Aging.

Author Contributions

Karina Lebel conceived, designed and performed the experiment, analyzed the data and wrote the paper; Patrick Boissy and Christian Duval conceived the experiment and reviewed the paper; Hung Nguyen reviewed the analysis and the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AHRSAttitude and Heading Reference System
ANNArtificial Neural Network
IMUInertial Measurement Unit

References

  1. Horak, F.; King, L.; Mancini, M. Role of body-worn movement monitor technology for balance and gait rehabilitation. Phys. Ther. 2015, 95, 461–470. [Google Scholar] [CrossRef] [PubMed]
  2. Cutti, A.G.; Ferrari, A.; Garofalo, P.; Raggi, M.; Cappello, A. ‘Outwalk’: A protocol for clinical gait analysis based on inertial and magnetic sensors. Med. Biol. Eng. Comput. 2010, 48, 17–25. [Google Scholar] [CrossRef] [PubMed]
  3. Mancini, M.; El-Gohary, M.; Pearson, S.; McNames, J.; Schlueter, H.; Nutt, J.G.; King, L.A.; Horak, F.B. Continuous monitoring of turning in parkinson’s disease: Rehabilitation potential. NeuroRehabilitation 2015, 37, 3–10. [Google Scholar] [CrossRef] [PubMed]
  4. Salarian, A.; Horak, F.B.; Zampieri, C.; Carlson-Kuhta, P.; Nutt, J.G.; Aminian, K. Itug, a sensitive and reliable measure of mobility. IEEE Trans. Neural Syst. Rehabil. Eng. 2010, 18, 303–310. [Google Scholar] [CrossRef] [PubMed]
  5. Mancini, M.; Schlueter, H.; El-Gohary, M.; Mattek, N.; Duncan, C.; Kaye, J.; Horak, F.B. Continuous monitoring of turning mobility and its association to falls and cognitive function: A pilot study. J. Gerontol. A Biol. Sci. Med. Sci. 2016. [Google Scholar] [CrossRef] [PubMed]
  6. Salarian, A.; Zampieri, C.; Horak, F.B.; Carlson-Kuhta, P.; Nutt, J.G.; Aminian, K. Analyzing 180 degrees turns using an inertial system reveals early signs of progression of parkinson’s disease. In Proceedings of the 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA, 3–6 September 2009; pp. 224–227.
  7. Henderson, E.J.; Lord, S.R.; Brodie, M.A.; Gaunt, D.M.; Lawrence, A.D.; Close, J.C.T.; Whone, A.L.; Ben-Shlomo, Y. Rivastigmine for gait stability in patients with parkinson’s disease (respond): A randomised, double-blind, placebo-controlled, phase 2 trial. Lancet Neurol. 2016, 15, 249–258. [Google Scholar] [CrossRef]
  8. Picerno, P.; Cereatti, A.; Cappozzo, A. Joint kinematics estimate using wearable inertial and magnetic sensing modules. Gait Posture 2008, 28, 588–595. [Google Scholar] [CrossRef] [PubMed]
  9. Brodie, M.A.; Walmsley, A.; Page, W. Dynamic accuracy of inertial measurement units during simple pendulum motion. Comput. Methods Biomech. Biomed. Eng. 2008, 11, 235–242. [Google Scholar] [CrossRef] [PubMed]
  10. Brodie, M.A.; Walmsley, A.; Page, W. The static accuracy and calibration of inertial measurement units for 3D orientation. Comput. Methods Biomech. Biomed. Eng. 2008, 11, 641–648. [Google Scholar] [CrossRef] [PubMed]
  11. Godwin, A.; Agnew, M.; Stevenson, J. Accuracy of inertial motion sensors in static, quasistatic, and complex dynamic motion. J. Biomech. Eng. 2009, 131, 114501. [Google Scholar] [CrossRef] [PubMed]
  12. Lebel, K.; Boissy, P.; Hamel, M.; Duval, C. Inertial measures of motion for clinical biomechanics: Comparative assessment of accuracy under controlled conditions—Effect of velocity. PLoS ONE 2013, 8, e79945. [Google Scholar] [CrossRef] [PubMed]
  13. Lebel, K.; Boissy, P.; Hamel, M.; Duval, C. Inertial measures of motion for clinical biomechanics: Comparative assessment of accuracy under controlled conditions—Changes in accuracy over time. PLoS ONE 2015, 10, e0118361. [Google Scholar] [CrossRef] [PubMed]
  14. Brückner, H.P.; Krüger, B.; Blume, H. Reliable orientation estimation for mobile motion capturing in medical rehabilitation sessions based on inertial measurement units. Microelectron. J. 2014, 45, 1603–1611. [Google Scholar] [CrossRef]
  15. Roetenberg, D.; Luinge, H.; Veltink, P. Inertial and magnetic sensing of human movement near ferromagnetic materials. In Proceedings of the 2nd IEEE/ACM International Symposium on Mixed and Augmented Reality, Waskington, DC, USA, 7–10 October 2003; pp. 268–269.
  16. Bachmann, E.R.; Yun, X.; Peterson, C.W. An investigation of the effects of magnetic variations on inertial/magnetic orientation sensors. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation (ICRA ‘04), New Orleans, LA, USA, 26 April–1 May 2004; pp. 1115–1122.
  17. de Vries, W.H.K.; Veeger, H.E.J.; Baten, C.T.M.; van der Helm, F.C.T. Magnetic distortion in motion labs, implications for validating inertial magnetic sensors. Gait Posture 2009, 29, 535–541. [Google Scholar] [CrossRef] [PubMed]
  18. Gallagher, A.; Matsuoka, Y.; Wei-Tech, A. An efficient real-time human posture tracking algorithm using low-cost inertial and magnetic sensors. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004), Sendai, Japan, 28 September–2 October 2004; pp. 2967–2972.
  19. Ferrari, A.; Cutti, A.G.; Garofalo, P.; Raggi, M.; Heijboer, M.; Cappello, A.; Davalli, A. First in vivo assessment of “outwalk”: A novel protocol for clinical gait analysis based on inertial and magnetic sensors. Med. Biol. Eng. Comput. 2010, 48, 1–15. [Google Scholar] [CrossRef] [PubMed]
  20. Esser, P.; Dawes, H.; Collett, J.; Feltham, M.G.; Howells, K. Validity and inter-rater reliability of inertial gait measurements in Parkinson’s disease: A pilot study. J. Neurosci. Methods 2012, 205, 177–181. [Google Scholar] [CrossRef] [PubMed]
  21. Rouhani, H.; Favre, J.; Crevoisier, X.; Aminian, K. Measurement of multi-segment foot joint angles during gait using a wearable system. J. Biomech. Eng. 2012, 134, 061006. [Google Scholar] [CrossRef] [PubMed]
  22. Seel, T.; Raisch, J.; Schauer, T. IMU-based joint angle measurement for gait analysis. Sensors 2014, 14, 6891–6909. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, J.T.; Novak, A.C.; Brouwer, B.; Li, Q. Concurrent validation of Xsens MVN measurement of lower limb joint angular kinematics. Physiol. Meas. 2013, 34, N63–N69. [Google Scholar] [CrossRef] [PubMed]
  24. Bergamini, E.; Ligorio, G.; Summa, A.; Vannozzi, G.; Cappozzo, A.; Sabatini, A.M. Estimating orientation using magnetic and inertial sensors and different sensor fusion approaches: Accuracy assessment in manual and locomotion tasks. Sensors 2014, 14, 18625–18649. [Google Scholar] [CrossRef] [PubMed]
  25. Roetenberg, D.; Baten, C.T.M.; Veltink, P.H. Estimating body segment orientation by applying inertial and magnetic sensing near ferromagnetic materials. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 469–471. [Google Scholar] [CrossRef] [PubMed]
  26. Plamondon, A.; Delisle, A.; Larue, C.; Brouillette, D.; McFadden, D.; Desjardins, P.; Larivière, C. Evaluation of a hybrid system for three-dimensional measurement of trunk posture in motion. Appl. Ergon. 2007, 38, 697–712. [Google Scholar] [CrossRef] [PubMed]
  27. Kim, S.; Nussbaum, M.A. Performance evaluation of a wearable inertial motion capture system for capturing physical exposures during manual material handling tasks. Ergonomics 2012, 56, 314–326. [Google Scholar] [CrossRef] [PubMed]
  28. Kendell, C.; Lemaire, E.D. Effect of mobility devices on orientation sensors that contain magnetometers. J. Rehabil. Res. Dev. 2009, 46, 957–962. [Google Scholar] [CrossRef] [PubMed]
  29. Palermo, E.; Rossi, S.; Patanè, F.; Cappa, P. Experimental evaluation of indoor magnetic distortion effects on gait analysis performed with wearable inertial sensors. Physiol. Meas. 2014, 35, 399. [Google Scholar] [CrossRef] [PubMed]
  30. Roetenberg, D.; Luinge, H.J.; Baten, C.T.M.; Veltink, P.H. Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation. IEEE Trans. Neural Syst. Rehabil. Eng. 2005, 13, 395–405. [Google Scholar] [CrossRef] [PubMed]
  31. Yadav, N.; Bleakley, C. Accurate orientation estimation using ahrs under conditions of magnetic distortion. Sensors 2014, 14, 20008–20024. [Google Scholar] [CrossRef] [PubMed]
  32. Schiefer, C.; Ellegast, R.P.; Hermanns, I.; Kraus, T.; Ochsmann, E.; Larue, C.; Plamondon, A. Optimization of inertial sensor-based motion capturing for magnetically distorted field applications. J. Biomech. Eng. 2014, 136, 121008. [Google Scholar] [CrossRef] [PubMed]
  33. Cutti, A.G.; Giovanardi, A.; Rocchi, L.; Davalli, A. A simple test to assess the static and dynamic accuracy of an inertial sensors system for human movement analysis. In Proceedings of the 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBS ‘06), New York, NY, USA, 30 August–3 September 2006; pp. 5912–5915.
  34. Boonstra, M.C.; van der Slikke, R.M.; Keijsers, N.L.; van Lummel, R.C.; de Waal Malefijt, M.C.; Verdonschot, N. The accuracy of measuring the kinematics of rising from a chair with accelerometers and gyroscopes. J. Biomech. 2006, 39, 354–358. [Google Scholar] [CrossRef] [PubMed]
  35. Ayachi, F.; Nguyen, H.; Goubault, E.; Boissy, P.; Duval, C. The use of empirical mode decomposition-based algorithm and inertial measurement units to auto-detect daily living activities of healthy adults. IEEE Trans. Neural Syst. Rehabil. Eng. 2016, PP, 1. [Google Scholar] [CrossRef] [PubMed]
  36. Negnevitsky, M. Artificial Intelligence: A Guide to Intelligent Systems; Addison-Wesley: New York, NY, USA, 2005. [Google Scholar]
  37. McGinley, J.L.; Baker, R.; Wolfe, R.; Morris, M.E. The reliability of three-dimensional kinematic gait measurements: A systematic review. Gait Posture 2009, 29, 360–369. [Google Scholar] [CrossRef] [PubMed]
  38. Lebel, K.; Boissy, P.; Duval, C.; Jog, M.; Speechley, M.; Karelis, A.; Vincent, C.; Edwards, R. In Assessing the validity of attitude and heading reference systems for biomechanical evaluation of motions—A methodological proposal. In Proceedings of the International Conference on Biomedical Electronics and Devices, Angers, France, 3–6 March 2014; pp. 230–237.
  39. Brodie, M.A.; Psarakis, M.; Hoang, P. Gyroscopic corrections improve wearable sensor data prior to measuring dynamic sway in the gait of people with multiple sclerosis. Comput. Methods Biomech. Biomed. Eng. 2016, 19, 1339–1346. [Google Scholar] [CrossRef] [PubMed]
  40. Ayachi, F.S.; Nguyen, H.P.; Lavigne-Pelletier, C.; Goubault, E.; Boissy, P.; Duval, C. Wavelet-based algorithm for auto-detection of daily living activities of older adults captured by multiple inertial measurement units (IMUs). Physiol. Meas. 2016, 37, 442. [Google Scholar] [CrossRef] [PubMed]
  41. Nguyen, H.P.; Ayachi, F.; Lavigne–Pelletier, C.; Blamoutier, M.; Rahimi, F.; Boissy, P.; Jog, M.; Duval, C. Auto detection and segmentation of physical activities during a timed-up-and-go (tug) task in healthy older adults using multiple inertial sensors. J. Neuroeng. Rehabil. 2015, 12, 36. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Joint orientation estimates quality control process overview.
Figure 1. Joint orientation estimates quality control process overview.
Sensors 16 01037 g001
Figure 2. Artificial neural network architecture. The 16 inputs correspond to the features based on raw inertial signals defined in Table 1. Features are then processed at the hidden layer level composed of six neurons. Weights and bias are attributed for all inputs during the training process and neuron are activated following a symmetric sigmoid function. The resulting activation patterns are then again adjusted (output layer’s weights and bias) and summed up to determine the final classification.
Figure 2. Artificial neural network architecture. The 16 inputs correspond to the features based on raw inertial signals defined in Table 1. Features are then processed at the hidden layer level composed of six neurons. Weights and bias are attributed for all inputs during the training process and neuron are activated following a symmetric sigmoid function. The resulting activation patterns are then again adjusted (output layer’s weights and bias) and summed up to determine the final classification.
Sensors 16 01037 g002
Figure 3. Setup and protocol. Joint accuracy validation is accomplished by comparison of the orientation data estimated by the AHRS with those obtained from an optical motion capture gold standard, VICON. (A) A subset of the AHRS is solidly affixed to a rigid body created with a minimum of four optical markers; (B) The assembled bundles are then placed on the body segments targeted for evaluation, namely the head, the upper trunk, the pelvis, and the left lower limb (thigh, shank, foot); (C) Twenty participants with a variety of anthropometric characteristics participated in this study, ensuring diverse conditions of realization of the tasks; (D) Participants were asked to perform a 5 m standardized timed-up and go (TUG), a recognized clinical test including a number of basic mobility tasks. Tests were performed along two different paths and at different velocities.
Figure 3. Setup and protocol. Joint accuracy validation is accomplished by comparison of the orientation data estimated by the AHRS with those obtained from an optical motion capture gold standard, VICON. (A) A subset of the AHRS is solidly affixed to a rigid body created with a minimum of four optical markers; (B) The assembled bundles are then placed on the body segments targeted for evaluation, namely the head, the upper trunk, the pelvis, and the left lower limb (thigh, shank, foot); (C) Twenty participants with a variety of anthropometric characteristics participated in this study, ensuring diverse conditions of realization of the tasks; (D) Participants were asked to perform a 5 m standardized timed-up and go (TUG), a recognized clinical test including a number of basic mobility tasks. Tests were performed along two different paths and at different velocities.
Sensors 16 01037 g003
Figure 4. Data processing overall workflow using an ANN for joint orientation estimates quality control. (A) The 20 participants enrolled in the study were first divided into two groups, the first 10 being dedicated to the training of the QC algorithm while the other 10 allowed for validation of the algorithm; (B) Trials performed by the participants belonging to the training group were segmented into low-level tasks (sitting, sit-to-stand transfer, walking, turning, and turn-to-sit). For each data segment, a set of features based on the IMU raw signals were extracted. The ANN was then trained as long as satisfactory results regarding sensitivity and specificity are achieved and the resulting ANN becomes the so-called QC algorithm; (C) The performance of the QC algorithm is then verified using trials from another set of 10 participants (i.e., validation group).
Figure 4. Data processing overall workflow using an ANN for joint orientation estimates quality control. (A) The 20 participants enrolled in the study were first divided into two groups, the first 10 being dedicated to the training of the QC algorithm while the other 10 allowed for validation of the algorithm; (B) Trials performed by the participants belonging to the training group were segmented into low-level tasks (sitting, sit-to-stand transfer, walking, turning, and turn-to-sit). For each data segment, a set of features based on the IMU raw signals were extracted. The ANN was then trained as long as satisfactory results regarding sensitivity and specificity are achieved and the resulting ANN becomes the so-called QC algorithm; (C) The performance of the QC algorithm is then verified using trials from another set of 10 participants (i.e., validation group).
Sensors 16 01037 g004
Figure 5. Effect of data quality control using a neural network approach on (A) quality of sequence distribution and (B) joint orientation accuracy for a diversity of tasks.
Figure 5. Effect of data quality control using a neural network approach on (A) quality of sequence distribution and (B) joint orientation accuracy for a diversity of tasks.
Sensors 16 01037 g005
Table 1. QC Input Features.
Table 1. QC Input Features.
Features CategoryAspectInput Feature
AHRS accuracyEnvironment
  • Deviation of the mean magnetic field from a reference value, for each module (inputs 1–2)
  • Variance of the magnetic field signal around each module (inputs 3–4)
Motion performed
  • Mean acceleration per module (inputs 5–6)
  • Mean angular velocity per module (inputs 7–8)
Direction of motion
  • Proportion of angular velocity measured on each axis (inputs 9–11 for module 1, inputs 12–14 for module 2)
Joint estimation accuracyEnvironment
  • Difference between the two modules’ magnetic field (input 15)
  • Difference between the two modules’ magnetic field in the previous sequence (input 16)
Table 2. Impact of autonomous quality control of orientation data sequences per task and joint.
Table 2. Impact of autonomous quality control of orientation data sequences per task and joint.
Original DataCleaned-up Data (ANN)
NtotalNgoodRMSDtotalNacceptedRMSDaccepted
SitTrunk1801770.9° (1.4°)1770.7° (0.6°)
Hip1801770.7° (2.5°)1780.5° (0.6°)
Knee1801770.9° (2.8°)1780.7° (1.0°)
Ankle1771593.4° (10.1°)1571.2° (2.2°)
STSTrunk1751204.2° (2.5°)1133.6° (2.0°)
Hip1751652.1° (1.9°)1772.1° (1.9°)
Knee1801672.4° (2.3°)1692.2° (1.7°)
Ankle1761225.8° (9.4°)1243.8° (3.7°)
WalkTrunk3492664.3° (4.5°)3254.2° (4.0°)
Hip3493013.5° (4.0°)3313.3° (3.3°)
Knee3592604.3° (2.5°)2754.2° (2.4°)
Ankle3515114.3° (12.4°)75.1° (2.4°)
TurnTrunk1661174.1° (2.5°)1414.0° (2.3°)
Hip1661333.8° (1.8°)1613.8° (1.9°)
Knee1801084.7° (2.6°)814.5° (2.3°)
Ankle1761815.2° (10.9°)26.4° (0.2°)
Turn-to-sitTrunk1681184.4° (3.5°)1574.5° (3.6°)
Hip1681263.9° (2.0°)1613.8° (1.9°)
Knee1651085.6° (5.7°)624.1° (2.5°)
Ankle1595312.5° (15.2°)266.0° (4.5°)
Note: Ntotal—number of data; Ngood—number of good data (i.e., RMSD ≤ 5°); RMSDtotal—Mean (std dev.) root-mean-square difference between AHRS joint orientation and reference joint orientation (all data); Nkept—number of data classified as good by the ANN; RMSDaccepted—Mean (std dev.) root-mean-square difference between AHRS joint orientation accepted by the ANN and their reference joint orientation.

Share and Cite

MDPI and ACS Style

Lebel, K.; Boissy, P.; Nguyen, H.; Duval, C. Autonomous Quality Control of Joint Orientation Measured with Inertial Sensors. Sensors 2016, 16, 1037. https://doi.org/10.3390/s16071037

AMA Style

Lebel K, Boissy P, Nguyen H, Duval C. Autonomous Quality Control of Joint Orientation Measured with Inertial Sensors. Sensors. 2016; 16(7):1037. https://doi.org/10.3390/s16071037

Chicago/Turabian Style

Lebel, Karina, Patrick Boissy, Hung Nguyen, and Christian Duval. 2016. "Autonomous Quality Control of Joint Orientation Measured with Inertial Sensors" Sensors 16, no. 7: 1037. https://doi.org/10.3390/s16071037

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop