Next Article in Journal
Model Reference Adaptive Control-Based Autonomous Berthing of an Unmanned Surface Vehicle under Environmental Disturbance
Next Article in Special Issue
Optimal Synthesis of Loader Drive Mechanisms: A Group Robust Decision-Making Rule Generation Approach
Previous Article in Journal
Multi-Objective Design Optimization of Flexible Manufacturing Systems Using Design of Simulation Experiments: A Comparative Study
Previous Article in Special Issue
Comparison of the Dynamic Performance of Planar 3-DOF Parallel Manipulators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Progressive Improvement of the Model of an Exoskeleton for the Lower Limb by Applying the Modular Modelling Methodology

by
Tarcisio Antonio Hess-Coelho
*,
Milton Cortez
,
Rafael Traldi Moura
and
Arturo Forner-Cordero
*
Department of Mechatronics and Mechanical Systems Engineering, Escola Politecnica, Universidade de Sao Paulo, Sao Paulo 05508-220, Brazil
*
Authors to whom correspondence should be addressed.
Machines 2022, 10(4), 248; https://doi.org/10.3390/machines10040248
Submission received: 18 February 2022 / Revised: 24 March 2022 / Accepted: 27 March 2022 / Published: 30 March 2022
(This article belongs to the Special Issue Kinematics and Dynamics of Mechanisms and Machines)

Abstract

:
Among the variety of applications of exoskeletons, it is possible to mention motor rehabilitation, enhancement of human capabilities and providing support to different types of tasks. Despite the remarkable achievements in this field, two major issues still need to be improved in the exoskeleton design methodology, the mechanical design and the controller. Considering that the dynamic modelling approach plays a key role in these issues, this article proposes the use of modular modelling methodology for the development of exoskeletons. Initially, the conceptual design of a lower limb exoskeleton is presented, then its kinematic and dynamic models are calculated. Finally, some performed simulations demonstrate the model consistency and the actuator torques estimation.

1. Introduction

In mechatronics engineering, an exoskeleton can be defined as a wearable robot that acts as a robotic orthosis on the user [1]. Exoskeletons have different applications, namely, motor rehabilitation, enhancement of human capabilities and providing support to different types of tasks, ranging from work to daily life activities. They can be designed to be used by healthy subjects in order to augment their capabilities, e.g., carry large weights, or for people with disabilities that may rely on the exoskeleton to be able to perform simple tasks such as taking a glass of water.
These variety of applications have something in common: the exoskeleton is acting in parallel with the human body, hence, it should reproduce human movements at a functional level [2]. This requires the design of robotic systems with a large number of degrees of freedom (dof), for instance, up to seven dofs for the upper limb without considering the hand [3] and up to twelve dofs for the lower limb [4]. Therefore, this imposes some requirements on the mechanical design. Moreover, the exoskeleton must be designed to intervene in a certain way and interact with the movement of the user [5]. In order to do so, it is important to control the interaction force between the user and robot using, for instance, impedance control [6].
In the nineteen-sixties, the first powered exoskeleton, Hardiman, was developed. Later, in the nineteen-nineties, the military prototype from the University of Berkeley, called BLEEX, was presented [7]. The assistive robots must be able to amplify the residual movements of a patient suffering from muscle weakness or neurological diseases. In such case, next to the mechanical design challenges, as the exoskeleton has to adapt to the deformities of the patients, it needs to identify their intentions in order to provide the correct assistance. In this respect, the HAL-5 from Cyberdyne Inc., (Japan) was designed to help the elderly and handicapped people to walk. The intention of the user is measured by EMG, which is then used to control electrical motors [8].
Kazerooni and Steger [9] continued the development of BLEEX. They modelled it attached to human legs, only in the sagittal plane, and derived the inverse dynamics model for predicting the driving torques during the walking cycle phases. Additionally, they focused on the 1-dof feedback controller and its implementation. Acosta-Marquez and Bradley [10] presented a simple and lightweight exoskeleton for mobility in constrained environments, which employed crutches. They also developed a controller in order to satisfy some energy requirements.
Regarding the dynamic modelling, the Newton–Euler approach and the principle of virtual work are classical formalisms for generating the equations in implicit form [11]. Moreover, the computational efficiency can be greatly enhanced by the use of recursive algorithms [12]. On the other hand, the Lagrangian formulation is more suitable for obtaining those equations in explicit form. However, such an approach becomes prohibitive when dealing with closed-loop mechanisms [13]. In particular, with respect to the development of exoskeletons, there is an additional demand related to the easiness in building the dynamic model and modifying it as well.
Anam and Al-Jumaily [14] classified the control approaches for powered exoskeletons into four categories, namely, model-based, hierarchy-based, physical-parameter-based and usage-based controls. With respect to the model-based control, there are the mathematical model, the identification model, the AI model and the muscle model. Regarding the hierarchy-based control, there are three levels: the task, the high and the low levels. For the physical-parameter-based control, at the low level, there are the PID, the sliding mode, the LQ and H , while at the high level (interaction between the exoskeleton with the human being), impedance and admittance control are employed. With respect to the usage-based control, one can mention the virtual reality, teleoperation and gait pattern. Regarding this trend, one can mention the importance of developing exoskeletons that combine the three levels, detect user intention, have intrinsic modularity and use the distributed but not centralised control approach.
Concerning the unpowered exoskeletons, Agrawal et al. [15] developed a gravity-balanced mechanism by using tension springs. They developed the inverse dynamics model by applying the Newton–Euler approach. After performing several experimental tests, they noticed an increase of the range of motion for both the hip and knee. Collins et al. [16] developed an exoskeleton for the ankle that consisted of a mechanical clutch and a spring. From the analysis of the obtained results, they concluded that it was more energy-effective at walking.
Therefore, those considerations raise two major problems in the exoskeleton design, the mechanical design and the controller. The mechanical design also needs to have some flexibility in order to allow the adaptation of actions to different groups of people. Moreover, the model of the controller needs an accurate representation of the mechanical system. Therefore, the mechanical modelling technique should be capable of changing the parameters to adjust to users with different sizes and requirements. This is particularly important for a lower limb exoskeleton during its adaptation to the legs of the user. In order to do so, there is room for improvement in the mechanical modelling procedures currently available.
This article proposes a dynamic modelling approach based on the modular modelling methodology (MMM) for the progressive improvement of exoskeletons. The conceptual design of a lower limb exoskeleton is described in Section 2. In Section 3, the theoretical background related to the Gibbs–Appell and modular dynamic modelling methods is presented. In Section 4, its kinematic and dynamic models are carried out. Then, Section 5 shows the performed simulations and obtained results. Finally, in Section 6, the conclusions are drawn.

2. The Modular Modelling Methodology

Among the possible forms of deriving the equations of motion, one is that expressed by Equation (1) [17,18] which is known as either Gibbs–Appell’s or Kane’s approach. Hence, the dynamic model of a N-body mechanical system can be obtained from the sum of dot products between the partial velocities and active/inertial efforts.
k = 1 N v G k T q i ˙ F a k m k v ˙ G k + ω k T q i ˙ M a k ( [ I ] k ω ˙ k + ω k × [ I ] k ω k ) = 0
i = 1 , , μ
Alternatively, in order to systematise the derivation of the dynamic equations, Orsino and Hess-Coelho [19,20,21] proposed another representation for Gibbs–Appell’s or Kane’s method. Basically, it comprises the utilisation of redundant variables and coupling matrices for defining the variable dependency with the generalised velocities. Hence, the inclusion of bodies, subsystems and dynamic effects becomes relatively easier. It is called the modular modelling methodology [22]. For a system S with μ degrees of freedom, q ˙ 1 , q ˙ 2 , , q ˙ μ are the generalized velocities and the kinematic variables of the kth body can be defined as
0 v G k ω k = u 1 u λ k = C k q ˙ 1 q ˙ μ
where λ k is the dimension of vector [ 0 v G k ω ] T (3 for planar and 6 for spatial motions) and the coupling matrix C k is
C k = u 1 q ˙ 1 u 1 q ˙ μ u λ k q ˙ 1 u λ k q ˙ μ k
Consequently, the matrix D k , whose elements are the partial derivatives of linear and angular velocities with respect to u 1 , u 2 , , u λ k , becomes the identity,
D k = v G T u 1 ω T u 1 v G T u λ ω T u λ k = 1 λ k x λ k
In addition, the vector f k takes into account the active/inertial efforts for the kth body,
f k = 0 F a m 0 v ˙ G k M a ( [ I ] k ω ˙ + k ω × [ I ] k ω ) k
Moreover, Equation (6) shows how to compute n, the total number of redundant kinematic variables, while the dynamic equations for the whole system S, composed of N moving bodies, are expressed by Equation (7).
n = k = 1 N λ k
C T D f = C 1 T C N T μ x n f 1 f N n x 1 = 0 μ x 1
where the matrix D is
D = D 1 0 0 0 D 2 0 0 0 D N = 1 n x n
and the vectors of redundant velocities u and accelerations u ˙ are, respectively,
u n x 1 = C n x μ q ˙ μ x 1
u ˙ n x 1 = C n x μ q ¨ μ x 1 + C ˙ n x μ q ˙ μ x 1

3. The Lower Limb Exoskeleton

3.1. Conceptual Design

Since exoskeletons are worn by the user, they have an inherent requirement of compatibility with the anatomy and movement of the human body. Otherwise, they would disturb the activities they try to aid or improve. Furthermore, it is highly desirable that an exoskeleton not only be as thin and light as possible, but also comfortable and easy to wear. To illustrate the application of the method proposed in this work we will use the exoskeleton developed in the Laboratory of Biomechatronics of the Universidade de Sao Paulo, called ETMICAE (Exoesqueleto de Tronco e Membros Inferiores para Caminhada Autônoma Estável, in Portuguese), which means exoskeleton of the trunk and lower limbs for an autonomous stable gait. The ETMICAE was designed for applications in the areas of physiotherapy and research, for the purpose of rehabilitation and motor assistance of paraplegic people. Differently to most of the state of art exoskeletons, the attachments between the equipment and user at the limbs are frontal. In this way, it is possible to reduce the torsion caused by lateral exoskeleton attachments in order to improve the user comfort and to make it easier to wear, even with the concomitant use of a wheelchair. To reduce the swinging masses, the actuation is performed by cables, allowing to place the motors in the back of the body. An overview of the exoskeleton configuration is depicted in Figure 1.
There are several configurations of exoskeletons for rehabilitation varying the number of degrees of freedom according to their purpose [23]. However, in general, the actuated ones are in the sagittal plane of motion, preponderant in the walk. The ETMICAE has 7 degrees of freedom on each leg, distributed according to Table 1. As it is intended to use just one crutch, the adduction–abduction dof is actuated to position the centre of mass on the support foot. Additionally, it has a passive degree of freedom at the foot, at the metatarsophalangeal joint, to improve the ground contact during the terminal stance phase.
The exoskeleton must be able to accommodate users from 1.55 m to 1.80 m tall and with a body mass up to 80 kg, who have trunk control and enough arm strength to transfer from a bed to a chair. Therefore, to position the joints properly, some adjustments are required for each individual. Moreover, due to the offset between the human and exoskeleton joint rotation axes, there occur movement misalignments that could cause singularities or even locking in the movement. Thus, mechanisms are required to compensate those misalignments. The mechanism used in the hip joint of ETMICAE for this purpose is shown in Figure 2. A four-bar linkage compensates the misalignment that would occur for the flexion–extension axis when the adduction–abduction is performed. Moreover, the exoskeleton joint for the adduction–abduction allows the user to sit comfortably.

3.2. Mobility Analysis

In order to determine the mobility of a substructure of the proposed lower limb exoskeleton, the Lie’s displacement group theory was employed [24,25]. Initially, the mechanical structure can be divided into two kinematic chains (Figure 3). The kinematic chain I, composed of links 0, 1, 2, 3 and 4, provides L I ( 0 , 4 ) as the set of displacements
L I ( 0 , 4 ) = T r a n s ( Δ x G 2 i 0 ) T r a n s ( Δ y G 2 j 0 ) R o t ( Δ q 3 k 3 ) R o t ( Δ q 4 i 3 )
On the other hand, the kinematic chain II, composed of links 0 and 4, is capable of performing the set of displacements L I I ( 0 , 4 )
L I I ( 0 , 4 ) = R o t ( Δ q 3 k 3 ) R o t ( Δ q 4 i 3 )
Therefore, from the intersection between the sets of displacements of the two chains, one can conclude that the independent displacements are
L ( 0 , 4 ) = L I ( 0 , 4 ) L I I ( 0 , 4 ) = R o t ( Δ q 3 k 3 ) R o t ( Δ q 4 i 3 )
which means that the whole system has 2 degrees of freedom.

4. The Exoskeleton Modelling

According to Figure 4, the substructure of the exoskeleton is assumed to have only three bodies, namely, links 1, 3 and 4. In Section 4.1, the kinematic variables are obtained, while in Section 4.2, the dynamic model is derived by applying the MMM method. Later, Section 4.3 explains how the dynamic model can be modified in order to consider the dynamic effects of link 2 and possible changes in the design parameters.

4.1. Kinematic Model

Due to the fact that one actuator drives link 1, while the other drives link 4 (Figure 5), the chosen generalised velocities are q ˙ 1 and q ˙ 4 . Then, the total number of redundant kinematic variables n can be computed as follows,
n = k = 1 , 2 4 λ k = 12
For link 1, the velocities v G 1 and ω 1 are
v G 1 = L 1 q ˙ 1 j 1 = L 1 q ˙ 1 s 1 c 1 = 0 v G 1 x 0 v G 1 y = u 1 u 2
ω 1 = q ˙ 1 k 1 = 1 ω 1 z k 1 = u 3 k 1
For link 3, the velocities v G 3 and ω 3 are
v G 3 = L 3 q ˙ 3 j 3 = L 3 q ˙ 3 s 3 c 3 = 0 v G 3 x 0 v G 3 y = u 4 u 5
ω 3 = q ˙ 3 k 3 = 3 ω 3 z k 3 = u 6 k 3
For link 4, the velocities ω 4 and v G 4 are
ω 4 = q ˙ 3 k 3 + q ˙ 4 i 4 = q ˙ 3 4 R 3 3 k 3 + q ˙ 4 4 i 4 = q ˙ 3 1 0 0 0 c 4 s 4 0 s 4 c 4 0 0 1 + q ˙ 4 1 0 0
= q ˙ 4 q ˙ 3 s 4 q ˙ 3 c 4 = 4 ω 4 x 4 ω 4 y 4 ω 4 z = u 10 u 11 u 12
4 v G 4 = 4 ω 4 × ( 4 r G 4 4 r O 4 ) = 0 4 ω 4 z 4 ω 4 y 4 ω 4 z 0 4 ω 4 x 4 ω 4 y 4 ω 4 x 0 0 L 4 0
= L 4 4 ω 4 z 0 4 ω 4 x = L 4 q ˙ 3 c 4 0 q ˙ 4
0 v G 4 = 0 R 3 3 R 4 4 v G 4 = c 3 s 3 0 s 3 c 3 0 0 0 1 1 0 0 0 c 4 s 4 0 s 4 c 4 q ˙ 3 c 4 0 q ˙ 4 L 4
= q ˙ 3 c 4 c 3 q ˙ 4 s 4 s 3 q ˙ 3 c 4 s 3 + q ˙ 4 s 4 c 3 q ˙ 4 c 4 L 4 = u 7 u 8 u 9
By assuming L 1 = L 3 , then q 1 = q 3 and the coupling matrix C becomes
C = C 1 C 3 C 4 = s 1 L 1 0 c 1 L 1 0 1 0 s 1 L 1 0 c 1 L 1 0 1 0 c 1 c 4 L 4 s 1 s 4 L 4 s 1 c 4 L 4 c 1 s 4 L 4 0 c 4 L 4 0 1 s 4 0 c 4 0 .

4.2. Dynamic Model

The dynamic model of the exoskeleton considers the inertial and gravitational forces of links 1, 3 and 4. In addition, the driving torques of actuators 1 and 4 are taken into account, which are, respectively, τ 1 and τ 4 . Hence, the vector f can be calculated as follows,
f = f 1 f 3 f 4 = m 1 u ˙ 1 m 1 u ˙ 2 + g τ 1 u ˙ 3 I 1 m 3 u ˙ 4 m 3 u ˙ 5 + g u ˙ 6 I 3 m 4 u ˙ 7 m 4 u ˙ 8 + g m 4 u ˙ 9 I 4 y I 4 z u 11 u 12 I 4 x u ˙ 10 + τ 4 I 4 x I 4 z u 10 u 12 I 4 y u ˙ 11 I 4 z u ˙ 12 I 4 y I 4 x u 10 u 11
From Equation (7), the dynamic equations are
C 1 T C 3 T C 4 T f 1 f 3 f 4 = 0 0
m 4 s 1 c 4 u ˙ 8 + g L 4 m 4 c 1 c 4 u ˙ 7 L 4 m 3 c 1 u ˙ 5 + g L 1 + m 3 s 1 u ˙ 4 L 1 m 1 c 1 u ˙ 2 + g L 1 + m 1 s 1 u ˙ 1 L 1 u ˙ 6 I 3 u ˙ 3 I 1 + c 4 I 4 z u ˙ 12 I 4 y I 4 x u 10 u 11 + s 4 I 4 x I 4 z u 10 u 12 I 4 y u ˙ 11 + τ 1 m 4 c 4 u ˙ 9 L 4 m 4 c 1 s 4 u ˙ 8 + g L 4 + m 4 s 1 s 4 u ˙ 7 L 4 + I 4 y I 4 z u 11 u 12 I 4 x u ˙ 10 + τ 4 = 0 0
By assuming that m 1 = m 3 and I 1 = I 3 ,
q ¨ 1 ( 2 m 1 L 1 2 + 2 I 1 + m 4 L 4 2 c 4 2 + I 4 y s 4 2 + I 4 z c 4 2 ) + 2 q ˙ 1 q ˙ 4 ( m 4 L 4 2 I 4 z + I 4 y ) c 4 s 4 + g ( 2 m 1 L 1 c 1 + m 4 L 4 s 1 c 4 ) = τ 1
q ¨ 4 ( m 4 L 4 2 + I 4 x ) + q ˙ 1 2 ( m 4 L 4 2 + I 4 z I 4 y ) c 4 s 4 + g m 4 L 4 c 1 s 4 = τ 4

4.3. Modifying the Dynamic Model

In order to take into account the effect of the gravitational force of link 2, the dynamic model needs to be modified. Then, the linear and angular velocities, v G 2 and ω 2 , can be calculated and three redundant variables, u 13 , u 14 and u 15 are added,
v G 2 = 2 L 1 q ˙ 1 j 1 = 2 L 1 q ˙ 1 s 1 c 1 = 0 v G 2 x 0 v G 2 y = u 13 u 14
ω 2 = 0 k 2 = 2 ω 2 z k 2 = u 15 k 2
Hence, the coupling matrix C 2 is
C 2 = 2 s 1 L 1 0 c 1 L 1 0 0 0
The vector f 2 is
f 2 = 0 m 2 g 0 T
Then, the dynamic equations become
C 1 T C 2 T C 3 T C 4 T f 1 f 2 f 3 f 4 = 0 0
q ¨ 1 ( 2 m 1 L 1 2 + 2 I 1 + m 4 L 4 2 c 4 2 + I 4 y s 4 2 + I 4 z c 4 2 ) + 2 q ˙ 1 q ˙ 4 ( m 4 L 4 2 I 4 z + I 4 y ) c 4 s 4 + g ( 2 m 1 L 1 c 1 + 2 m 2 L 1 c 1 + m 4 L 4 s 1 c 4 ) = τ 1
q ¨ 4 ( m 4 L 4 2 + I 4 x ) + q ˙ 1 2 ( m 4 L 4 2 + I 4 z I 4 y ) c 4 s 4 + g m 4 L 4 c 1 s 4 = τ 4
By assuming that the parameters L 3 and L 1 are distinct, the angular and linear velocities of links 2 and 3 must be recalculated,
ω 2 = q ˙ 2 k 2 = 2 ω 2 z k 2
q ˙ 2 = q ˙ 1 2 L 1 2 L 2 j 1 T i 3 j 2 T i 3 = q ˙ 1 L 1 L 2 s 1 c 3 + c 1 s 3 s 2 c 3 + c 2 s 3 = q ˙ 1 L 1 L 2 s 1 3 s 2 3 = q ˙ 1 L 1 L 2 Δ 2 = u 15
ω 3 = q ˙ 3 k 3 = 3 ω 3 z k 3
q ˙ 3 = q ˙ 1 2 L 1 2 L 3 j 1 T i 2 j 3 T i 2 = q ˙ 1 L 1 L 3 s 1 c 2 + c 1 s 2 s 3 c 2 + c 3 s 2 = q ˙ 1 L 1 L 3 s 2 1 s 2 3 = q ˙ 1 L 1 L 3 Δ 3 = u 6
v G 3 = q ˙ 3 L 3 j 3 = q ˙ 1 L 1 Δ 3 s 3 c 3 = u 4 u 5
v G 2 = q ˙ 3 2 L 3 j 3 + q ˙ 2 L 2 j 2 = q ˙ 1 L 1 2 Δ 3 j 3 + Δ 2 j 2 = q ˙ 1 L 1 2 s 3 Δ 3 s 2 Δ 2 2 c 3 Δ 3 + c 2 Δ 2 = 0 v G 2 x 0 v G 2 y = u 13 u 14
Hence, the coupling matrices C 2 and C 3 are
C 2 = L 1 ( 2 s 3 Δ 3 s 2 Δ 2 ) 0 L 1 ( 2 c 3 Δ 3 + c 2 Δ 2 ) 0 L 1 L 2 Δ 2 0
C 3 = s 3 L 1 Δ 3 0 c 3 L 1 Δ 3 0 L 1 L 3 Δ 3 0
As a consequence, the dynamic equations become
q ¨ 1 m 1 L 1 2 + I 1 + ( I 3 L 3 2 + m 3 ) L 1 2 Δ 3 2 + m 4 L 4 2 c 4 2 + I 4 y s 4 2 + I 4 z c 4 2
+ q ˙ 1 2 ( I 3 L 3 2 + m 3 ) L 1 2 Δ 3 2 c 2 1 s 2 1 ( L 1 L 2 Δ 2 1 ) + c 2 3 s 2 3 ( L 1 L 3 Δ 3 L 1 L 2 Δ 2 )
+ q ˙ 1 q ˙ 4 1 + L 1 L 3 Δ 3 I 4 y I 4 z m 4 L 4 2 c 4 s 4
+ g m 1 L 1 c 1 + g m 2 L 1 ( 2 c 3 Δ 3 + c 2 Δ 2 ) + g m 3 L 1 Δ 3 c 3 + g m 4 L 4 s 3 c 4 = τ 1
q ¨ 4 m 4 L 4 2 + I 4 x + q ˙ 1 2 m 4 L 4 2 + ( I 4 z I 4 y ) L 1 L 3 Δ 3 c 4 s 4 L 1 L 3 Δ 3 + g m 4 L 4 c 3 s 4 = τ 4

5. Simulations and Results

From the dynamic equations deduced in previous sections, some simulations were performed in order to evaluate the model consistency and to estimate the actuator torques as well. Table 2 shows the selected parameters for the exoskeleton and a typical male adult (80 kg, 1.80 m) user [26]. In addition, we tested the application of this method to change the design parameters to adapt to other users with other heights and weights (60 kg, 1.70 m) and a shorter one (50 kg, 1.60 m) [27].

5.1. First Simulation: Inverse Dynamics

For the first simulation, the input motions for the exoskeleton were prescribed, namely, q 1 ( t ) and q 4 ( t ) . Such functions were chosen as sinusoidal functions whose amplitudes was equal to 5 and 15 degrees, respectively, and both periods were equal to 2 s. Hence, the torques τ 1 and τ 4 for the motion cycle can be calculated. Figure 6 shows that the actuator torques were both periodic functions whose period was equal to 2 s. In addition, the maximum values of τ 1 and τ 4 were, respectively, for 1.8 m 80 kg: 2.3 and 5.8 Nm, for 1.7 m 60 kg: 2.2 and 5.3 Nm and for 1.6 m 50 kg: 1.9 and 4.4 Nm.

5.2. Second Simulation: Direct Dynamics

For the second simulation, the actuator torques were considered null while the initial conditions were q 1 ( 0 ) = 5 deg, q 4 ( 0 ) = 15 deg, q ˙ 1 ( 0 ) = 0 rad/s, q ˙ 4 ( 0 ) = 0 rad/s. Figure 7 shows the generalized coordinates and velocities during a 5 s simulation. One can notice that the simulated system has a conservative behaviour once there is no dissipative effects such as friction or damping. Regarding the oscillation around the k 0 -axis, the equilibrium position is approximately q 1 = −1.03 deg, which is expected since the exoskeleton behaves as an unbalanced pendulum. Moreover, there are two natural periods associated to this free vibration for the 1.8 m, 80 kg simulation, which correspond to 1.53 ( q 1 ) and 1.46 s ( q 4 ). Similarly, the natural periods for 1.7 m, 60 kg were: 1.47 and 1.40 s, while for 1.6 m, 50 kg they were 1.43 and 1.36 s, for q 1 and q 4 , respectively.

5.3. Third Simulation: Inverse Dynamics

For the third simulation, the input motions for the exoskeleton were prescribed, namely, q 1 ( t ) and q 4 ( t ) . Such functions were also chosen to be sinusoidal with amplitudes equal to 6 and 15 degrees, and periods equal to 1.53 and 1.46 s, respectively. Hence, the actuator torques τ 1 and τ 4 for the motion cycle can be recalculated. Figure 8 shows that the maximum absolute values for τ 1 and τ 4 reached 0.27 Nm and 0.15 Nm, respectively. Finally, the maximum torques τ 1 and τ 4 for 1.7 m, 60 kg were, respectively, 0.28 and 0.09 Nm, while for 1.6 m, 50 kg they were 0.34 and 0.11 Nm.
Consequently, it can be noted that if the input motions take into account the natural frequencies of the system, the actuator torques can be significantly reduced.

6. Conclusions

In this article we presented a dynamic modelling approach based on the Modular modelling methodology (MMM) for the development of exoskeletons. Initially, the conceptual design of a lower limb exoskeleton was presented. Then, the kinematic and dynamic models of a substructure of the exoskeleton were calculated. In addition, performed simulations demonstrated the model consistency and the actuator torques estimation.
The MMM provides an easy procedure to obtain the dynamic model as a first step to address some challenges in exoskeleton design, such as real time control, sensor signal fusion or user intent detection. In this respect, we note that the MMM method has several contributions: it is not only suitable for modelling exoskeletons but also has advantages over other previous approaches in terms of ease of building the dynamic model and modifying it as well.
In order to illustrate an application of this method, we performed three simulations for different types of users to show that it is possible to easily adjust the exoskeleton parameters to different users. Therefore, this method can help the exoskeleton designer during the synthesis process, facilitating the definition of the parameters, the actuator selection and the model-based control simulations.

Author Contributions

Conceptualization, T.A.H.-C., M.C. and A.F.-C.; methodology, T.A.H.-C. and M.C.; software, T.A.H.-C.; validation, T.A.H.-C., M.C., R.T.M. and A.F.-C.; resources, R.T.M. and A.F.-C.; writing—original draft preparation, T.A.H.-C., M.C. and A.F.-C.; writing—review and editing, T.A.H.-C., R.T.M. and A.F.-C.; visualization, T.A.H.-C. and M.C.; supervision, T.A.H.-C., R.T.M. and A.F.-C.; project administration, A.F.-C.; funding acquisition, A.F.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Brazilian National Council of Scientific Development—CNPq, for the financial support during the development of this research, grant No. 442216/2016-5, named Validação clinica do exoesqueleto de tronco e membros inferiores (ETMICAE II).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

A.F.C. acknowledges CAPES-PRINT, Brazil for Visiting Professorship at Scuola Superiore Sant’Anna (num. 88887.573215/2020-00) and the CNPq for research grant 312236/2019-0.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pons, J.L. Wearable Robots: Biomechatronic Exoskeletons; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  2. Souza, R.S.; Sanfilippo, F.; Silva, J.R.; Forner-Cordero, A. Modular exoskeleton design: Requirement engineering with KAOS. In Proceedings of the IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), Singapore, 26–29 June 2016; pp. 978–983. [Google Scholar]
  3. Perry, J.C.; Rosen, J. Design of a 7 degree-of-freedom upper-limb powered exoskeleton. The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics. BioRob 2006, 2006, 805–810. [Google Scholar]
  4. Apkarian, J.; Naumann, S.; Cairns, B. A three-dimensional kinematic and dynamic model of the lower limb. J. Biomech. 1989, 22, 143–155. [Google Scholar] [CrossRef]
  5. Miranda, A.B.W. Exoesqueleto Robótico de Membro Superior com três Graus de Liberdade Ativos. Master’s Thesis, University of Sao Paulo, Sao Paulo, Brazil, 2014. [Google Scholar]
  6. Hogan, N. Impedance Control: An Approach to manipulation: Part I, Part II, Part III. J. Dyn. Syst. Meas. Control 1985, 107, 1–24. [Google Scholar] [CrossRef]
  7. Zoss, C.A.; Kazerooni, H.; Chu, A. Biomechanical Design of the Berkeley Lower Extremity exoskeleton (BLEEX). IEEE/ASME Trans. Mechatron. 2006, 11, 128–138. [Google Scholar] [CrossRef]
  8. Guizzo, E.; Goldstein, H. The Rise of the Boots; IEEE Spectrum: New York, NY, USA, 2005; pp. 52–56. [Google Scholar]
  9. Kazerooni, H.; Steger, R. The Berkeley lower extremity exoskeleton. J. Dyn. Syst. Meas. Control Trans. ASME 2006, 128, 14–25. [Google Scholar] [CrossRef]
  10. Acosta-Marquez, C.; Bradley, D.A. The Analysis, Design and Implementation of a Model of an exoskeleton to Support Mobility. In Proceedings of the IEEE 9th International Conference on Rehabilitation Robotics, Chicago, IL, USA, 28 June–1 July 2005; pp. 99–102. [Google Scholar]
  11. Altuzarra, O.; Eggers, P.M.; Campa, F.; Roldan-Paraponiaris, C.; Pinto, C. Dynamic modelling of lower-mobility parallel manipulators using the Boltzmann-Hammel equations. In Mechanisms, Transmissions and Applications; Springer: Berlin/Heidelberg, Germany, 2015; pp. 157–165. [Google Scholar]
  12. Featherstone, R. Rigid Body Dynamics Algorithms; Springer: Berlin/Heidelberg, Germany, 2008; 272p. [Google Scholar]
  13. Tsai, L.-W. Robot Analysis: The Mechanics of Serial and Parallel Manipulators; Wiley: New York, NY, USA, 1999. [Google Scholar]
  14. Anam, K.; Al-Jumaily, A.A. Active exoskeleton Control Systems: State of the Art. Procedia Eng. 2012, 41, 988–994. [Google Scholar] [CrossRef] [Green Version]
  15. Agrawal, S.K.; Banala, S.K.; Fattah, A.; Sangwan, V.; Krishnamoorthy, V.; Scholz, J.P.; Hsu, W.-L. Assessment of Motion of a Swing Leg and Gait Rehabilitation With a Gravity Balancing exoskeleton. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 410–420. [Google Scholar] [CrossRef] [PubMed]
  16. Collins, S.H.; Wiggin, M.B.; Sawicki, G.S. Reducing the energy cost of human walking using an unpowered exoskeleton. Nature 2015, 522, 212–215. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Baruh, H. Analytical Dynamics; WCB/Mc Graw Hill: New York, NY, USA, 1999. [Google Scholar]
  18. Kane, T.R.; Levinson, D.A. Dynamics: Theory and Applications; Mc Graw Hill: New York, NY, USA, 1985. [Google Scholar]
  19. Orsino, R.M.M. A Contribution on Modelling Methodologies for Multibody Systems. Ph.D. Thesis, Escola Politécnica-University of São Paulo, São Paulo, Brazil, 2016; 213p. [Google Scholar]
  20. Orsino, R.M.M.; Hess-Coelho, T.A. A contribution for developing more efficient dynamic modelling algorithms of parallel robots. Int. J. Mech. Robot. Syst. 2013, 1, 15–34. [Google Scholar] [CrossRef]
  21. Orsino, R.M.M.; Hess-Coelho, T.A. A contribution on the modular modelling of multibody systems. Proc. R. Soc. A 2015, 471, 20150080. [Google Scholar] [CrossRef]
  22. Hess-Coelho, T.A.; Orsino, R.M.M.; Malvezzi, F. Modular modelling methodology applied to the dynamic analysis of parallel mechanisms. Mech. Mach. Theory 2021, 161, 104332. [Google Scholar] [CrossRef]
  23. 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]
  24. Hervé, J.M. The Lie group of rigid body displacements, a fundamental tool for mechanism design. Mech. Mach. Theory 1999, 34, 719–730. [Google Scholar] [CrossRef]
  25. Angeles, J. Qualitative Synthesis of Parallel Manipulators. ASME J. Mech. Des. 2004, 126, 617–624. [Google Scholar] [CrossRef]
  26. Winter, D.A. Biomechanics and Motor Control of Human Movement; Wiley: Hoboken, NJ, USA, 2009; 370p. [Google Scholar]
  27. Winter, D.A. Adjustments to Zatsiorsky-Seluyanov’s segment inertia parameters. J. Biomech. 1996, 29, 1223–1230. [Google Scholar]
Figure 1. Exoskeleton components: (1) power pack; (2) trunk attachments; (3) limbs attachments; (4) hip joint; (5) upper leg frame; (6) knee joint; (7) lower leg frame; (8) ankle joint; (9) foot frame; (10) instrumented crutch.
Figure 1. Exoskeleton components: (1) power pack; (2) trunk attachments; (3) limbs attachments; (4) hip joint; (5) upper leg frame; (6) knee joint; (7) lower leg frame; (8) ankle joint; (9) foot frame; (10) instrumented crutch.
Machines 10 00248 g001
Figure 2. CAD model: (a) exoskeleton attached to the trunk and lower limbs; (b) detailed view of links and joints.
Figure 2. CAD model: (a) exoskeleton attached to the trunk and lower limbs; (b) detailed view of links and joints.
Machines 10 00248 g002
Figure 3. The kinematic diagram of a substructure of the exoskeleton for the lower limb.
Figure 3. The kinematic diagram of a substructure of the exoskeleton for the lower limb.
Machines 10 00248 g003
Figure 4. The system S: a four-bar linkage (bodies 1, 3) and the human lower limb (body 4).
Figure 4. The system S: a four-bar linkage (bodies 1, 3) and the human lower limb (body 4).
Machines 10 00248 g004
Figure 5. Model conventions: (a) frames and variables; (b) centres of mass, gravitational forces and torques.
Figure 5. Model conventions: (a) frames and variables; (b) centres of mass, gravitational forces and torques.
Machines 10 00248 g005
Figure 6. Inverse dynamics: torques of actuators 1 ( τ 1 : tau1) and 4 ( τ 4 : tau4) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Figure 6. Inverse dynamics: torques of actuators 1 ( τ 1 : tau1) and 4 ( τ 4 : tau4) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Machines 10 00248 g006
Figure 7. Direct dynamics: generalized coordinates and velocities of joints 1 ( q 1 , d q 1 / d t ) and 4 ( q 4 , d q 4 / d t ) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Figure 7. Direct dynamics: generalized coordinates and velocities of joints 1 ( q 1 , d q 1 / d t ) and 4 ( q 4 , d q 4 / d t ) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Machines 10 00248 g007
Figure 8. Inverse dynamics: torques of actuators 1 ( τ 1 : tau1) and 4 ( τ 4 : tau4) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Figure 8. Inverse dynamics: torques of actuators 1 ( τ 1 : tau1) and 4 ( τ 4 : tau4) simulated for subjects of different heights and weights: (a) 1.8 m and 80 kg; (b) 1.7 m and 60 kg; (c) 1.6 m and 50 kg.
Machines 10 00248 g008
Table 1. Number of dofs on each leg.
Table 1. Number of dofs on each leg.
JointDofActuatedPassive
Hip3Flex-extensionRotation
Adduction–abductionInternal–external
Knee1Flex–extension
Ankle2Flex–extensionInversion–eversion
Metatarsophalangeal1Flex–extension
Table 2. Selected parameters for the analyses.
Table 2. Selected parameters for the analyses.
Link 1 Link 2 Link 3
m 1 ( k g ) 0.18 m 2 ( k g ) 0.15 m 3 ( k g ) 0.2
L 1 ( m ) 0.09 L 2 ( m ) 0.2 L 3 ( m ) 0.1
I 1 ( k g m 2 ) 0.00068 I 2 ( k g m 2 ) 0.0014 I 3 ( k g m 2 ) 0.00072
Link 4 m 4 ( k g ) L 4 ( m ) I 4 x ( k g m 2 ) I 4 y ( k g m 2 ) I 4 z ( k g m 2 )
1.8 m, 80 kg13.30.360.8190.00620.819
1.7 m, 60 kg11.10.360.510.0060.51
1.6 m, 50 kg9.30.340.380.0060.38
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hess-Coelho, T.A.; Cortez, M.; Moura, R.T.; Forner-Cordero, A. Progressive Improvement of the Model of an Exoskeleton for the Lower Limb by Applying the Modular Modelling Methodology. Machines 2022, 10, 248. https://doi.org/10.3390/machines10040248

AMA Style

Hess-Coelho TA, Cortez M, Moura RT, Forner-Cordero A. Progressive Improvement of the Model of an Exoskeleton for the Lower Limb by Applying the Modular Modelling Methodology. Machines. 2022; 10(4):248. https://doi.org/10.3390/machines10040248

Chicago/Turabian Style

Hess-Coelho, Tarcisio Antonio, Milton Cortez, Rafael Traldi Moura, and Arturo Forner-Cordero. 2022. "Progressive Improvement of the Model of an Exoskeleton for the Lower Limb by Applying the Modular Modelling Methodology" Machines 10, no. 4: 248. https://doi.org/10.3390/machines10040248

APA Style

Hess-Coelho, T. A., Cortez, M., Moura, R. T., & Forner-Cordero, A. (2022). Progressive Improvement of the Model of an Exoskeleton for the Lower Limb by Applying the Modular Modelling Methodology. Machines, 10(4), 248. https://doi.org/10.3390/machines10040248

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