| Literature DB >> 35684689 |
Yuliang Zhao1,2, Jian Li1,2, Xiaoai Wang1,2, Fan Liu3, Peng Shan1,2, Lianjiang Li1,2, Qiang Fu4.
Abstract
The recognition of abnormal gait behavior is important in the field of motion assessment and disease diagnosis. Currently, abnormal gait behavior is primarily recognized by pressure and inertial data obtained from wearable sensors. However, the data drift and wearing difficulties for patients have impeded the application of these wearable sensors. Here, we propose a contactless abnormal gait behavior recognition method that captures human pose data using a monocular camera. A lightweight OpenPose (OP) model is generated with Depthwise Separable Convolution to recognize joint points and extract their coordinates during walking in real time. For the walking data errors extracted in the 2D plane, a 3D reconstruction is performed on the walking data, and a total of 11 types of abnormal gait features are extracted by the OP model. Finally, the XGBoost algorithm is used for feature screening. The final experimental results show that the Random Forest (RF) algorithm in combination with 3D features delivers the highest precision (92.13%) for abnormal gait behavior recognition. The proposed scheme overcomes the data drift of inertial sensors and sensor wearing challenges in the elderly while reducing the hardware requirements for model deployment. With excellent real-time and contactless capabilities, the scheme is expected to enjoy a wide range of applications in the field of abnormal gait measurement.Entities:
Keywords: OpenPose; XGBoost; abnormal gait behavior; machine learning; random forest
Mesh:
Year: 2022 PMID: 35684689 PMCID: PMC9185243 DOI: 10.3390/s22114070
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Structure of the OP model.
Figure 2(a) Data acquisition process. (b) The 3D spatial relationship between the real knee and the mapped knee. (c) The lower limb reconstructed through the 2D data.
Figure 3(a) The lightweight OP model captures the phases of the knee angle change during walking. (b) Step length calculation process. (c) Step length correction process.
Characteristics of abnormal gait behavior for different diseases.
| Gait | Gait Characteristics | Corresponding Types of Diseases |
|---|---|---|
| Magnetic step (or Freezing gait) | The walking steps are small and the movements are stiff and slow. | This gait may indicate Parkinson’s disease. The patient has symptoms of tremor, stiff limbs, and slow movement [ |
| Mop step | The patient moves their left and right legs at inconsistent paces, and tends to walk by dragging their feet. | This gait may indicate lumbar disc herniation or cervical spondylitis myelopathy. Due to nerve compression, the patient has weak muscle on one leg, and generally drags one foot during walking [ |
| Scissor Step | The patient tends to walk with their toes facing inward and their legs crossed. | This gait may indicate cerebral palsy or spinal cord injury, which can lead to impaired neurological function and affect physical activity [ |
| Intermittent fragmentation | The patient experiences lameness and often feels the need to stop and rest due to pain and numbness in legs. | This gait may indicate osteoarthritis, lumbar spinal stenosis, vasculitis, or diabetes [ |
| Drunk step | The patient cannot walk in a straight line and tend to stagger. | This gait may indicate cerebral hemorrhage, cerebral infarction, brain tumor, or cerebellar lesions. These diseases can cause cerebellar damage or cerebellar dysfunction [ |
Figure 4Variation curves of left and right knee angles under different gait. (a) Standard walking. (b) Mop step. (c) Drunk step. (d) Intermittent fragmentation. (e) Magnetic step. (f) Scissor step.
Figure 5Difference distribution statistics of six gaits. (Features included are LLK, LRK, LSS, RSS).
Figure 62D and 3D feature importance scores after XGBoost screening.
Acceptance scores for different numbers of features.
| Number of Features | Score-2D | Score-3D |
|---|---|---|
| 11 | 0.9167 | 0.9306 |
| 10 | 0.9028 | 0.8889 |
| 9 | 0.8889 | 0.9167 |
| 8 | 0.8472 | 0.9306 |
| 7 | 0.8611 | 0.8611 |
| 6 | 0.8472 | 0.8750 |
| 5 | 0.8056 | 0.8333 |
| 4 | 0.7639 | 0.6944 |
| 3 | 0.7083 | 0.7083 |
| 2 | 0.5556 | 0.5833 |
| 1 | 0.3333 | 0.4028 |
Parameter combinations for machine learning models.
| Machine Learning | Parameters |
|---|---|
| GB | |
| KN | Weights = distance, |
| MLP | Activation = ReLU, |
| RF | Number of decision trees = 57. |
| SVM | Kernel = ‘linear’, Kernel coefficient = 1. |
n is the number of neighbors, is the maximum number of iterations, is the state of the random number generator.
Recognition results obtained for 8 and 11 features using five machine learning algorithms.
| Machine Learning | 2D—11 Features | 3D—8 Features | 3D—11 Features | |||
|---|---|---|---|---|---|---|
| Recall | Precision | Recall | Precision | Recall | Precision | |
| GB | 0.7661 | 0.7778 | 0.8333 | 0.8611 | 0.8194 | 0.8472 |
| KN | 0.7211 | 0.7361 | 0.7500 | 0.7778 | 0.7533 | 0.7638 |
| MLP | 0.7557 | 0.7778 | 0.7944 | 0.8055 | 0.8344 | 0.8472 |
| RF | 0.8888 | 0.8918 | 0.9167 | 0.9213 | 0.9032 | 0.9048 |
| SVM | 0.7881 | 0.7918 | 0.8917 | 0.9027 | 0.8571 | 0.8611 |
Figure 7Best recognition precisions for 2D and 3D features.