Hostname: page-component-77f85d65b8-pztms Total loading time: 0 Render date: 2026-04-20T03:30:47.175Z Has data issue: false hasContentIssue false

Systematic framework for performance evaluation of exoskeleton actuators

Part of: WearRAcon

Published online by Cambridge University Press:  01 October 2020

Christian Di Natali*
Affiliation:
Department of Advanced Robotics, Istituto Italiano di Tecnologia, Genoa, Italy
Stefano Toxiri
Affiliation:
Department of Advanced Robotics, Istituto Italiano di Tecnologia, Genoa, Italy
Stefanos Ioakeimidis
Affiliation:
Department of Advanced Robotics, Istituto Italiano di Tecnologia, Genoa, Italy
Darwin G. Caldwell
Affiliation:
Department of Advanced Robotics, Istituto Italiano di Tecnologia, Genoa, Italy
Jesús Ortiz
Affiliation:
Department of Advanced Robotics, Istituto Italiano di Tecnologia, Genoa, Italy
*
*Corresponding author. Email: christian.dinatali@iit.it

Abstract

Wearable devices, such as exoskeletons, are becoming increasingly common and are being used mainly for improving motility and daily life autonomy, rehabilitation purposes, and as industrial aids. There are many variables that must be optimized to create an efficient, smoothly operating device. The selection of a suitable actuator is one of these variables, and the actuators are usually sized after studying the kinematic and dynamic characteristics of the target task, combining information from motion tracking, inverse dynamics, and force plates. While this may be a good method for approximate sizing of actuators, a more detailed approach is necessary to fully understand actuator performance, control algorithms or sensing strategies, and their impact on weight, dynamic performance, energy consumption, complexity, and cost. This work describes a learning-based evaluation method to provide this more detailed analysis of an actuation system for our XoTrunk exoskeleton. The study includes: (a) a real-world experimental setup to gather kinematics and dynamics data; (b) simulation of the actuation system focusing on motor performance and control strategy; (c) experimental validation of the simulation; and (d) testing in real scenarios. This study creates a systematic framework to analyze actuator performance and control algorithms to improve operation in the real scenario by replicating the kinematics and dynamics of the human–robot interaction. Implementation of this approach shows substantial improvement in the task-related performance when applied on a back-support exoskeleton during a walking task.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s) 2020. Published by Cambridge University Press
Figure 0

Figure 1. Flow diagram of the systematic approach to improve overall exoskeleton performance. Black boxes represent the four main steps of the systematic analysis. Possible outcomes are shown in red.

Figure 1

Figure 2. (a) Rendering of the XoTrunk prototype structure and body attachments. (b–e) Pictures of the prototype B without actuators XoTrunk with embedded encoders and electronics. (f) Pictures of XoTrunk (prototype A) mounting the actuators.

Figure 2

Figure 3. Kinematic structure of the humanoid model together with the XoTrunk schematic.

Figure 3

Table 1. Mean absolute error (MAE), standard deviation (STD), and relative error (RE) for walking tests at 2.5 and 5 km/hr (t1, t2), stooping tests (t3, t4), and two modalities squatting tests (t5, t6).

Figure 4

Figure 4. Joint angle variation o, angular speed o s, and angular acceleration o s2 for right and left exoskeleton joints and user’s hips during following tasks: (a) walking at a constant speed of 5 km/hr, (b) stooping, starting from upright, and holding a 10 kg weight, and (c) squatting starting from upright, waiting for 1 s at full squat and then returning to upright, while holding a 10 kg weight.

Figure 5

Figure 5. Rendering of the test setup. The disturbance motor is connected on the left of the torque limiter, with the exoskeleton actuator on the right.

Figure 6

Figure 6. (a) Mechanical model of the exoskeleton’s actuator and a simplified human interaction model. (b) Block diagram of the whole system, including controller, electrical model, and mechanical model. Where Rm is the motor resistance, Ls motor inductance, Kt motor torque constant, Km is the motor speed constant, and N is the transmission reduction.

Figure 7

Figure 7. Electric and physical plants of disturbance motor and exoskeleton actuator. Both BLDC motors are driven by three-phase current and consequently, torque and speed are generated.

Figure 8

Figure 8. Disturbance and actuator side control loops.

Figure 9

Figure 9. (a) Bode amplitude and phase charts of the disturbance motor system from the controller input (position error) to the physical model output (speed output). (b) Bode amplitude and phase charts of the exoskeleton actuator system from the controller input (torque error) to the physical model output (torque output).

Figure 10

Table 2. Control coefficients for disturbance and actuator side.

Figure 11

Figure 10. The exoskeleton actuator response during a walking task: (a) three-phase current, (b) voltage, (c) speed (motor side speedm and after the transmission speedend), and (d) torque measured (torqueend) and its reference signal (torqueend). The disturbance motor response during a walking task: (e) three-phase current, (f) voltage, (g) speed (disturbance motor side speedDistend, actuator motor side speedend, and reference signal of disturbance motor side speed speedDistre f), and (h) position measured (pose) and reference signals (pose).

Figure 12

Figure 11. The exoskeleton actuator response during a walking task: (a) three-phase current, (b) voltage, (c) speed (motor side speedm and after the transmission speedend), and (d) torque measured (torqueend) and its reference signal (torquee*nd). The disturbance motor response during a walking task: (e) three-phase current, (f) voltage, (g) speed (disturbance motor side speedDistend, actuator motor side speedend, and reference signal of disturbance motor side speed speedDistr*e f), and (h) position measured (pose) and reference signals (pose*).

Figure 13

Figure 12. Pictures of the test workbench: (a) disturbance side, (b) electronics, (c) front view, and (d) actuator side.

Figure 14

Table 3. Control coefficients of the disturbance motor and the exoskeleton actuator.

Figure 15

Figure 13. (a) Reference (blue) and result (red) of the pose tracking of the disturbance motor and (b) shows the distribution of tracking error expressed in degree.

Figure 16

Figure 14. (a) Residual torque generated by the controller Torquep3, it shows oscillation in steady state and (b) fast Fourier Transform of the residual torque signal.

Figure 17

Figure 15. (a) Residual torque plots during a 10 s walking test (t2), of Torquep1, Torquep2, and Torquep3. (b) Residual torque plots during a 10 s test, of Torque4 and Torque1. (c) 10-second residual torque plots of Torque2 and Torque3. (d) Residual torque distribution comparison between Torquep1, Torquep2, and Torquep3. (e) Residual torque distribution of Torque4 and Torque1. (f) Residual torque distribution of Torque2 and Torque3. The controller parameters referred in this figure are in Table 4.

Figure 18

Table 4. Control performances for actuator side (data expressed in Nm).

Figure 19

Table 5. Control performances for the actuator side in terms of reduction ratio between the 1st to 99th percentiles and between 25th and 75th percentiles with respect to Torquep1 performance (data expressed in %).

Figure 20

Table 6. Control coefficients for disturbance and actuator side.

Figure 21

Figure 16. (a) Residual torque distribution (displayed with histogram) during walking test (t2) of all the evaluated controllers presented in Table 6. (b) Residual torque distribution comparison between Torque2 and Torque1. (c) Residual torque distribution comparison between Torquep1 and Torque4. (d) Residual torque distribution of all the evaluated controllers. (e) Residual torque distribution comparison between Torque3 2 (lpf 5 Hz) and Torque3 1 (lpf 3 Hz). (f) Residual torque distribution comparison between Torqueo (actuator of the old exoskeleton’s version) and Torque4.

Figure 22

Table 7. Control performances for actuator side expressed in Nm.

Figure 23

Table 8. Control performances related to the controller Torquep1 and expressed in %.

Figure 24

Table 9. Control performances for actuator side expressed in Nm.

Figure 25

Table 10. Control performances related to the controller Torquep1 applied on the original exoskeleton version and expressed in %.

Figure 26

Figure 17. (a) Fittings of exoskeleton joint angle (third-order polynomial fitting) and hip angle (fifth-order polynomial fitting). (b) The figure shows the estimated trend as function of the exoskeleton angular trend. (c) The estimated trend after multiple walking cycles.