You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

28 November 2023

Multicriteria Optimization of Lower Limb Exoskeleton Mechanism

,
,
,
,
and
1
Joldasbekov Institute of Mechanics and Engineering, Almaty 050010, Kazakhstan
2
Department of Engineering Graphics and Applied Mechanics, Almaty Technological University, Almaty 050012, Kazakhstan
3
Megalabs, Palo Alto, CA 94301, USA
*
Author to whom correspondence should be addressed.

Abstract

Typical leg exoskeletons employ open-loop kinematic chains with motors placed directly on movable joints; while this design offers flexibility, it leads to increased costs and heightened control complexity due to the high number of degrees of freedom. The use of heavy servo-motors to handle torque in active joints results in complex and bulky designs, as highlighted in the existing literature. In this analytical study, we introduced a novel synthesis method with analytical solutions provided for synthesizing the lower-limb exoskeleton. Furthermore, we proposed a mathematical model of multicriteria optimization; as a result, we obtained several lower-limb exoskeleton mechanisms comprising only six links, well-suited to the human anatomical structure, exhibit superior trajectory accuracy, efficient force transmission, satisfactory step height, and having internal transfer segment of the foot.

1. Introduction

Exoskeleton robots have found broad applications for augmenting power and aiding in rehabilitation [1,2,3,4,5,6,7]. Power augmentation is important for tasks involving heavy load transportation with limited muscle strength, while robot-assisted technologies employing upper and lower limb exoskeletons are used for rehabilitating individuals who have experienced a loss of mobility in their joints and muscles. Studying human walking apparatus and motion diagrams representing the leg movement has been useful in various fields, including the development of human prosthetics, human mimicking robots, and advancements in research areas such as biomimetics, military combat, cinematography, toys, and terrestrial and extraterrestrial exploration [7,8]. For a comprehensive overview of bipedal walking robots and exoskeletons, refer to [1,2,3,4].
Various design and control architectures of exoskeletons were summarized in the relevant references [3,5]. In recent years, various design schemes of lower limb exoskeletons aimed at achieving compact devices and meeting specific optimality criteria have been proposed [9,10,11]. Generally, the kinematic scheme of the leg exoskeleton is based on an open-loop kinematic chain with the motors mounted directly on the movable joints. Although these open kinematic chains offer greater flexibility and ease of design, their large number of degrees of freedom (DOF) contributes to increased costs and complexities in control. Using heavy servo-motors to meet significant torques generated in active joints leads to complicated and cumbersome design. The bulkiness and substantial weight of this kind of device are highlighted in [6,12].
Numerous researchers have studied the walking apparatus, demonstrating that walking patterns are measurable, predictable, and repeatable. Ref. [13] presents a passive exoskeleton with 17 DOF for load-carrying, which includes two 3 DOF ankle joints, two 2 DOF hip joints, two 1 DOF knee joints, a 1 DOF backpack, and redundant degrees of freedom at the thigh and the shank to improve the compatibility of human-machine locomotion. In [14], a mechanism has been designed for a walking robot, effectively minimizing the number of required motors, thereby contributing to reduced energy consumption. The dimensional synthesis is conducted analytically to formulate a parametric equation, and the resulting geometry of the leg mechanism is established. However, it should be noted that this mechanism is not suitable for exoskeletons due to its significant deviation in shape from that of the human leg.
Shen et al. [6,12] introduced a 1 DOF mechanism for lower limb rehabilitation exoskeletons. In [12] proposed an integrated type and dimensional synthesis method for designing compact 1 DOF planar linkages with only revolute joints and applied the method on a leg exoskeleton that can generate human gait patterns simultaneously at hip and knee joints. Reducing the number of motors resulted in decreased energy consumption. Ref. [6] reports a close match to human gait and stable hip and knee joint outputs in their prototype due to its parallel structure. The drawback of Shen’s mechanism is its use of an 8-bar-10-joint configuration; simplification would involve reducing the number of these linkages. Ref. [15] presents a leg exoskeleton consisting of a planar five-link closed linkage. The robotic system is intended for patients who have suffered strokes. The design is simple, wearable, light, and anthropomorphic in structure, and it operates with only one motor. The drawbacks mentioned in the paper include the limitation of providing mobility solely to the knee and hip joints, as well as the need for future design improvements, such as an adjustable length mechanism to accommodate patients with varying anthropometric data. In [10], the author introduced a new 1 DOF structure, allowing adjustments of mechanism links to accommodate varying human body types. However, the geometry of the novel design is bulkier. The exoskeleton is based on a seven-link mechanism and is cost-effective and easy to implement in practical activities. This leg mechanism can ensure the mobility of knee and hip joints, and the ankle joint was not considered in favor of reducing the cost. Also, the paper states that its design may require additional improvements in future developments, such as the foot shape optimization. Another study [7] focuses on the experimental and numerical study of human gait. Its results have practical applications in the design and development of human-inspired robotic structures for use in medical, assistive, or rehabilitation fields. Specifically, the study aims to investigate the flexion-extension movements of lower limb joints in humans and analyze the ground reaction forces generated during walking on force platforms.
Plecnik proposed a synthesis method for six-bar mechanisms [16], which was applied to explore one million tasks, resulting in the synthesis of one hundred and twenty-two practical linkage designs. In [17], the author presents a design procedure for Stephenson I-III six-bar linkages that is demonstrated in the design of legs. These mechanisms are advantageous for their simplicity, characterized by a reduced number of links. Although suitable for applications such as walking robots, they may not meet the requirements for exoskeletons, which demand designs that closely conform to the human anatomy while emphasizing compactness. Hence, the quest for more compact solutions in the context of exoskeletons continues.
Demonstration of a 1 DOF closed-loop mechanical linkage that can be designed to the shape and movement of a biped human walking apparatus is also presented in [18]. A single DOF eight-bar path generator that typifies the shape and motion of a human leg is proposed. However, the relative foot stride is notably small. This concept was developed by the authors in [19] towards minimizing the number of links, and a six-link leg mechanism for a biped robot was synthesized. Unfortunately, they used prismatic joints, and the foot stride is small as well. An eight-bar walking mechanism was designed in [20], but the foot path does not have a straight-line segment that will correspond to the support phase (when the foot contacts the ground).
Design and optimization of a 1 DOF eight-bar leg mechanism for a walking machine was proposed in [21]. The leg mechanism is considered to be very energy efficient, especially when walking on rough terrains. Furthermore, the mechanism requires very simple controls since a single actuator is required to drive the leg. Dynamic analysis was performed to evaluate the joint forces and crank torques of each solution, thus taking into account inertia forces in the design. However, the total design obtained was cumbersome since the mechanism was based on Theo Jansen’s straight-line generator.
The synthesis of leg mechanisms inspired by Theo Jansen’s solution has been a research topic in the last years [22,23] for its advantages regarding the reduced number of DOFs, which makes it easier to control, the scalable design, the reduced impact on the ground during walking, and because of less energy consumption. The Theo Jansen mechanism was developed in [22] considering an adaptive and controllable mechanism on irregular ground. This research sets a basis for further extension of the Theo Jansen mechanism, considering the bending of the leg linkages while turning and providing high stiffness of design. The prototype developed was tested at various speeds and torques due to the presence of the speed control system provided in an electronic system, which enables the use of the prototype for various load-handling capacities. An eight-bar leg mechanism dimensional synthesis is presented in [23] as well. Compared to the prototype, the advantage of the proposed geometric model consists of a greater step height that helps the robotic structure overcome larger obstacles.
The Klann linkage is another single DOF walking mechanism that is patented and is widely used on multi-legged robots [24,25,26,27]. The capabilities of standard non-reconfigurable quadruped Klann legs can be significantly extended by applying the method proposed in [24]. Reconfigurable legged robots based on the 1 DOF Klann mechanism are highly desired because they are effective on rough and irregular terrains, and they provide mobility in such terrain with simple control schemes. However, both Theo Jansen’s solution and Klann’s inspired leg designs are very cumbersome, especially since they cannot be used as lower limb exoskeleton since it does not fit the size limit and overall dimension restrictions. Other related works include [28,29,30,31,32,33].
Numerous optimization techniques applied for dimensional synthesis were analyzed by Shen and Allison [12], considering two major groups: gradient-based methods and evolutionary algorithms, especially genetic algorithms. These algorithms can effectively explore the solution space for a global optimum; they can also tackle geometric constraints easily. The overview of dimensional optimization methods is presented by Desai and Annigeri as well [34].
Two critical aspects of the leg mechanisms performance were chosen to be optimized by Giesbrecht [21]: minimizing the energy to improve the efficiency of the leg and lowering the requirement for larger motors and, second, maximization of the stride length. The optimization was performed using MATLAB’s optimization toolbox. However, the goals of this work were not only the optimization but also to show that mechanism design should be considered for optimizations of a leg mechanism because they offer more control over the outcome of each solution and eliminate the analysis of impossible mechanisms that would otherwise be analyzed. The comparison between the trial-and-error and optimization results demonstrates an excellent improvement in the performance of the mechanism. The mechanism design theory was found to be an excellent tool for determining the link lengths when incorporated into the optimization because it offers greater control over the outcome of each solution. However, the final design of the leg in this work is very huge as well.
A comprehensive study of optimization-based dimensional synthesis of leg mechanisms presented by Tsuge [34]. The author showed that existing global optimization techniques rely on a random initial population and do not yield feasible designs. A new global optimization procedure, called homotopy-directed optimization, was proposed, which combines the distribution of initial solutions with gradient-based optimization: it selects initial linkage designs that solve the synthesis equations and uses gradient optimization with design refinement to obtain feasible designs. The minimization problem for each starting linkage was completed using Mathematica’s built-in optimization algorithms. However, the accuracy of a generated straight-line segment of foot path is poor, and the relative horizontal velocity of the foot is not constant.
The desired foot trajectory consists of two segments (Figure 1):
Figure 1. Prof. J. Shigley’s Foot-Path Diagram.
  • straight-line segment A B with stride L, corresponding to the support phase of step cycle (when the foot P is on the ground);
  • swing phase segment B C A with a step height h (the leg transfer phase).
In [34] presented 6 configurations of an 8-bar leg mechanism, with three fixed pivots that make it strong and stable, validated on an experimental prototype. The paper emphasizes that this mechanism offers the largest stride-to-size ratio, allowing for the construction of a compact and lightweight walking mechanism with low inertia. Consequently, it is well-suited for speed walking.
In this study, we synthesized a mechanism that is even more compact, comprising only six links. We introduced a novel synthesis method, and as the result of multicriteria optimization, we achieved a compact solution matching human anatomy with high accuracy of trajectory generation, optimized force transfer, minimized chassis height, and internal transfer of foot. This research aimed to overcome the gaps identified in prior studies, as the existing studies are focused on a single criterion, which is the accuracy of desired path generation, except for the few works mentioned above. Many authors considered multi-objective gait optimization; however, our study concerns dimensional synthesis.
This paper is organized as follows. Section 2 introduces the structure of the lower-limb exoskeleton mechanism and mathematical formulation of the synthesis problem, considering the kinematic criterion—the minimization of the accuracy of the desired output trajectory. Section 3 presents the method of kinematic synthesis, and analytical solutions were obtained for the kinematic synthesis problem. In Section 2 and Section 3, only the main design criterion—kinematic criterion was considered. Further, additional designing criteria are introduced in Section 4. A discussion of the applied multicriteria designing method is presented in Section 5, based on Sobol and Statnikov method [35], also known as random LP- τ sequences method. In total, six optimality criteria are employed, and optimal values of 18 design parameters (link dimensions) have to be determined. The noteworthy aspect of the provided design methodology is the following. Due to the obtained analytical solutions for the main design criterion (the accuracy), the dimensionality of the problem is reduced to 13 (from 18 variables), which means that at each variation of these 13 parameters, 5 variables are defined by simply solving 5 linear equations. Thus, in fact, we search for compromise solutions on 13 parameters.
The final design is presented in Section 6. Section 7 and Section 8 provide discussion and conclusions.

2. Lower Limb Exoskeleton Mechanism Structure and Kinematic Synthesis Problem Formulation

Human walking can be analyzed in three planes: the sagittal plane, coronal plane, and transverse plane [6,12]. Among these, the sagittal plane motion is predominant. The designed leg exoskeleton aids in hip and knee flexion/extension movements while the wearer stays in place. This practice focuses on motions within the sagittal plane. Consequently, a planar linkage with angular outputs can effectively facilitate these movements.
The kinematic scheme of the six-bar Stephenson III type lower-limb exoskeleton mechanism is illustrated in Figure 2a with the input link A B and the foot P mounted on coupler E F . Rotation of the crank A B is described by φ i ,
φ i = φ 0 + Δ Φ i 1 N 1 , i = 1 , N ¯ .
φ i = φ 0 + Δ Φ i 1 N 1 , i = 1 , N ¯ .
Figure 2. Kinematic scheme of a lower-limb exoskeleton mechanism (a) and illustrative aid for the synthesis task (b).
Here, φ 0 is an initial angular position of the crank A B with respect to the horizontal axis. Δ Φ is the maximum rotation angle, Δ Φ > π , in order to supply the overlap of support phases of alternating two legs. Kinematic analysis of the mechanism is provided in Appendix A.
The rotation of the crank G F is represented by the angle θ i , i = 1 , N ¯ . r P [ x P , y P ] is a local radius vector, rigidly associated with the moving coordinate system E x y ; and R P i ξ P i , η P i and R E i ξ E i , η E i signify the absolute positions of the foot center P i and the point E respectively. Then the relationship for R P i can be expressed as:
R P i = R E i + Γ ( θ i ) r P = ξ E i η E i + x P cos θ i y P sin θ i x P sin θ i + y P cos θ i ,
Given the desired absolute coordinates of the foot P i * (Figure 2b):
ξ P i * = ξ 0 + L i 1 N 1 , i = 1 , N ¯ ;
η P i * = η 0 ,
with stride L and desired start position P 1 * ( ξ 0 , η 0 ) , the synthesis condition is stated as follows:
Δ i R P i R P i * = 0 , i = 1 , N ¯ .
Considering the constraint Equation (3) one can write in scalar form as follows:
δ i ξ = x P cos θ i y P sin θ i ξ 0 + ξ E i L i 1 N 1 = 0 δ i η = x P sin θ i + y P cos θ i η 0 + η E i = 0
Given the mechanism link lengths except ( x P , y P ), the synthesis task consists in determining the parameters x P , y P , ξ 0 , η 0 , L that satisfy these 2 N constraints approximately (since in general case we cannot meet these 2 N Equation (5) with 5 unknowns exactly). The design parameters are:
x 1 : = x P , x 2 : = y P , x 3 : = ξ 0 , x 4 : = η 0 , x 5 = L
and now the Equation (5) one can write as follows:
x 1 cos θ i x 2 sin θ i x 3 x 5 ( i 1 ) N 1 + ξ E i = 0 x 1 sin θ i + x 2 cos θ i x 4 + η E i = 0
If we introduce one more parameter x 6 = ε , which is the approximation error: | δ i ξ | ε , | δ i η | ε , now the problem of synthesis can be stated as the following linear programming task:
S ( x ) = x 6 min x
considering constraints
x 1 cos θ i x 2 sin θ i x 3 x 5 i 1 N 1 + x 6 ξ E i x 1 cos θ i + x 2 sin θ i + x 3 + x 5 i 1 N 1 + x 6 ξ E i x 1 sin θ i + x 2 cos θ i x 4 + x 6 η E i x 1 sin θ i x 2 cos θ i x 4 + x 6 η E i
Using Euclidean norm for approximation error Δ i , one can formulate the synthesis problem as a least-square approximation as follows:
S = i = 1 N ( δ i ξ ) 2 + ( δ i η ) 2 min x .

3. The Method of Kinematic Synthesis

3.1. Analytical Solution on 4 Synthesis Parameters

Unknown variables are:
x 1 : = x P , x 2 : = y P , x 3 : = ξ 0 , x 4 : = η 0 .
The conditions S x j = 0 , j = 1 , 4 ¯ lead to the following equations involving four unknowns x 1 , x 2 , x 3 , x 4 :
i = 1 N δ i ξ · δ i ξ x j + δ i η · δ i η x j = 0 , j = 1 , 4 ¯ .
Namely,
i = 1 N δ i ξ cos θ i + i = 1 N δ i η sin θ i = 0
i = 1 N δ i ξ sin θ i + i = 1 N δ i η cos θ i = 0
i = 1 N δ i ξ = 0
i = 1 N δ i η = 0 .
Let us introduce notations:
k : = i = 1 N cos θ i
m : = i = 1 N sin θ i
b 1 : = i = 1 N ξ E i + L · i 1 N 1 cos θ i i = 1 N η E i sin θ i
b 2 : = i = 1 N ξ E i L · i 1 N 1 sin θ i i = 1 N η E i cos θ i
b 3 : = i = 1 N ξ E i + L · i 1 N 1
b 4 : = i = 1 N ( η E i ) .
Then we come to the system of linear equations expressed as follows:
N x 1 k x 3 m x 4 = b 1
N x 2 + m x 3 k x 4 = b 2
k x 1 m x 2 N x 3 = b 3
m x 1 + k x 2 N x 4 = b 4 .
The only solution of this system in case k 2 + m 2 N 2 is
x 1 = N b 1 + k b 3 + m b 4 k 2 + m 2 N 2
x 2 = N b 2 m b 3 + k b 4 k 2 + m 2 N 2
x 3 = N b 3 k b 1 + m b 2 k 2 + m 2 N 2
x 4 = N b 4 m b 1 k b 2 k 2 + m 2 N 2 .
The necessary conditions also serve as sufficient conditions [36] for attaining the minimum of the function S: the matrix
d 2 S d x 2 = N 0 k m 0 N m k k m N 0 m k 0 N
is positive-definite (in case k 2 + m 2 N 2 ), since the determinants of all corner minors are non-negative [37]:
Δ 1 = N > 0 , Δ 2 = N 2 > 0 , Δ 3 = N 3 + N ( k 2 + m 2 ) > 0 , Δ 4 = ( k 2 + m 2 N 2 ) 2 > 0 .

3.2. Analytical Solution on 5 Synthesis Parameters

Let us explore a scenario where L = x 5 is an additional variable subject to optimization. Referring to (16a)–(16d), from the condition S x = 0 we obtain
N x 1 k x 3 m x 4 i = 1 N i 1 N 1 cos θ i x 5 = b 5 ,
where
b 5 = i = 1 N ξ P i · cos θ i η P i · sin θ i ;
N x 2 + m x 3 k x 4 + i = 1 N i 1 N 1 sin θ i x 5 = b 6 ,
where
b 6 = i = 1 N ξ P i · sin θ i η P i · cos θ i ;
k x 1 m x 2 N x 3 i = 1 N i 1 N 1 x 5 = b 7 ,
where
b 7 = i = 1 N ξ P i ;
m x 1 + k x 2 N x 4 = b 8 ,
where
b 8 = i = 1 N η P i . = b 4 .
The last equation is derived from (10), j = 5 :
i 1 N 1 cos θ i x 1 i 1 N 1 sin θ i x 2 i 1 N 1 x 3 + i 1 N 1 ξ P i x 4 + i 1 N 1 2 x 5 = 0 .
Finally, taking into account
i 1 N 1 = N / 2
and
i 1 N 1 2 = N ( 2 N 1 ) 6 ( N 1 ) ,
we obtain the following system of linear equations
A x = b ,
where
A = N 0 k m k α 0 N m k k β k m N 0 N / 2 m k 0 N 0 k α k β N / 2 0 N ( 2 N 1 ) 6 ( N 1 )
b = b 5 b 6 b 7 b 8 k μ T
and
k α : = i 1 N 1 cos θ i
k β : = i 1 N 1 sin θ i
k μ : = i 1 N 1 ξ P i .
The Hessian H S = d 2 S d x 2 , and it is non-negative definite (for the proof, refer to Appendix B).
H S = N 0 k m k α 0 N m k k β k m N 0 N / 2 m k 0 N 0 k α k β N / 2 0 N ( 2 N 1 ) 6 ( N 1 ) .
Therefore, the last condition supplies the minimum of the function S, if det H S 0 .
For analytical solution in this case we refer to Equations (16a)–(16d):
x 1 = b 5 + k x 3 + m x 4 + k α x 5 N
x 2 = b 6 m x 3 k x 4 k β x 5 N
x 3 = N b 7 + N 2 2 x 5 k b 5 k k α x 5 + m b 6 m k β x 5 k 2 + m 2 N 2
x 4 = N b 8 m b 5 m k α x 5 k b 6 + k k β x 5 k 2 + m 2 N 2 ,
assuming k 2 + m 2 N 2 ; and x 5 can be found directly by substituting (35)–(38) into (26).

4. Additional Synthesis Conditions and Multiple Optimization Criteria

Note that when determining the solution x according to (29), the matrix A and the column vector b depend on 13 design variables p 1 , , p 13 (mechanism link dimensions).
p 1 : = ξ D , p 2 : = η D , p 3 : = ξ G , p 4 : = η G , p 5 : = r A B , p 6 : = φ 0 , p 7 : = Φ ,
p 8 : = L B C , p 9 : = L C D , p 10 : = x E , p 11 : = y E , p 12 : = L E F , p 13 : = L F G ,
where
-
ξ D , η D , ξ G , η G are the absolute coordinates of frame joints D and G;
-
r A B is the length of crank A B ;
-
x E , y E are the local coordinates of joint E relative to the B x 2 y 2 moving coordinate system, with the B x 2 axis along line B C .
This is because θ i , ξ E i , η E i in the source Equation (5) depend on p 1 , , p 13 . Thereby, due to finding 5 design variables x = A 1 ( P ) b ( P ) , (that found from the kinematic requirement—generating the desired foot path; P is the vector of 13 design parameters), the dimensionality of the optimization problem is reduced to 13 design parameters instead of 18 unknowns.
However, solving Equation (29) does not provide an exact generation of the desired foot path, but supplies an approximate solution; thus, we need to improve the accuracy by using the rest 13 “non-linear” parameters. So, we have to solve the following optimization task:
S 0 ( P ) = min x S = S ( P , x ( P ) ) = S ( P , A 1 ( P , b ( P ) ) ) m i n .
However, achieving the best accuracy conflicts with some additional design requirements, such as force transmission, matching leg anatomy, etc. As the preliminary design had shown, improving the accuracy leads to worsened force transmission and decreased step height (small swing phase height limits overcoming large obstacles). Moreover, the swing phase trajectory tends to go beneath the ground level (the trajectory becomes external relative to the mechanism frame), etc. For these reasons, multiple design criteria must be considered, and a multi-criteria optimization task has to be solved. For these purposes Sobol and Statnikov method is applied [35], based on
  • Generating the trial table with a great number of random LP- τ sequences of design parameters evenly distributed within the specified search area and
  • Iterative approaching the compromise solutions, truncating the trial table by strengthening (“narrowing”) restrictions on criteria.
The trajectory of the foot center P called a step cycle, consists of two phases: the “support phase” and the “transfer phase” (swing). During the support phase, the foot center P should trace a horizontal straight line. The main criterion of synthesis is the accuracy of straight-line generation during the support phase, which has to be minimized:
c 1 = max i = 1 , N ¯ | η P 0 η P i | .
  • The chassis height H = x 4 has to be minimized or (which is the same condition) η 0 = H to be maximized
    c 2 = x 4 .
  • In order to achieve the best force transmission, the worst transference angle has to be maximized
    c 3 = min 0 φ 2 Π ( μ B C D , μ E F G ) .
    where
    μ B C D = arccos L B C 2 + L C D 2 | B D | 2 2 L B C L C D , μ E F G = arccos L E F 2 + L F G 2 | E G | 2 2 L E F L F G ,
    L B C , L C D , L F G , L E F are lengths of corresponding links, | B D | , | E G | are distances between the centers of corresponding joints.
  • In order to match human anatomy, the hip-to-shin relation L F P / L F G (the ratio of the thigh to the lower leg) has to be around one ( c 4 = 1 )
    c 4 = L F P / L F G
  • For external transfer of the foot center P, the following penalty function c 5 has to be minimized
    c 5 = i = 1 N max ( ( η 0 η P i ) , 0 ) .
The meaning of this penalty function is as follows. If η P i < η 0 , then the penalty function c 5 will be increased to positive value max ( ( η 0 η P i , 0 ) . Otherwise, if η P i η 0 , then max ( ( η 0 η P i ) , 0 ) = 0 , thus nothing will be added to the function c 5 .

6. Local Search and Final Mechanism Design

In order to improve the swing height, the local search around the solution 7146 is carried out. Selected solutions are presented in Table 6, arranged in descending order of the criterion c 6 .
Table 6. The results of the local search around the solution 7146: the best solutions by criterion c 6 .
Because of the substantial number of solutions, we included only a few images in Figure 4. Table 7 explains why we have selected these specific images. The remaining solutions are not depicted since one can observe that step height decreases. The design parameters for the solution 8398 are presented on Table 8, Table 9 and Table 10.
Figure 4. The results provided by the local search with improved swing height. Trajectories of different joints are depicted with different colors (orange, red, green, blue).
Table 7. Comments to the images.
Table 8. Design parameters p 1 , , p 7 for solution 8398.
Table 9. Design parameters p 8 , , p 13 for solution 8398.
Table 10. Design parameters x 1 , x 2 , , x 5 for solution 8398.

7. Discussion

Typical leg exoskeleton designs are based on an open-loop kinematic chain, with the motors mounted directly on moveable joints. Although this design choice offers greater flexibility for motion generation, the high number of DOFs and cumbersome design contribute to increased costs and complexity in the control system. Employing heavy servo-motors to address the significant torques aroused in active joints results in complicated and bulky design and substantial weight, as emphasized in the existing literature.
The alternative approach involves the utilization of 1-DOF mechanisms. However, many of them are characterized by a significant number of links, often reaching eight or more. For example, the best schemes of such design are selected in the figure below. As depicted in Figure 5, even mechanism (b), which is published in the MMT International Journal as one of the respectable designs [34], is overly bulky and also has a large number of links. If employed as a lower-limb exoskeleton mechanism, its geometry would not align with the human anatomy. In the figure, it is also evident that the mechanism we designed (a) is well-suited to the anatomical parameters of humans. Note that the numbers on the axes are normalized values (not in meters), with L—the step length— set to 1.
Figure 5. (a) Our 6-bar mechanism; (b) 8-bar Peaucellier–Lipkin type mechanism [34]; (c) Theo Jansen’s Linkage [34]; (d) Joseph Klann’s Linkage [34].
The proposed method of the lower limb exoskeleton design uses Sobol–Statnikov’s random search technique for multi-criteria optimization. Due to the analytical results derived from kinematic constraint equations, the dimensionality of the problem is reduced from 18 down to 13 design parameters. These parameters are varied by using the generator of so-called random LP- τ sequences evenly distributed within the search area, and a trial table with criteria values is formed. In the initial design stage, a global search was conducted to define the acceptable boundaries of the sought parameters and determine the extreme values of the criteria. This approach also facilitated a comprehensive study of the functional capabilities of the considered mechanism structure. In the subsequent stage, design parameters were further refined within the narrowed search area, and preliminary designs were obtained by searching for compromise solutions via iterative reduction of the trial table. Organizing the obtained trial table in the ascending order of the criteria and eliminating the solutions with unacceptable criteria values, after repeating the same sequence of actions several times, we finally came to the compromise solutions that met all designing criteria. The most elusive was meeting criterion c 5 (achieving internal swing with the trajectory turned inward). Further, as illustrated by Figure 3 and Table 2, fitting human anatomy (criterion c 4 ) conflicts with maintaining an acceptable step height. Detailed discussion on searching for compromise solutions is provided in previous sections (the lower the c 6 value, the lower the foot swing height (h), etc.). Table 6 and Table 7 and Figure 4 illustrate the compromise solutions with excellent accuracy, acceptable swing height, support phase height, transmission angle, and satisfactory knee joint position (aligning with acceptable anatomy criterion).

8. Conclusions

In this study, we propose an alternative design of a 6-bar lower-limb exoskeleton mechanism. Compared to the traditional open-loop exoskeleton design, where motors are directly mounted on moveable joints, our approach simplifies control by using a degree-of-freedom mechanism and eliminates the need for heavy servo-motors, reducing significant torques in active joints. Figure 5 illustrates the final design: when compared to existing 8-bar bulky leg exoskeletons, it features a minimal number of movable links (five links) and is well-suited to human anatomical parameters. A novel analytical method is proposed for lower-limb exoskeleton kinematic synthesis. This analytical solution significantly reduces the design parameters required for further multi-criteria optimization, encompassing six design criteria. As a result, we present compromise kinematic schemes that meet all criteria: they exhibit superior trajectory accuracy (kinematic criterion), efficient force transmission, compatibility with the human anatomical structure, and satisfactory step height. Future work will involve experimental studies on a physical prototype of the leg exoskeleton, which is currently in development based on the findings of this study. It is important to emphasize that this article primarily focuses on the development of the synthesis method and mathematical modeling to identify the leg exoskeleton mechanism with optimal characteristics. We have offered both analytical and numerical solutions to support our theoretical framework. In the future, we are going to apply novel methods of multi-criteria optimization [40,41], and compare the results with those obtained in this study.

Author Contributions

Conceptualization, methodology, supervision, S.I.; writing—original draft preparation, S.I. and A.I. (Arman Ibrayeva); writing—review and editing, A.I. (Arman Ibrayeva); software, A.I. (Aizhan Ibrayeva); visualization, funding acquisition, A.R.; project administration, B.A. and N.I. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Science Committee of the Ministry of Education and Science of the Republic of Kazakhstan under Grant AP14870080 “Structural-Parametric Synthesis of the Musculoskeletal Mechanisms of the Exoskeleton of the lower limb”. The authors would like to express their gratitude to King Abdullah University of Science and Technology for their partial financial support.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Kinematics of the Lower Limb Exoskeleton Mechanism

The absolute coordinates of joints B and C are simply determined as follows:
ξ B = ξ A + r A B cos φ η B = η A + r A B sin φ
ξ C = ξ B + l B C cos φ B C η C = η B + l B C sin φ B C ,
where the angular position φ B C = ( A ξ , B C ) (Figure A1) of link B C is defined as
φ B C = α B D + α D B C ,
α B D = ( A ξ , B D ) = atan2 ( ξ D ξ B , η D η B ) ,
α D B C = arccos | B D | 2 + l B C 2 l C D 2 2 l B C | B D | ,
| B D | 2 = ( ξ D ξ B ) 2 + ( η D η B ) 2 .
Figure A1. Illustrative aid for kinematic analysis: kinematic chain BCDE (a) and EFGP (b).
The absolute coordinates of the joint E are
ξ E = ξ B + x E cos φ B C y E sin φ B C η E = η B + x E sin φ B C + y E cos φ B C ,
where x E , y E are local coordinates of joint E relative to B x y . Now, in the same way we analyze the dyad E F G , and determine the absolute coordinates of joint F:
ξ F = ξ E + l E F cos φ E F η F = η E + l E F sin φ E F ,
where φ E F = ( A ξ , E F ) is determined as:
φ E F = α E G + α F E G
α E G = ( A ξ , E G ) = atan2 ( ξ G ξ E , η G η E )
α F E G = arccos | E G | 2 + l E F 2 l F G 2 2 l E F | E G |
| E G | 2 = ( ξ G ξ E ) 2 + ( η G η E ) 2 .
The equations for the foot-center P are given in Section 2.

Appendix B. Proof of the Optimization Condition

The original 2 N constraint equations ( δ i ξ = 0 , δ i η = 0 ) can be written in the form:
δ i ξ = 0 : cos θ i x 1 sin θ i x 2 x 3 i 1 N 1 x 5 + ξ E i = 0 , i = 1 , N ¯ δ i η = 0 : sin θ i x 1 + cos θ i x 2 x 4 η E i = 0 .
Let us write these equations in the matrix form:
Γ i | T i x = ξ E i η E i ,
where
Γ i = cos θ i sin θ i sin θ i cos θ i ,
T i = 1 0 i 1 N 1 0 1 0 ,
dim Γ i = 2 × 2 , dim T i = 2 × 3 .
Then the linear system of equations ( 5 × 5 ) for determining x can be written in the form
H 1 T H 1 x = H 1 T c 1 ,
where H 1 is the matrix of dimension dim H 1 = 2 N × 5 , dim c 1 = 2 N :
H 1 = Γ 1 T 1 Γ 2 T 2 Γ N T N
c 1 = ξ E 1 η E 1 ξ E 2 η E 2 ξ E N η E N .
Thus, the Hessian matrix H S will be
d 2 S d x 2 = H 1 T H 1 .
Therefore, the matrix H S is non-negative definite [42], det H S = 0 is the singularity of the synthesis problem.

Appendix C

Table A1. Random search design parameters p 1 , , p 7 for the mechanism in Figure A2a.
Table A1. Random search design parameters p 1 , , p 7 for the mechanism in Figure A2a.
LP τ ξ D η D ξ G η G r AB φ 0 Φ
19,597−0.32133−0.23007−0.28094−0.311170.13375−45.44359183.12408
Table A2. Random search design parameter values p 8 , , p 13 for the mechanism in Figure A2a.
Table A2. Random search design parameter values p 8 , , p 13 for the mechanism in Figure A2a.
LP τ L BC L CD x E y E L EF L FG
19,5970.296700.304221.091310.066630.250490.72561
Table A3. The parameters x 1 , x 2 , , x 5 for the mechanism in Figure A2a.
Table A3. The parameters x 1 , x 2 , , x 5 for the mechanism in Figure A2a.
LP τ Figure x 1 x 2 x 3 x 4 x 5
19,597Figure A2a0.126760.51165−0.71130−1.473770.91107
Figure A2. Functionality study of 6 bar mechanism. Trajectories of different joints are depicted with different colors (orange, red, green, blue). See Table 1 for details on schemes (al).

References

  1. Mikolajczyk, T.; Mikołajewska, E.; Al-Shuka, H.F.; Malinowski, T.; Kłodowski, A.; Pimenov, D.Y.; Paczkowski, T.; Hu, F.; Giasin, K.; Mikołajewski, D.; et al. Recent advances in bipedal walking robots: Review of gait, drive, sensors and control systems. Sensors 2022, 22, 4440. [Google Scholar] [CrossRef] [PubMed]
  2. Shi, D.; Zhang, W.; Zhang, W.; Ding, X. A review on lower limb rehabilitation exoskeleton robots. Chin. J. Mech. Eng. 2019, 32, 1–11. [Google Scholar] [CrossRef]
  3. Tijjani, I.; Kumar, S.; Boukheddimi, M. A survey on design and control of lower extremity exoskeletons for bipedal walking. Appl. Sci. 2022, 12, 2395. [Google Scholar] [CrossRef]
  4. Sanchez-Villamañan, M.d.C.; Gonzalez-Vargas, J.; Torricelli, D.; Moreno, J.C.; Pons, J.L. Compliant lower limb exoskeletons: A comprehensive review on mechanical design principles. J. Neuroeng. Rehabil. 2019, 16, 1–16. [Google Scholar] [CrossRef]
  5. Copilusi, C.; Dumitru, S.; Geonea, I.; Ciurezu, L.G.; Dumitru, N. Design approaches of an exoskeleton for human neuromotor rehabilitation. Appl. Sci. 2022, 12, 3952. [Google Scholar] [CrossRef]
  6. Shen, Z.; Tan, T.; Allison, G.; Cui, L. A Customized One-Degree-of-Freedom Linkage Based Leg Exoskeleton for Continuous Passive Motion Rehabilitation. In Advances in Italian Mechanism Science: Proceedings of the Second International Conference of IFToMM Italy; Springer: Berlin/Heidelberg, Germany, 2019; pp. 518–526. [Google Scholar]
  7. Tarnita, D.; Geonea, I.; Petcu, A.; Tarnita, D. Numerical simulations and experimental human gait analysis using wearable sensors. In New Trends in Medical and Service Robots: Design, Analysis and Control 5; Springer: Berlin/Heidelberg, Germany, 2018; pp. 289–304. [Google Scholar]
  8. Ferreira, J.P.; Crisostomo, M.M.; Coimbra, A.P. Human Gait Acquisition and Characterization. IEEE Trans. Instrum. Meas. 2009, 58, 2979–2988. [Google Scholar] [CrossRef]
  9. Ishmael, M.K.; Archangeli, D.; Lenzi, T. A powered hip exoskeleton with high torque density for walking, running, and stair ascent. IEEE/ASME Trans. Mechatronics 2022, 27, 4561–4572. [Google Scholar] [CrossRef]
  10. Geonea, I.; Dumitru, N.; Tarnita, D.; Rinderu, P. Design and kinematics of a new leg exoskeleton for human motion assistance. In Advances in Mechanism and Machine Science: Proceedings of the 15th IFToMM World Congress on Mechanism and Machine Science 15; Springer: Berlin/Heidelberg, Germany, 2019; pp. 165–174. [Google Scholar]
  11. Komoda, K.; Wagatsuma, H. Energy-efficacy comparisons and multibody dynamics analyses of legged robots with different closed-loop mechanisms. Multibody Syst. Dyn. 2017, 40, 123–153. [Google Scholar] [CrossRef]
  12. Shen, Z.; Allison, G.; Cui, L. An integrated type and dimensional synthesis method to design one degree-of-freedom planar linkages with only revolute joints for exoskeletons. J. Mech. Des. 2018, 140, 092302. [Google Scholar] [CrossRef]
  13. Liu, J.; Li, B.; Ning, Q.; Zhou, M.; Li, Y.; Liu, M.; Xu, K. Mechanical design of a passive lower-limb exoskeleton for load-carrying assistance. J. Phys. Conf. Ser. 2022, 2213, 012035. [Google Scholar] [CrossRef]
  14. Terefe, T.O.; Lemu, H.G. Review and synthesis of a walking machine (Robot) leg mechanism. Matec Web Conf. 2019, 290, 08012. [Google Scholar] [CrossRef]
  15. Geonea, I.; Tarnita, D.; Carbone, G.; Ceccarelli, M. Design and simulation of a leg exoskeleton linkage for human motion assistance. In New Trends in Medical and Service Robotics: Advances in Theory and Practice; Springer: Berlin/Heidelberg, Germany, 2019; pp. 93–100. [Google Scholar]
  16. Plecnik, M.; McCarthy, J. Dimensional synthesis of six-bar linkage as a constrained RPR chain. In New Trends in Mechanism and Machine Science: Theory and Applications in Engineering; Springer: Berlin/Heidelberg, Germany, 2013; pp. 273–280. [Google Scholar]
  17. Plecnik, M.M.; McCarthy, J.M. Design of Stephenson linkages that guide a point along a specified trajectory. Mech. Mach. Theory 2016, 96, 38–51. [Google Scholar] [CrossRef]
  18. Al-Araidah, O.; Batayneh, W.; Darabseh, T.; BaniHani, S. Conceptual design of a single DOF human-like eight-bar leg mechanism. Jordan J. Mech. Ind. Eng. 2011, 5, 285–289. [Google Scholar]
  19. Batayneh, W.; Al-Araidah, O.; Malkawi, S. Biomimetic design of a single DOF Stephenson III leg mechanism. Mech. Eng. Res. 2013, 3, 43. [Google Scholar] [CrossRef]
  20. Brown, B.C. Design of a Single-Degree-of-Freedom Biped Walking Mechanism. Ph.D. Thesis, The Ohio State University, Columbus, OH, USA, 2006. [Google Scholar]
  21. Giesbrecht, D. Design and Optimization of a One-DOF Eight-Bar Leg Mechanism for a Walking Machine. Master’s Thesis, The University of Manitoba, Winnipeg, MB, USA, 2010. [Google Scholar]
  22. Punde, Y.; Yugandhar Dhande, A.C. Design and Linkage Analysis of Theo Jansen Mechanism. Int. J. Eng. Res. Technol. 2020, 9, 259–263. [Google Scholar]
  23. Pop, F.; Lovasz, E.C.; Pop, C.; Dolga, V. Dimensional synthesis of a leg mechanism. IOP Conf. Ser. Mater. Sci. Eng. 2016, 147, 012083. [Google Scholar] [CrossRef]
  24. Kulandaidaasan Sheba, J.; Elara, M.R.; Martínez-García, E.; Tan-Phuc, L. Trajectory generation and stability analysis for reconfigurable klann mechanism based walking robot. Robotics 2016, 5, 13. [Google Scholar] [CrossRef]
  25. Lokhande, N.; Emche, V. Mechanical spider by using Klann mechanism. Int. J. Mech. Eng. Comput. Appl. 2013, 1, 13–16. [Google Scholar]
  26. Soyguder, S.; Alli, H. Design and prototype of a six-legged walking insect robot. Ind. Robot. Int. J. 2007, 34, 412–422. [Google Scholar] [CrossRef]
  27. Komoda, K.; Wagatsuma, H. A proposal of the extended mechanism for theo jansen linkage to modify the walking elliptic orbit and a study of cyclic base function. In Proceedings of the 7th Annual Dynamic Walking Conference (DWC’12), Pensacola Beach, FL, USA, 21–24 May 2012. [Google Scholar]
  28. Kim, H.G.; Jung, M.S.; Shin, J.K.; Seo, T. Optimal design of Klann-linkage based walking mechanism for amphibious locomotion on water and ground. J. Inst. Control. Robot. Syst. 2014, 20, 936–941. [Google Scholar] [CrossRef]
  29. Xu, K.; Liu, H.; Zhu, X.; Song, Y. Kinematic analysis of a novel planar six-bar bionic leg. In Advances in Mechanism and Machine Science: Proceedings of the 15th IFToMM World Congress on Mechanism and Machine Science 15; Springer: Berlin/Heidelberg, Germany, 2019; pp. 13–21. [Google Scholar]
  30. Ibrayev, S.; Ibrayeva, A.; Jamalov, N.; Patel, S.H. Optimization of the Walking Robot Parameters on the Basis of Isotropy Criteria. IEEE Access 2022, 10, 113969–113979. [Google Scholar] [CrossRef]
  31. Ibrayev, S.; Jamalov, N.; Ibrayeva, A.; Mukhambetkaliyeva, G. Optimal structural synthesis of agricultural legged robot with minimal damage on soil. E3S Web Conf. 2019, 135, 01027. [Google Scholar] [CrossRef]
  32. Ibrayev, S.; Ibrayeva, A.; Jamalov, N.; Ibrayev, A.; Ualiyev, Z.; Amanov, B. Optimal synthesis of walking robot leg. Mech. Based Des. Struct. Mach. 2023, 1–21. [Google Scholar] [CrossRef]
  33. Ibrayev, S.; Jamalov, N.; Tuleshov, A.; Jomartov, A.; Ibrayev, A.; Kamal, A.; Ibrayeva, A.; Bissembayev, K. Walking robot leg design based on translatory straight-line generator. In Symposium on Robot Design, Dynamics and Control; Springer: Berlin/Heidelberg, Germany, 2020; pp. 264–271. [Google Scholar]
  34. Desai, S.G.; Annigeri, A.R.; TimmanaGouda, A. Analysis of a new single degree-of-freedom eight link leg mechanism for walking machine. Mech. Mach. Theory 2019, 140, 747–764. [Google Scholar] [CrossRef]
  35. Statnikov, R. Multicriteria Design: Optimization and Identification; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1999; Volume 26. [Google Scholar]
  36. Boyd, S.; Vandenberghe, L. Convex Optimization, 1st ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  37. Strang, G. Linear Algebra and Its Applications, 3rd ed.; Harcourt Brace Jovanovich, Inc.: San Diego, CA, USA, 1988. [Google Scholar]
  38. Ibrayev, S.M.; Jamalov, N.K. Approximate synthesis of planar Cartesian manipulators with parallel structures. Mech. Mach. Theory 2002, 37, 877–894. [Google Scholar] [CrossRef]
  39. Ibrayev, S. Approximate Synthesis of Planar Linkages: Methods and Numerical Analysis; Ekonomika: Almaty, Kazakhstan, 2014; p. 356. [Google Scholar]
  40. Ha, L.D. Selection of Suitable Data Normalization Method to Combine with the CRADIS Method for Making Multi-Criteria Decision. Appl. Eng. Lett. J. Eng. Appl. Sci. 2023, 8, 24–35. [Google Scholar] [CrossRef]
  41. Nguyen, X.T.; Ašonja, A.; Do, D.T. Enhancing Handheld Polishing Machine Selection: An Integrated Approach of Marcos Methods and Weight Determination Techniques. Appl. Eng. Lett. J. Eng. Appl. Sci. 2023, 8, 131–138. [Google Scholar] [CrossRef]
  42. Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.