Next Article in Journal
Arduino-Based Mobile Robotics for Fostering Computational Thinking Development: An Empirical Study with Elementary School Students Using Problem-Based Learning Across Europe
Previous Article in Journal
Towards a Unified Framework for Software-Hardware Integration in Evolutionary Robotics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Methodology for Integrated Design Optimization of Actuation Systems for Exoskeletons

by
Daniel Greve
* and
Christian Kreischer
Chair of Electrical Machines and Drive Systems, Helmut Schmidt University/University of the Federal Armed Forces Hamburg, 22043 Hamburg, Germany
*
Author to whom correspondence should be addressed.
Robotics 2024, 13(11), 158; https://doi.org/10.3390/robotics13110158
Submission received: 21 September 2024 / Revised: 22 October 2024 / Accepted: 23 October 2024 / Published: 25 October 2024
(This article belongs to the Section Neurorobotics)

Abstract

:
The engineering of actuation systems for active exoskeletons presents a significant challenge due to the stringent demands for mass reduction and compactness, coupled with complex specifications for actuator dynamics and stroke length. This challenge is met with a model-based methodology. Models for human body, exoskeleton and parametric actuation systems are derived and coupled. Beginning with an inverse dynamics human body simulation, loads in human joints are estimated, and the corresponding support torques are derived. Under the assumption of a control law ensuring these support torques, an optimization problem is stated to determine actuation system parameters such as the number of stator coils and number of battery cells. Lastly, results from the optimization are validated using sophisticated models. The methodology is applied to an exemplary exoskeleton and compared to an approach derived from previous studies.

1. Introduction

Physical stresses in human bodies occur in various fields, e.g., in health care and industrial production. To reduce the risk of musculoskeletal disorders, exoskeletons are applied. With active exoskeletons, support forces are actively controlled, ensuring adaptive human support. An adequate design of the actuation system plays an important role in the exoskeleton’s functionality. Predominantly, electric actuation systems are applied in exoskeletons [1]. Improvements in power densities of electric actuators and batteries enabled the overcoming of earlier limitations [2]. On the other hand, stringent requirements on the actuation system still demand for a structured design process. Therefore, various authors have contributed their work to this field. In the following, the general idea of an integrated design methodology is briefly introduced. Further, the state of the art in actuation system design for exoskeletons is outlined.
Methodologies for the design of mechatronic systems and their components are the subject of ongoing research. Aiming at covering system interdependencies, there is a tendency to integrate models from various components of the considered system, as well as the control approach into the design process. Fundamentals of such integrated design approaches are discussed in [3]. They are applied for the design and control of various mechatronic systems, e.g., flexible manipulators [4], artificial bipedal creatures [5] and drones [6]. An integrated design methodology for various components of an actuation system (power electronics, electric machine, gearbox) and parametrization of a linear control system is presented by Roos [7]. The work addresses an actuation system dimensioning in a general industrial context. Hence, load and motion requirements are considered as inputs for the design methodology.
An integrated design approach for exoskeletons is outlined by Sposito et al. [8] and Villotti et al. [9]. Both of them find that the development of exoskeletons always has to be complemented by prototype studies. Hence, any computational design approach can only be part of a larger methodology. Nonetheless, they underline the importance and usefulness of these approaches for the design and understanding of exoskeletons.
Waldhof et al. [10] aim at personalizing actuation systems of exoskeletons. An individual scalable human arm model and artificially generated motion data are applied to find human joint torques and positions. Based on this, torque, acceleration and mass requirements for an actuation system are derived. The actuation system, i.e., electric machine and battery, is sized based on scaling equations, whereby effects of variations in the geometrical data of the electric machine on the requirements are mapped and a sizing is conducted. Effects of the masses and inertia of the actuation system on the human body are not quantified.
A selection methodology for the choice of electric machines from a catalog, while the gearbox remains fixed, is provided by Kavalieros et al. [11]. A lower-limb exoskeleton is regarded. A corresponding model of the human body is augmented by masses from the exoskeleton and actuation system. Together with motion data, torque requirements for the electric machine are defined and a selection is conducted. Static models are applied and no ground reaction forces are considered.
Mechanical actuator dynamics are explicitly considered in the methodology presented by Aftab et al. [12]. Load requirements are derived from the literature. Based on load and acceleration requirements, viable machine and gearbox combinations are selected. Optimality criteria (peak power, energy efficiency) are applied afterwards to select the final combination.
Di Natali et al. [13] developed a methodology for the evaluation of actuators in existing exoskeletons. They state that the interaction of human, exoskeleton and actuation systems in methodologies for actuation system optimization is usually regarded with large approximations. Therefore, their approach starts with the acquisition of actuator motion data followed by a simulation-based and experimental analysis of the actuation system.
A linear dynamic model of the interaction between actuator, exoskeleton and human is applied by Barjuei et al. [14]. In this case, the bandwidth of a control loop from a reference human support torque to a measured human support torque serves as a function to be maximized. Depending on the chosen electric machine and gearbox combination, different bandwidths are possible. This approach considers the weight and inertia of the actuator in an approximated way.
Most approaches consider some kind of human body model to determine load and motion requirements. The interaction between human, exoskeleton and the actuation system is regarded in a simple way. Electromagnetic actuator models are mostly derived from simple relations and interpolations of catalog data. A connection to deeper insights in actuator dimensioning is only provided in [10]. Further, most contributions do not give approaches for the inertia-compensating control of the actuators in the exoskeleton, limiting comparability between the actuation system’s configurations. An ideal integrated design methodology would be able to predict the effects of the application of varying actuation systems in the application of an exoskeleton while integrating a detailed electromagnetic actuator model covering relevant design parameters. This may serve as a basis for computational optimization. It is concluded that integrated design methodologies for actuation systems for exoskeletons are still lacking.
The methodology presented in this article aims at contributing to the integrated design of actuation systems for exoskeletons. Therefore, a process is established, which guides the actuation system design from the determination of support torques towards controlling the system formulation and system optimization. It is based on the repetitive application of models for human bodies, exoskeletons and actuation systems and a general formulation for their coupling.
The contribution of this article is the integration of detailed models into a methodology for the integrated design of actuation systems for exoskeletons. For the estimation of human body loads, multibody models including ground reaction forces and torques are regarded. The mechanical interaction between the human and exoskeleton is modeled based on algebraic constraints, allowing for movement between human and exoskeleton. The parametric electromagnetic actuator model covers voltage and generalized force equations based on finite element analyses. A control approach is developed, allowing comparable performance for every configuration of the actuation system. Finally, a minimization problem is formulated for the determination of actuation system parameters. The integration of the abovementioned models into a methodology for an exoskeleton actuation system design is a novelty of our work.
A specific actuation system is considered, i.e., the general structure (type and number of actuators) has already been determined. Componentwise, it is mainly the actuators that are regarded; the battery is additionally considered. It can be applied to optimize actuation systems for an individual human, thereby enabling individual support or rehabilitation or (via the consideration of standardized human body models) for a group of humans.

2. Materials and Methods

As presented in Figure 1, the methodology consists of four phases. In the first phase, support torques are defined using a kinetic human body model and, optionally, a model for ground reaction forces and torques (GRF&T), motion tracking data and external load information to describe an exemplary motion task. The application of a model for GRF&T is only required when lower limbs are supported. With this, an inverse dynamic simulation is conducted, and information regarding the loads inside the human body, represented by human joint torques, is gathered. This enables the definition of support torques τ sup , hum for the human body to be supported by the exoskeleton. In the second phase, an optimization of the actuation system is conducted. Here, a parametric model of the actuation system is required. An emphasis of this contribution lies in a traction cable-based actuation system. The extension to directly connected rotational actuators is straightforward and is demonstrated in Section 2.2.10. Based on an optimization procedure, an optimal set of actuation system parameters is calculated. Since the full model for GRF&T is computationally expensive, an approximation is introduced for this step. Further, in this step, a control approach is defined, which enables the precise definition of human support torques. In the third step, a validation for the support torques is conducted. This ensures that support torques from the first phase are approximately achieved despite the approximation of GRF&T applied in the second phase. The methodology is concluded with the fourth phase. Here, the control law developed for the actuation system’s optimization in the second phase shall be applied in the real exoskeleton. Since this work is dedicated to the actuation system optimization, the implementation of the control law on a prototype is beyond the scope. Nonetheless, this completes the claim of a methodology for integrated design optimization to be utilized in design and use.

2.1. Example

A symmetrical lifting task conducted by a healthy male subject (age: 29, height: 1.78 m, weight: 74 kg, lifting weights: 5 kg per hand, duration: approx. 10 s, load applied between t load , start = 4.7 s and t load , end = 7.2 s ) serves as an example for the methodology. Motion tracking is based on an inertial motion tracking system XSens MTW Awinda with sampling frequency f s = 60 Hz . A second-order Butterworth filter with a cutoff frequency of 6 Hz and zero-phase forward and reverse filtering is applied. Frames of the lifting task and ground reaction forces are presented in Figure 2. With the methodology, the actuation system of a combined lower back and hip exoskeleton is designed based on this motion to reduce flexion–extension torques in both hip joints.
The exoskeleton with a blank actuation system is depicted in Figure 3. Flexion–extension degrees of freedom (DOFs) of upper legs are actively actuated while (lower) back DOFs are passively supported using a back brace made from spring steel. An actuation system with six linear actuators is considered. All actuators are mechanically connected with cables to leg links, which are connected with rotational DOFs to the central hip belt. Red lines indicate the routing of the cables. Both outmost actuators act on their opposing upper leg, canceling unwanted lateral flexion–extension torques on back DOFs. Relevant mechanical properties of the exoskeleton may be found in the Supplementary Materials.

2.2. Modeling

Mechanical multibody models are created for human, exoskeleton and the actuation system. Electrical modeling is conducted for the actuation system. For the mechanical models, coordinate frames are defined with homogeneous transformation matrices T origin destination , where origin refers to the coordinate frame {origin} and destination to the frame {destination}. Details on this may be found in [16]. An introduction to constraint multibody modeling may be found in [4].
Body-related frames are specified as {mod,i,frame number}, where mod represents either hum (human body model), exo (exoskeleton model) or load, and i designates the body number. The mechanical modeling relies on standardized frames per body {..,0}, {..,1} and, optionally, frame {..,2}, which is depicted in Figure 4a. Frames {..,1} and {..,2} are utilized to define the locations of joints, with the former utilized for connections to parent bodies and the latter for child bodies in the kinematic chain. Frame {..,0} represents the root frame for each body. When no frame number is stated, frame {..,0} is chosen. The ground is represented by the x-z plane of the global frame {glo}. Rotations are described with relative x - y - z Tait–Bryan angles [17], depicted in Figure 4b. Generalized coordinates are summarized in q mod . Mechanical loads in the direction of either human or exoskeleton degrees of freedom acting on body i are designated with ( · ) . . , mod , i or ( · ) . . , mod , i , tbax , where tbax is a Tait–Bryan rotation axis. Forces in the coordinate frame {frame} acting on the origin of the frame {mod,i} are designated with f . . , mod , i frame or f . . , mod , i , ax frame and torques with . . , mod , i frame or . . , mod , i , ax frame , where ax represents an axis in frame {mod,i} along which the force or torque acts. When {frame} and {mod,i} are the same, f frame , ax frame and its rotational counterpart reduce to a scalar. Position vectors in frame {frame} are designated with ( · ) frame . In Figure 2a, the coordinate frame {hum,1} and the direction of a flexion–extension hip torque τ hum , 14 , x are presented.

2.2.1. Human Body Model

Biomechanical modeling is essential in determining loads in the human body. As commonly assumed, the human body is represented by rigid body segments that are connected by rotational joints, forming a multibody model with a tree structure [18]. Muscle modeling is omitted in this approach. Hence, it is assumed that loads and efforts within the human body are adequately represented by rotational joint torques. The human body model possesses eighteen rotational joints with three DOFs per joint. The root joint is located at the hips segment and possesses six DOFs. Hence, the human body model has 60 DOFs represented in the corresponding vector q hum . In the applied approach, kinematic parameters, i.e., location of joints, are adopted from the motion-tracking human body model [19]. Designations of relevant body segments are summarized in Table 1. When a human body model segment consists of multiple tracking model segments, the first tracking model segment defines the DOFs considered for motion data. The calculation of the inverse dynamics of this model was conducted in OpenSim 4.4 [20]. To avoid ambiguities with coupled models, loads from this model alone are designated with ( · ) uc , hum , . . .
Kinetic parameters, i.e., mass, center of gravity and inertia tensor, for each body segment are derived from the scaling and subsequent body part segmentation of a default body model or a body scan while retaining the kinematics derived from the motion-tracking human body model. This approach enables a vivid visualization of the modeled system. The resulting parameters are listed in the Supplementary Materials.

2.2.2. Ground Reaction Forces and Torques

The root joint of the human body model is located on the hips segment; hence, the introduction of external loads is necessary to represent GRF&T and subsequent lower-limb joint torques. The two-legged stand is mechanically overdetermined; therefore, the determination of GRF&T requires some kind of heuristic. What most approaches have in common is that they aim at eliminating artificial root joint loads. In [15], 14 contact points per foot are introduced, which receive ground reaction forces under friction constraints and are solved using a minimization procedure. This is further validated in [21,22] and shows sufficiently good results over a large variety of motions. Therefore, it is applied in this methodology and designated as a full GRF&T model. Referring to [15], the distance threshold is chosen as 0.03 m, the velocity threshold as 1 m/s, the maximum force per contact point as 40% of the gravitational force acting on the human body and the coulomb friction coefficient as 0.5. The vector of the resulting generalized forces from this GRF&T model is referred to as τ grf & t , full .
The application of a numerically expensive minimization procedure to determine GRF&T in the context of the optimization and control of exoskeletons appears to be a burden. A fast approach is required. This approach depends in general on the problem considered. For a symmetrical lifting task, it can approximately be assumed that flexion–extension hip torques τ grf & t , hum 14 , x and τ grf & t , hum 17 , x are dominated by the torque around the local hips segment’s x-axis hum , 1 , x hum , 1 and are equally distributed between both hip joints. Hence, only the elimination of this root torque by ground reaction is considered in this case. With this, ground reaction torques in hip flexion–extension DOFs are
τ grf & t = 0 τ grf & t , hum , 14 , x 0 τ grf & t , hum , 17 , x 0
τ grf & t , hum , 14 , x = τ grf & t , hum , 17 , x = 1 2 hum , 1 , x hum , 1 .
Note that these torques only model the effect of ground reactions on described hip DOFs.

2.2.3. External Loads

External loads are required to model the task of lifting objects. They are assumed to be attached to the left and right hand and to be cubes with constant homogeneous density γ load , i = 8000 kg / m 3 , adjustable mass m load , i and following edge length a load , i where index i is the body number of either the left or the right hand. Mass and inertia properties are according their shape. The connection to a hand is expressed by
q load , i = p load , i glo q hum β 2 T hum , 1 glo
p load , i glo 1 = T hum , i glo p load , i hum , i 1
where p load , i hum , i ( q hum ) represents a position vector of a suitable connection point in proximity to the left resp. right hand, q load , i the generalized coordinates describing position and orientation of the cube in global coordinates. Further, β 2 represents the rotation around the y-axis in the destination frame of its transformation matrix argument.
Forces and torques are required for the load bodies to conduct this motion. They are defined by the equation of motion
M load , i q ¨ load , i + k load , i = g load , i + τ ˜ load , i ,
where M mod designates a mass matrix; k mod , a vector of coriolis and centrifugal generalized forces; g mod , a vector of generalized gravitational forces; and τ ˜ load , i , the vector of external forces that represent interaction forces with both hands. Equation (5) is only required to be fulfilled within a time interval t t load , start , t load , end . The consequential load vector is
τ load = i { 9 ; 13 } J T , hum , i J ˜ R , hum , i τ ˜ load , i H ( t t load , start ) H ( t t load , end ) ,
where H designates the Heaviside function, J T , hum , i is the translational Jacobian matrix of human body segment i at the attachment point, and J ˜ R , hum , i is the rotational Jacobian matrix reduced to its second row, such that it projects torques around the y-axis in frame {glo} on the generalized coordinates of the human body model.

2.2.4. Exoskeleton Model

The exoskeleton and actuation system are mechanically modeled as one multibody system. Electrical modeling of the actuation system is based on the assumption of fundamental harmonic machine behavior and dq0-transformation. An introduction to this may be found in [23].
An exoskeleton consists of n exo bodies and n act actuator bodies that are connected by different joints. There may be bodies that do not fulfill rigid body assumptions, increasing modeling complexity. In a simple approach, elasticity forces τ el can be considered using approximations such as spring stiffness or Euler–Bernoulli beams.

2.2.5. Parametric Formulation of the Actuation System

For the actuation system, actuators and the battery are parametrically modeled. Parameters are reflected in the vector κ . In this context, actuators consist of an electrical machine and optionally mechanical components such as gearboxes or spools to create linear motion in cable-based actuation. An example is presented in Figure 5. In the linear direct-drive actuator depicted in the figure, linear motion is created without additional components. It will be further considered in the application example. The actuator is flexible, increasing wearing comfort in applications close to the human body [24]. Further, it features low inertia, which is favorable for applications with high accelerations. Its simple construction makes it easily scaleable and manufacturable, and thus, a well-suited exemplary system to consider in the context of this article. The mentioned advantages are at the expense of relatively low efficiency. In this modeling approach, flexibility is disregarded. This is admissible for the application example because elasticity forces from flexible actuators are transferred only into upper-torso body segments, and the hip DOFs are not affected. Further, actuators based on rotational brushless direct-current (BLDC) machines may be applied. In this case, gearboxes or other reduction devices (e.g., twisted strings) are applied. For a cable-based actuation, a spool is necessary in this context to create linear motion.

2.2.6. Electromagnetic Actuator Model

Electromagnetically, the j-th actuator is modeled with
u dq 0 , j = R j ( κ ) i dq 0 , j + q ˙ act , j 0 p j 0 p j 0 0 0 0 0 L dq 0 , j ( κ ) i dq 0 , j + λ pm , j ( κ ) + L dq 0 , j ( κ ) d d t i dq 0 , j .
Here, u dq 0 , j is the voltage vector in dq0-coordinates, R j ( κ ) is the resistance matrix, i dq 0 , j is the current vector in dq0-coordinates, p j is a conversion factor from mechanical position q act , j to the electrical angle, L dq 0 , j ( κ ) is the inductance matrix, and λ pm ( κ ) is the magnetic flux vector due to permanent magnet mover excitation. Fundamental harmonic machine behavior and the absence of saturation and reluctance are assumed. A dependence on the actuation system’s sizing parameter κ is restricted on the indicated variables and is determined by how the parameters influence the design of the actuator.

2.2.7. Actuator Operating Limits

For the sizing process, it is crucial to model actuator-operating limits. This is evaluated by the root mean square (RMS) of the current approximated as
i RMS , j = 1 2 ( t 1 t 0 ) t 0 t 1 i q , j ( t ) d t i RMS , nom , j
where Δ t = t 1 t 0 represents a time interval shorter than the actuator’s winding thermal time constant [25] and i RMS , nom , j is the nominal RMS current of the j-th actuator. In case this is shorter than the duration of the exemplary motion task, it is necessary to ensure Ineq. (8) for all admissible t 0 .

2.2.8. Mechanical Actuator Model

An actuator is mechanically represented by the mover and stator body. It is assumed that the stator is rigidly connected to the exoskeleton’s structure. For this, a homogeneous transformation matrix T C , act , j exo , b act ( j ) with an actuator coupling frame {C,act,j} and a body index function b act ( j ) is defined. The stator is mechanically represented by mass and inertia properties.
For the mover body, it is assumed that it possesses either a rotational or a translational DOF q act , j . A translational DOF is present when modeling an actuator based on a linear electric machine while a rotational DOF is present when a rotational electric machine is applied. It is mechanically represented by mass and inertia properties. Rotational DOF is chosen around the x-axis of the local frame {exo, n exo + j } and translational in the direction of this x-axis.
The generalized force produced by each actuator is expressed as
τ act , j = 3 2 λ pm , d , j ( κ ) p j i q , j k v , j q ˙ act , j k s , j sgn ( q ˙ act , j ) ,
where ( · ) d refers to an electromagnetic variable in d-axis, and ( · ) q in q-axis. Further, the viscous friction coefficient
k v , j ( κ ) = k v , gear , j ( κ ) + k v , various , j ( κ ) ,
where k v , gear , j is the viscous friction coefficient of the gear and k v , various , j is the viscous friction coefficient of various sources, e.g., bearing friction and iron losses. The static friction coefficient is represented by k s , j .

2.2.9. Cable Routing

Traction cable routing for the j-th actuator is expressed with
c act , j = | a act , j ( q act , j ) | + n = 1 m sec | glo d j , n | a j + 1 sgn ( q act , j ) q act , j = 0 ,
where d j , n glo is the vector of the cable routing section and a j is the cable length. The length a act , j ( q act , j ) is inside the actuator. In the presence of a gearbox, the reduction ratio and the spool radius need to be considered here. For linear direct-drive actuators, it is simply the actuator’s generalized coordinate q act , j . Note that the last term is only necessary to avoid ambiguities in the solution for q act , j . The vector of the cable routing section d j , n glo is defined as
d j , n glo 0 = T exo , b sec ( j , n + 1 ) glo p j , n + 1 exo , b sec ( j , n + 1 ) 1 T exo , b sec ( j , n ) glo p j , n exo , b sec ( j , n ) 1
with routing point p j , n exo , b sec ( j , n ) . The body index function b sec ( j , n ) returns the body number related to the n-th routing point of the j-th actuator. Routing points p j , n exo , b sec ( j , n ) are hence defined in a local body frame.

2.2.10. Direct Actuator Coupling

An alternative to the application of traction cables, rotational actuators can be coupled directly with exoskeleton bodies. This coupling is for the j-th actuator expressed with
c act , j = q act , j i gear , j α 1 T exo , b rot ( j ) exo , b act ( j )
where α 1 represents the rotation around the x-axis in the Tait–Bryan rotation description of its transformation matrix argument, and b rot is a body index function representing the body to which the mover of the j-th actuator is coupled.

2.2.11. Battery

The battery contributes significantly to the system’s weight and performance. Electrical and mechanical data of the applied cells LG ICR18650HB2 are presented in [26].
Sizing parameters of the battery are
κ bat = n ser n par ,
where n ser represents the number of cells in series and n par is the number of strands in parallel. The radius of a cell is r cell and its height is h cell . Mechanically, the battery is represented by a cube with edge lengths r cell ( n par n ser + 1 ) , h cell and 2 r cell ( 1 + sin ( 60 ) ) . For the mass, it is estimated that
m bat = n ser n par m cell + n ser n par · 10 g + 30 g ,
where m cell is the mass of a cell. Other inertia properties follow accordingly. The battery is assumed to be mounted rigidly at the first exoskeleton body defined with the transformation matrix T C , bat exo , 1 . For actuation system sizing, the battery poses constraints on currents and operating cycles. Constraints on currents may be formulated based on Equation (7) as follows (in the actual implementation, current dynamics L dq 0 , j ( κ ) d d t i dq 0 , j are assumed to be negligible and disregarded):
u dq 0 , j u dq 0 , j u bat 2 i q , max , j ( u bat )
u bat = n ser u cell / s bat
where the battery safety factor s bat = 1.1 , and the cell voltage is represented by u cell . Further, operating cycles may be considered with
E cyc = 0 t end 1.5 u dq 0 , j i dq 0 , j d t E bat n cyc 0
E bat = c cell u bat n par
where n cyc is the number of repetition of the cycles of the exemplary movement, t end is its duration, and c bat is the battery capacity.

2.2.12. Model Coupling

Besides the already introduced algebraic constraints for actuator mover bodies c act , j , additional algebraic constraints c exo , m for particular human bodies b C , hum ( m ) and exoskeleton bodies b C , exo ( m ) are necessary to determine the movement of the exoskeleton that is dependent of human movement. The introduction of these constraints leads to a coupling description, enabling relative motion between the exoskeleton and the human. This approach is reviewed by Scherb et al. [27] as one that is well established and well suited to reproduce reality. For the m-th coupling, the definition of the human body coupling frame is
T C , hum , m glo = T hum , b C , hum ( m ) glo T C , hum , m hum , b C , hum ( m )
and the corresponding exoskeleton coupling frame T C , exo , m glo is necessary. The latter is expressed in the human body coupling frame
T C , exo , m C , hum , m = T C , hum , m glo 1 T C , exo , m glo .
Based on [17], each algebraic coupling constraint is derived as
c exo , m = h w T C , exo , m C , hum , m w W m .
Here, the vector pose function
h T origin destination = p destination α ,
where p destination is the x-y-z position vector and α is the Tait–Bryan x - y - z rotation angle vector of its homogeneous transformation matrix argument T . Since it is only required to couple distinct DOFs, an index set W m { 1 , 2 , 3 , 4 , 5 , 6 } is defined to select them. Finally, the equations of motion of the coupled system are defined as in [28]
M hum 0 0 M exo q ¨ hum q ¨ exo + k hum k exo C λ = g hum g exo + τ hum τ exo + τ grt & t , full τ el + τ load 0
τ exo = 0 τ act
C = C hum C exo = c q hum c q exo
c = c exo c act = 0
where τ hum are the human joint generalized forces. Given the trajectories of the human’s generalized coordinates and derivatives q hum , q ˙ hum , q ¨ hum from motion tracking, the solutions for the exoskeleton’s generalized coordinates q exo are found with Equation (25). In Equation (24), interaction forces are represented with Lagrange multipliers λ . They are found using the last row of Equation (24), hence requiring the inversion of C exo . Rearrangement leads to
M hum q ¨ hum + k hum = B ( τ exo τ dyn , exo ) + g hum + τ hum + τ grt & t , full + τ load
τ dyn , exo = M exo q ¨ exo + k exo g exo τ el .
It can be seen that the coupling matrix
B = C hum C exo
projects loads from exoskeleton DOFs to human DOFs. In the following, this matrix is reduced columnwise and row-wise, such that the domain (i.e., set of generalized loads in exoskekelton DOFs) and image (i.e., set of resulting generalized loads in human DOFs) are varied. The same principle has already been applied with the transposed rotational Jacobian matrix in Equation (6).

2.2.13. Models in Methodology

Referring to Figure 1, different models are applied in the methodology. All mechanical models can be derived from Equation (28). For the first phase, only the human body model including the full GRF&T model is regarded, i.e.,
M hum q ¨ hum + k hum = g hum + τ hum , uc + τ grt & t , full + τ load .
and no electric model is considered.
In the second phase, a kinematic human body model and a kinetic exoskeleton model are applied, i.e.,
0 = B ( τ exo τ dyn , exo ) + τ hum + τ grt & t .
As can be seen, generalized forces of the exoskeleton are projected on human DOFs. Further, a parametric electric model is considered based on Ineq. (8) and (18); see Section 2.4.
For the third phase, Equation (28) is applied. Additionally, insight into the electric quantities is gained with Equation (7).

2.3. Control

In order to optimize the actuation system, a coordinating control law for the actuators is required. It has to be ensured that actuators work in a coordinated way and that different actuation system configurations are able to generate the same support torque τ sup , hum despite their different masses and inertia. For cable-based actuation, it has to also be ensured that positive tension is kept in the cables. The presented approach is based on an inversion of the constrained dynamics of the exoskeleton. This allows for the precise adjustment of support torques. Based on Equation (28), the following is derived:
τ act = B ˜ + ( τ sup , hum + B * τ dyn , exo τ grt & t * )
where B * represents the coupling matrix reduced row-wise to the required support DOFs; τ grt & t * is a likewise reduced vector for GRF&T from Equation (1); B ˜ is additionally, columnwise, reduced to actuator DOFs; and ( · ) + represents a Moore–Penrose pseudoinverse.
To maintain tension in the cable, the following generalized force on the mover body is required:
τ act , j τ dyn , exo , n exo + j .
On the other hand, the generalized force is limited by the current
τ act , j τ act , j ( i q , max , j ) .
When the actuator’s generalized coordinates are
q act , j 0 mm q act , j a stroke , j ,
where a stroke , j is the admissible stroke of the j-th actuator, the actuator forces are adjusted as follows:
τ act , j = g exo , b act , j .
A set T con is defined, consisting of times when this constraint is active for at least one actuator. If bounds are violated by Equation (33), the values are replaced accordingly and the time t (when this is necessary) is included in the set T con .
This control law can be seen as ensuring that the actuation system performs adequately and is measurable. It is necessary to define support torques τ sup , hum . In this methodology, this is the connection to sophisticated exoskeleton control, e.g., based on myoelectricity or other methods of human load estimation. This contribution focuses on actuation system design; hence, a simple definition based on human DOFs is chosen in Section 3.

Integration of Control in the Model

Referring to the model Equations (24)–(27), control laws can be integrated by a substitution of generalized actuator forces τ act . This leads to varying human loads in directions of generalized coordinates τ hum . Additionally,
τ sup , hum , actual , approx = B * ( τ act , actual τ dyn , exo ) + τ grt & t *
is defined. Here, τ act , actual is the actual generalized force produced by actuators considering previously stated constraints and τ sup , hum , actual , approx is the approximated actual support torque. It is approximated due to the application of the approximated GRF&T model.

2.4. Optimization

Based on definitions of the support torques, operating time, and parametric models, optimization is applied to achieve desirable system properties. For this, the problem
min κ j = 1 n act ( m act , stat , j + m act , mov , j ) + m bat subject to Ineq . ( 8 ) Ineq . ( 18 ) b lower κ b upper A ineq κ b ineq A eq κ = b eq 0 t end | τ sup , hum , actual , approx τ sup , hum | f s d t 0 , t T con
is formulated. Here, m act , stat , j is the stator mass of the j-th actuator, m act , mov , j is the mover mass, b lower is the lower boundary for parameters κ , b upper is the upper boundary, A ineq is the linear inequality matrix, b ineq is the linear inequality vector, A eq is the linear equality matrix and b eq is the linear equality vector.

2.5. Specific Actuator Model

It is necessary to determine the influence of actuation system parameters κ on the mechanical and electrical models. For the battery, this is described in Equations (15)–(19). For the j-th flexible direct-drive actuator depicted in Figure 5, parameters are
κ act , j = n seg , stat , j n seg , mov , j a 1 , j a 2 , j .
In Figure 6, the sizing parameters of appendix lengths a 1 , j and a 2 , j are shown for the j-th actuator. Additionally, the number of segments in the stator n seg , stat , j and the number of segments in the mover n seg , mov , j may vary. A mover and a stator segment are depicted in Figure 6. Both have a length of a act , seg = 24 mm . A summary of the actuation system parameters, their type, and lower and upper bounds is presented in Table 2.
The dependence of the electromagnetic actuator model on these parameters is determined in the following. As one stator segment consists of three strands with two air-core coils each, the ohmic resistance for each strand is based on [29]:
R seg = 2 · ρ Cu A Cu n t a sp = 0.942 Ω ,
where ρ Cu = 1.78 Ω m is the specific resistance of copper, A Cu = 0.0962 mm 2 is the wire cross-section, n t = 49 is the number of turns per coil, and a sp = 51.84 mm is the average length per turn.
Further electromagnetic quantities are gained from static electromagnetic finite element analyses (FEAs) using FEMM 4.2. The following considerations are based on [30]. Due to a changing conductor diameter (from 0.3 mm to 0.35 mm), new calculations are necessary. In the following, two dimensional models exploiting rotational symmetry are regarded. An asymptotic boundary condition [31] is applied to model the unbounded domain around the actuator. Coils are modeled based on the number of turns n t , phase currents, and copper as the material from the program’s library. Magnets are modeled using N50 permanent magnet material and opposing axial polarity. Appendices are modeled as air. The regarded actuator has stator segments n seg , stat , fea = 6 and eight mover segments.
The first set of FEAs aims at determining the permanent magnet flux linkage λ pm , d , j depending on the relative position from stator to mover. Starting with a distance of 24 mm between the closest mover magnet and stator coil, the mover is successively moved towards and inside the stator coils until both the mover and stator are centered axially. This corresponds to a stroke of 192 mm that is conducted in steps of 0.96 mm. No current is applied in this set. In Figure 7, the resulting flux densities from the FEAs with axially centered mover and stator are shown. The linkage between stator coils and permanent magnet flux can clearly be seen.
In Figure 8, permanent magnet flux linkage from FEA λ pm , d , fea for varying mover positions is shown. This is calculated based on strand flux linkages and dq0-transformation. A piecewise approximation λ pm , d is derived and further detailed in Equation (44).
In a second set of FEAs, self and mutual inductances of each phase are determined. For this, the absence of a mover is assumed. Currents are successively applied in each phase and magnetic fluxes in each phase are evaluated. The results are averaged, divided by the number of stator segments n seg , stat , fea , and transformed into dq0-inductances.
Quantities of the electromagnetic model of the j-th actuator from Section 2.2.6 are derived as follows:
R j ( κ ) = diag ( n seg , stat , j R seg R seg R seg )
L dq 0 , j ( κ ) = diag ( n seg , stat , j 0.105 0.105 0.0339 ) mH
λ pm , d , j = c pm ( a r , o a s , u ) a act , seg a r , o a s , o a r , u a s , u c pm n seg , stat , j a r , o > a r , o a r , u a s , u c pm ( n seg , stat , j a r , u a s , u a act , seg ) a r , o > a s , o a r , u > a s , u
a r , o = q act , j + n seg , mov , j a act , seg
a s , o = a 1 , j + a 2 , j + n seg , stat , j a act , seg
a r , u = q act , j
a s , u = a 1 , j
c pm = max ( λ pm , d , fea n seg , stat , fea ) = 4.2 mWb .
with the generalized coordinate q act , j depicted in Figure 6.
For the mechanical model, masses and inertia properties are derived using cylindrical approximations with homogeneous densities of the mover and stator. For the stator, it is assumed that it consists of three hollow cylinders, one for each appendix and one for the active section. The mover is assumed to consist of one cylinder. Sizes and densities are presented in Table 3.

2.5.1. Cable Length

The traction cable length a j = a j + 3 is determined, such that
min ( q act , j ) 2.5 mm
min ( q act , j + 3 ) 2.5 mm .

2.5.2. Actuation System Parameter Vector

Due to the mirrored alignment of the left and right side, there are three pairs of actuators with the same parameters. Hence, it is
κ act , j = κ act , 3 + j .
Therefore, the vector of the actuation system’s parameter is
κ = κ act , 1 κ act , 2 κ act , 3 κ bat .

2.5.3. Constraints

As can be seen in Formula (39), there are several constraints for the optimization problem. For Ineq. (8), it is assumed that the nominal RMS current i RMS , nom , j = 0.98 A , and that the winding thermal time constant is longer than the exemplary motion task. The RMS current is equivalent to a current density of 10 A / mm 2 . Further, the time span of the RMS integral is extended beyond the exemplary motion’s duration to Δ t = 35 s . For Ineq. (18), the number of cycles n cyc = 70 . Lower and upper bounds can be derived from Table 2. Linear equality constraints are employed to ensure that a stroke length is fulfilled. This is performed with
a act , eq κ act , j = 0.151 m
a act , eq = a act , seg a act , seg 1 1 .
As can be seen, a stroke length of 0.15 m is set. This is due to design space restrictions. It is found that this stroke length is not sufficient for the movers to follow the complete movement. To deal with this, the application of highly elastic elements in traction cables, allowing them to be loose when the mover is in the upper limit, is planned. Therefore, all values for q act , j are limited to 0.151 m.
Linear inequality constraints are employed such that the mover is always longer than the stator:
a act , ineq 1 κ act , j 0
a act , ineq 1 = 1 1 0 0 .
This is due to the lower mass of the actuator when a stroke is realized with a mover longer than the stator. Further, for mover sensing, it is required that the mover always covers the middle of the actuator. This is expressed with
A act , ineq 2 κ act , j b act , ineq 2
A act , ineq 2 = a act , seg / 2 a act , seg 1 0 a act , seg / 2 a act , seg 0 1
b act , ineq 2 = 0.01 m 0.01 m .
Finally, the maximum length is expressed with
a act , ineq 3 κ act , j b act , ineq 3
a act , ineq 3 = a act , seg 0 1 1
b act , ineq 3 = 0.44 m
These linear formulae are arranged in matrices A eq , A ineq and vectors b eq , b ineq .

2.5.4. Numerical Implementation

Besides the kinetic human body model, the methodology is implemented using Matlab 2021b and its Symbolic Toolbox. Derivatives of generalized coordinates are approximated using the first-order hold assumption. With the models completely defined, Formula (39) is solved using a real-coded mixed-integer genetic algorithm within the function ga. A constraint tolerance of 0.01, a function tolerance of 0.001, and an elite count of 10 are chosen for the algorithm.

3. Results

In the following, the methodology is applied to the example introduced in Section 2.1.

3.1. First Phase: Determination of Support Torques

Referring to Section 2, in the first phase, an analysis of the loads in supported human DOFs during the exemplary motion is conducted. Both flexion–extension hip degrees of freedom with associated torques τ hum , uc , 14 , x and τ hum , uc , 17 , x are shown based on Equation (31) in Figure 9. Human support torques are defined as
τ sup , hum = 31 sin ( γ ) 31 sin ( γ ) t load , start t t load , end 0 0 otherwise ,
where γ is the angle between the y-axis of frame {hum,1} and the x-z plane of frame {glo}. The application of a load detection is assumed, allowing the support to be activated only during load-handling phases. This function is depicted for the exemplary motion in Figure 9. A support of approx. 20% is achieved.

3.2. Second Phase: Actuation System Optimization

After the definition of support torques, the actuation system is optimized. For this, Formula (39) is solved. The result from this is depicted in Figure 10 and the corresponding parameters may be found in Table 4.
In Figure 11a, the support torque τ sup , hum , 1 and approximated actual support torque τ sup , hum , actual , approx , 1 are presented. It can be seen that there are times (belonging to the set T con ) when the desired support is not fulfilled. The reason for this lies in the limited actuator stroke and the limitations it is imposing on actuator forces τ act , j according to Equation (37).
In Figure 11b, the current i q , 3 , voltage u q , 3 , and force τ act , 3 of a resulting actuator during the specified motion are shown. Differences between the course of the current and force are mostly due to varying permanent magnet flux linkages λ pm , d , 3 .

3.3. Third Phase: Actuation System Validation

Support torques in the second phase are calculated based on the simplified GRF&T model from Equation (2). Hence, it is necessary to validate them based on Equation (28). In the following, the actual support torque
τ sup , hum , acutal = τ hum , uc τ hum
is regarded in Figure 12. It can be seen that support torques τ sup , hum are approximately achieved in both hip joints. In Figure 12a, at the beginning of support at t = 4.7 s, it is observed that the support torque is delivered slightly too early. This offset is due to different ways of approximating derivatives of generalized coordinates in inverse dynamics calculations in OpenSim for the human body model and in Matlab for the exoskeleton model.

4. Discussion and Conclusions

An integrated design optimization methodology for actuation systems in exoskeletons is presented. The methodology integrates mostly nonlinear dynamic models for humans, exoskeletons, and actuation systems. Further, a general formulation for the interaction of human and exoskeleton is provided. The generality of the coupling formulation enables the optimization of actuation systems for various exoskeletons. A continuous utilization of these models from the definition of support torques over the derivation of an approach for control, to the formulation of an minimization problem for system design is presented.

4.1. Comparison with an Approach Derived from Previous Studies

As presented in Section 1, previous studies show less depth in their integrated models, especially regarding the coupling of human and exoskeleton models as well as actuator models. To compare the suggested methodology with an approach reflecting them, this depth is reduced in the following way:
  • A description of coupling between human and exoskeleton models based on rigid coupling assumption [10]. For this, the coupling description in Equation (27) is reduced, such that
    c exo , 2 = q exo , 7 + q hum , 7 q exo , 8 + q hum , 9
    c exo , 3 = q exo , 9 + q hum , 43 q exo , 10 + q hum , 45
    c exo , 4 = q exo , 11 + q hum , 52 q exo , 12 + q hum , 54 ,
    i.e., it is assumed that the exoskeleton’s and human’s joint trajectories are the same. The generalized coordinates q exo , 7 , q exo , 8 describe the motion of the exoskeleton’s back brace, which is equalized with the corresponding DOFs of the human spine body segment. Further, flexion–extension and the rotation of the human upper leg body segments is equalized with the corresponding exoskeleton leg link DOFs. Further details on the DOF numbering may be found in the OpenSim files provided in the Supplementary Materials.
  • An actuator model based on force constant and simplified voltage equation [14]. The electromechanical model in Equation (9) is replaced with a generalized force:
    τ act , j = c f , j i q , j
    with the force constant c f , j = ( 3 / 2 ) c pm n seg , stat , j p j . The voltage Equation (7) is replaced by a consideration of ohmic resistances and motion-induced voltages:
    u q , j = n seg , stat , j R seg i q , j + c pm n seg , stat , j p j q ˙ act , j
    u d , j = u 0 , j = 0 V .
    Based on this and Equation (16), the maximum current i q , max , j is calculated.
  • Neglect of dynamic influences τ dyn , exo from exoskeleton on the human body in the control approach [10]. The calculation of the desired generalized actuator forces τ act is simplified as
    τ act = B ˜ + τ sup , hum .
    When an actuator is at its stroke limit, i.e., when Formula (36) is true,
    τ act , eas , j = 2 N c f , j i q , max , j i q , j i q , max , j τ act , j otherwise .
  • Constraints in the minimization problem in Formula (39) change. Due to the simplified definition of the electromechanical model in Equation (69), it must now be constrained that the mover fully covers the active section of the stator, i.e.,
    A act , ineq 2 = a act , seg a act , seg 1 0 a act , seg a act , seg 0 1
    b act , ineq 2 = 0 m 0 m .
    Further, it is necessary to adapt the generalized force constraint, i.e., the last line of Formula (39) is changed to
    0 t end τ sup , hum , 1 + τ sup , hum , 2 j = 1 6 | τ act , actual , j a act , j | d t 0 , t T con .
    To find a solution for the modified minimization problem, it is required to reduce the support torque requirement:
    τ sup , hum = 29.76 sin ( γ ) 29.76 sin ( γ ) t load , start t t load , end 0 0 otherwise
    and to adapt the maximum length constraint in Equation (63):
    b act , ineq 3 = 0.46 m .
The results of this approach are presented in Table 5. Compared to the results of the approach presented in Section 2 in Table 4, there is an increase in the actuation system’s mass of approx. 14%. The volume of each actuator is increased by approx. 18%. This mostly stems from a lower modeling depth of the actuators. In this section, no detailed electromagnetic modeling is applied. This leads to the constraint that mover and active stator sections of each actuator must always fully overlap. In the design process, this leads to a larger actuator.
The control approach has been adapted in this section according to Equation (72). Actual generalized actuator forces τ act , eas are applied and validated based on Equation (28). The actual support torque
τ sup , hum , acutal , eas = τ hum , uc τ hum ( τ act , eas )
is considered. Results of the application of the control law from this section are presented in Figure 13. It can be seen that a significant difference is present. The RMS error from the approximated support torque τ sup , hum , actual , approx , 1 to the actual support torque τ sup , hum , acutal , 14 , x is 0.91 Nm and to the actual support torque with simple control approach τ sup , hum , acutal , eas , 14 , x is 1.5 Nm. The observed deviation stems mostly from the neglect of the actuation system and exoskeleton weight, its inertia, and the approximation of kinematics in Equation (72). Since direct-drive actuators are applied, the influence of drive inertia is comparatively low.
Regarding the comparison of the suggested methodology with an approach derived from previous studies, it is concluded that a higher modeling depth increases the suitability for mass and volume reduction as well as the fulfillment of complex motion and force requirements. Further advantages regarding actuation system individualization, which is also possible with the suggested methodology, are described in [10].

4.2. Assumptions

Establishing this methodology required several assumptions. These assumptions are substantiated with work from other authors that is cited within affected sections. The exoskeleton is assumed to be coupled to the human body with distinct idealized DOFs, neglecting additional elastic DOFs. The human body is represented by a multibody model in a tree structure, where GRF&T is calculated based on an optimization approach. The battery is electrically modeled with simple energy balances and the influence of power electronic is disregarded. The consideration of high-frequency pulse width modulation in power electronics would drastically increase the modeling complexity and computational cost. For the application example, losses from power electronics are significantly smaller than ohmic losses in the actuators. For other cases, they could be considered using approximations from [32]. Operating limits of the actuators are considered using RMS current values. A thermal model would allow for deeper insights into this. Since no maximum current constraint is introduced, the possibility of demagnetization is neglected. Further, it is assumed that power electronics are chosen appropriately with regard to current and voltage specifications. The presented methodology can be seen as a solid basis for the implementation of improvements in these fields.

4.3. Conclusion and Future Work

An exemplary application demonstrates the usefulness of the methodology in the design process. It is shown that it enables the identification of problems (stroke length is not sufficient) that are usually realized later in the design process. Further, its advantage in regard to mass and volume minimization and motion requirement fulfillment over an approach derived from previous studies is demonstrated.
In future work, a prototype on the basis of this methodology will be presented. The motor drivers Texas Instruments DRV 83x2 Series will be applied, driving delta-connected strands of each actuator with the required currents. The prototype will enable many real-world validations. For the validation of the control approach, a test bench will be applied such that support torques become measurable. Further, the methodology will be applied for the optimization of BLDC-based actuation for faster movements. This will underline the usefulness of the ability of the methodology to compensate for drive inertia and optimize actuation systems based on this.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/robotics13110158/s1, Model S1: Human mechanical model; Model S2: Exoskeleton mechanical model; Model S6: Finite element analyses of the linear actuator; Table S1: Body numbering human body model; Table S2: Body numbering exoskeleton model; Table S3: Actuator data; Table S4: External load coupling; Table S5: Human exoskeleton coupling; Table S6: Cable routing; Table S7: Exoskeleton actuator coupling; Video S1: Motion capture and animation of human–exoskeleton–actuation system simulation.

Author Contributions

Conceptualization, D.G.; methodology, D.G. and C.K.; software, D.G.; writing—original draft preparation, D.G.; writing—review and editing, C.K. and D.G.; visualization, D.G.; supervision, C.K.; funding acquisition, C.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research paper is funded by dtec.bw—Digitalization and Technology Research Center of the Bundeswehr [project KIKU]. Dtec.bw is funded by the European Union—NextGenerationEU.

Institutional Review Board Statement

The motion study was conducted in accordance with the Declaration of Helsinki and approved by the Institutional Ethics Committee of the Department of Psychology of Helmut-Schmidt-University Hamburg (number 2024_011).

Informed Consent Statement

Written informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data are contained within the article or Supplementary Materials.

Acknowledgments

The authors would like to thank the Laboratory of Production Engineering of the Helmut-Schmidt-University/University of the Federal Armed Forces Hamburg for the provision of the basic exoskeleton construction as well as support in motion study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DOFdegree of freedom
RMSroot mean square
No.number
BLDCbrushless direct-current machine
GRF&Tground reaction force and torque

References

  1. Tiboni, M.; Borboni, A.; Vérité, F.; Bregoli, C.; Amici, C. Sensors and Actuation Technologies in Exoskeletons: A Review. Sensors 2022, 22, 884. [Google Scholar] [CrossRef] [PubMed]
  2. Young, A.J.; Ferris, D.P. State of the Art and Future Directions for Lower Limb Robotic Exoskeletons. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 171–182. [Google Scholar] [CrossRef] [PubMed]
  3. Fathy, H.K.; Reyer, J.A.; Papalambros, P.Y.; Ulsov, A.G. On the coupling between the plant and controller optimization problems. In Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148). IEEE, Arlington, VA, USA, 25–27 June 2001; Volume 3, pp. 1864–1869. [Google Scholar]
  4. Seifried, R. Dynamics of Underactuated Multibody Systems; Springer International Publishing: Cham, Switzerland, 2014; Volume 205. [Google Scholar]
  5. Geijtenbeek, T.; van de Panne, M.; van der Stappen, A.F. Flexible muscle-based locomotion for bipedal creatures. ACM Trans. Graph. 2013, 32, 1–11. [Google Scholar] [CrossRef]
  6. Bergonti, F.; Nava, G.; Wüest, V.; Paolino, A.; L’Erario, G.; Pucci, D.; Floreano, D. Co-Design Optimisation of Morphing Topology and Control of Winged Drones. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, Yokohama, Japan, 13–17 May 2024; pp. 8679–8685. [Google Scholar]
  7. Roos, F. Towards a Methodology for Integrated Design of Mechatronic Servo Systems. Ph.D. Thesis, KTH, Stockholm, Sweden, 2007. [Google Scholar]
  8. Sposito, M.; Di Natali, C.; Toxiri, S.; Caldwell, D.G.; de Momi, E.; Ortiz, J. Exoskeleton kinematic design robustness: An assessment method to account for human variability. Wearable Technol. 2020, 1, e7. [Google Scholar] [CrossRef] [PubMed]
  9. Villotti, S.; Ralfs, L.; Weidner, R. Biomechanische Simulation zur Auslegung von Exoskeletten. Z. Wirtsch. Fabr. 2023, 118, 406–411. [Google Scholar] [CrossRef]
  10. Waldhof, M.; Wochner, I.; Stollenmaier, K.; Parspour, N.; Schmitt, S. Design and Scaling of Exoskeleton Power Units Considering Load Cycles of Humans. Robotics 2022, 11, 107. [Google Scholar] [CrossRef]
  11. Kavalieros, D.; Kapothanasis, E.; Kakarountas, A.; Loukopoulos, T. Methodology for Selecting the Appropriate Electric Motor for Robotic Modular Systems for Lower Extremities. Healthcare 2022, 10, 2054. [Google Scholar] [CrossRef] [PubMed]
  12. Aftab, Z.; Shafi, F.; Shad, R.; Inzimam-ul Haq, R.; Saeed, K. Systematic method for selection of motor-reducer units to power a lower-body robotic exoskeleton. J. Appl. Sci. Eng. 2021, 24, 457–465. [Google Scholar]
  13. Di Natali, C.; Toxiri, S.; Ioakeimidis, S.; Caldwell, D.G.; Ortiz, J. Systematic framework for performance evaluation of exoskeleton actuators. Wearable Technol. 2020, 1, e4. [Google Scholar] [CrossRef] [PubMed]
  14. Barjuei, E.S.; Ardakani, M.M.G.; Caldwell, D.G.; Sanguineti, M.; Ortiz, J. Optimal Selection of Motors and Transmissions in Back-Support Exoskeleton Applications. IEEE Trans. Med. Robot. Bionics 2020, 2, 320–330. [Google Scholar] [CrossRef]
  15. Muller, A.; Pontonnier, C.; Dumont, G. Motion-Based Prediction of Hands and Feet Contact Efforts During Asymmetric Handling Tasks. IEEE Trans. Biomed. Eng. 2020, 67, 344–352. [Google Scholar] [CrossRef] [PubMed]
  16. Craig, J.J. Introduction to Robotics: Mechanics and Control, 3rd ed.; Horton, M.J., Ed.; Pearson Education International, Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2005. [Google Scholar]
  17. Schmitt, A.G. Real-Time Simulation of Flexible Multibody Systems in Vehicle Dynamics. Ph.D. Thesis, TUHH Universitätsbibliothek, Hamburg, Germany, 2019. [Google Scholar]
  18. Müller, B.; Wolf, S.I.; Brüggemann, G.P.; Deng, Z.; McIntosh, A.S.; Miller, F.; Selbie, W.S. (Eds.) Handbook of Human Motion, 1st ed.; Springer Reference; Springer: Cham, Switzerland, 2018. [Google Scholar]
  19. Xsens Technologies B.V. MVN User Manual; Xsens Technologies B.V.: Enschede, The Netherlands, 2021. [Google Scholar]
  20. Seth, A.; Hicks, J.L.; Uchida, T.K.; Habib, A.; Dembia, C.L.; Dunne, J.J.; Ong, C.F.; DeMers, M.S.; Rajagopal, A.; Millard, M.; et al. OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement. PLoS Comput. Biol. 2018, 14, e1006223. [Google Scholar] [CrossRef] [PubMed]
  21. Muller, A.; Mecheri, H.; Corbeil, P.; Plamondon, A.; Robert-Lachaine, X. Inertial Motion Capture-Based Estimation of L5/S1 Moments during Manual Materials Handling. Sensors 2022, 22, 6454. [Google Scholar] [CrossRef] [PubMed]
  22. Demestre, L.; Morin, P.; May, F.; Bideau, N.; Nicolas, G.; Pontonnier, C.; Dumont, G. Motion-Based Ground Reaction Forces and Moments Prediction Method for Interaction With a Moving and/or Non-Horizontal Structure. J. Biomech. Eng. 2022, 144, 114504. [Google Scholar] [CrossRef] [PubMed]
  23. Krause, P.C.; Wasynczuk, O.; Sudhoff, S.D. Analysis of Electric Machines: Power and Drive Systems, 2nd ed.; Wiley: New York, NY, USA; Chichester, UK, 2001. [Google Scholar]
  24. Dreishing, F.; Kreischer, C. Optimization of Force-to-Weight Ratio of Ironless Tubular Linear Motors Using an Analytical Field Calculation Approach. IEEE Trans. Magn. 2022, 58, 1–4. [Google Scholar] [CrossRef]
  25. Stemme, O.; Wolf, P. Wirkungsweise und Eigenschaften Hochdynamischer Gleichstrom-Kleinstmotoren; Maxon Motor AG: Sachseln, Switzerland, 1994. [Google Scholar]
  26. LG HB2 18650 1500mAh 30A Battery—ICR18650HB2. Available online: http://www.kinstarbattery.com/Product/32/397 (accessed on 24 October 2024).
  27. Scherb, D.; Wartzack, S.; Miehling, J. Modelling the interaction between wearable assistive devices and digital human models—A systematic review. Front. Bioeng. Biotechnol. 2023, 10, 1044275. [Google Scholar] [CrossRef] [PubMed]
  28. Greve, D.; Kreischer, C.; Schubert, T.; Weidner, R. Design Concept and Model-based Evaluation of an Exoskeleton for Low Back Support during Lifting Tasks. Dtec.Bw-BeiträGe Der-Helmut-Schmidt-Univ. Bundeswehr 2022, 1, 216–223. [Google Scholar]
  29. Dobroschke, A. Flexible Automatisierungslösungen für die Fertigung wickeltechnischer Produkte: Zugl.: Erlangen-Nürnberg, Univ., Diss., 2011; Bericht aus dem Lehrstuhl für Fertigungsautomatisierung und Produktionssystematik; Meisenbach: Bamberg, Germany, 2011; Volume 219. [Google Scholar]
  30. Dreishing, F. Auslegung und Methodische Entwicklung von Biegeflexiblen Elektrischen Linearmotoren. Ph.D. Thesis, Helmut-Schmidt-Universität Hamburg, Hamburg, Germany, 2024. in press. [Google Scholar]
  31. Meeker, D. Finite Element Method Magnetics (FEMM) User’s Manual. Available online: https://www.femm.info/wiki/Files/files.xml?action=download&file=manual.pdf (accessed on 24 October 2024).
  32. Michel, M. Leistungselektronik: Einführung in Schaltungen und deren Verhalten; 5., bearb. und erg.; Aufl., Ed.; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
Figure 1. Overview of the methodology. Optimization-based (optim.-based) determination of ground reaction forces and torques (GRF&T) refers to the work presented in [15].
Figure 1. Overview of the methodology. Optimization-based (optim.-based) determination of ground reaction forces and torques (GRF&T) refers to the work presented in [15].
Robotics 13 00158 g001
Figure 2. Example of lifting task with ground reaction forces.
Figure 2. Example of lifting task with ground reaction forces.
Robotics 13 00158 g002
Figure 3. Exoskeleton with blank actuators before sizing.
Figure 3. Exoskeleton with blank actuators before sizing.
Robotics 13 00158 g003
Figure 4. Frames and Tait–Bryan rotation axes. (a) Frames per body. (b) Tait–Bryan rotation axes for right foot.
Figure 4. Frames and Tait–Bryan rotation axes. (a) Frames per body. (b) Tait–Bryan rotation axes for right foot.
Robotics 13 00158 g004
Figure 5. Flexible linear direct-drive actuator.
Figure 5. Flexible linear direct-drive actuator.
Robotics 13 00158 g005
Figure 6. Linear direct-drive actuator parameters, based on [24].
Figure 6. Linear direct-drive actuator parameters, based on [24].
Robotics 13 00158 g006
Figure 7. Permanent magnet flux densities | B m | in a linear direct-drive actuator based on an FEA. The figure shows half of the axially centered mover and stator.
Figure 7. Permanent magnet flux densities | B m | in a linear direct-drive actuator based on an FEA. The figure shows half of the axially centered mover and stator.
Robotics 13 00158 g007
Figure 8. Permanent magnet flux linkages in linear direct-drive actuator based on FEA and approximation.
Figure 8. Permanent magnet flux linkages in linear direct-drive actuator based on FEA and approximation.
Robotics 13 00158 g008
Figure 9. Human body torques and derived support torques during exemplary motion.
Figure 9. Human body torques and derived support torques during exemplary motion.
Robotics 13 00158 g009
Figure 10. Exoskeleton with the resulting actuation system.
Figure 10. Exoskeleton with the resulting actuation system.
Robotics 13 00158 g010
Figure 11. Quantities during the second phase. (a) Support torques. (b) Actuator quantities.
Figure 11. Quantities during the second phase. (a) Support torques. (b) Actuator quantities.
Robotics 13 00158 g011
Figure 12. Validation of support torques during third phase with full GRF&T model. (a) Human body torques with and without exoskeleton. (b) Support torques with approximated and full GRF&T model.
Figure 12. Validation of support torques during third phase with full GRF&T model. (a) Human body torques with and without exoskeleton. (b) Support torques with approximated and full GRF&T model.
Robotics 13 00158 g012
Figure 13. Support torques with a simple control approach compared to the control from Section 2.3.
Figure 13. Support torques with a simple control approach compared to the control from Section 2.3.
Robotics 13 00158 g013
Table 1. Relevant human body segments.
Table 1. Relevant human body segments.
No.Human Body SegmentTracking Segments [19]
1HipsPelvis
2SpineL5, L3, T12
9Hand rightRightHand
13Hand leftLeftHand
14Upper leg rightRightUpperLeg
15Lower leg rightRightLowerLeg
17Upper leg leftLeftUpperLeg
16Foot rightRightFoot, RightToe
19Foot leftLeftFoot, LeftToe
Table 2. Actuation system parameters.
Table 2. Actuation system parameters.
ParameterLower BoundUpper BoundType
No. stator segments n seg , stat , j 48integer
No. mover segments n seg , mov , j 516integer
Appendix length a 1 , j 5 mm400 mmcontinuous
Appendix length a 2 , j 5 mm400 mmcontinuous
No. cells in series n ser 614integer
No. cells in parallel n par 12integer
Table 3. Cylindrical representation of actuator bodies.
Table 3. Cylindrical representation of actuator bodies.
ParameterValue
Density appendix 1000 kg / m 3
Density active section 2870 kg / m 3
Inner radius stator 6.5 mm
Outer radius stator 11.5 mm
Density mover 3333 kg / m 3
Radius mover 6 mm
Table 4. Parameters after optimization.
Table 4. Parameters after optimization.
ParameterValue
No. stator segments n seg , stat , j 6
No. mover segments n seg , mov , j 10
Appendix length a 1 , j 89 mm
Appendix length a 2 , j 158 mm
No. cells in series n ser 13
No. cells in parallel n par 1
Actuation system mass2.57 kg
Exoskeleton mass5.03 kg
Table 5. Parameters of approach reflecting previous studies after optimization.
Table 5. Parameters of approach reflecting previous studies after optimization.
ParameterValue
No. stator segments n seg , stat , j 6
No. mover segments n seg , mov , j 13
Appendix length a 1 , j 151 mm
Appendix length a 2 , j 168 mm
No. cells in series n ser 14
No. cells in parallel n par 1
Actuation system mass2.93 kg
Exoskeleton mass5.39 kg
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Greve, D.; Kreischer, C. Methodology for Integrated Design Optimization of Actuation Systems for Exoskeletons. Robotics 2024, 13, 158. https://doi.org/10.3390/robotics13110158

AMA Style

Greve D, Kreischer C. Methodology for Integrated Design Optimization of Actuation Systems for Exoskeletons. Robotics. 2024; 13(11):158. https://doi.org/10.3390/robotics13110158

Chicago/Turabian Style

Greve, Daniel, and Christian Kreischer. 2024. "Methodology for Integrated Design Optimization of Actuation Systems for Exoskeletons" Robotics 13, no. 11: 158. https://doi.org/10.3390/robotics13110158

APA Style

Greve, D., & Kreischer, C. (2024). Methodology for Integrated Design Optimization of Actuation Systems for Exoskeletons. Robotics, 13(11), 158. https://doi.org/10.3390/robotics13110158

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop