| Literature DB >> 24521944 |
Maja Goršič1, Roman Kamnik2, Luka Ambrožič3, Nicola Vitiello4, Dirk Lefeber5, Guido Pasquini6, Marko Munih7.
Abstract
This paper presents a gait phase detection algorithm for providing feedback in walking with a robotic prosthesis. The algorithm utilizes the output signals of a wearable wireless sensory system incorporating sensorized shoe insoles and inertial measurement units attached to body segments. The principle of detecting transitions between gait phases is based on heuristic threshold rules, dividing a steady-state walking stride into four phases. For the evaluation of the algorithm, experiments with three amputees, walking with the robotic prosthesis and wearable sensors, were performed. Results show a high rate of successful detection for all four phases (the average success rate across all subjects >90%). A comparison of the proposed method to an off-line trained algorithm using hidden Markov models reveals a similar performance achieved without the need for learning dataset acquisition and previous model training.Entities:
Year: 2014 PMID: 24521944 PMCID: PMC3958303 DOI: 10.3390/s140202776
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.The state diagram of the intention detection algorithm and prosthetic control.
Figure 2.The experimental setup: the amputee is walking between parallel bars with a robotic prosthesis and wearing wearable sensors.
Chosen input signals for the transition and phase detection algorithm. The left column lists signal tags and the right column the corresponding descriptions.
| grfL | vertical ground reaction force of the left foot (N) |
| grfR | vertical ground reaction force of the right foot (N) |
| grfDiff | average absolute difference between grfL and grfR in the past 50 samples (N) |
| COPyL | longitudinal coordinate of the center of pressure for the left foot (starting from the toes to the heel) (mm) |
| COPyR | longitudinal coordinate of the center of pressure for the right foot (starting from the toes to the heel) (mm) |
| sumAng | the sum of all knee and hip angles (°) |
| gyroL | angular velocity of the left foot in the sagittal plane (rad/s) |
| gyroR | angular velocity of the right foot in the sagittal plane (rad/s) |
Thresholds defined for the input signals from Table 1. The left column consists of threshold tags and the right column the corresponding descriptions.
| QSgrf | threshold for grfL and grfR signals determining the quiet standing state |
| stanceL | threshold for the grfL signal determining the left stance phase |
| stanceR | threshold for the grfR signal determining the right stance phase |
| sumQS | threshold for the sumAng signal determining the quiet standing state |
| init1 | threshold for the grfDiff signal determining the initiation state or the termination state |
| init2 | threshold for the grfDiff signal determining the walking state |
| midCOP | threshold for the COPyL and COPyR signals, determining the double support phases during the walking state |
| toeCOP | threshold for the COPyL and COPyR signals, determining the double support phases during the walking state |
| sumAnglnit | threshold for the sumAng signal determining the initiation state |
| sumAngTerm | threshold for the sumAng signal determining the termination state |
| minAng | threshold for the sumAng signal determining the double support phase in the walking state |
| minG | threshold for the gyroL and gyroR signals determining the minimal movement of the feet used for the quiet standing state |
| termG | threshold for the gyroL and gyroR signals determining the termination state of the feet used for the transition to walking |
The defined conditions for state machine transitions. The left-most column describes the recognizable states, the second column the specific rule combinations for achieving transitions (see Tables 1 and 2), the third column the flag number describing the state (as in Figure 1) and the last column the transition designator, corresponding to the transitions presented in Figure 1.
| Quiet standing from initiation | (grfDiff < init2) && (sumAng < sumQS) | 5 | b |
|
| |||
| Quiet standing from termination | (grfDiff < init2) && (sumAng < sumQS) && && (abs(gyroL) < minG) && (abs(gyroR) < minG) | 5 | j |
|
| |||
| Initiation | (grfDiff > init1) && ((grfL < QSgrf) ‖ (grfR < QSgrf)) && && (sumAng>sumAngInit) | 6 | a |
|
| |||
| Termination | (grfDiff < init1) && (grfL > QSgrf) && && (grfR > QSgrf) && (sumAng < sumAngTerm) && && (abs(gyroL) < termG) && (abs(gyroR) < termG) | 4 | h & i |
|
| |||
|
| |||
| Walking | |||
|
| |||
| Left stance | (grfDiff > init1) && (sumAng > sumAnglnit) && && (grfL > stanceL) && (grfR < stanceR) | 11 | c & d |
|
| |||
| Left-right double stance | (grfR > stanceR) && (grfL > stanceL) && (COPyL < midCOP) && && (COPyR > toeCOP) && (sumAng > minAng) | 12 | e |
|
| |||
| Right stance | (grfDiff > init1) && (sumAng > sumAnglnit) && && (grfL < stanceL) && (grfR > stanceR) | 13 | c & f |
|
| |||
| Right-left double stance | (grfR > stanceR) && (grfL > stanceL) && (COPyL > toeCOP) && && (COPyR < midCOP) && (sumAng < midAng) | 14 | g |
Test subjects.
| S1 | M | 66 | 58.5 | 180 | Right | ISNY | C-Leg(Otto Bock) | 2003 |
| S2 | M | 47 | 63.5 | 170 | Left | ISNY | Monocentric knee with hydraulic friction | 1982 |
| S3 | M | 66 | 59.5 | 170 | Right | ISNY | Nabtesco polycentric knee | 2010 |
Weight without prosthesis; ISNY - Icelandic-Swedish-New York above-knee prosthetic sockets.
Figure 3.Steady-state gait phases of an amputee walking. From left to right: (a) single stance prosthetic limb (SS); (b) double stance prosthetic-sound limb (DS); (c) single stance sound limb (SS); and (d) double stance sound prosthetic limb (DS).
Number of walks, acquired gait phases and hidden Markov model (HMM) dataset configuration for each subject (S1, subject 1; S2, subject 2; S3 D1, subject 3, day 1; S3 D2, subject 3, day 2).
|
| |||||||
|---|---|---|---|---|---|---|---|
| S1 | 15 | 91 | 78 | 78 | 77 | 3 | 12 |
| S2 | 25 | 128 | 115 | 107 | 110 | 3 | 22 |
| S3D1 | 23 | 129 | 124 | 113 | 116 | 0 | 23 |
| S3D2 | 25 | 132 | 133 | 117 | 131 | 3 | 22 |
Figure 4.Typical selected input signals and output of the algorithm for a subject during a walking trial. In the top right corner, the pattern sequence for a single stride is illustrated with L for left stance, L-R for left-right double stance, R for right single stance and R-L for right-left double stance. The phase flag values correspond to the values 11, 12, 13 and 14, defined in Table 3.
Success rates for the online detection of gait phases using the rule-based algorithm.
| S1 | 92.3 | 96.2 | 96.2 | 96.1 | 95.2 |
| S2 | 100 | 99.1 | 95.3 | 99.1 | 98.4 |
| S3D1 | 99.2 | 99.2 | 85.8 | 97.4 | 95.4 |
| S3D2 | 99.2 | 100 | 88.9 | 98.5 | 96.7 |
|
| |||||
| All Subjects | 99.7 | 98.6 | 91.6 | 97.8 | 96.9 |
Success rates for detection of gait phases using hidden Markov models.
|
|
|
|
| |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject ID | ||||||||||||
| S1 | 93.2 | 100 | 100 | 100 | 95.9 | 100 | 93.6 | 95.1 | 94.5 | 100 | 100 | 100 |
| S2 | 80.6 | 97.2 | 100 | 75.8 | 98.1 | 100 | 95.4 | 51.6 | 100 | 96.8 | 98.2 | 94.7 |
| S3D1 | 82.4 | 96.2 | 83.3 | 89.1 | 96.2 | 97.0 | 15.8 | 99.2 | 95.4 | 100 | 76.7 | 98.3 |
| S3D2 | 53.8 | 100 | 98.0 | 99.0 | 81.1 | 98.3 | 25.5 | 99.0 | 88.7 | 99.1 | 88.2 | 98.1 |
|
|
|
|
| |||||||||
| All Subjects | 76.5 | 98.1 | 94.2 | 90.2 | 92.7 | 98.5 | 52.7 | 86.5 | 94.7 | 99.0 | 89.3 | 97.6 |