Hostname: page-component-77f85d65b8-6c7dr Total loading time: 0 Render date: 2026-03-28T03:49:40.598Z Has data issue: false hasContentIssue false

Evaluation of a machine-learning-driven active–passive upper-limb exoskeleton robot: Experimental human-in-the-loop study

Published online by Cambridge University Press:  15 May 2023

Ali Nasr*
Affiliation:
Systems Design Engineering, University of Waterloo, Waterloo, ON N2L 3G1, Canada
Jason Hunter
Affiliation:
Systems Design Engineering, University of Waterloo, Waterloo, ON N2L 3G1, Canada
Clark R. Dickerson
Affiliation:
Kinesiology and Health Sciences, University of Waterloo, Waterloo, ON N2L 3G1, Canada
John McPhee
Affiliation:
Systems Design Engineering, University of Waterloo, Waterloo, ON N2L 3G1, Canada
*
Corresponding author: Ali Nasr; Email: a.nasr@uwaterloo.ca

Abstract

Evaluating exoskeleton actuation methods and designing an effective controller for these exoskeletons are both challenging and time-consuming tasks. This is largely due to the complicated human–robot interactions, the selection of sensors and actuators, electrical/command connection issues, and communication delays. In this research, a test framework for evaluating a new active–passive shoulder exoskeleton was developed, and a surface electromyography (sEMG)-based human-robot cooperative control method was created to execute the wearer’s movement intentions. The hierarchical control used sEMG-based intention estimation, mid-level strength regulation, and low-level actuator control. It was then applied to shoulder joint elevation experiments to verify the exoskeleton controller’s effectiveness. The active–passive assistance was compared with fully passive and fully active exoskeleton control using the following criteria: (1) post-test survey, (2) load tolerance duration, and (3) computed human torque, power, and metabolic energy expenditure using sEMG signals and inverse dynamic simulation. The experimental outcomes showed that active–passive exoskeletons required less muscular activation torque (50%) from the user and reduced fatigue duration indicators by a factor of 3, compared to fully passive ones.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided that no alterations are made and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use and/or adaptation of the article.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. (a) Depiction of a healthy subject wearing an actual EVO passive system with an augmented BLDC motor on the elevation joint. (c & d) The depiction of the sEMG electrode and IMU placements using Delsys Trigno wireless sEMG system (Delsys Inc, Natick, MA, USA), over the area of #1 UTRA, #2 MTRA, #3 MDEL, #4 PDEL, #5 ADEL, and #6 BRD of the right forearm, shoulder, and upper trunk muscles.

Figure 1

Table 1. The properties of the AK80–9 KV100 BLDC motor (Cubemars, Jiangxi Xintuo Enterprise Co., China)

Figure 2

Figure 2. Block diagram of main control system components and connection protocols. The high, mid, and low-level controllers are described in Section 3. The connection protocols/methods are highlighted as blue arrows.

Figure 3

Table 2. The TCP/IP server 5 port names, numbers, and functions

Figure 4

Figure 3. The motor (a) torque function of code (measured and fitted), (b) the motor angle function of code, (c) the motor velocity function of code.

Figure 5

Figure 4. Raw and filtered sEMG signal samples in the time and frequency domains.

Figure 6

Figure 5. Block diagram of the hierarchical control architecture of the active–passive exoskeleton robot, including high, mid, and low-level controllers. The high-level unit estimates the future values of the control-oriented joint angle, angular velocity, and assistive torque (Nasr et al., 2023b). The mid-level controller defines the potential driving torque using the human and exoskeleton model. The low-level controller ensures the commanded data matches the motor states.

Figure 7

Figure 6. The participant is wearing the active exoskeleton and sensors while doing a weight-lifting task in the sagittal plane.

Figure 8

Table 3. The six phases of exoskeleton calibration, data-gathering, and test protocol

Figure 9

Figure 7. The regression accuracy of MuscleNET in MSE for (a) training, (b) validation, (c) test, and (d) all data. (e) The training performance of MuscleNET versus epoch number.

Figure 10

Figure 8. The quantitative evaluation values for the four exoskeleton actuation types (inactive, fully passive, fully active, and active–passive). Note that the maximum ($ \Delta $), minimum ($ \nabla $), median ($ - $), and STD (blue line) are shown on the average of all subjects (bar charts). (a–c) are calculated from sEMG signals; (d–g) are calculated using the inverse dynamic MapleSim Biomechanics model and measured kinematic data. (a & d) shows average fatigue; (b & e) are showing average human flexion active torque; (c & f) shows average absolute power; (g) displays the average muscle energy expenditure; (h) shows the maximum duration time of load tolerance; and (j) displays the result of the post-test personal survey on the effectiveness of the exoskeletons.

Figure 11

Figure 9. The muscle fatigue evaluations for the four exoskeleton actuation types (inactive, fully passive, fully active, and active–passive). (a) Mean sEMG signals amplitude percentage; (b & c) Mean frequency drop and power increase of initial raw sEMG signal. The STD (blue line) is also shown on the average of all subjects (bar charts).

Figure 12

Figure 10. A sample of raw, filtered, estimated, and computed data for active–passive exoskeleton control test. (a–f) the raw and filtered sEMG signals: #1 UTRA, #2 MTRA, #3 MDEL, #4 PDEL, #5 ADEL, and #6 BRD; (g–l) the raw Euler angles measured by IMUs; (m) predicted and measured exoskeleton elevation angle; (n) predicted and measured exoskeleton elevation angular speed; (o) the estimated and calculated human contribution torque for the elevation motion, (p) the passive robot torque, (q) the commanded active robot torque, and (r) the total assisted torque.