Next Article in Journal
Identifying At-Risk Students for Early Intervention—A Probabilistic Machine Learning Approach
Previous Article in Journal
Sand Rubber Mixtures under Oedometric Loading: Sand-like vs. Rubber-like Behavior
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Minimization of New Robotic-Type Above-Knee Prosthesis for Higher Battery Lifetime

1
Biomedical Device Technology, Gedik Vocational School, Istanbul Gedik University, 34913 Istanbul, Türkiye
2
Department of Biomedical Engineering, Umuttepe Campus, Kocaeli University, 41380 Kocaeli, Türkiye
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(6), 3868; https://doi.org/10.3390/app13063868
Submission received: 24 February 2023 / Revised: 13 March 2023 / Accepted: 15 March 2023 / Published: 17 March 2023
(This article belongs to the Section Biomedical Engineering)

Abstract

:
In this paper, an optimization problem for the energy minimization of a new robotic-type three-axes above-knee prosthesis is carried out based on the actuator power consumption. The optimization problem aims to find the optimal link masses with which to minimize the electrical energy drawn from the battery of the new prosthesis, subject to the kinematic and dynamic constraints. Particle swarm optimization (PSO) is used as the optimization algorithm. A discrete-time PID controller is used to represent the saved energy by means of mass optimization. Optimization illustrated that energy consumption in the batteries can be reduced 51% and provides 1.89 h of additional battery lifetime, according to the literature, by optimizing prosthetic link masses while providing acceptable prosthesis stiffness.

1. Introduction

There are millions of people in the world who have lost their limbs for various reasons, such as accidents, vascular disease including diabetes, peripheral arterial diseases, trauma, and cancer [1]. This situation negatively affects the quality of life and psychology of amputees. Prostheses are of great importance for people with limb losses. A prosthesis may provide both good prosthetic positioning and natural appearance.
Current lower-limb prostheses are mainly grouped into three categories: (i) passive prostheses, (ii) semi-active prostheses [2,3] and (iii) active prostheses [4,5,6,7]. Passive prostheses have only passive mechanical structures; therefore, amputees cannot walk comfortably and aesthetically [4]. These cause high metabolic energy consumption and cannot provide sufficient gait symmetry. An amputee with passive prosthesis spends 60% more metabolic energy compared to that used by a healthy person [8]. At the same time, they are not suitable for long-term usage since they cause irritation on the stump. Passive prostheses are preferred by the amputees due to their lower costs compared to semi-active and active prostheses.
One of the main issues in prosthesis design is the need to ensure acceptable joint stiffness for maintaining motion during the gait phase. In semi-active prosthesis, joint stiffness of the prosthesis is controlled by a microprocessor. This control system is powered by a small-size battery that supplies the sensor and microcontroller only. Semi-active prostheses have better joint stiffness characteristics compared to passive prostheses. At the same time, the metabolic energy consumption of semi-active prostheses decreases compared to that of passive prostheses. However, semiactive prostheses are heavier and more expensive than passive prostheses.
Active prostheses are the new generation of prostheses, designed considering the principles of robotic systems [9]. These types of prostheses control joint angles; thus, they require less metabolic energy than passive and semi-active prostheses. They also provide a natural walking ability to the amputees on an uneven terrain [10]. Each joint of active prostheses is actuated by an independent DC motor and controlled dynamically by a microprocessor. The whole prosthesis mechanism is powered by a battery. Although this active joint mechanism provides a more aesthetic walking ability to the amputees, DC motors particularly increase the weight of the prostheses. This situation both increases energy consumption in the battery and makes amputees consume more metabolic energy. At this stage, lighter active prosthesis with acceptable joint stiffness is the main issue for designers [7].
There are several studies which have been performed in the literature for minimizing the energy consumption of active- or robotic-type prostheses. Verstraten et al. [11] minimized energy consumption of an ankle prosthesis (only one-axis prosthesis driven by a DC motor). They focused on optimizing the drive-train of the prosthesis and spring stiffness values. Rene et al. [12] reduced the torque and power requirements of the ankle prosthesis during the natural walking. The researchers in studies [10,11] used springs in their prostheses. They analyzed motor peak power and energy values. They compared these values with those of conventional actuators.
Unlike the single-axis active prostheses mentioned above, a new robotic-type three-axes above-knee prosthesis has been designed. Its kinematics and dynamic equations are derived symbolically. Energy consumption in robotic-type active above-knee prosthesis is mainly derived from the required torque at each joint [7,11,13,14,15]. The dominant part of the torque equation is composed of the link masses. Considering this fact, in this study the link masses of new above-knee prosthesis are optimized for minimizing the electrical energy drawn from the battery subject to the kinematic and dynamic constraints. Kinematic constraints refer to limits of joint angles, velocities and accelerations, whereas dynamic constraints denote joint torque limits and stiffness of the prosthesis. PSO algorithm, which was used successfully in the energy optimization problem [16,17,18] earlier, is selected as the optimization algorithm. A discrete-time PID controller is used to represent the energy saved by means of the mass optimization.

2. Mathematical Model of the Above-Knee Prosthesis

In this section, forward/inverse kinematic and dynamic models and a stiffness analysis of the new robotic-type three-axes above-knee prosthesis are given in detail. Trajectory planning is additionally presented.

2.1. Design of the New Above-Knee Prosthesis

Figure 1 illustrates the new robotic-type three-axes above-knee prosthesis. In this new design, there are three active joints mounted on the knee and ankle joints. The θ 1 illustrates the revolute knee joint which performs flexion and extension motion. The other two joints, θ 2 and θ 3 , intersect at a common point, performing plantar flexion–dorsiflexion and eversion–inversion motions, respectively. l 1 , d 3 and m 1 , m 3 illustrate the lengths and masses of the limbs, respectively. Since θ 2 and θ 3 move the same limb d 3 , only m 3 is used in for ankle mass.

2.2. Forward Kinematic Model

Forward kinematic model of the above-knee prosthesis is obtained by using the well-known Denavit–Hartenberg (DH) convention [19]. According to the coordinate frame assignment illustrated in Figure 1, DH parameters [19] are obtained as in Table 1.
The transformation matrices of the new above-knee prosthesis are obtained as follows.
T 4 0 = T 1 0 T 2 1 T 3 2 T 4 3 T 4 0 = cos θ 1 sin θ 1 0 0 sin θ 1 cos θ 1 0 0 0 0 0 1 0 0 0 1 cos θ 2 sin θ 2 0 0 sin θ 2 cos θ 2 0 0 0 l 1 0 1 0 0 0 1 cos θ 3 0 sin θ 3 0 sin θ 3 0 cos θ 3 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 l 3 0 1 0 0 d 3 1
T 4 0 includes the position and orientation of the new above-knee prosthesis in Cartesian space. Performing matrix multiplication in Equation (1) produces
T 4 0 = r 11 r 21 r 31 0 r 12 r 22 r 32 0 r 31 p x r 32 r 33 0 p y p z 1 T 4 0 = cos θ 3 cos ( θ 1 + θ 2 ) sin θ 3 cos ( θ 1 + θ 2 ) sin ( θ 1 + θ 2 ) l 3 cos θ 3 cos ( θ 1 + θ 2 ) + l 1 cos θ 1 + d 3 sin ( θ 1 + θ 2 ) cos θ 3 sin ( θ 1 + θ 2 ) sin θ 3 sin ( θ 1 + θ 2 ) cos ( θ 1 + θ 2 ) l 3 cos θ 3 sin ( θ 1 + θ 2 ) + l 1 sin θ 1 d 3 cos ( θ 1 + θ 2 ) sin θ 3 cos θ 3 0 l 3 sin θ 3 0 0 0 1

2.3. Inverse Kinematic Model

The inverse kinematic model of the new above-knee prosthesis is obtained as follows. Multiplying both sides of Equation (1) by T 1 0 1 produces the following identity.
T 1 0 1 T 4 0 = T 2 1 T 3 2 T 4 3 cos θ 1 sin θ 1 0 0 sin θ 1 cos θ 1 0 0 0 0 1 0 0 0 0 1 r 11 r 12 r 13 p x r 21 r 22 r 23 p y r 31 r 32 r 33 p z 0 0 0 1 = cos θ 2 sin θ 2 0 l 1 sin θ 2 cos θ 2 0 0 0 0 1 0 0 0 0 1 cos θ 3 sin θ 3 0 0 0 0 1 0 sin θ 3 cos θ 3 0 0 0 0 0 1 1 0 0 l 3 0 1 0 0 0 0 1 d 3 0 0 0 1
By using Equation (3), θ 2 , θ 1 and θ 3 are obtained as follows.
θ 2 = A tan 2 A 2 , B 2 ± A tan 2 A 2 2 + B 2 2 C 2 2 , B 2
where A 2 = 2 l 1 d 3 , B 2 = 2 l 1 l 3 cos θ 2 , C 2 = p x 2 + p y 2 l 1 2 d 3 2 l 3 2 cos 2 θ 3 and Atan2 are used for the inverse kinematics of robotic manipulators.
θ 1 = A tan 2 A 1 , B 1 ± A tan 2 A 1 2 + B 1 2 C 1 2 , B 1
where A 1 = p y , B 1 = p x , C 1 = l 1 + d 3 sin θ 2 + l 3 cos θ 2 cos θ 3
θ 3 = A tan 2 p z l 2 , 1 p z l 2 2

2.4. Jacobian of the New Above-Knee Prosthesis

The Jacobian matrix of the above-knee prosthesis is obtained as
J = J 11 J 21 0 J 12 J 22 0 J 13 J 23 J 33
where
J 11 = d 3 cos ( θ 1 + θ 2 ) l 1 sin θ 1 l 3 cos θ 3 sin ( θ 1 + θ 2 )
J 12 = d 3 cos ( θ 1 + θ 2 ) l 3 cos θ 3 sin ( θ 1 + θ 2 )
J 13 = l 3 sin θ 3 cos ( θ 1 + θ 2 )
J 21 = d 3 sin ( θ 1 + θ 2 ) + l 1 cos θ 1 + l 3 cos θ 3 cos ( θ 1 + θ 2 )
J 22 = d 3 sin ( θ 1 + θ 2 ) + l 3 cos θ 3 cos ( θ 1 + θ 2 )
J 23 = l 3 sin θ 3 sin ( θ 1 + θ 2 )
J 33 = l 3 cos θ 3

2.5. Dynamic Model

The dynamic model of a general serial robotic manipulator can be expressed as
τ = D ( θ ) θ ¨ + C ( θ , θ ˙ ) + G ( θ ) + B ( θ ˙ )
where D, C, G and B illustrate 3 × 3 mass matrix, 3 × 1 Coriolis/centrifugal force vector, 3 × 1 gravity vector and 3 × 1 friction, respectively. In this study, B θ ˙ is not considered in the dynamic equations. In addition, τ , θ , θ ˙ and θ ¨ represent torque, position, velocity and acceleration, respectively. The dynamic model of the new above-knee prosthesis is obtained by using Lagrange–Euler method [20] as
τ 1 τ 2 τ 3 = D 11 D 21 0 D 12 D 22 0 0 0 D 33 θ ¨ 1 θ ¨ 2 θ ¨ 3 + C 1 ( θ , θ ˙ ) C 2 ( θ , θ ˙ ) C 3 ( θ , θ ˙ ) + G 1 ( θ ) G 2 ( θ ) G 3 ( θ )
where D i j , C i and G i   f o r   i = 1,2 , 3   &   j = 1,2 , 3 are given in Appendix A.

2.6. Stiffness Analysis

When the manipulator executes a motion, the end-effector exerts force/moment onto the target. This force/moment causes deflection, which is related to the applied force and the stiffness of manipulator. The stiffness of the serial manipulator directly affects positional accuracy [21]. There are three types of stiffness sources for serial robotic manipulators, namely base, joint and link stiffness. As stated in study [22], the primary source of stiffness in serial manipulators is the joint stiffness, which is in the axial direction of the actuation torque [22]. The following equation can be written to illustrate the relation between forces and torques.
τ = J T F
where F ( f x , f y f z ) and τ ( τ 1 , τ 2 , τ 3 ) are the 3 × 1 vectors of external forces acting on the end-effector of manipulator and actuator forces/torques required to balance these external forces, respectively. The relation between small deflection and joint torques can be stated as follows.
τ = K θ Δ θ
where K θ = d i a g k θ 1 k θ 2 k θ n is the joint stiffness matrix and Δ θ = Δ θ 1 Δ θ 2 Δ θ n is the small change which occurs in the joint positions. The relation between small change in the end effector δ χ = δ x δ y δ z and joint positions can be written as follows.
δ χ = J Δ θ
The following equation is obtained by using Equations (17)–(19)
δ χ = C x F
where C x is called as compliance matrix and stated as
C x = J K θ 1 J T

2.7. Trajectory Planning

A fifth-order polynomial is used to compute the joint trajectories of prosthesis proposed in this paper. Coefficients ( s 0 , s 1 , s 2 , s 3 , s 4 , s 5 ) of the fifth-order polynomial given by Equation (22) can easily be found using Equation (23)
θ i ( t ) = s 0 + s 1 t + s 2 t 2 + s 3 t 3 + s 4 t 4 + s 5 t 5 θ ˙ i ( t ) = s 1 t + 2 s 2 t + 3 s 3 t 2 + 4 s 4 t 3 + 5 s 5 t 4 θ ¨ i ( t ) = 2 s 2 + 6 s 3 t + 12 s 4 t 2 + 20 s 5 t 3
where i = 1, 2 and n.
1 t 0 t 0 2 t 0 3 t 0 4 t 0 5 1 t f t f 2 t f 3 t f 4 t f 5 0 1 2 t 0 3 t 0 2 4 t 0 3 5 t 0 4 0 1 2 t f 3 t f 2 4 t f 3 5 t f 4 0 0 1 6 t 0 12 t 0 2 20 t 0 3 0 0 1 6 t f 12 t f 2 20 t f 3 s 0 s 1 s 2 s 3 s 4 s 5 = θ 0 θ f θ ˙ 0 θ ˙ f θ ¨ 0 θ ¨ f
Velocity and acceleration of the prosthetic leg in each gait cycle are assumed to be zero at start and rest points. The duration of the gait cycle is selected as 2.52 s. Considering these initial/final conditions and duration (t = 2.52), joint trajectories of a three-axes above-knee prosthesis for a gait cycle is found with simulation. This is shown in Figure 2 where θ i , θ i ˙ and θ i ¨ illustrate the position, velocity and acceleration profiles in each gait cycle, respectively.

3. Experimental Setup

The experimental setup shown in Figure 3 was designed for testing the prosthetic leg mounted from the femoral region. The joint motions were driven by DC motors, where the knee joint performs in one-axis rotation (flexion–extension) and the ankle joint performs in two-axes rotation (plantar–dorsal flexion and eversion–inversion).
The minimum and maximum position values of each joint, given in Table 2, were obtained from the experimental setup shown in Figure 3. In addition, the position values of the joints along the trajectory for a gait cycle were obtained by the application of position, velocity and acceleration profiles shown in Figure 2.

4. Particle Swarm Optimization

The PSO algorithm was first introduced by J. Kennedy and R. C. Eberhart [23] in 1995. This algorithm has proven to be very effective in finding optimal solutions to a wide variety of optimization issues [24,25]. It has shown success, particularly for dynamic optimization issues involving multi-dimensional search spaces [26,27,28]. When compared to other evolutionary algorithms, it is faster and more efficient at producing robust answers to issues of greater dimensionality that involve continuous nonlinear optimization [29]. PSO mimics behaviors of swarming, such as bird flocking and fish schooling. A population composed of particles is called a swarm. Each particle in a swarm changes its own position according to previous experience to occupy the best position. PSO algorithm is initialized by creating a swarm consists of random particles that search the best value. All particles are compared with the best particles in the previous generation. If it is better than the best particle in the previous generation, this particle is set as the personal best (pbest). The best of pbests is set as the global best (gbest) by comparing the pbests of particles. The positions and velocities of the particles are computed by using following formula.
v k + 1 i = ω k v k i + c 1 r 1 ( p k p x k i ) + c 2 r 2 ( p k g x k i ) x k + 1 i = x k i + ν k + 1 i
where v k + 1 i and x k + 1 i denote the particles velocity and position, respectively. ω k is the inertia weight, k is the current time step and i is the particle number. c 1 and c 2 . selected as 2.05, are the positive acceleration constants. r 1 and r 2 are random numbers between 0 and 1. The flowchart of the PSO algorithm is given in Figure 4.

5. Optimization Objectives

Battery life strictly depends on actuator power consumption which is considered as the optimization objective. Electrical energy consumption E for each actuator of prosthesis is computed as
E = 0 t P T d t
where t is the total trajectory time and P T denotes the instantaneous electrical power during a gait cycle. The electrical power is stated as
P T = P R + P L + P E = R a I a 2 + L a I a d I a d t + V e I a
where P R , P L and P E are the resistive power loss, inductive power loss and the power generating the electromotive force, respectively. P T is the summation of these powers [18,30]. The electrical energy consumed by the three actuators of the prosthesis can be computed as
E T = i = 1 3 E i             i = 1 ,   2   and   3

6. The Statement of the Optimization Problem

The optimization problem of the robotic-type three-axes above-knee prosthesis may be stated as the computation of limb masses to minimize the electrical energy consumed by the joint actuators, subject to kinematic and dynamic constraints.
Min E T = i = 1 3 E i i = 1 , 2 and 3
Subject   to
θ i , m i n θ i θ i , m a x
θ ˙ i , m i n θ ˙ i θ ˙ i , m a x
θ ¨ i , m i n θ ¨ i θ ¨ i , m a x
m i m i , m a x
τ i τ i , m a x
δ χ δ χ m a x
where θ i , m i n , θ ˙ i , m i n , θ ¨ i , m i n and θ i , m a x , θ ˙ i , m a x , θ ¨ i , m a x show the position, velocity and acceleration limits of the joints in a gait cycle, respectively. In this study, the numerical values of θ i , m i n , θ ˙ i , m i n , θ ¨ i , m i n and θ i , m a x , θ ˙ i , m a x , θ ¨ i , m a x given in Table 2 are computed considering the limit values of the position, velocity and acceleration profiles in Figure 2. The m i , m a x illustrates the upper bounds of links masses. The maximum torque values τ i , m a x are computed by substituting the maximum position, velocity and acceleration values in Figure 2 into the dynamic equations of the prothesis. δ χ shows the maximum allowable position error for a gait cycle.
The prosthesis is produced with additive manufacturing technology using PLA material. Mass values belonging to each link of the prosthesis and given in Table 3 are obtained by considering the infill pattern and infill density, which vary between 50% and 100%. The link masses in Table 3 are computed by using Cura software program.
There are several types of infill pattern for 3D printing such as grid, lines, triangles, tri-hexagon, cubic, cubic subdivision, octet, quarter-cubic, concentric, zig-zag, cross, cross 3D and gyroid. These patterns are chosen according to the material and its application [31]. Generally, grid, triangles and cubic pattern types are preferred. A grid pattern has a grid-shaped hollow structure and less complex pattern compared to the other two pattern types. A triangle pattern is composed of a 2D mesh made from triangles and has an inherent advantage in strength. A cubic pattern is a 3D pattern of stacked and tilted cubes. This pattern type allows the generation of a high-strength structure. In this study, the grid pattern is used for computing link masses.
The stiffness coefficients of the links ( k θ 1 , k θ 2 , k θ 3 ) are directly affected by the infill density and pattern of the material. Therefore, the stiffness coefficients ( k θ 1 , k θ 2 , k θ 3 ) of links given in Table 4 are computed by using the data in Table 3. Note that the second and third joints correspond to the same mass ( m 2 = m 3 ) .
A discrete-time control scheme, illustrated in Figure 5, is used for computing the energy consumption in the actuators. In Figure 5, mm1 and mm2 illustrate the masses of the prosthesis obtained from Table 3. A discrete-time control scheme, composed of a discrete-time PID controller and discrete-time motor model, is shown in Figure 6. The inside of the discrete-time motor model is also illustrated in Figure 7.
As can be seen in Figure 6, joint torques are applied to the discrete-time motor model as distributions. The output of the PID block is applied to the discrete-time motor model as voltage (va). There are three outputs of discrete-time motor models, namely i a (current drawn by the active actuators), V e (motor electromotive potential) and Theta_actual (actual position of the joint). i a d denotes the time derivative of the current. In the “power calculate” block, power consumption is computed by using Equation (26). The first two joints, θ 1 and θ 2 , are considered to be driven by two identical 7.5 Nm DC motors and the third joint θ 3 is considered to be driven by the 5.4 Nm DC motor. The specifications of all motors are given in Table 5.
As can be noted, the link masses are directly related the dimension of the prosthesis and its infill density. In this study, the lower and upper bounds of the link masses are designed by changing the infill density of prosthesis shell between 50% and 100%, respectively. In general, conventional prostheses use a shell, both for protecting the electronic and mechanical parts and for aesthetic purposes. In this new design, in addition to these two important purposes, shell is mainly used for carrying the mass of the amputee. Thus, the electro-mechanical system of the prosthesis is provided against outer strikes.

7. Simulation Results

In this section, the PSO algorithm is applied to an energy minimization problem for a three-linked active above-knee prosthesis. The objective of the study is to optimize the link masses of the above-knee prosthesis to achieve minimum energy consumption while having acceptable stiffness characteristics. The masses of the links are computed by using Cura software program, considering the infill density and infill pattern of the PLA material between 50% and 100%. The population size is used as 10 particles and each particle has two elements ( m 1 , m 2 = m 3 ). Thus, the swarm size becomes 10 × 7 elements. The parameters of the PSO algorithm are selected as χ = 0.76, c1 = c2 = 2.05, as in [32]. PSO algorithm is applied to the objective function for 60 generations according to the trajectory given by Figure 2 and it is repeated ten times.
After performing the optimization, obeying specified criteria, the link masses are obtained as m 1 = 2910   g and m 2 = m 3 = 1080   g , with the optimal infill rate of 60%. Optimized parameters are used in the discrete-time PID control scheme to illustrate the energy saving by means of mass optimization. Optimized actuator torques are obtained between −7.44 Nm and 5.56 Nm along a walking cycle. These values are less than the specified actuator torque value 7.5 Nm which is given in Table 2. Note that this value is also less than the maximum continuous torque (7.5 Nm) of DC motors given by the manufacturer Maxon. Stiffness values are optimized such that displacement errors δ χ along the x, y and z-axes are kept smaller than 1 mm when the end-effector is subjected to forces F = f x f y f z = 117.68 N 117.68 N 1176.8 N at each axis , where 1176.8 N corresponds to a 120 kg amputee weight. Note that the amputee exerts full force in the z direction while he/she exerts 10 percent of full force in the x and y directions.
Acceptable position tracking errors [33] as shown in Figure 8 are obtained from PID control scheme for each actuator. As can be seen from Figure 8, for a gait cycle, the maximum position tracking errors are obtained as 4.4 × 10 3 rad for the first actuator, 2.4 × 10 3 rad for the second actuator and 0.14 × 10 3 rad for third actuator. In addition to joint tracking errors, Cartesian tracking errors are also demonstrated in Figure 9. The maximum error in Cartesian space is obtained as 1.6 mm for a gait cycle.
Figure 10 demonstrates each actuator torque. Maximum torques are obtained as 7.44 Nm for the first actuator, 3.28 Nm for the second actuator and 0.06 Nm for the third actuator. Figure 11 shows the power consumption values consumed by the three actuators. The average power consumptions are obtained as 17 W for the first actuator, 15.07 W for the second actuator and 0.02 W for the third actuator. It should be noted that although the third joint have power consumptions with small variations, the power consumed by the first and second actuators sometimes goes up to 1800 W and 2900 W due to the sudden increase in the load during the gait cycle. The change of joint positions causes these peaks which are normal values in a gait cycle.
Power consumptions of three actuators used in above-knee prosthesis are also illustrated as a table (Table 6). Power consumptions of the three actuators are computed for minimum, maximum and optimized mass values.
The optimized stiffness values produce acceptable displacement errors [34] along the x, y and z axes. The maximum displacement errors obtained from this study are as follows: 0.7394 mm along the x axis, 0.7392 mm along the y axis and 0.0274 mm along the z axis. The displacement errors along the whole walking cycle are shown in Figure 12.

8. Discussion

Battery life is one of the main challenges in developing an electrically controlled prosthesis. Electrical power consumption directly affects the walking duration of an amputee. The walking comfort of an amputee gets better as the duration of a charge cycle gets longer. The battery life of the above-knee prosthesis presented is computed for three cases, namely minimum prosthesis mass, maximum prosthesis mass and optimized prosthesis mass. The electrical power consumptions and battery life durations obtained in this study are compared to Sup and his colleagues’ study [35], which is the only document to give battery results in the current literature. In order to have meaningful results, the same power supply specifications as used in Sup and his colleagues’ study are used in the computations. The electrically controlled prosthesis in Sup and his colleagues’ study [35] is supplied by a lithium polymer battery with a 29.6 V nominal rating and a 4000 mA·h capacity. Table 7 illustrates power consumptions, gait cycle life and battery life durations of both prostheses. Table 7 also illustrates the minimum and maximum number of steps that a healthy human can generate in one day [36]. As can be seen from Table 7, the new prosthesis proposed in this study consumed about 51% less power than the prosthesis in [35]. As a consequence, the new prothesis proposed in this study provides 1.89 h additional battery life compared to the prothesis in [35]. Considering the step numbers a healthy person will perform in one day [36], the 10,543 steps provided by the new prosthesis illustrate that the new prosthesis presents almost one full day of service with one charge.
The optimized actuator torques are obtained between −7.44 Nm and 5.56 Nm along a walking cycle. These values are less than the specified actuator torque values 7.5 Nm given in Table 2. Acceptable joint and Cartesian tracking errors are obtained from the PID control scheme for each actuator.
The link mass limits of the prosthesis are obtained according to the infill density and infill pattern of PLA material given by Table 3. Although there are several infill patterns for 3D printing, the grid pattern type is chosen in this study. Since the stiffness coefficients of the links ( k θ 1 , k θ 2 , k θ 3 ) are directly affected by the infill density and infill pattern of the PLA material, the stiffness coefficients of links are computed by using the data in Table 3. Simulations have been performed at the optimal infill rate of 60%. According to the simulations, the link masses are optimized as m 1 = 2910   g and m 2 = m 3 = 1080   g . Thus, the total mass of the prosthesis is obtained as 3.99 kg. Considering the mass (3.99 kg) and the duration of a walking cycle (2.52 s), total consumed power is obtained as 32.07 W.

9. Conclusions

Energy consumption is one of the most important issues for above-knee prosthesis since an amputee desires to use her/his prosthesis for as long as possible. The long-term usage of an electrically controlled above-knee prosthesis mostly depends on the energy consumption of the batteries. Although increasing the number of joints offers comfort and aesthetic walking ability to the amputees, it also increases energy consumption at the battery. Electrical energy supplied by the battery should be carefully consumed for long-term usage. Considering this fact, in this paper, link mass optimization of the new above-knee prosthesis is performed for minimizing the electrical energy consumption while providing acceptable prosthesis stiffness. The PSO algorithm is used as the optimization algorithm. A discrete-time PID controller is used for representing the energy saved by means of mass optimization.
As a result, the battery life is determined as 3.69 h, corresponding to 10,543 steps in one battery charge. Considering the data in Table 7, the new prosthesis proposed in this study provides almost one full day of service in one charge. Another important remark is that the new prosthesis proposed in this study consumes about 51% less power than the prosthesis developed by Sup and his colleagues [35]. Thus, the new prosthesis provides 1.89 h of additional battery lifetime compared to the prosthesis developed by Sup and his colleagues [35].
The optimized stiffness values provide less than 1 mm displacement errors δ χ along the x, y and z axes. This displacement error, determined with the stepping pressure of a 120 kg weight of an amputee, can provide aesthetical movement and balance with acceptable accuracy. In conclusion, the proposed above-knee prosthesis can provide acceptable stiffness performance and almost one full day of walking service in one charge cycle for an amputee under 120 kg weight.
The future studies of this research will include the results of different types of algorithms and controlling strategies by using experimental setup and testing on amputee for different environmental conditions. In addition, new designs can be worked on by considering hip amputation for lower-limb amputees.

10. Patents

The ankle mechanism of this study is patented by Turkish Patent and Trademark Office, patent number 201723575.

Author Contributions

Conceptualization, M.E. and S.K.; methodology, M.E. and S.K.; software, M.E.; formal analysis, M.E. and S.K.; investigation, M.E. and S.K.; writing—original draft preparation, M.E.; writing—review and editing, S.K.; visualization, M.E.; supervision, S.K.; project administration, S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by The Scientific and Technological Research Council of Turkiye—TUBITAK, grant number 116M322.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

D 11 = 1 2 d 3 2 m 3 + 1 4 l 1 2 m 1 + 2 l 1 2 m 3 + I x x 3 + I z z 1 + I z z 2 cos 2 θ 3 I x x 3 + cos 2 θ 3 I y y 3 + 1 4 l 3 2 m 3 cos 2 θ 3 + 2 d 3 l 1 m 3 sin θ 2 + l 1 l 3 m 3 cos θ 2 cos θ 3
D 12 = D 21 = 1 2 d 3 2 m 3 + I x x 3 + I z z 2 cos 2 θ 3 I x x 3 + cos 2 θ 3 I y y 3 + 1 4 l 3 2 m 3 cos 2 θ 3 + d 3 l 1 m 3 sin θ 2 + 1 2 l 1 l 3 m 3 cos θ 2 cos θ 3
D 13 = 1 4 l 3 m 3 d 3 sin θ 3 l 1 cos ( θ 2 + θ 3 ) + l 1 cos ( θ 2 θ 3 )
D 21 = 1 2 d 3 2 m 3 + I x x 3 + I z z 2 cos 2 θ 3 I x x 3 + cos 2 θ 3 I y y 3 + 1 4 l 3 2 m 3 cos 2 θ 3 + d 3 l 1 m 3 sin θ 2 + 1 2 l 1 l 3 m 3 cos θ 2 cos θ 3
D 22 = 1 2 d 3 2 m 3 + 1 8 l 3 2 m 3 cos 2 θ 3 1 8 l 3 2 m 3 sin 2 θ 3 + 1 8 l 3 2 m 3 + I y y 3 cos 2 θ 3 + I x x 3 sin 2 θ 3 + I z z 2
D 23 = 1 4 d 3 l 3 m 3 sin θ 3
D 31 = 1 4 d 3 l 3 m 3 sin θ 3 1 2 l 1 l 3 m 3 sin θ 2 sin θ 3
D 32 = 1 4 d 3 l 3 m 3 sin θ 3
D 33 = 1 4 m 3 l 3 2 + 1 2 I z z 3 + 1 2 ( cos ( 2 θ 1 + 2 θ 2 ) ) I z z 3
C 1 = 1 4 m 3 l 1 θ ˙ 2 ( 2 θ ˙ 1 + θ ˙ 2 ) l 3 sin ( θ 2 + θ 3 ) 4 d 3 cos θ 2 + l 3 sin ( θ 2 θ 3 )
C 2 = 1 4 m 3 l 1 θ ˙ 1 2 l 3 sin ( θ 2 + θ 3 ) 4 d 3 cos θ 2 + l 3 sin ( θ 2 θ 3 )
C 3 = sin 2 θ 3 v 1 + v 2 2 I y y 3 I x x 3 + 1 8 l 3 2 m 3 sin 2 θ 3 v 1 + v 2 2 + 1 4 l 1 l 3 m 3 v 1 2 sin ( θ 2 + θ 3 ) 1 4 l 1 l 3 m 3 v 1 2 sin ( θ 2 θ 3 )
G 1 = g ( m 3 ( l 1 sin θ 1 1 2 d 3 cos ( θ 1 + θ 2 ) + 1 2 l 3 sin ( θ 1 + θ 2 ) cos θ 3 ) + m 3 ( l 1 sin θ 1 1 2 d 3 cos ( θ 1 + θ 2 ) ) + 1 2 l 1 m 1 sin θ 1 )
G 2 = g ( m 3 ( 1 2 d 3 cos ( θ 1 + θ 2 ) 1 2 l 3 sin ( θ 1 + θ 2 ) cos θ 3 ) + 1 2 d 3 m 2 cos ( θ 1 + θ 2 ) )
G 3 = 1 2 g l 3 m 3 cos ( θ 1 + θ 2 ) sin θ 3

References

  1. Metts, R.L. 23068 Disability Issues, Trends and Recommendations for the World Bank Protton; The World Bank: Washington, DC, USA, 2000. [Google Scholar]
  2. Pillai, M.V.; Kazerooni, H.; Hurwich, A. Design of a semi-active knee-ankle prosthesis. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 5293–5300. [Google Scholar] [CrossRef]
  3. Lambrecht, B.G.A.; Kazerooni, H. Design of a semi-active knee prosthesis. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 639–645. [Google Scholar] [CrossRef]
  4. Carlos, W.; Júnior, S.; Aurélio, M.; De Oliveira, V.; Bonvent, J.-J. Conception, design and development of a low-cost intelligent prosthesis for one-sided transfemoral amputees. Res. Biomed. Eng. 2015, 31, 647. [Google Scholar] [CrossRef] [Green Version]
  5. Kapti, A.O.; Yucenur, M.S. Design and control of an active artificial knee joint. Mech. Mach. Theory 2006, 41, 1477–1485. [Google Scholar] [CrossRef]
  6. Park, K.; Ahn, H.-J.; Lee, K.-H.; Lee, C.-H. Development and performance verification of a motorized prosthetic leg for stair walking. Appl. Bionics Biomech. 2020, 2020, 8872362. [Google Scholar] [CrossRef] [PubMed]
  7. Tran, M.; Gabert, L.; Hood, S.; Lenzi, T. A lightweight robotic leg prosthesis replicating the biomechanics of the knee, ankle, and toe joint. Sci. Robot 2022, 7, eabo3996. [Google Scholar] [CrossRef] [PubMed]
  8. Waters, R.L.; Perry, J.; Antonelli, D.; Hislop, H. Energy cost of walking of amputees: The influence of level of amputation. J. Bone Joint Surg. Am. 1976, 58, 42–46. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Kulkarni, A.S.; Kulkarni, S.M. Robotic Leg Prosthesis. In Proceedings of the 2017 International Conference on Advanced Mechatronics, Intelligent Manufacture, and Industrial Automation (ICAMIMIA), Surabaya, Indonesia, 12–14 October 2017; pp. 97–103. [Google Scholar]
  10. Shultz, A.H.; Lawson, B.E.; Goldfarb, M. Running with a powered knee and ankle prosthesis. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 403–412. [Google Scholar] [CrossRef] [PubMed]
  11. Verstraten, T.; Geeroms, J.; Mathijssen, G.; Convens, B.; Vanderborght, B.; Lefeber, D. Optimizing the power and energy consumption of powered prosthetic ankles with series and parallel elasticity. Mech. Mach. Theory 2017, 116, 419–432. [Google Scholar] [CrossRef]
  12. Jimenez-Fabian, R.; Geeroms, J.; Flynn, L.; Vanderborght, B.; Lefeber, D. Reduction of the torque requirements of an active ankle prosthesis using a parallel spring. Rob. Auton. Syst. 2017, 92, 187–196. [Google Scholar] [CrossRef]
  13. Park, J.S. Motion profile planning of repetitive point-to-point control for maximum energy conversion efficiency under acceleration conditions. Mechatronics 1996, 6, 649–663. [Google Scholar] [CrossRef]
  14. Pellicciari, M.; Berselli, G.; Leali, F.; Vergnano, A. A method for reducing the energy consumption of pick-and-place industrial robots. Mechatronics 2013, 23, 326–334. [Google Scholar] [CrossRef]
  15. Cherelle, P.; Grosu, V.; Flynn, L.; Junius, K.; Moltedo, M.; Vanderborght, B.; Lefeber, D. The Ankle Mimicking Prosthetic Foot 3—Locking mechanisms, actuator design, control and experiments with an amputee. Rob. Auton. Syst. 2017, 91, 327–336. [Google Scholar] [CrossRef]
  16. Wu, S.; Pan, G.; Yu, L. Dynamic walking gait designing for biped robot based on particle swarm optimization. In Proceedings of the 2012 International Conference on Control Engineering and Communication Technology, ICCECT 2012, Shenyang, China, 7–9 December 2012; pp. 372–377. [Google Scholar] [CrossRef]
  17. Hanifah, R.A.; Toha, S.F.; Hassan, M.K.; Ahmad, S. Power reduction optimization with swarm based technique in electric power assist steering system. Energy 2016, 102, 444–452. [Google Scholar] [CrossRef]
  18. Kucuk, S. Energy minimization for 3-RRR fully planar parallel manipulator using particle swarm optimization. Mech. Mach. Theory 2013, 62, 129–149. [Google Scholar] [CrossRef]
  19. Denavit, J.; Hartenberg, R.S. A kinematic notation for lower-pair mechanisms based on matrices. J. Appl. Mech. 1955, 22, 215–221. [Google Scholar] [CrossRef]
  20. Schilling, R.J. Fundamentals of Robotics: Analysis and Control; Prentice Hall: Hoboken, NJ, USA, 1990; Volume 629. [Google Scholar]
  21. Tsai, L.-W. Robot Analysis: The Mechanics of Serial and Parallel Manipulators; John Wiley & Sons: Hoboken, NJ, USA, 1999. [Google Scholar]
  22. Alici, G.; Shirinzadeh, B. Enhanced stiffness modeling, identification and characterization for robot manipulators. IEEE Trans. Robot. 2005, 21, 554–564. [Google Scholar] [CrossRef] [Green Version]
  23. Eberhart, R.; Kennedy, J. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  24. Wang, B.; Xuan, D.; Zhao, X.; Chen, J.; Lu, C. Dynamic battery equalization scheme of multi-cell lithium-ion battery pack based on PSO and VUFLC. Int. J. Electr. Power Energy Syst. 2022, 136, 107760. [Google Scholar] [CrossRef]
  25. Poli, R. Analysis of the publications on the applications of particle swarm optimisation. J. Artif. Evol. Appl. 2008, 2008, 685175. [Google Scholar] [CrossRef] [Green Version]
  26. Shoorehdeli, M.A.; Teshnehlab, M.; Sedigh, A.K. A novel training algorithm in ANFIS structure. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  27. Kiranyaz, S.; Pulkkinen, J.; Gabbouj, M. Multi-dimensional particle swarm optimization in dynamic environments. Expert Syst. Appl. 2011, 38, 2212–2223. [Google Scholar] [CrossRef]
  28. Cortez, R.; Garrido, R.; Mezura-Montes, E. Spectral Richness PSO algorithm for parameter identification of dynamical systems under non-ideal excitation conditions. Appl. Soft Comput. 2022, 128, 109490. [Google Scholar] [CrossRef]
  29. Srinivas, T.; Madhusudhan, A.K.K.; Manohar, L.; Stephen Pushpagiri, N.M.; Ramanathan, K.C.; Janardhanan, M.; Nielsen, I. Valkyrie—Design and development of gaits for quadruped robot using particle swarm optimization. Appl. Sci. 2021, 11, 7458. [Google Scholar] [CrossRef]
  30. Ur-Rehman, R.; Caro, S.; Chablat, D.; Wenger, P. Multi-objective path placement optimization of parallel kinematics machines based on energy consumption, shaking forces and maximum actuator torques: Application to the Orthoglide. Mech. Mach. Theory 2010, 45, 1125–1141. [Google Scholar] [CrossRef] [Green Version]
  31. Bhatt, S.; Joshi, D.; Rakesh, P.K.; Godiyal, A.K. Advances in additive manufacturing processes and their use for the fabrication of lower limb prosthetic devices. Expert Rev. Med. Devices 2023, 20, 17–27. [Google Scholar] [CrossRef] [PubMed]
  32. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  33. Ting, Y.; Tosunoglu, S.; Freeman, R. Torque redistribution methods for fault recovery in redundant serial manipulators. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994; pp. 1396–1401. [Google Scholar] [CrossRef]
  34. Jarrett, C.; McDaid, A.J. Robust control of a cable-driven soft exoskeleton joint for intrinsic human-robot interaction. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 976–986. [Google Scholar] [CrossRef] [PubMed]
  35. Sup, F.; Varol, H.A.; Mitchell, J.; Withrow, T.J.; Goldfarb, M. Self-Contained Powered Knee and Ankle Prosthesis: Initial Evaluation on a Transfemoral Amputee. In Proceedings of the 2009 IEEE International Conference on Rehabilitation Robotics, Kyoto, Japan, 23–26 June 2009; pp. 638–644. [Google Scholar]
  36. Bassett, D.; Tudor-Locke, C. How many steps/day are enough? Preliminary pedometer indices for public health. Sports Med. 2004, 34, 1–8. [Google Scholar]
Figure 1. The new robotic-type three-axes above-knee prosthesis.
Figure 1. The new robotic-type three-axes above-knee prosthesis.
Applsci 13 03868 g001
Figure 2. Joints trajectories for a gait cycle.
Figure 2. Joints trajectories for a gait cycle.
Applsci 13 03868 g002
Figure 3. Experimental setup of the prosthesis.
Figure 3. Experimental setup of the prosthesis.
Applsci 13 03868 g003
Figure 4. Flowchart of PSO algorithm.
Figure 4. Flowchart of PSO algorithm.
Applsci 13 03868 g004
Figure 5. A discrete-time control scheme.
Figure 5. A discrete-time control scheme.
Applsci 13 03868 g005
Figure 6. Discrete-time PID controller with power computation block.
Figure 6. Discrete-time PID controller with power computation block.
Applsci 13 03868 g006
Figure 7. Discrete-time motor model.
Figure 7. Discrete-time motor model.
Applsci 13 03868 g007
Figure 8. Position tracking errors of the joint actuators for a gait cycle.
Figure 8. Position tracking errors of the joint actuators for a gait cycle.
Applsci 13 03868 g008
Figure 9. Cartesian tracking errors: (a) Cartesian position; (b) Cartesian error.
Figure 9. Cartesian tracking errors: (a) Cartesian position; (b) Cartesian error.
Applsci 13 03868 g009
Figure 10. Joint torques for a gait cycle.
Figure 10. Joint torques for a gait cycle.
Applsci 13 03868 g010
Figure 11. Power consumptions of the actuators for a gait cycle.
Figure 11. Power consumptions of the actuators for a gait cycle.
Applsci 13 03868 g011
Figure 12. Displacement errors along (a) x axis (b) y axis (c) z axis.
Figure 12. Displacement errors along (a) x axis (b) y axis (c) z axis.
Applsci 13 03868 g012
Table 1. DH parameters of the new above-knee prosthesis.
Table 1. DH parameters of the new above-knee prosthesis.
i α i 1 a i 1 d i θ i
1000 θ 1
20 l 1 0 θ 2
39000 θ 3
40 l 3 d 3 0
Table 2. Minimum and maximum values of the kinematic and dynamic parameters for a gait cycle.
Table 2. Minimum and maximum values of the kinematic and dynamic parameters for a gait cycle.
Joints θ i   ( r a d ) θ ˙ i   ( r a d / s e c ) θ ¨ i   ( r a d / s e c 2 ) τ i   ( N m )
MinMaxMinMaxMinMaxMinMax
100.5801.6509.9507.50
2−0.320.1502.8501607.50
300.1800.6504.507.50
Table 3. Link mass values considering infill density and pattern of the prosthesis shell structure.
Table 3. Link mass values considering infill density and pattern of the prosthesis shell structure.
Infill Density (%) m 1 (gram) m 3 (gram)
TrianglesGridCubic TrianglesGridCubic
50294328712957( m 1 , m i n )111810411231( m 3 , m i n )
52295128802964 112510501238
54296028892972 113510581243
56296828972981 114210661254
58295929042988 114810711259
60296529102997 115310801261
62300629963005 125912581368
64301330053017 126412661376
66302330143026 127312711384
68303130213034 128112791391
70303930283041 128912871395
72304830383050 129212921399
74305730463058 129912981407
76306630563066 131113061415
78307430653077 131813141420
80308330733086 132513251429
82309130813093 132913321435
84310030903102 133213391440
86310830983110 134613481446
88311531073120 135413541453
90312631153128 136313601462
92313331253136 136913651468
94314431333145 137613711474
96315131413154 138213781485
98315931483162 138813861494
100329031793180( m 1 , m a x )141614061506( m 3 , m a x )
Table 4. Stiffness coefficients of masses obtained from Cura software (version:4.11.0) program considering infill density and Grid pattern.
Table 4. Stiffness coefficients of masses obtained from Cura software (version:4.11.0) program considering infill density and Grid pattern.
Infill Density (%) k θ 1 (Nm/rad) k θ 2 (Nm/rad) k θ 3 (Nm/rad)
50101,420101,420101,420
52101,523101,523101,523
54101,833101,833101,833
56101,937101,937101,937
58102,459102,459102,459
60107,875107,875107,875
62110,132110,132110,132
64110,988110,988110,988
66112,233112,233112,233
68113,250113,250113,250
70114,155114,155114,155
72115,741115,741115,741
74116,311116,311116,311
76117,509117,509117,509
78118,214118,214118,214
80119,190119,190119,190
82121,016121,016121,016
84122,399122,399122,399
86123,709123,709123,709
88124,533124,533124,533
90126,543126,543126,543
92127,819127,819127,819
94129,534129,534129,534
96136,240136,240136,240
98144,092144,092144,092
100155,763155,763155,763
Table 5. Parameters of DC Motors.
Table 5. Parameters of DC Motors.
ParametersSymbolValueUnits
Rotor InertiaJm96.6 × 10−7kgm2
Armature ResistanceRa0.346ohm
Armature InductanceLa0.121Henry
Torque ConstantKm29.3 × 10−3Nm/A
Back EMF ConstantKb1.18 × 10−2V/rad/s
Armature VoltageVa24V
Gearbox Ratiogb15:1
Table 6. Power consumption of three actuators of above-knee prosthesis.
Table 6. Power consumption of three actuators of above-knee prosthesis.
Consumed PowersActuator 1
(Watt)
Actuator 2
(Watt)
Actuator 3
(Watt)
Total
(Watt)
Minimum power16.2514.030.0230.30
Maximum power23.7825.210.0349.02
Optimized power1715.070.0232.07
Table 7. Power consumptions, gait cycle life and battery life durations.
Table 7. Power consumptions, gait cycle life and battery life durations.
StudiesConsumed Power in One Cycle (Watt)Battery Life (Hour)Gait Cycle Life (Steps)
Results of this paper32.073.6910,543
Sup and colleagues [35]661.89000
Basset and Tudor-Locke [36]------7000–13,000
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

Ege, M.; Kucuk, S. Energy Minimization of New Robotic-Type Above-Knee Prosthesis for Higher Battery Lifetime. Appl. Sci. 2023, 13, 3868. https://doi.org/10.3390/app13063868

AMA Style

Ege M, Kucuk S. Energy Minimization of New Robotic-Type Above-Knee Prosthesis for Higher Battery Lifetime. Applied Sciences. 2023; 13(6):3868. https://doi.org/10.3390/app13063868

Chicago/Turabian Style

Ege, Mucahit, and Serdar Kucuk. 2023. "Energy Minimization of New Robotic-Type Above-Knee Prosthesis for Higher Battery Lifetime" Applied Sciences 13, no. 6: 3868. https://doi.org/10.3390/app13063868

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