The bionic joints composed of pneumatic muscles (PMs) can simulate the motion of biological joints. However, the PMs themselves have non-linear characteristics such as hysteresis and creep, which make it difficult to achieve high-precision trajectory tracking control of PM-driven robots. In order to effectively suppress the adverse effects of non-linearity on control performance and improve the dynamic performance of PM-driven legged robot, this study designs a double closed-loop control structure based on neural network. First, according to the motion model of the bionic joint, a mapping model between PM contraction force and joint torque is proposed. Second, a control strategy is designed for the inner loop of PM contraction force and the outer loop of bionic joint angle. In the inner control loop, a feedforward neuron Proportional-Integral-Derivative controller is designed based on the PM three-element model. In the control outer loop, a sliding mode robust controller with local model approximation is designed by using the radial basis function neural network approximation capability. Finally, it is verified by simulation and physical experiments that the designed control strategy is suitable for humanoid motion control of antagonistic PM joints, and it can satisfy the requirements of reliability, flexibility, and bionics during human–robot collaboration.
1 INTRODUCTION
Legged robots have flexible mobility similar to human bipedal [1]. In terms of adapting to complex terrain, because the legged robot has discrete landing points in time and space, it can overcome obstacles with a size similar to the robot's leg length in a non-contact way. Therefore, the environmental adaptability of legged robots is stronger than that of wheeled robots and crawler robots [2-4].
With the gradual development of hydraulic driven and motor-driven legged robots, the defects of heavy weight, complex structure and high cost have gradually become prominent, while bionic soft robots have strong adaptability to unstructured environments and higher human–robot interaction safety [5-9]. Pneumatic muscle (PM), as the representative of the flexible actuator in the bionic soft robot, has become an important product of the new actuator due to its lightness, good flexibility, and high power-to-weight ratio [10-12]. As a legged robot that cooperates with people, the use of PM drives can better realise the characteristics of bionics, better adapt to the environment, and have a good application prospects. However, due to the shortcomings of strong non-linearity, hysteresis, and creep of PM, it is difficult to establish an accurate mathematical model for the PM robot to achieve high-precision position tracking [13-15]. Moreover, the coupling of multiple variables, such as the position, contraction force, and stiffness of the PM, is strong, and its application scenarios are often limited.
In order to realise the high-precision control of PM, many researchers have carried out related research. Zhong et al. established a quaternary polynomial phenomenological model of PM as feedforward, and designed an improved Proportional-Integral-Derivative (PID) algorithm to improve the dynamic tracking performance of PM [16]. Ai et al. proposed a model-free adaptive iterative controller to transform the complex dynamics of PM into a dynamic linear model through iterative learning, and achieved a fast convergence rate through a high-order estimation algorithm [17]. Chen et al. considered that long-term work would lead to PM ageing and lead to changes in the model, and used a three-layer neural network to identify and compensate online for unknown non-linear part in the dynamic model of the PM system, ensuring the asymptotic convergence of the tracking error of the PM system, which ensures the stable operation of the PM system [18]. Aiming at the hysteresis of PM, Shakiba et al. designed a feedforward controller based on the Prandtl-Ishlinski model to suppress the hysteresis behaviour of PM to reduce the hysteresis effect in the case of single-frequency lag [19].
Using PM as the driver of the robot means introducing more unknown disturbance terms and unmodelled terms to the robot dynamics model, which increases the difficulty of the controller to track the robot's position. In order to avoid the negative impact of complex accurate modelling and time-varying model parameters on the controller design, researchers have proposed many effective methods. For non-linear systems with time-varying uncertainty, Wang et al. proposed an adaptive model predictive control algorithm, which uses fast adaptation to estimate the uncertainty, so that the controller does not depend on an accurate system model [20]. Tong et al. designed a model-free fuzzy adaptive dynamic surface controller, which approximates the robot model information required in the dynamic surface control algorithm through fuzzy logic, and has good anti-disturbance performance [21]. Wang et al. designed a variable-parameter particle swarm optimisation algorithm to identify the parameters of the dynamic model, which improved the identification accuracy [22]. Neural network has the characteristics of infinite approximation to any non-linear function, and has a fast convergence speed, which is very suitable for the control of robotic system with highly non-linear characteristics [23-25]. Gao et al. used two radial basis function (RBF) neural networks to approximate the non-linear uncertainty of the model and system, and designed aperiodic adaptive laws to improve control efficiency [26]. Considering both the holonomic and non-holonomic constraints, Sun et al. proposed an RBF neural network controller to control the robot's position and approximate unknown dynamic parameters [27].
Considering the uncertainty of the overall dynamic model of the bionic legged robot due to the structure of the crossed four-link knee joint, this paper aims to solve the problem of low control accuracy of the PM robot from the aspects of system modelling and anti-interference design of the control system. First, by analysing the kinematic models of the hip and knee joints, a mapping model between PM contraction force and joint torque is proposed. In addition, the dynamic models of the PMs are obtained through experimental identification, which are used for the design of the PM feedforward controller. Then, according to the characteristics of PM bionic leg, a double closed-loop control of the PM bionic leg based on a neural network is proposed. In the inner control loop, a feedforward neuron PID controller is designed to control the PM contraction force to reduce the influence of the strong non-linearity of the PM on the system. In the control outer loop, three RBF neural networks are used to approximate the dynamic parameters of the bionic leg in real time, and a sliding mode robust controller is designed to control the joint position of the bionic leg. The control outer loop and inner loop work together to further improve the overall anti-interference ability of the system.
2 MODEL OF PM BIONIC LEGGED ROBOT
2.1 Motion model of the PM bionic legged robot
The PM bionic legged robot realises swinging and walking motions by imitating the antagonistic and pulling relationship of human biceps and triceps, and its motion model is shown in Figure 1. The hip joint is a sprocket transmission mechanism, and the knee joint is a crossed four-bar linkage mechanism. The waist muscles above the hip joint of the bionic leg are composed of PMa and PMb, and the thigh muscles above the knee joint of the bionic leg are composed of PMc and PMd. Two sets of PMs drive the hip and knee joints to rotate by pulling against each other. In Figure 1, Fi (i = a,b,c,d) is the contraction force generated by PMi, di is the terminal displacement of PMi, r is the radius of the hip joint, , τjk, Ojk (k = 1,2) are the rotation angle, torque, and rotation centre of the joint respectively.
The rotation range of the hip joint is defined as , the expressions between and the terminal retraction displacements da of PMa and db of PMb, respectively, are as follows:
(1)
(2)
The relationship between the contraction force Fa of PMa and the contraction force Fb of PMb and the active torque τj1 of the hip joint are as follows:
(3)
The mapping models between Fa and Fb to the hip joint torque τj1 are designed as:
(4)
(5)
where are the initial contraction forces obtained from the initial torque τj10 of the hip joint, and Fa0 and Fb0 keep the PMs in a contracted state all the time to prevent the PMs from bending during exercise.
The motion model of the knee joint is shown in Figure 2. The knee joint considers the variable force arm and crossed four-link structure of the human knee joint, and the calf is driven through the variable force arm crossed four-link structure ANQT. The intersection point of the link AQ and NT during the movement is the instantaneous rotation centre of the knee joint. The movement mode of the variable force arm can better imitate the movement of the knee joint of the human body, and can realise a large range of rotation. The physical parameters of the crossed four-bar linkage are shown in Table 1.
TABLE 1.
Parameters of the crossed four-bar linkage
Parameter
Length (mm)
Parameter
Length (mm)
LAR
38.7
LNH
40.0
LRQ
75.5
LNT
75.0
LAQ
70.0
LHT
101.0
LAN
35.0
LQT
28.0
LAV
288.0
LNS
306.0
LBV
40.0
LJS
40.0
Lc
337.0
Ld
314.0
For the knee joint model, through geometric calculation analysis, we can get:
Then, according to the physical parameters of the crossed four-bar linkage, the expressions of θj2 and the terminal retraction displacement dc and dd, respectively, are as follows:
(8)
(9)
The torques τc and τd generated by the contraction forces Fc and Fd acting on the endpoints N and A of the crossed four-link can be obtained from the static equilibrium equation:
(10)
(11)
where xc and are the force arms of Fc and to endpoint N respectively. xd and are the force arms of Fd and to endpoint A respectively. According to the proportional relationship of the two force arms, the proportional coefficient can be obtained:
(12)
In view of Equations (10-11)–(12), the torque at the instantaneous centre of the crossed four-link knee joint is as follows:
(13)
In the same way as the hip joint, the mapping models between Fc and Fd to the knee joint torque τj2 is designed as:
(14)
(15)
where and are the initial contraction forces obtained from the initial torque τj20 of the knee joint.
2.2 Dynamic model of PM
Due to the structural flexibility of PM, this paper selects PM as the actuator of bionic leg, which can enhance the flexibility of joints, reduce the body weight of single-legged robot, and realise safe human–robot interaction.
Considering the strong non-linear characteristics, such as hysteresis and creep of the PM, this section will complete the modelling of the PM drive unit through the experimental identification method based on the three-element method. The three-element modelling method generally simplifies the model into a system of contraction unit, spring unit, and damping unit [28]. However, due to the relationship between the body structure of the PM and the air pressure drive, the PM mostly works at a lower frequency in actual movement, so the damping unit is ignored in the experimental identification. The PM contraction force is simplified to the force generated by the contraction unit Hi (N) and the spring unit Ki (N/mm), respectively, and its mathematical expression is:
(16)
where p is the air pressure inside the PM.
The isobaric test experiments were carried out on three kinds of PMs used in the bionic single-leg robot, in which the length of PMa and PMb are 185 mm, the length of PMc is 156 mm, and the length of PMd is 133 mm. The specific steps are to apply different pulling forces to the PM under a fixed air pressure of 0–0.6 bar, and record the displacement and pulling force value of the end of the PM. After data analysis and fitting, the effective force-air pressure and stiffness-air pressure expressions of the 185, 156 and 133 mm PMs can be obtained:
(17)
(18)
(19)
Substituting Equations (17-18)–(19) into Equation (16), respectively, we can obtain the mathematical expressions of the contraction force of PMa, PMb, PMc, and PMd as follows:
(20)
(21)
(22)
2.3 Dynamic model of the bionic leg
The simplified model of the single-leg mechanism can be regarded as a plane linkage mechanism, and the waist and thigh are fixed. In this paper, the elastic potential energy of PMs is considered, and the dynamic equation of the double-joint bionic leg is established by the Lagrangian modelling method as follows:
(23)
where is the joint swing angle matrix, is the positive definite inertia matrix, is the Centripetal and Coriolis matrix, is the gravity and elastic potential energy matrix item, and is the input torque item, contains uncertain terms and unknown disturbances. The expressions in the I(θ), and G(θ) matrices are:
where mj1 and mj2 are the mass of the thigh and calf, respectively, Ij1 and Ij2 are the moments of inertia of the thigh and calf, respectively, lj1 is the length from the hip joint to the centre of mass of the thigh, lj2 is the length from the knee joint to the centre of mass of the calf, Lj1 is the length of the thigh, and g is the acceleration of gravity.
3 CONTROLLER DESIGN
The PM bionic joint system has complex characteristics and strong coupling of multiple variables, such as position, contraction force, and stiffness. It is difficult to establish an accurate mathematical model, which will affect its position tracking performance. Therefore, this paper designs a control method based on a neural network to realise the position tracking control of the PM bionic legged robot. The control block diagram is shown in Figure 3. The outer loop is the joint angle control loop, and the inner loop is the PM contraction force control loop. The PM bionic leg ensures precise tracking of its position through the combined action of the inner and outer rings.
3.1 Design of PM contraction force controller
Considering the inherent strong non-linearity and hysteresis of PMs, a feedforward neuron PID controller is designed. In this paper, the inverse model of the PM contraction force models (20-21)–(22) is used as the output of the feedforward control of the contraction force controller. A neuron PID controller is designed to compensate the feedforward output. The neuron adjusts the parameters of the PID controller online by the gradient descent method according to the system state, so as to enhance the adaptability of the PID algorithm to the high non-linearity of PM.
First, the effective force and stiffness expressions (17-18)–(19) can be rewritten as follows:
(24)
where q1i and q2i are constant coefficients in the effective force expression, q3i, q4i, q5i, and q6i are constant coefficients in the stiffness expression, i = a, b, c, d represent the numbering of the four PMs.
According to Equations (20-21)–(22), the inverse models of PM dynamics can be obtained. Based on these models, an air pressure feedforward controller is designed, and its control output Pfi(k) is:
(25)
The PID controller selects the positional PID controller, and its control output Pbi(k) is:
(26)
where ei(k) is the difference between the ideal contraction force and the actual contraction force of the PM at time k.
By combining the feedforward control output (25) and the PID feedback control output (26), we can obtain the contraction force control law as:
(27)
For the update of KPi, KIi, KDi in the control law, the neuron performance index function is set as:
(28)
The PID parameter adjustment algorithms are as follows:
(29)
where e(k) = Fdi(k) − Fi(k), rPi ∈ (0, 1), rIi ∈ (0, 1), rDi ∈ (0, 1) are the learning rates, LPi(k) = ei(k), , LDi(k) = ei(k) − ei(k − 1). Let , and yni is replaced approximately by .
In view of Equation (29), the update algorithms for the KPi, KIi, KDi can be obtained as follows:
(30)
3.2 Design of bionic leg position controller
In practical situations, the mathematical model of the robot is usually difficult to obtain accurately or unknown [29, 30]. Due to the crossed four-link knee joint mechanism of the PM bionic leg robot, there are more uncertainties in the overall dynamic model of the bionic legged robot. In order to make the dynamic modelling of the system more accurate and improve the control accuracy of the bionic-legged robot, three RBF neural networks are used in this paper to approximate the dynamic parameters.
The RBF neural network has a simple structure and has consistent approximation to non-linear continuous functions, and its hidden layer activation function is a Gaussian basis function:
(31)
where x is the neural network input matrix, μ is the centre node vector matrix, and σ is the node base width.
The dynamic parameters I(θ), , G(θ) of the bionic leg are approximated by three RBF neural networks, and their expressions are as follows:
(32)
where INN(θ), , GNN(θ) are the output values of the three RBF neural networks, and , , are the approximation errors.
Define , , as the estimations of INN(θ), , GNN(θ), respectively, we have:
(33)
where , , as the estimations of WI, WC, and WG respectively.
The joint angle tracking error is defined as:
(34)
In view of Equation (34), the sliding surface is defined as:
(35)
where ζ > 0.
By making use of Equations (34) and (35), we can get:
(36)
(37)
In view of Equations (36) and (37), dynamics expression (23) can be rewritten as:
(38)
where .
Define the reference variables and as:
(39)
(40)
Based on the nominal model of the bionic leg obtained by the three RBF neural networks, the control law of the nominal model is designed as:
(41)
In order to suppress the negative influence of unknown disturbance and the approximation error of the neural network, the PI robust control is designed as:
(42)
where QP > 0, QI > 0, Mssgn(s) is the robust term, , , i = 1, 2.
Subsequently, by employing Equations (41) and (42), the control law is designed as follows:
(43)
Finally, we design the following update laws:
(44)
where , , are the update laws of , , . ΞIi, ΞCi, ΞGi are positive definite symmetric matrices, ψIi, ψCi, ψGi are the elements in the matrices φI(θ), , φG(θ), respectively, i = 1, 2.
To demonstrate the stability of the closed-loop system under the proposed control method, we perform a stability proof.
Since , , , , combined with Equation (44), we can get:
(56)
From Equations (45) and (56), we can get that both , , and s are bounded. According to the LaSalle invariance principle, since when , s = 0, the system is asymptotically stable.
4 SIMULATION STUDY
In this section, the effectiveness of the control strategy of the PM bionic legged robot is verified by simulation.
First, the simulation model of the PM bionic leg was built in the MATLAB/Simulink simulation environment, and its physical parameters are shown in Table 2. Based on multiple debugging, the optimal position controller parameters are obtained. Let , set the controller parameters QP = 2.5E, QI = 0.5E, ζ = 10.0E, ΞIi = 5.7E, ΞCi = 1.5E, ΞGi = 1500.0E. For the three RBF neural networks used to approximate the bionic leg dynamics parameter, set their parameters μi = [−1.5 −0.75 0 0.75 1.5], σi = 1.185, the initial weights Wi(0) are all 0.
TABLE 2.
Physical parameters of the bionic leg
Parameter
Value
Parameter
Value
mj1
2.97 kg
mj2
0.54 kg
lj1
12.40 mm
lj2
14.60 mm
Lj1
40.00 mm
Lj1
35.50 mm
Meanwhile, after the feedforward neuron PID controller has been updated for many times, the PID parameters may become too large, which will cause the system to oscillate. Therefore, in order to avoid system instability due to large PID parameters, we normalise the PID parameters to obtain:
(57)
The initial values of the parameters of the feedforward neuron PID controller corresponding to the four PMs are all set to KPi = 10, KIi = 10, KDi = 5. The hip joint radius r = 0.05 m. In the contraction force mapping model, set the initial torques τj10 = τj20 = 0.15 N m. In addition, in order to show the advantages of the designed method, rewrite controller (43) as:
(58)
where I0, C0 and G0 are defined as nominal models, which are directly obtained from the simplified double-joint plane mechanism. We conduct simulation experiments with this controller as a comparison controller, and the controller parameters are consistent with the controller parameters in this paper.
Set the desired position curve of the hip joint as a sine curve of −60° to −30°, and the desired position curve of the knee joint as a sine curve of 60°–90°, and the period of both is 5 s. The angle and angle error response curves of the knee and hip joints are shown in Figures 4 and 5 respectively. Under the control method in this paper, the system reaches the steady state in about 2 s, while the control method with the nominal model reaches the steady state in a shorter time. Under the control method in this paper, the tracking error ranges of the hip and knee joints are −0.120° to 0.121° and −0.031° to 0.035° respectively. Under the control method with the nominal model, the tracking error ranges of the hip and knee joints are −0.095° to 0.125° and −0.639° to −0.108° respectively. It can be seen that for a simple fixed-axis mechanism such as the hip joint, the control effect of the method in this paper is similar to that of the method with a nominal model. For a complex non-fixed-axis mechanism such as the knee joint, since the parameters of the nominal model are obtained directly from the simplified double-joint mechanism, the crossed four-bar linkage is not considered. This paper uses three neural networks to approximate the system model. Therefore, the control method with a nominal model is far less effective in the control of the knee joint than the control method in this paper.
In order to quantitatively analyse the steady-state performance of robust controllers approximated by neural network local models. According to the analysis of angle tracking error z, Table 3 gives the values of maximum error (Emax), average error (Eave) and standard deviation error (Esd) after stable tracking, expressed as:
(59)
where k ∈ [1, 25,000] is the sampling point, and the sampling point time interval is 0.001 s, so there are 25,000 sampling points in 0–25 s.
TABLE 3.
Steady-state performance of the pneumatic muscle (PM) bionic legged robot under two algorithms
Joint
RBF approximation
Nominal model
Hip
Knee
Hip
Knee
Emax (°)
0.121
0.035
0.125
0.639
Eave (°)
0.075
0.013
0.049
0.323
Esd (°)
0.082
0.016
0.058
0.118
In order to more intuitively display the approximation effect of the three RBF neural networks, this paper compares the two-norm values of the matrices , and estimated by the neural network with the two-norm values of the matrices I(θ), and G(θ) output by the bionic leg dynamics model in the simulation. Figure 6 shows the approximation effect of three RBF neural networks. The actual values are the two-norm values of the matrices I(θ), and G(θ) in the dynamic model of the bionic leg during the simulation run. It can be seen from the figure that the three RBF neural networks have a good approximation effect on the dynamic parameters of the bionic leg. On the basis of the estimated values , and , precise dynamic control of the PM bionic leg is carried out through sliding mode robust control.
The torque response curves of the hip and knee joints are shown in Figure 7, and the position controller outputs the ideal torque control values τj1d and τj2d according to the system state. According to the obtained actual contraction forces Fa, Fb, Fc and Fd, the actual torque control values τj1 and τj2 are calculated from the actual contraction forces by the PM contraction force mapping models (4), (5), (14) and (15).
The response curves of the contraction force of the four PMs in the control inner ring are shown in Figure 8 and 9. According to the ideal joint torques τj1d and τj2d, the ideal contraction force Fad, Fbd, Fcd, and Fdd of the four PMs are obtained through the PM contraction force mapping models (4), (5), (14) and (15).
For the hip joint, the contraction force provided by PMa has been maintained at around the set initial contraction force value of 3 N. The change trend of the contraction force provided by PMb is opposite to the change trend of the hip joint angle, and the contraction force generated by PMb is mainly used to overcome the influence of gravity during the joint rotation process. For the knee joint, the contraction force provided by the PMc varies between 4–6 N, with the maximum contractile force being provided when the knee joint angle reaches around 90°. The shank mainly relies on the contraction force generated by PMd to drive through the crossed four-bar linkage. The results show that the designed feedforward neuron PID controller has good control performance for the control of PM contraction force.
The parameter variation curves of the neuron PID contraction force controllers is shown in Figure 10. The controller parameters KPi, KIi, and KDi of the four PMs are adjusted in real time by the gradient descent method according to the performance index formula (28) to enhance the stability and anti-disturbance of the inner loop of the system control. The dynamic performance of the PM bionic leg is further improved through the combined action of the PM contraction force control inner loop and the bionic leg position control outer loop.
In order to verify that the designed control strategy has better anti-interference ability, a larger disturbance term D is added in the simulation experiment.
Set the disturbance term as follows:
(60)
The angle and angle error response curves of the hip and knee joints are shown in Figures 11 and 12 respectively. Figure 13 shows the torque response curves of hip and knee joints. It can be seen from the figure that in the case of large disturbance, after the system is stabilised, the hip joint angle tracking error is within the range of −1.011° to 1.039°, and the knee joint angle tracking error is within the range of −0.875° to 1.067°. In addition, Table 4 provides specific data on the steady-state performance of the system.
TABLE 4.
Steady-state performance of the PM bionic legged robot under disturbance conditions
Joint
Hip
Knee
Emax (°)
1.039
1.067
Eave (°)
0.310
0.248
Esd (°)
0.376
0.310
Abbreviation: PM, pneumatic muscles.
Figures 14 and 15 are the tracking curves of the contraction forces of the four PMs after adding the disturbance. Compared with the undisturbed contraction force response curve, in order to counteract the negative effects of disturbances on the system, the four PMs all generated larger contraction force, and the tracking accuracy remained within a certain range. The results show that the algorithm still has good anti-interference ability.
It can be seen from the simulation results that in the presence of large disturbances, the overall control accuracy of the PM bionic legged robot is kept within a reasonable range, which can ensure a good control effect, indicating that the designed control method has strong robustness.
In order to verify the generality of the method designed in this paper, the simulation experiments are carried out with the period T set to 2.5 s and 7.5 s respectively. Figures 16 and 17 show the simulation results, from which it can be seen that the method has better performance under different periods. Table 5 provides an analysis of the tracking error for the two periods.
TABLE 5.
Steady-state performance of the pneumatic muscle (PM) bionic legged robot under different periods
Joint
T = 2.5 s
T = 7.5 s
Hip
Knee
Hip
Knee
Emax (°)
0.212
0.297
0.084
0.048
Eave (°)
0.121
0.110
0.051
0.010
Esd (°)
0.137
0.128
0.057
0.014
5 EXPERIMENTAL STUDY
The designed control method is applied on the physical platform to further verify the effectiveness of the method.
The physical platform of the PM bionic legged robot is shown in Figure 18. The platform uses four PMs as drivers, and provides air supply to the PMs through the air compressor. The Beckhoff controller is used to control the opening of the four pressure regulating proportional valves. Two angle encoders are used to measure the real-time angle of the hip and knee joints, and four tensile force sensors are used to measure the real-time contraction force of the PMs.
In practical situations, due to the strong non-linearity of the PM, its control bandwidth has research significance. In this paper, the performance of the pressure regulating proportional valve used is first tested. The experimental results of the frequency f being 4 Hz are shown in Figure 19. According to the definition of bandwidth, the bandwidth of the pressure regulating proportional valve is about 4 Hz.
Then, the proportional valve was connected with the PM, and its performance was tested at the frequency f of 0.5, 1, 2 and 4 Hz. The experimental results are shown in Figures 20 and 21. At 4 Hz, the phase lag is close to half a cycle and the amplitude is attenuated by about 50%.
In order to study the hopping ability of the bionic leg, we carried out the corresponding step experiment. The device is installed on the vertical slide rail and can move up and down. In the initial stage, the initial air pressure of the four PMs is given respectively, and the bionic leg is made to stand still on the ground under the action of the auxiliary device. As shown in Figure 18, the sole of the foot is equipped with a pressure sensor. After the system is stabilised, increase the air pressure of PMa and PMc to 3.5 bar, and the joint drives the calf to kick to the ground. When the plantar pressure is equal to the static plantar pressure, PMa and PMc return to the initial air pressure, and the pressure of PMb and PMd increases to 3.5 bar, so that the calf lifts up and the bionic leg lifts off the ground. When the soles of the feet land on the ground again, the air pressures of the four PMs all return to their initial values, completing a hop. Figure 22 shows the actual air pressure change through the proportional valve outlets and the value change of the plantar pressure sensor during the process from standing to continuous hopping. It can be seen that the bottom of the foot is off the ground about 35% of the time in a jump cycle, showing its good hopping performance and power-to-weight ratio performance.
Fasten the bionic leg device on the vertical slide rail. Similar to the simulation, the desired position curve of the hip joint is set as a sine curve of −60° to −30°, and the desired position curve of the knee joint is set as a sine curve of 60°–90°, both with a period of 5 s. The experimental results of the angle response curves of the hip and knee joints are shown in Figures 23 and 24. The response curves of torques are shown in Figure 25. It can be seen from the figure that in the actual situation, the whole bionic legged robot is in a vertical downward state under the action of gravity in the initial stage. The actual angle of the position encoder has a large deviation from the expected angle given at the beginning, resulting in a large change in both joint angles in the initial stage. After the system is stabilised, the hip joint angle tracking error is within the range of −1.177° to 1.425°, and the knee joint angle tracking error is within the range of −1.508° to 3.806°. Table 6 provides an analysis of the tracking error.
TABLE 6.
Steady-state performance of the pneumatic muscle (PM) bionic legged robot
Joint
Hip
Knee
Emax (°)
1.425
3.806
Eave (°)
0.409
1.109
Esd (°)
0.561
1.461
The response curves of the contraction force of the four PMs are shown in Figures 26 and 27. After the system is stabilised, Fa remains around 120 N, Fb varies within 140–205 N, Fc varies within 80–180 N, and Fd varies within 115–155 N. The control accuracy of the PM contraction force is generally maintained within a reasonable range.
Compared with the simulation situation, the tracking error of the physical experiment is larger. The main reasons can be found through the analysis as follows: the simulation environment is ideal, and many uncertainties in the actual experiment cannot be accurately simulated in the simulation, such as hysteresis, creep, and elastic deformation of PMs. In addition, due to the complexity of the cross-four-link knee joint mechanism, there is a multi-axis rotational friction term, which also leads to the fact that the rotation error of the knee joint is larger than the rotation error of the hip joint. Overall, it can be seen from the simulation verification and physical experiment verification that the designed control method is effective and reliable.
6 CONCLUSIONS
In this paper, aiming at the non-linear modelling of PM actuator and the motion control of PM bionic leg, a double closed-loop control method of PM bionic leg based on neural network is proposed. The theoretical calculation, simulation results and physical experimental results showed that the control method has good transient and steady-state performance, and it has good robustness to load disturbances. The main contributions are given as follows:
(1)
A double closed-loop control strategy of PM bionic legs is designed, which takes the contraction force control of PMs as the control inner loop and the angle control of the bionic joints as the control outer loop. Through the contraction force mapping model, the inner and outer loops of the control work together to improve the anti-disturbance performance of the system.
(2)
Based on the three-element model of PM, a feedforward neuron PID controller is designed. The PM contraction force model is used as the output of the feedforward control, and the PID controller makes up for the output of the feedforward controller. The neuron adjusts the PID parameters in real time according to the motion state of the PM, which effectively suppresses the negative control effect caused by the non-linearity of the PM.
(3)
A sliding mode robust controller with local model approximation is designed, which approximates the real-time dynamic parameters of the bionic leg through three RBF neural networks to improve the modelling accuracy. The stability of the closed-loop system is proved by Lyapunov function, and its effectiveness is verified by simulation and physical experiments.
ACKNOWLEDGEMENTS
This work was supported by the Zhejiang Province Key Research and Development Program Project under Grant No. 2021C01069.
3Calisti, M., Falotico, E., Laschi, C.: Hopping on uneven terrains with an underwater one-legged robot. IEEE Robot. Autom. Lett.1(1), 461–468 (2016). https://doi.org/10.1109/lra.2016.2521928
4Ba, K., et al.: Dynamics compensation of impedance-based motion control for LHDS of legged robot. Robot. Autonom. Syst.139, 103704 (2021). https://doi.org/10.1016/j.robot.2020.103704
6Campisano, F., et al.: Closed-loop control of soft continuum manipulators under tip follower actuation. Int. J. Robot Res.40(6-7), 923–938 (2021). https://doi.org/10.1177/0278364921997167
8Picardi, G., et al.: Morphologically induced stability on an underwater legged robot with a deformable body. Int. J. Robot Res.40(1), 435–448 (2021). https://doi.org/10.1177/0278364919840426
10Ugurlu, B., et al.: Stable control of force, position, and stiffness for robot joints powered via pneumatic muscles. IEEE Trans. Ind. Inf.15(12), 6270–6279 (2019). https://doi.org/10.1109/tii.2019.2916228
11Guo, D., et al.: Angle tracking robust learning control for pneumatic artificial muscle systems. IEEE Access. 9, 142232–142238 (2021). https://doi.org/10.1109/access.2021.3119348
12Antonelli, M.G., et al.: Numerical modelling and experimental validation of a McKibben pneumatic muscle actuator. J. Intell. Mater. Syst. Struct.28(19), 2737–2748 (2017). https://doi.org/10.1177/1045389x17698245
13Das, G.K., et al.: Controlling a multi-joint arm actuated by pneumatic muscles with quasi-DDP optimal control. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 521–528 (2016)
15Zhang, Y., et al.: A comprehensive dynamic model for pneumatic artificial muscles considering different input frequencies and mechanical loads. Mech. Syst. Signal Proc.148, 107133 (2021). https://doi.org/10.1016/j.ymssp.2020.107133
16Zhong, J., Zhao, C.: A Phenomenological model-based controller for position tracking of a pneumatic muscle actuator driven setup. IEEE Access. 7, 45662–45669 (2019). https://doi.org/10.1109/access.2019.2909387
18Chen, Y., et al.: A neuroadaptive control method for pneumatic artificial muscle systems with hardware experiments. Mech. Syst. Signal Proc.146, 106976 (2021). https://doi.org/10.1016/j.ymssp.2020.106976
19Shakiba, S., et al.: Modeling and compensation of asymmetric rate-dependent hysteresis of a miniature pneumatic artificial muscle-based catheter. Mech. Syst. Signal Proc.154, 107532 (2021). https://doi.org/10.1016/j.ymssp.2020.107532
20Wang, X., et al.: Adaptive model predictive control of nonlinear systems with state-dependent uncertainties. Int. J. Robust Nonlinear Control. 27(17), 4138–4153 (2017). https://doi.org/10.1002/rnc.3787
21Tong, M., et al.: A model-free fuzzy adaptive trajectory tracking control algorithm based on dynamic surface control. Int. J. Adv. Robot. Syst.17(1), 172988141989441 (2020). https://doi.org/10.1177/1729881419894417
22Wang, J.L., Li, Y., An, A.: Dynamic parameter identification of upper-limb rehabilitation robot system based on variable parameter particle swarm optimisation. IET Cyber-Syst. Robot.2(3), 140–148 (2020). https://doi.org/10.1049/iet-csr.2020.0023
23Ni, J., et al.: Adaptive dynamic surface neural network control for nonstrict-feedback uncertain nonlinear systems with constraints. Nonlinear Dynam.94(1), 165–184 (2018). https://doi.org/10.1007/s11071-018-4351-6
24Liu, C., et al.: Neural-network-based sliding-mode control of an uncertain robot using dynamic model approximated switching gain. IEEE Trans. Cybern.51(5), 2339–2346 (2021). https://doi.org/10.1109/tcyb.2020.2978003
25Zhang, Y., et al.: PD Control of a manipulator with gravity and inertia compensation using an RBF neural network. Int. J. Control Autom. Syst.18(12), 3083–3092 (2020). https://doi.org/10.1007/s12555-019-0482-x
26Gao, J., et al.: Adaptive model-based dynamic event-triggered output feedback control of a robotic manipulator with disturbance. ISA Trans.122, 63–78 (2021). https://doi.org/10.1016/j.isatra.2021.04.023
27Sun, C., et al.: Adaptive neural network control of biped robots. IEEE Trans. Syst. Man Cybern. Syst.47(2), 315–326 (2017). https://doi.org/10.1109/tsmc.2016.2557223
28Zhang, D., Zhao, X., Han, J.: Active model-based control for pneumatic artificial muscle. IEEE Trans. Ind. Electron.64(2), 1686–1695 (2017). https://doi.org/10.1109/tie.2016.2606080
29Ahmed, S., Wang, H., Tian, Y.: Model-free control using time delay estimation and fractional-order nonsingular fast terminal sliding mode for uncertain lower-limb exoskeleton. J. Vib. Control. 24(22), 5273–5290 (2018). https://doi.org/10.1177/1077546317750978
Please check your email for instructions on resetting your password.
If you do not receive an email within 10 minutes, your email address may not be registered,
and you may need to create a new Wiley Online Library account.
Request Username
Can't sign in? Forgot your username?
Enter your email address below and we will send you your username
If the address matches an existing account you will receive an email with instructions to retrieve your username