| Literature DB >> 30483090 |
Domenico Buongiorno1, Michele Barsotti2, Francesco Barone2, Vitoantonio Bevilacqua1, Antonio Frisoli2.
Abstract
The growing interest of the industry production in wearable robots for assistance and rehabilitation purposes opens the challenge for developing intuitive and natural control strategies. Myoelectric control, or myo-control, which consists in decoding the human motor intent from muscular activity and its mapping into control outputs, represents a natural way to establish an intimate human-machine connection. In this field, model based myo-control schemes (e.g., EMG-driven neuromusculoskeletal models, NMS) represent a valid solution for estimating the moments of the human joints. However, a model optimization is needed to adjust the model's parameters to a specific subject and most of the optimization approaches presented in literature consider complex NMS models that are unsuitable for being used in a control paradigm since they suffer from long-lasting setup and optimization phases. In this work we present a minimal NMS model for predicting the elbow and shoulder torques and we compare two optimization approaches: a linear optimization method (LO) and a non-linear method based on a genetic algorithm (GA). The LO optimizes only one parameter per muscle, whereas the GA-based approach performs a deep customization of the muscle model, adjusting 12 parameters per muscle. EMG and force data have been collected from 7 healthy subjects performing a set of exercises with an arm exoskeleton. Although both optimization methods substantially improved the performance of the raw model, the findings of the study suggest that the LO might be beneficial with respect to GA as the latter is much more computationally heavy and leads to minimal improvements with respect to the former. From the comparison between the two considered joints, it emerged also that the more accurate the NMS model is, the more effective a complex optimization procedure could be. Overall, the two optimized NMS models were able to predict the shoulder and elbow moments with a low error, thus demonstrating the potentiality for being used in an admittance-based myo-control scheme. Thanks to the low computational cost and to the short setup phase required for wearing and calibrating the system, obtained results are promising for being introduced in industrial or rehabilitation real time scenarios.Entities:
Keywords: EMG; exoskeleton; genetic algorithm; myo-control; neuromusculoskeletal model; optimization; torque prediction; upper limb
Year: 2018 PMID: 30483090 PMCID: PMC6243090 DOI: 10.3389/fnbot.2018.00074
Source DB: PubMed Journal: Front Neurorobot ISSN: 1662-5218 Impact factor: 2.650
Figure 1The experimental setup. (A) The subject wears the upper limb exoskeleton controlled in position and the HMD displaying the cursor and the target spheres in a 3D virtual environment. (B) The neuromusculoskeletal model adopted in the study and the electrodes placement. (C) The five end-effector positions lying on the sagittal plane explored in the experiment.
List of the adopted EMG-driven NMS model parameters.
| (1) | electromechanical delay | 80 ms (experimentally set) | – | – |
| (2) | non-linearity factor | −0.2 Sartori et al. ( | ✓ | – |
| (3) | optimal fibers length | from Holzbaur et al. ( | ✓ | – |
| (4) ϕ | pennation angle at | from Holzbaur et al. ( | – | – |
| (5) | maximum isometric force | from Holzbaur et al. ( | ✓ | ✓ |
| (6) | fibers-length/articulation-angle | from Holzbaur et al. ( | ✓ | – |
| (7) | normalized active-force/fiber-length | from Holzbaur et al. ( | ✓ | – |
| (8) | normalized passive-force/fiber-length | from Holzbaur et al. ( | – | – |
| (9) | moment arm/articulation-angle | from Holzbaur et al. ( | ✓ | – |
| (10) | arm mass | percentage of body mass | ✓ | ✓ |
| (11) | forearm/hand mass | percentage of body mass | ✓ | ✓ |
| (12) | arm length | measured | – | – |
| (13) | position of the arm's center of mass | half of the arm length | – | – |
| (14) | position of the forearm's center of mass | half of the forearm-hand length | – | – |
For each of the optimization procedure (GA-genetic algorithm and LO-linear optimization), the checkmark and the dash indicate that the parameter/curve has been optimized or not, respectively. The parameter values have been set as the default values in case the specific parameter was not considered in the optimization. The default values have been also used to define ranging intervals used by the genetic algorithm reported in Table .
Allowed variation range of each optimized NMS parameter.
| 1 | [−3, 0[ | |
| 2 | ||
| 3 | ||
| 4 | σ | σ |
| 5–8 | ||
| 9–12 | ||
| 13 | ||
| 14 |
The parameter with the apostrophe indicates the default (or non-optimized) value.
Figure 2E and R2 performance obtained in the experiment. Left and right columns relate to the elbow and shoulder joints, respectively. The first row reports the E performance, and the second row the R2 performance. Each panel reports the performance for each subject and the averaged performance with the standard deviations. Asterisks mark the significance of the Bonferroni corrected post-hoc comparison tests (* < 0.05 and ** < 0.01).
R2 performance post-hoc comparisons for each joint.
| Elbow | No | GA | 0.81 ± 0.06 | 0.90 ± 0.04 | 0.002 |
| No | Lin | 0.81 ± 0.06 | 0.85 ± 0.06 | 0.015 | |
| Lin | GA | 0.85 ± 0.06 | 0.90 ± 0.04 | 0.016 | |
| Shoulder | No | GA | 0.82 ± 0.06 | 0.92 ± 0.03 | 0.002 |
| No | Lin | 0.82 ± 0.06 | 0.91 ± 0.03 | 0.001 | |
| Lin | GA | 0.91 ± 0.03 | 0.92 ± 0.03 | 0.034 | |
E performance Bonferroni corrected post-hoc comparisons for each joint.
| Elbow | No | GA | 2.89 ± 0.68 | 1.39 ± 0.25 | 0.010 |
| No | Lin | 2.89 ± 0.68 | 1.72 ± 0.35 | 0.030 | |
| Lin | GA | 1.72 ± 0.35 | 1.39 ± 0.25 | 0.022 | |
| Shoulder | No | GA | 4.67 ± 1.87 | 1.73 ± 0.36 | 0.012 |
| No | Lin | 4.67 ± 1.87 | 1.86 ± 0.39 | 0.015 | |
| Lin | GA | 1.86 ± 0.39 | 1.73 ± 0.36 | 0.140 | |
Figure 3The myoelectric Control Scheme. Raw surface EMG signals are pre-processed to compute the muscle excitation e(t). The neuromusculoskeletal model is used to predict the reference torques (Equations 2–6). Through the admittance control the predicted torques are used to generate the reference joint angles of the assistive device. The local controller is based on a position PD controller with gravity compensation. The measured joint positions are fed back to the PD controller and to the torque predictor.