Hostname: page-component-89b8bd64d-46n74 Total loading time: 0 Render date: 2026-05-08T00:38:55.343Z Has data issue: false hasContentIssue false

Exoskeleton kinematic design robustness: An assessment method to account for human variability

Part of: WearRAcon

Published online by Cambridge University Press:  04 November 2020

Matteo Sposito*
Affiliation:
Advanced Robotic (ADVR), Istituto Italiano di Tecnologia, Genova, Italy Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milano, Italy
Christian Di Natali
Affiliation:
Advanced Robotic (ADVR), Istituto Italiano di Tecnologia, Genova, Italy
Stefano Toxiri
Affiliation:
Advanced Robotic (ADVR), Istituto Italiano di Tecnologia, Genova, Italy
Darwin G. Caldwell
Affiliation:
Advanced Robotic (ADVR), Istituto Italiano di Tecnologia, Genova, Italy
Elena De Momi
Affiliation:
Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milano, Italy
Jesús Ortiz
Affiliation:
Advanced Robotic (ADVR), Istituto Italiano di Tecnologia, Genova, Italy
*
*Corresponding author. Email: matteo.sposito@iit.it

Abstract

Exoskeletons are wearable devices intended to physically assist one or multiple human joints in executing certain activities. From a mechanical point of view, they are kinematic structures arranged in parallel to the biological joints. In order to allow the users to move while assisted, it is crucial to avoid mobility restrictions introduced by the exoskeleton’s kinematics. Passive degrees of freedom and other self-alignment mechanisms are a common option to avoid any restrictions. However, the literature lacks a systematic method to account for large inter- and intra-subject variability in designing and assessing kinematic chains. To this end, we introduce a model-based method to assess the kinematics of exoskeletons by representing restrictions in mobility as disturbances and undesired forces at the anchor points. The method makes use of robotic kinematic tools and generates useful insights to support the design process. Though an application on a back-support exoskeleton designed for lifting tasks is illustrated, the method can describe any type of rigid exoskeleton. A qualitative pilot trial is conducted to assess the kinematic model that proved to predict kinematic configurations associated to rising undesired forces recorded at the anchor points, that give rise to mobility restrictions and discomfort on the users.

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. Undesired reaction forces and torques exerted on limbs by misalignments. On the left radial, Shear forces created harnesses and garments. On the right longitudinal Shear and reaction Torques over the limb caused by braces through the attachment point HT where the rigid exoskeleton connects to the body.

Figure 1

Figure 2. Typical development pipeline for exoskeleton design (Schiele and Van Der Helm, 2006; Jarrassé and Morel, 2012; Cempini et al., 2013). In red the human Model-in-the-Loop (MIL) step described in this paper.

Figure 2

Figure 3. Sagittal view of the device on a mannequin in different positions. (a) The whole exoskeleton with the whole figure of the human body. (b) The presented model for simulation. (c) The symbols used in the previous figures.

Figure 3

Figure 4. Kinematic diagram of the model for the presented simulation. In red exoskeleton chain E, green perturbation joints P and blue the lower limb chain H. Dashed line connecting exoskeleton’s EE and leg’s attachment point HT is the trajectory following Error used as one of the indexes for computing the exoskeleton’s performance.

Figure 4

Table 1. Data derived from $ 50\mathrm{th} $ percentile of anthropometric estimates for British adult workers aged 19–65 years (Pheasant, 2003).

Figure 5

Table 2. Denavit–Hartenberg parameters for E chain in Figure 4.

Figure 6

Table 3. Denavit–Hartenberg parameters for P chain in Figure 4.

Figure 7

Table 4. Denavit–Hartenberg parameters for H chain in Figure 4.

Figure 8

Figure 5. Manipulability index $ w(Q) $ obtained from the workspace simulation of the XoTrunk kinematic chain. The color scale is logarithmic, red points are those closest to singularity points. The figure shows that only a little volume of the exoskeleton’s EE workspace is near a singularity point. The area with singularity points is not overlapping with the leg’s attachment point HT workspace.

Figure 9

Table 5. Percentage of primary workspace points belonging to each value range in the color bar.

Figure 10

Figure 6. Flow chart representation of the described method. Input and output data are stored in Matlab .mat files. The figure shows also the step numbers as described in the section “Algorithm.”

Figure 11

Figure 7. Visual representation of simulated data for a male subject (anthropometric data in Table 1). In (a) there is the primary EW (Dextereous fraction) in blue dots, while the primary LW created by HT is depicted in red dots. Light red voxels in (b) represent the space where the primary EW is not present. Higher values of Reachability means that the exoskeleton’s $ w $ points can reach more of the leg’s $ l $ points in the same voxel, resulting In (c) green dots are simulated trajectory points that EE is imposed to follow.

Figure 12

Figure 8. Physical setup of the preliminary assessment. The Xsens MTws IMU is secured with proprietary hook and loop wraps and t-shirt. On the left, zoom visual of the instrumented exoskeleton with encoder assembly and the force-torque sensor on the end of the exoskeleton’s link E4. D-H parameters are changed to consider the F/T sensor dimensions.

Figure 13

Figure 9. Placement of MTUs on human body in the lower body + sternum configuration available in Xsens acquisition software. The black skeleton shows all the joints and links computed by the Fusion engine by default, the red links and joint represent the custom Prop added to compute exoskeleton and waist anchor point drift in time.

Figure 14

Table 6. Anthropometric data of the three subjects.

Figure 15

Figure 10. Graphs of the movements performed during validation experiments. Hip flexion and abduction angles (depicted in red and blue, respectively) are segmented to show the overall movement performed. Solid line represents the average value of the angles, shade represents standard deviation across all the recorded movements.

Figure 16

Figure 11. First test subject’s data recorded for validation. Data plotted is the mean value (dashed line) and standard deviation (fill) of data recorded and simulated for all three runs for different lifting techniques, from 0 to 100% of the movement cycle. Figure 11a,b shows hip joint angular motion. Figure 11c,d shows recorded forces and torques, while Figure 11e,f shows $ {X}_W $ and $ {Z}_W $.

Figure 17

Figure 12. Exoskeleton’s joint angles were simulated for validation with S1 movements’ data input. All figures show angular values of $ {\theta}_1 $ to $ {\theta}_3^{\mathrm{sphere}} $ joints’ variables, from 0 to 100% of the performed movement. All the simulated joint variables of the exoskeleton are present. Figure 11g–l shows the joint variables of the spherical joint before the EE tip. Orange bars show the saturation threshold (i.e., end of ROM) only on for the variables that have saturated in the simulations.

Figure 18

Figure 13. S1 subject’s data simulated for validation summarized in Reachability and Capability maps. Left side squat movement, right side stoop. Capability maps in (c and d) are reported with the same point of view with respect to Reachability maps in (a and b). The voxels in the Capability maps are a subset of the voxels shown in Reachability maps. The color bars show normalized values in (a and b) and maximum values in (c and d).

Figure 19

Table 7. Direct and indirect anthropometric measures regarding all subjects and all movements.

Figure 20

Table 8. Direct force and torque measures regarding all subjects and movements.

Figure 21

Table 9. Exoskeleton’s joint minimum and maximum values (in bold), averaged over all run and for every different subject and movement.

Figure 22

Table 10. Exoskeleton’s joint saturation percentage during the recorded movements (i.e., squatting and stooping) for all the subjects.

Figure 23

Figure 14. Percentages of the total voxels $ {V}_j $ within a determined interval of Reachability values. The intervals stop at 100, that is, the maximum Reachability value by definition. The values reported here are averaged on the total of 15 repetitions (divided into three runs) of each movement.

Figure 24

Figure 15. Percentages of the total voxels $ {V}_j $ within a determined interval of Capability values. The intervals stop at 60, that is, the maximum Capability value obtained in a single repetition. The values reported here are averaged on the total of 15 repetitions (divided into three runs) of each movement.