| Literature DB >> 31185629 |
Abu Ilius Faisal1, Sumit Majumder2, Tapas Mondal3, David Cowan4, Sasan Naseh5, M Jamal Deen6.
Abstract
The world's population is aging: the expansion of the older adult population with multiple physical and health issues is now a huge socio-economic concern worldwide. Among these issues, the loss of mobility among older adults due to musculoskeletal disorders is especially serious as it has severe social, mental and physical consequences. Human body joint monitoring and early diagnosis of these disorders will be a strong and effective solution to this problem. A smart joint monitoring system can identify and record important musculoskeletal-related parameters. Such devices can be utilized for continuous monitoring of joint movements during the normal daily activities of older adults and the healing process of joints (hips, knees or ankles) during the post-surgery period. A viable monitoring system can be developed by combining miniaturized, durable, low-cost and compact sensors with the advanced communication technologies and data processing techniques. In this study, we have presented and compared different joint monitoring methods and sensing technologies recently reported. A discussion on sensors' data processing, interpretation, and analysis techniques is also presented. Finally, current research focus, as well as future prospects and development challenges in joint monitoring systems are discussed.Entities:
Keywords: goniometer; inertial measurement unit (IMU); joint angles; joint monitoring system; optical sensors; range of motion (ROM); sensor fusion; skeletal tracking; textile-based sensors; wearable sensors
Mesh:
Year: 2019 PMID: 31185629 PMCID: PMC6603670 DOI: 10.3390/s19112629
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(a) Synovial joints; (b) Types of synovial joints. Image source: https://opentextbc.ca/anatomyandphysiology/chapter/9-4-synovial-joints/under a Creative Commons Attribution 4.0 International License.
Types of synovial joints.
| Joint Type | Joint Movement | Examples |
|---|---|---|
|
| Rotation of one bone around another | Top of the neck |
|
| Flexion/Extension | Elbow/Knee/Ankle |
|
| Flexion/Extension/Adduction/Abduction/Circumduction | Thumb |
|
| Gliding movements | Inter-carpal/Tarsal bones |
|
| Flexion/Extension/Adduction/Abduction/Circumduction | Wrist |
|
| Flexion/Extension/Adduction/Abduction/Rotation | Shoulder/Hip |
Figure 2Proportion of total global years lived with disability (YLDs) in older age (50 years and more) groups attributable to each major set of health conditions in developing countries (a) 50–69 years; (b) 70+ years; and developed countries (c) 50–69 years; (d) 70+ years. Source: The Global Burden of Disease Study 2010 (GBD 2010).
Figure 3Joint monitoring sensor technologies and monitored parameters.
Comparison among different published sensor technologies for monitoring joints.
| Ref. | Types of Sensor/Technology | Monitored Joint Parameters * | Measure | Method of Analysis | Advantages | Limitations |
|---|---|---|---|---|---|---|
| [ | Optical fiber sensors | Angle | Attenuation of the transmitted optical signal power | Using the relation between the attenuation and the bending angle of the fiber |
High resolution Flexibility Light-weight Long term reliability Immunity to electromagnetic interference |
Limited measurement range (Angle) Nonlinearity Sensitive to temperature and humidity |
| [ | Optical-based goniometer | Angle | Planar motion of an optical navigation sensor | Detecting navigation of the sensor using a miniature camera to calculate the bending of the joint |
Compact and light-weight Flexibility High accuracy High speed of reaction |
Sensitive to placement location May hinder natural joint movement during operation 3D sensing may not be possible |
| [ | Imaging and video-based tracking system | Angle, motion, skeletal tracking | Visual data of several human actions | Skeletal tracking using anthropometric constraints and known joint locations in reference videos ** |
High accuracy and sensitivity Able to capture movements of multiple joints at a time No body-worn sensors are needed |
Complex procedure with expensive infrastructure and sophisticated analyses Limited coverage area Requires body markers and adequate lighting condition for accurate measurements Unreliable to differentiate between near and far parts of human body, and for postures having self-occlusions *** |
| [ | Textile-based conductive wire sensors | Angle | Changes of resistance | Changes of resistance are directly proportional to joint angles |
Comfortable and suitable for long-term monitoring Simple mechanism One-time calibration Low-cost |
Low resolution Low accuracy Nonlinearity Material uncertainties and hysteresis |
| [ | Textile-based flex sensors | Angle | Changes of resistance | Changes of resistance are directly proportional to joint angles |
Flexibility and stretchability Easily attachable with comfortable garments Low-cost |
Fragile and lower lifetime (Prone to be damaged due to numerous bending) Low accuracy with noisy signal Nonlinearity Sensors are wide and affixing multiple sensors on the supportive garments is not feasible |
| [ | Textile-based strain sensors | Angle, motion and rotation | Changes of resistance | Changes of resistance are directly proportional to joint angles and motion |
Flexibility and stretchability High sensitivity Low-cost |
Performance degradation due to large mechanical strains and rigorous deformations Signal drift due to the viscoelasticity of materials Limited to sense movements in the sagittal plane |
| [ | Piezoresistive sensors – chopped carbon fiber (CCF)/polydimethylsiloxane (PDMS) yarns | Motion | Changes of resistance | Variation of relative resistance under mechanical deformation due to joint movements |
Flexibility High sensitivity Easy integration into textile structures |
Nonlinearity Material uncertainties and hysteresis Applying higher strain may cause piezoresistive performance (i.e., sensitivity) decay and delays the piezoresistivity transition |
| [ | Smartphone sensors –accelerometer, gyroscope, magnetometer and camera | Angle, motion | Acceleration, inclination and camera measurements | Using smartphone applications to gather inbuilt sensors and camera data for measuring the range of motion |
No external sensors are needed No external communication and data processing module are needed Applications are easy to implement |
Lower accuracy comparing to other external sensors-based applications Difficult to place smartphones around different body joints Unable to monitor complex joint movements No standardized testing procedures are reported for clinical application |
| [ | Acoustic emission (AE) sensors –piezoelectric-films/MEMS-based microphones | Angle, motion | High-frequency sound signal occurring during joint motion | Changes of surface resistance due to acoustic emission |
Low-cost Light-weight Easy to attach around different body joints |
High background and interface noise Nonlinearity Low accuracy |
| [ | Gyroscope | Angle | Three axes angular rate | Joint angle is calculated by comparing the angular rate between two calibrated gyroscopes (below and above the joint) |
Small size Low-cost Light-weight High resolution Easy to attach around different body joints |
Produces some large drift over time Complex algorithms are needed to reduce noise and drift error At least two sensors are needed to measure accurate angle |
| [ | Magnetometer | Angle, motion | Change of magnetic field | Change of magnetic field is directly proportional to joint motion |
Feasible to measure complex joint angles Easy to control with digital circuits |
Interference in the magnetic field by ferromagnetic and EMF-producing objects in the environment may decrease the accuracy of measurement Unreliable for detecting the orientations of joints in a 3D environment |
| [ | Inertial measurement unit (IMU) sensors –accelerometer, gyroscope and magnetometer | Angle, motion, skeletal tracking | Three-dimensional acceleration, angular rate and the magnetic field vector | Three-dimensional angular velocities and linear accelerations are used to detect the position and orientation. Relative data from two calibrated IMUs are compared for tracking the joint angle and gait analysis |
A combination of three sensors (Accelerometer, gyroscope and magnetometer) Compact and light-weight Small size Low-cost High resolution High accuracy Easy to attach around different body joints Built-in wireless module Built-in algorithms in new generation IMU sensors for calibration and to fix the sensors’ orientation with respect to a global fixed coordinate system Reliable for detecting the position and orientations of joints in a 3D environment |
Sensors alignment is required in a multiple IMUs-based joint monitoring system Drift error from gyroscope (possible to compensate by fusing data from accelerometer and gyroscope) |
* Joint angle: the angle between the two segments on either side of the joint; joint motion: the combination of the angle and the orientation of the joint; skeletal tracking: a technique to build a skeletal model of a human body by detecting the joint positions. ** Anthropometric constraints: size, shape and composition of the human body. *** Self-occlusion: one part of an object is occluded by another part from a certain viewpoint.
Active range of motion (ROM) (°) for human joints by gender and age [92].
| Age | 2–8 years | 9–19 years | 20–44 years | 45–69 years | |||||
|---|---|---|---|---|---|---|---|---|---|
| Females (39) | Males (55) | Females (56) | Males (48) | Females (143) | Males (114) | Females (123) | Males (96) | ||
|
|
| 26.2 | 28.3 | 20.5 | 18.2 | 18.1 | 17.4 | 16.7 | 13.5 |
|
| 140.8 | 131.1 | 134.9 | 135.2 | 133.8 | 130.4 | 130.8 | 127.2 | |
|
| 152.6 | 147.8 | 142.3 | 142.2 | 141.9 | 137.7 | 137.8 | 132.9 | |
|
| 5.4 | 1.6 | 2.4 | 1.8 | 1.6 | 1.0 | 1.2 | 0.5 | |
|
| 24.8 | 22.8 | 17.3 | 16.3 | 13.8 | 12.7 | 11.6 | 11.9 | |
|
| 67.1 | 55.8 | 57.3 | 52.8 | 62.1 | 54.6 | 56.5 | 49.4 | |
|
| 178.6 | 177.8 | 171.8 | 170.9 | 172.0 | 168.8 | 168.1 | 164.0 | |
|
| 152.9 | 151.4 | 149.7 | 148.3 | 150.0 | 144.6 | 148.3 | 143.5 | |
|
| 6.8 | 2.2 | 6.4 | 5.3 | 4.7 | 0.8 | 3.6 | -0.7 | |
|
| 84.6 | 79.6 | 81.2 | 79.8 | 82.0 | 76.9 | 80.8 | 77.7 | |
|
| 93.7 | 86.4 | 90.0 | 87.8 | 90.6 | 85.0 | 87.2 | 82.4 | |
Figure 4Different types of human body joints’ movements.
Figure 5(a) Optical fiber configuration and working principle; (b) construction and operation method of the fiber-optic curvature sensor with a “teeth-like” sensitive zone; (c) flexible optical fiber sensors (OFS)-based joint monitoring system configuration.
Figure 6Components and working principle of optical-based goniometer system. The system was composed of five components: (1) a semiconductor laser as light source, (2) a Si p–i–n photodiode as photo detector, (3,4) two linear polarizers as polarizing and analyzing filters, and (5) a single-mode optical fiber as stress-induced birefringence polarization controller (SIBPC).
Figure 7(a) Sensing setup of optical-based goniometer system for human elbow joint measurement; (b) operation method of the system.
Figure 8Block diagram of imaging-based human skeletal tracking.
Figure 9(a) Distributed camera networks for skeletal tracking; (b) Microsoft Kinect sensor system.
Figure 10Schematic design of conductive wire sensor-based wearable joint monitoring device.
Listing of published inertial measurement unit (IMU)-based joint monitoring techniques, analysis and validation methods.
| Ref. | Year | Sensor Units and Module | Sampling Frequency | Wireless | Analysis (Joint) | Reference System and Validation |
|---|---|---|---|---|---|---|
| [ | 2008 | 2 (gyroscope + accelerometer) | 240 Hz | No | Knee angle (3D) | Magnetic motion capture system RMS |
| [ | 2009 | 2 (gyroscope + accelerometer) | 240 Hz | No | Knee angle (3D) | Visual aligned IMU system |
| [ | 2011 | 2 (Gyroscope + Accelerometer + Magnetometer) | 5 Hz | Yes | Knee angle | Infrared motion capture system |
| [ | 2013 | 4 (gyroscope + accelerometer + magnetometer) | 120 Hz | Yes | Knee angle for both prosthesis and the contralateral leg | Optical 3D motion capture system |
| [ | 2013 | 2 (gyroscope + accelerometer + magnetometer) | 128 Hz | Yes | Elbow, forearm and shoulder movement | Optical tracking system |
| [ | 2013 | 2 (gyroscope + accelerometer + magnetometer) | Not mentioned | Yes | Knees, elbows, toes, hip, shoulder, wrist, ankle, neck, forearm and thumb joints | Not mentioned |
| [ | 2014 | 4 (gyroscope + accelerometer + magnetometer) | 120 Hz | Yes | Knee angle for both prosthesis and the contralateral leg | Optical 3D motion capture system |
| [ | 2015 | 3 (gyroscope + accelerometer + magnetometer) | 10–100 Hz | Not mentioned | Hip and knee joint | Optical tracking system |
| [ | 2016 | 4 (gyroscope + accelerometer + magnetometer) | 50 Hz | Not mentioned | Gait analysis by monitoring hip, knee and ankle joints | A computer mathematical simulation, |
| [ | 2016 | 4 (gyroscope + accelerometer) | 40 Hz | Yes | Knee angle for estimating human movement | Goniometer-based system |
| [ | 2016 | 1 (Gyroscope + Accelerometer) | 100 Hz | Not mentioned | Hip and knee angles | A stereophotogrammetrical system |
| [ | 2017 | 2 (gyroscope + accelerometer + magnetometer) | 30 Hz | No | Knee angle for human gait analysis | A vision-based motion capture system |
| [ | 2017 | 2 (gyroscope + accelerometer) | 128 Hz | Not mentioned | Knee angle, heel-strike and toe-off events for gait analysis | A commercial motion capture software |
| [ | 2017 | 2 (gyroscope + accelerometer) | 30 Hz | Yes | Validation of a knee angle measurement | A DARwIn OP robot as ground truth system for knee angle measurement |
Figure 11Inertial measurement unit (IMU) sensors’ orientation and position for knee angle measurement.
Figure 12Process flow of joint angle measurement with IMU devices.
Figure 13A simplified block diagram of sensor fusion methods.
Figure 14A generic flow diagram of a joint monitoring system.
A category of different feature selection methods, their advantages and limitations.
| Methods | Advantages | Limitations | Example | |
|---|---|---|---|---|
|
| Deterministic |
Simple Dependence to feature Interplay with classifier Slower than Randomize |
High risk to over-fitting More entrapment to local optimum than Randomize Classifier dependent selection |
Sequential forward selection (SFS) Sequential backward elimination (SBE) Beam search |
| Randomize |
Dependence to feature Less entrapment to local optimum Interplay with classifier |
Classifier dependent selection More risk of over-fitting than deterministic |
Simulated Annealing Randomized hill climbing Genetic algorithms Estimation of distribution algorithms | |
|
| Univariate |
Quick Gradable No dependence to the classifier |
Relinquish dependence to feature Relinquish interplay with the classifier |
Information Gain (IG) x2 − CHI t-test |
| Multivariate |
Dependence to feature No dependence to the classifier Better time complexity than wrapper |
Slower than univariate methods Less gradable than univariate methods Relinquish interplay with the classifier |
Correlation-based feature selection (CFS) Markov blanket filter (MBF) Fast correlation-based feature selection (FCBF) | |
|
|
Dependence to feature Interplay with classifier Better time complexity than wrapper |
Classifier dependent selection |
Decision trees Weighted naive Bayes Feature selection using the weight vector of SVM | |
Advantages and limitations of different classification models.
| Methods | Advantages | Limitations |
|---|---|---|
|
|
Easy to understand and easy to implement Training is very fast Robust to noisy training data It is particularly well suited for multimodal classes |
It is sensitive to the local structure of the data Memory limitation Being supervised learning lazy Algorithm e.g., runs slowly |
|
|
Efficiently handles noisy inputs Computational rate is high When an element of the neural network fails, it can continue without any problem with their parallel nature |
It is semantically poor Difficult in choosing the type of network architecture Requires high processing time for large neural networks |
|
|
Training is very fast Performs well on the data of different size and densities |
The result is not stable Sensitive to violations and distributional assumptions |
|
|
Convenient for modeling sequential data Learning can take place directly from raw data |
Often has a large number of unstructured parameters Unable to capture higher order correlation |
|
|
Requires little data preparation Nonlinear relationships between parameters do not affect tree performance Easy to interpret and explain Performs well with large data in a short time |
Complexity Possibility of duplication with the same sub-tree on different paths |
|
|
Produces very accurate classifiers Less over-fitting, robust to noise Especially popular in text classification problems where very high-dimensional spaces are the norm Memory-intensive |
Requires both positive and negative examples Needs to select a good kernel function SVM is a binary classifier. To do a multi-class classification, pair-wise classifications can be used (one class against all others, for all classes) There are some numerical stability problems in solving the constraint, QP (Quadratic programming) Computationally expensive, thus runs slow |
|
|
Simple and easy-to-understand A topological clustering unsupervised algorithm that works with a nonlinear data set The excellent capability to visualize high- dimensional data onto 1 or 2-dimensional space makes it unique especially for dimensionality reduction |
Time consuming algorithm |
|
|
Low complexity |
Necessity of specifying k Sensitive to noise and outlier data points Clusters are sensitive to the initial assignment of centroids |
|
|
Efficiently handles uncertainty Properties are described by identifying various stochastic relationships Allows a data point to be in multiple clusters |
Without prior knowledge, the output is not good Precise solutions depend upon the direction of decision |
|
|
Can easily change the model to adapt to a different distribution of data sets Parameters number does not increase with the training data increasing |
Slow convergence in some cases |
|
|
Improves the classification performance by removing the irrelevant features Good performance Short computational time |
Information theoretically infeasible Computationally infeasible |