| Literature DB >> 34315499 |
Romain Baud1, Ali Reza Manzoori2, Auke Ijspeert1, Mohamed Bouri1,3.
Abstract
BACKGROUND: Many lower-limb exoskeletons have been developed to assist gait, exhibiting a large range of control methods. The goal of this paper is to review and classify these control strategies, that determine how these devices interact with the user.Entities:
Keywords: Control; Exoskeleton; Lower-limb; Review
Mesh:
Year: 2021 PMID: 34315499 PMCID: PMC8314580 DOI: 10.1186/s12984-021-00906-3
Source DB: PubMed Journal: J Neuroeng Rehabil ISSN: 1743-0003 Impact factor: 4.262
Summary of the inclusion and exclusion criteria used for screening the articles
| Inclusion criteria | Exclusion criteria |
|---|---|
Fig. 1Flowchart of the methodology used for the search and screening process
Fig. 2Simplified diagram of the proposed classification
Fig. 3Block diagram of the proposed classification of the control strategies subparts. The idea of this classification is that any controller in the literature can be represented by a path that joins the used control blocks. The path does not have to start from the high-level layer, and may start directly in the mid-level. A controller can have several parallel paths if the controller combines several strategies at the same time, or successively during the gait. Connecting lines show the common paths identified in the literature. However, it should be noted that the lack of a line between two blocks does not mean they cannot be related. For instance, the outcome of the high-level layer, the “operation mode”, could affect any of the blocks of the middle-level, but it is not connected to them for the sake of readability
Fig. 4Example of angle-speed phase diagram. The data plotted is the hip angle during a few gait cycles of a test session with the exoskeleton SPRIINT (see [325])
Fig. 5Distribution of actuator types in the reviewed articles. Studies in which the controller was not actually implemented in a real device or the actuator type was not mentioned were excluded for this analysis
A selection of the reviewed controllers and their classification
| References | High-level | Mid-level | Low-level | Actuator | Description |
|---|---|---|---|---|---|
| [ | None | EVT-FSM-ZCT | CLT | SEA | From heel strike to mid-stance, the stiffness is incremented if foot slap is detected from GRF analysis. From mid-stance to toe off, zero impedance is applied to let the user perform powered plantarflexion. During swing, desired stiffness and damping are set based on the gait speed range |
| [ | None | FJI | CLT | SEA | Required knee torque is estimated as the static torque resulting from the GRF, then it is applied with an amplification factor |
| [ | None | PPR-ZCT | CLT | EM | A time-invariant tunnel is defined around a desired path, which is obtained from interpolation between the patient’s pre-training gait and that of a healthy subject. A virtual spring guides the leg back toward the tunnel when diverged. When inside the tunnel, an assisting force tangent to the path is applied |
| [ | MUI | EVT-LNP-PPR | POS | EM | A watch is used to select the operation mode, then the fixed-trajectory steps are triggered with the trunk tilt |
| [ | None | MYO | OLT | EM | Proportional EMG control; the applied torque is calculated based on the difference between flexor and extensor muscle activities |
| [ | None | EVT-TBP-TPR | PME | PN | Uses an “algorithm” to predict stride time from heel switch data, then turns plantarflexion assistance on and off (applying constant pressure to pneumatic muscles) at pre-defined gait cycle percentages |
| [ | None | EVT-LNP-PPR +BAL-ZCT | CLT | SEA | A state machine applies joint trajectories (fixed trajectories in the sagittal plane, online adaptation in the frontal plane based on XCoM to improve balance) and changes the impedances of the joints. Lateral weight-shifting triggers the steps |
| [ | BCI | IMP-LNP-PPR | POS | EM | BCI control with 4 actions: “stand”, “walk”, “stop”, and “kick”. In one paradigm the subject triggers the walking and the steps are performed automatically. In another, the subject triggers each step |
| [ | None | EVT-FSM-TPR | OLT | PN | State machine. Transitions using threshold on the feet pressure sensors (two per foot, one in front and one in back). Dorsiflexion torque applied at heel strike and toe-off, no assistance during foot flat, plantarflexion torque applied at heel off |
| [ | None | AFO-ZCT? | CLT | SEA | AFO is used to estimate the gait frequency and joint angle, then the joint is attracted toward its predicted future position (equivalent to impedance control with the time-shifted, AFO-identified trajectory, as the target) |
| [ | None | EVT-TBP-TPR +ZCT+BWS | OLT | EM | Torque sequence triggered by EMG. Also damping to limit the movement speed, and gravity compensation |
| [ | None | EVT-FSM-ZCT | PAS | PA | A spring is only engaged during stance using clutch and ratchet mechanism (no electronics involved), to assist ankle plantarflexion |
| [ | None | BAL | OLT | EM | Full mobilization with balance, resulting in crutch-less walking. Human and exoskeleton are considered as a single bipedal walker, and advanced control methods for bipedal robots are used. The details are out of scope for this review |
| [ | None | JTE | CLT | EM | Estimates approximately the hip/knee torque using a spring-loaded inverted pendulum model, assuming point foot. Requires GRF and CoP position obtained from instrumented treadmill |
| [ | None | MLP-ZCT+TPR | OLT | EM | Gait event detected with IMU and support vector machine: heel strike, heel off and toe off. Each event triggers a damping profile (HS) or torque profile (HO and TO) |
| [ | MOV | ASP-TPR+IMP | PME | OT | Uses angle-speed diagram to get the phase. Discriminates between walking and jumping using the phase difference between the two legs. Walking: torque profile. Jumping: impedance control |
| [ | None | EVT-FSM-NMM | CLT | SEA | Based on the reflex model by [ |
| [ | BCI+TER | IMP-LNP-PPR | POS | EM | BCI-controlled FSM decides 3 actions (turn left/right, walk front), and an obstacle detection system (3D camera + ultrasonic sensors) blocks the actions that result in hitting obstacles |
Most of the references were chosen from the most cited papers (based on the number of citations in Google Scholar), and some were manually added to typify other possible combinations of blocks not covered among the most cited papers. Actuator abbreviations: EM: Electric Motor, OT: Other, PA: Passive, PN: Pneumatic, SEA: Series Elastic Actuator
Fig. 6Number of references for each functional block (top: high-level, middle: mid-level, bottom: low-level)
Fig. 7Percentage of the considered publications that addressed high/mid/low level, per year of publication
Fig. 8Number of reference considered, per year of publication