| Literature DB >> 35902897 |
Ana Rita Cóias1, Min Hun Lee2, Alexandre Bernardino3.
Abstract
BACKGROUND: The increasing demands concerning stroke rehabilitation and in-home exercise promotion grew the need for affordable and accessible assistive systems to promote patients' compliance in therapy. These assistive systems require quantitative methods to assess patients' quality of movement and provide feedback on their performance. However, state-of-the-art quantitative assessment approaches require expensive motion-capture devices, which might be a barrier to the development of low-cost systems.Entities:
Keywords: 2D video analysis; Compensation assessment; Upper extremity stroke rehabilitation therapy; Virtual coach
Mesh:
Year: 2022 PMID: 35902897 PMCID: PMC9336113 DOI: 10.1186/s12984-022-01053-z
Source DB: PubMed Journal: J Neuroeng Rehabil ISSN: 1743-0003 Impact factor: 5.208
Space state of VC state transition
| State space | Description |
|---|---|
| Patient not placed in the correct position | |
| Patient placed in the correct position | |
| Exercise and movement trial beginning | |
| Normal movement pattern | |
| Patient rotates the torso | |
| Patient elevates the shoulder | |
| Patient displaces the torso | |
| Patient reaches the target position |
Virtual coach actions related to state transitions and also permanence in the same state
| State transition no. | Rules | Actions |
|---|---|---|
| 1 | Patient not well-positioned: VC suggests body repositioning; position rectangle in red color. | |
| 2 | Patient moves away from correct position: VC suggests body re-positioning; position rectangle in red color. | |
| 3 | Patient well-positioned: position rectangle in green color; VC gives exercise directions. | |
| 4 | Exercise beginning: VC displays target position marker (green). | |
| 5 | Patients stops moving: VC proposes movement repetition. | |
| 6 | The VC starts evaluating patient’s performance and asks one to reach the target position. | |
| 7 | Patient takes too much time reaching the target position: VC encourages patient to reach the target. | |
| 8 | Patient reaches the target: VC praises the patient; target position marker in blue color. | |
| 9 | Patient describes trunk rotation: VC suggests posture correction; it displays trunk compensation marker (red). | |
| 10 | Patient describes shoulder elevation: VC suggests correction; VC displays shoulder compensation marker (red). | |
| 11 | Patient describes displaces the torso: VC suggests posture correction; VC displays trunk compensation marker (red). |
Mathematical notation
| Equation | Description |
|---|---|
| Vector directed from joint | |
| Displacement between two selected joints, | |
| Angle between two vectors, |
Fig. 1OpenPose Body keypoints
Kinematic variables
| Scenario | Variable | Description |
|---|---|---|
| Trunk forward/backward | ||
| S1 | Observed changes in patient’s head position, detect through patient’s head area, | |
| S2 and S3 | Spine angular and linear displacements | |
| Trunk rotation | ||
| S1 | Simultaneous angular displacements of both shoulders | |
| S2 | Shoulder displacement regarding joint 1 in | |
| S3 | Absolute changes in the observed chest length | |
| Shoulder elevation | ||
| S1 | Shoulder elevation angle | |
| S2 and S3 | Shoulder displacement regarding joint 1 in | |
| Trunk tilt | ||
| S1 | Spine angular displacement | |
| S2 and S3 | Absolute changes in patient’s head size | |
Rules of the RB classification method to determine the different categories of compensation: Trunk Forward (TF), ; Trunk Rotation (TR), ; Shoulder Elevation (SE), ; Other (O), . For normal movements
| Scenario | Rules |
|---|---|
| Trunk forward (TF)/Trunk backward (O) | |
| S1 | |
| S2 and S3 | |
| Trunk rotation (TR) and Shoulder elevation (SE) | |
| S1 | |
| Trunk rotation (TR) | |
| S2 | |
| S3 | |
| Shoulder elevation (SE) | |
| S2 and S3 | |
| Trunk tilt (O) | |
| S1 | |
| S2 and S3 | |
Fig. 2NN-based approach to assess compensation patterns
Fig. 3Virtual coach Menu web page
Fig. 4Virtual coach Main web page—display E1 target position
Fig. 5Virtual coach Main web page—shoulder elevation in E1 and display shoulder compensation marker
The three upper extremity exercises, E1, E2, and E3. Patients’ positioning scenarios and percentage of multi-labeled frames for each exercise
| Upper extremity exercises | Positioning scenario | ||
|---|---|---|---|
| E1 | S1 | ||
| E2 | S1 | ||
| E3 | S2 and S3 | ||
Fig. 6Examples of post-stroke patients performing exercises E1 and E3. E1 corresponds to S1 positioning scenario (a). In E3, patients are positioned according to S2 (b) and S3 (c) scenarios
Fig. 7OpenPose extra person (a) and incorrect keypoint detection, e.g., extra skeleton (b) and keypoint misdetection (c)
Labels for each compensation and normal movements patterns and IRLbl metric for each one, for each exercise (E1, E2, and E3)
| Compensation/Normal Pattern | Label | |||
|---|---|---|---|---|
| E1 | E2 | E3 | ||
| Trunk forward | – | – | 3.54 | |
| Trunk rotation | 16.23 | 19.25 | – | |
| Shoulder elevation | 2.15 | 3.03 | 15.77 | |
| Other | 4.93 | 5.55 | – | |
| Normal | 1 | 1 | 1 | |
Fig. 8Patient shoulders’ elevation angles over time describing Trunk Rotation for E1
Fig. 9Patient affected shoulder elevation angle revealing Shoulder Elevation for E2
Fig. 10Patient tilted angle of the torso describing a trunk tilt (Other) for E2
Fig. 11Head area over time, revealing trunk moving backward (Other) observed in the dataset for E2
Fig. 12Patient tilted and of the spine and neck displacement over time, describing Trunk Forward in E3
Fig. 13Patient shoulder displacement over time, describing Shoulder Elevation in E3
Profiles of the volunteers. General information: a Knows what (a) stroke is (b) Had a stroke (c) Some relative or close friend had a stroke (d) Followed the rehabilitation process closely
| VID | Age | Sex | ND/A side | (a) | (b) | (c) | (d) |
|---|---|---|---|---|---|---|---|
| V01 | 25–34 | M | Left | Y | Y | Y | Y |
| V02 | 55–64 | F | Left | Y | N | Y | Y |
| V03 | 65–74 | F | Left | Y | N | Y | Y |
| V04 | 65–74 | M | Left | Y | N | Y | Y |
| V05 | 25–34 | M | Left | Y | N | Y | N |
| V06 | 55–64 | M | Left | Y | N | Y | N |
| V07 | 25–34 | F | Left | Y | N | N | N |
VID-volunteer ID, ND-non-dominant, A-affected, F-female, M-male, Y-yes, N-no
Average results and standard deviation for the Rule-based (RB) and Neural Network (NN) methods for each exercise (E1, E2, and E3) with LOSO and LOES cross-validation
| Precision | Recall | Hamming loss | ||
|---|---|---|---|---|
| Rule-based (RB) Approach | ||||
| | ||||
| | ||||
| | ||||
| | ||||
| Neural Network (NN) based Approach | ||||
| | ||||
| | ||||
| | ||||
| | ||||
| | ||||
The results in bold correspond to the best classifiers' performance for the different metrics for each exercise
F1 score is a measure of accuracy
NN based approach classifiers’ hyperparameters
| #layers | #units/layer | Learning Rate | |
|---|---|---|---|
| C1 | |||
| E1 | 1 | 16 | 0.001 |
| E2 | 2 | 16 | 0.001 |
| E3 | 1 | 96 | 0.01 |
| C2 | |||
| E1 | 1 | 64 | 0.001 |
| E2 | 1 | 16 | 0.01 |
| E3 | 1 | 16 | 0.001 |
Fig. 14Perceptions of the Virtual coach on four dimensions: Hedonic Value, Utilitarian Value, Use Intention, and System Performance. Only volunteers that followed a rehabilitation process previously answered use intention and usability for rehabilitation items
Descriptive statistics and Pearson correlation
| H | U | IU | SP | |
|---|---|---|---|---|
| H | 1 | 0.03 | 1.00 | 0.53 |
| U | 0.03 | 1 | 1.00 | 0.75 |
| IU | 1.00 | 1.000 | 1 | 1.00 |
| SP | 0.53 | 0.75 | 1.00 | 1 |
| 3.75 | 4.00 | 4.00 | 3.00 | |
| 5.00 | 5.00 | 5.00 | 5.00 | |
| 4.54 | 4.86 | 4.75 | 4.36 | |
| 0.51 | 0.38 | 0.50 | 0.80 |
SD-standard deviation
Stroke survivor vs. other volunteers mean perceptions
| H | U | IU | SP | |
|---|---|---|---|---|
| Stroke survivor | 4.50 | 4.0 | 4.0 | 3.0 |
| Other volunteers |
|
|
|
|
Older and younger adults mean perceptions
| Age | H | U | IU | SP | |
|---|---|---|---|---|---|
| 25–34 | 3 | ||||
| 55–64 | 2 | ||||
| 65–74 | 2 | ||||
| 3 | |||||
| 4 |
The results in bold correspond to the best classifiers' performance for the different metrics for each exercise