Adaptive_Control_Using_Radial_Basis_Function_Neura
Adaptive_Control_Using_Radial_Basis_Function_Neura
org
https://doi.org/10.3991/ijoe.v20i12.49159
PAPER
KEYWORDS
pneumatic artificial muscle (PAM), radial-basis-function neural network (RBFNN), neural
approximation, adaptive control
1 INTRODUCTION
Pneumatic artificial muscles (PAMs) are a type of soft actuator that has been
widely used in biorobot [1, 2], medical device applications [3–5], and industrial [6, 7]
due to their unique advantages. The most notable advantage of PAMs is their high
power-to-weight ratio, which allows them to generate large forces while remaining
lightweight. Additionally, PAMs are soft and flexible, allowing for safe human-robot
interaction and stable motion speed. PAMs can also adapt to different loads, provid-
ing adaptable compliance. Furthermore, PAMs possess properties similar to those
of human muscle, making them suitable for bio robotic applications that imitate
the morphology and physiology of humans. Another advantage is that it is rela-
tively low-cost to fabricate and easy to manufacture. Due to these advantages, PAMs
have been widely used in rehabilitation systems where precision, adaptability, and
human-like behavior are needed.
Despite the many advantages of PAMs, several disadvantages make model-
ing and controlling them difficult. One of the main disadvantages of PAMs is their
Duong, M.-D., Nguyen, V.-T., Dao, Q.-T. (2024). Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle
Systems. International Journal of Online and Biomedical Engineering (iJOE), 20(12), pp. 109–123. https://doi.org/10.3991/ijoe.v20i12.49159
Article submitted 2024-03-17. Revision uploaded 2024-07-05. Final acceptance 2024-07-05.
© 2024 by the authors of this article. Published under CC-BY.
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 109
Duong et al.
110 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
effective solution for addressing diverse control challenges, notably dynamic uncer-
tainty [38]. Many neural network controllers are used with adaptive control tech-
niques for nonlinear systems to achieve high-precision performance [39–41]. With
the outstanding capabilities mentioned above of RBFNN, which have the potential to
mitigate the shortcomings of conventional controllers, we propose utilizing RBFNN
to develop an adaptive controller aimed at enhancing control quality for the PAM
system. This study employs indirect adaptive control methodologies, utilizing esti-
mated parameters to calculate the essential controller parameters [42]. Additionally,
we integrate the power of the RBF neural network to estimate uncertain elements
in the system.
In summary, this paper presents several noteworthy contributions. Firstly, it
introduces an adaptive controller, custom-designed to effectively handle antagonis-
tic configurations of PAMs through neural approximation techniques. Secondly, the
utilization of RBF algorithms is showcased to accurately approximate system uncer-
tainties and determine the necessary controller parameters. Lastly, the practicality
and potential impact of the proposed method are substantiated through experimen-
tal results conducted under diverse conditions. These results collectively underscore
the effectiveness and suitability of the presented approach in the context of rehabil-
itation applications.
2 SYSTEM MODELING
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 111
Duong et al.
Due to the alignment in research focus, the mathematical model for the PAM-
based system is derived from prior research conducted in our laboratory [18].
where x is the chosen manipulated variable of the deviation angle, and u is the
voltage control signal, which expresses the pressure change in PAMs. The parame-
ters are described as follows:
2F 2K L R( B B ) R
1 1 0 1e 1f
1 J
( F1 PAP K1 PAP L0 ) R
0 J
(2K 0 2K1 P K1 PAP ) R2
1 J
B0e B0 f ( B1e B1 f ) P0 B1e PAP ) R2
2 J
where R and J are the pulley’s radius and inertia moment; L0 and P0 are the initial
value of upper PAM’s length and pressure; PAP is the initial different pressure of
both PAMs; Ki and Fi (i = 0,1) represent the spring and contractile elements of PAM’s
model; Bie and Bif are the components of the PAM’s damping coefficient. The nota-
tions e and f signify inflation and deflation of the muscle, respectively. For a more
detailed understanding of the mathematical model of a single PAM, please consult
the report [11].
The mathematical model’s identified parameters a0, a1, b1, b2 are synthesized
in Table 1.
Parameters a0 a1 b1 b2
Value 205 18.01 -4.83 7.35 × 10-4
3 CONTROL DESIGN
112 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
x f ( x , x ) gu
(2)
y x
1
u [ f ( X ) yd K T E ] (3)
g
Where, K = [kp, kd]T is controller coefficient vector. Substituting equation (3) into
equation (2), we obtain the closed-loop system as follows:
e kd e k p e 0 (4)
To ensure the stability of the system and accurate output tracking, the polynomial
s2 + kds + kp = 0 must be Hurwitz. Therefore, the selection of K is made to ensure that
all the roots of the polynomial function lie to the left of the imaginary axis on the
complex plane. However, it is realized that the controller (3) depends on an unknown
factor f (X). Thus, in the next subsection, we will employ the RBFNN to estimate f (X).
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 113
Duong et al.
which comprises three layers, that has been proposed. For a more thorough expla-
nation, the neural network takes two input nodes to represent the tracking error and
its derivative. The hidden layer comprises m nodes, responsible for capturing the
signal range and computing the weight vector. The output layer has only one node
to present the approximated values. Specifically, Z = [z1 z2]T is the input vector,
h(Z) = [hj]T is the output of the hidden layer, and the specific values of each hj are the
values of the Gaussian functions for jth node in that layer:
Z c 2
j
h j exp (5)
b2j
Where, cj = [c1j c2j]T denotes the central coordinate value of the jth node, and
bj represents the width value of the Gaussian function for the jth node with j = 1,
2, … , m. The approximation fˆ ( X ) of the uncertain element f (X) of the system serves
as the expected output. The output of the neural network is:
m
fˆ ( X ) W T h( Z ) W h
j 1
j j
(6)
T h( E )
fˆ ( X ) = W (7)
The RBF neural network has represented the uncertain nonlinear factor f (X)
from the previous section. As a result, the control law is fully defined:
1 ˆ
u [ f ( X ) yd K T E ] (8)
g
114 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
In this section, the adaptive law is derived using the Lyapunov stability approach to
approximate f (X) with fˆ ( X ) while maintaining the stability of the system. As indicated
in equation (7), the approximation fˆ ( X ) is achieved through a radial basis function
(RBF) neural network. Consequently, the updating rule for W will be formulated. By
substituting the control law (8) into equation (2), the closed-loop system is expressed as:
e K T E [ fˆ ( X ) f ( X )] (9)
0 1 0
L= ,B = (10)
−k −kd 1
p
Supposing that f (X) can be calculated by an ideal RBF neural network with ideal
T
weight values W ∗ = w1∗ , w2∗ , , wm* :
1 T 1 W *)
V E PE (W W * )T (W (14)
2 2
− W * signifies the error in parame-
Where, g is a positive numerical value, W
ter estimation, and P is a symmetric and positive definite matrix that fulfills the
Lyapunov equation:
LT P + PL = -Q (15)
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 115
Duong et al.
Then,
1
V E T QE 0 (19)
2
4 EXPERIMENTAL RESULTS
A variety of situations are tested with different trajectories to evaluate the perfor-
mance of the recommended controller. Experiments are carried out in both cases,
without and with loads. The sampling cycle Ts is set at 5 ms throughout each exper-
imental case.
Acknowledging the intricate characteristics of the artificial neural system, we
have opted for a particular setup, specifically a 2-5-1 RBFNN. The neural network’s
input is composed of two nodes, which represent both the tracking error and its
rate of change in control. The hidden layer, identified as hj, comprises five nodes
meticulously selected to encompass the full signal range and facilitate efficient com-
putation of weight vectors. Careful consideration has been given to selecting values
for bj to guarantee optimal performance. Finally, the output layer consists of a sin-
gle node that signifies the estimated parameter of the pneumatic muscle actuator,
denoted as f (X).
RBFNN approximation requires careful selection of the parameters cj and bj to
ensure that the Gaussian function is effectively mapped to the input values. If these
parameters are not chosen appropriately, the RBF network may not be valid. To
avoid this, it is recommended to set the initial values of cj and bj within the range of
the input values for the RBF network. This way, only the weight value needs to be
updated while cj and bj remain fixed. The initial weight value is set to zero, and the
10 5 0 5 10
parameters cj and bj are designed as [c j ] , and bj = 2.
20 10 0 10 20
During the system modeling process, the value of l0 was determined to be 18.01.
Two parameters, kp = 40, kd = 0.1, are chosen according to the rule described in
Section 3. Other parameters were fine-tuned through a meticulous adjustment pro-
20 0
cess and finally chosen as follows: Q = , and g = 120.
0 20
Because of the likeness in control concepts and research subject matter, all exper-
imental results will be compared with the meticulously studied fuzzy-PID controller
(FPIDC) presented in the work in [43], where the PID controller’s parameters are
adjusted by fuzzy logic.
In the subsequent phase of the study, desired trajectories for evaluating the con-
troller’s performance are selected as sinusoidal signals with an amplitude of 40°
and frequencies ranging from 0.2 Hz to 1.0 Hz. Triangular signals featuring identi-
cal amplitudes and frequencies of 0.2 Hz and 0.5 Hz are additionally employed as
desired trajectories. These signals serve the purpose of assessing the controller’s track-
ing performance and its ability to handle various input profiles. The experimental
116 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
It is evident from all the experimental outcomes that both the FPIDC and the
adaptive RBFNN controller can track the desired signals effectively. But inspecting
the steady-state errors and RMSE values deeply, we acknowledge that the RBFNN
controller brings better performance, especially when the desired signals have
a high frequency or are no longer smooth, like triangular ones. In the exclusive
assessment of the RBFNN’s performance, we observe a slight degradation in control
performance with increasing trajectory frequency, although still achieving precise
results. When following sine wave signals, the tracking errors are limited to approx-
imately ± 2.0° at low frequencies and never exceed 4.0° at higher frequencies, which
demonstrates commendable tracking performance.
For triangular trajectories, the results show slightly lower precision. However,
it’s worth noting that if the frequency exceeds 0.5 Hz, maintaining performance
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 117
Duong et al.
Sinusoidal Triangular
Frequency
FPIDC RBFNN FPIDC RBFNN
0.2 Hz 1.20 0.91 1.62 1.31
0.5 Hz 1.84 1.47 2.64 2.10
0.8 Hz 2.04 1.88 – –
1.0 Hz 2.27 2.03 – –
A gait pattern is also used as the desired signal to evaluate the application of PAM
and the proposed controller in rehabilitation. The desired trajectories of hip and
knee joints are programmed based on human movement data from the well-known
textbook [44]. Two frequencies, 0.2 Hz and 0.5 Hz, of the desired signal are used for
this experimental condition. Figure 6 shows the tracking performance of the RBFNN
controller and its counterpart when tracking the 0.2 Hz gait-pattern trajectory.
We have a similar conclusion about the performance with two other types of
desired trajectories: sine and triangle signals. Both controllers can track the desired
signal, and the RBFNN-based one achieves better tracking with lower fluctuation than
the fuzzy-PID one. The quantity evaluation of both controllers in this experiment is
provided in Table 3. We can see that when tracking the hip trajectory, both controllers
present worse performance with RMSE are 2.47° and 1.84° with 0.2 Hz of frequency.
When the frequency increases to 0.5 Hz, these values are 3.27° and 2.28°. The reason
is that there is a big gap between the measured and desired trajectories at the startup.
Table 3. Quantitative evaluation of two controllers when tracking gait pattern signals
118 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
To assess the robustness of the proposed control approach, additional loads are
abruptly introduced to the system upon reaching the steady state. Loads of 3 kg and
5 kg are suspended by a rope and lifted by the operator. Subsequently, the system ini-
tially tracks a sinusoidal signal with an amplitude of 40° degrees and a frequency of
0.5 Hz. At the 4-second mark from the system reaching the steady state, the operator
releases the load, introducing it as an external disturbance. The experimental results
are visualized in Figure 7. It’s noticeable that the tracking performance experiences
fluctuations when the impact takes place. Eventually, both control strategies recover
from this fluctuation. Despite similar overall results, the RBF neural network exhib-
its a faster return to the intended trajectory compared to the comparative strategy.
Fig. 7. Experiment results for tracking a 40° amplitude and 0.5 Hz frequency
sinusoidal trajectory with a load
The change in the applied weight notably impacts the performance, which directly
affects the system. As weight increases, achieving an optimal tracking trajectory
becomes more challenging and time-consuming. With a 3 kg load, it takes approx-
imately 6.0 seconds to restore the desired stability, while a heavier load requires
8.0 seconds (equivalent to 3 and 4 cycles within this 0.5 Hz frequency experimental
setting). The experimental results align with the rehabilitation criteria established
for the commercial LOKOMAT system [45]. The above evaluations are proved in
graphs, and the RMSE values are shown in Table 4.
Table 4. Quantitative evaluation of two controllers when tracking gait pattern signals
RMSE
Load Weight
FPIDC RBFNN
3 kg 1.94 1.51
5 kg 2.27 1.77
5 CONCLUSION
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 119
Duong et al.
6 REFERENCES
120 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
[7] J. Radojicic, D. Surdilovic, and G. Schreck, “Modular hybrid robots for safe human-robot
interaction,” Zenodo, 2009. https://doi.org/10.5281/zenodo.1077433
[8] K. Yokoyama and K. Kogiso, “Pid position control of McKibben pneumatic artificial mus-
cle using only pressure feedback,” in 2018 Annual American Control Conference (ACC),
2018, pp. 3362–3367. https://doi.org/10.23919/ACC.2018.8431631
[9] G. Andrikopoulos, G. Nikolakopoulos, and S. Manesis, “Advanced nonlinear pid-based
antagonistic control for pneumatic muscle actuators,” IEEE Transactions on Industrial
Electronics, vol. 61, no. 12, pp. 6926–6937, 2014. https://doi.org/10.1109/TIE.2014.2316255
[10] J. Lilly and P. Quesada, “A two-input sliding-mode controller for a planar arm actu-
ated by four pneumatic muscle groups,” IEEE Transactions on Neural Systems and
Rehabilitation Engineering, vol. 12, no. 3, pp. 349–359, 2004. https://doi.org/10.1109/TNSRE.
2004.831490
[11] K. Xing, J. Huang, Y. Wang, J. Wu, and Q. X. J. He, “Tracking control of pneumatic artifi-
cial muscle actuators based on sliding mode and nonlinear disturbance observer,” IET
Control Theory & Applications, vol. 4, no. 10, pp. 2058–2070, 2010. https://doi.org/10.1049/
iet-cta.2009.0555
[12] C.-J. Chiang and Y.-C. Chen, “Neural network fuzzy sliding mode control of pneumatic
muscle actuators,” Engineering Applications of Artificial Intelligence, vol. 65, pp. 68–86,
2017. https://doi.org/10.1016/j.engappai.2017.06.021
[13] C. P. Vo, X. D. To, and K. K. Ahn, “A novel adaptive gain integral terminal sliding mode con-
trol scheme of a pneumatic artificial muscle system with time-delay estimation,” IEEE
Access, vol. 7, pp. 141133–141143, 2019. https://doi.org/10.1109/ACCESS.2019.2944197
[14] J. Mohorcic and L. Dong, “Extended state observer-based pressure control for pneumatic
actuator servo systems,” Control Theory and Technology, vol. 19, pp. 64–79, 2021. https://
doi.org/10.1007/s11768-021-00038-y
[15] Q.-T. Dao, M.-L. Nguyen, and S.-I. Yamamoto, “Discrete-time fractional order integral slid-
ing mode control of an antagonistic actuator driven by pneumatic artificial muscles,”
Applied Sciences, vol. 9, no. 12, p. 2503, 2019. https://doi.org/10.3390/app9122503
[16] Q.-T. Dao, D.-H. Mai, D. K. Nguyen, and N. T. Ly, “Adaptive parameter integral sliding
mode control of pneumatic artificial muscles in antagonistic configuration,” Journal
of Control, Automation, and Electrical Systems, vol. 33, p. 1116–1124, 2022. https://doi.
org/10.1007/s40313-022-00902-5
[17] R. Fellag, M. Hamerlain, S. Laghrouche, and N. Achour, “Adaptive discrete sliding mode
control of a pneumatic artificial muscle robot,” in 2017 5th International Conference
on Electrical Engineering-Boumerdes (ICEE-B), 2017, pp. 1–6. https://doi.org/10.1109/
ICEE-B.2017.8192099
[18] Q.-T. Dao, T.-K. Le Tri, V.-A. Nguyen, and M.-L. Nguyen, “Discrete time sliding mode
control with power rate exponential reaching law of a pneumatic artificial muscle sys-
tem,” Control Theory and Technology, vol. 20, pp. 514–524, 2022. https://doi.org/10.1007/
s11768-022-00117-8
[19] L. Zhao, X. Liu, and T. Wang, “Trajectory tracking control for double joint manipulator
systems driven by pneumatic artificial muscles based on a nonlinear extended state
observer,” Mechanical Systems and Signal Processing, vol. 122, pp. 307–320, 2019. https://
doi.org/10.1016/j.ymssp.2018.12.016
[20] S. Wang, W. Tan, and D. Li, “Design of linear adrc for load frequency control of power sys-
tems with wind turbines,” in 2016 14th International Conference on Control, Automation,
Robotics, and Vision (ICARCV), 2016, pp. 1–5. https://doi.org/10.1109/ICARCV.2016.
7838795
[21] S. Aole, I. Elamvazuthi, L. Waghmare, B. Patre, and F. Meriaudeau, “Improved active
disturbance rejection control for trajectory tracking control of lower limb robotic
rehabilitation exoskeleton,” Applied Sciences, vol. 20, no. 13, p. 1287, 2020. https://doi.
org/10.3390/app12031287
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 121
Duong et al.
122 International Journal of Online and Biomedical Engineering (iJOE) iJOE | Vol. 20 No. 12 (2024)
Adaptive Control Using Radial Basis Function Neural Networks for Pneumatic Artificial Muscle Systems
[38] J. Liu, Radial Basis Function (RBF) Neural Network Control for Mechanical Systems.
1st Edition. Berlin: Springer Berlin, Heidelberg, 2013. https://doi.org/10.1007/978-3-
642-34816-7
[39] W. He, Y. Chen, and Z. Yin, “Adaptive neural network control of an uncertain robot with
full-state constraints,” IEEE Transactions on Cybernetics, vol. 46, no. 3, pp. 620–629, 2016.
https://doi.org/10.1109/TCYB.2015.2411285
[40] W. He, Z. Yan, C. Sun, and Y. Chen, “Adaptive neural network control of a flapping wing
microaerial vehicle with disturbance observer,” IEEE Transactions on Cybernetics,
vol. 47, no. 10, pp. 3452–3465, 2017. https://doi.org/10.1109/TCYB.2017.2720801
[41] H. Yang and J. Liu, “An adaptive RBF neural network control method for a class of non-
linear systems,” IEEE/CAA Journal of Automatica Sinica, vol. 5, no. 2, pp. 457–462, 2018.
https://doi.org/10.1109/JAS.2017.7510820
[42] K. J. Astrom and B. Wittenmark, Adaptive Control, 2nd Edition, Addison Wesley,
1995.
[43] Q. T. Dao, D.-H. Mai, and D.-K. Nguyen, “Experimental validation for pneumatic artificial
muscles using fuzzy PID control,” Measurement, Control, and Automation, vol. 2, no. 1,
pp. 58–64, 2022.
[44] D. A. Winter, Biomechanics and Motor Control of Human Movement, 4th Edition. John
Wiley & Sons, Ltd, 2009. https://doi.org/10.1002/9780470549148
[45] R. Riener, L. Lunenburger, S. Jezernik, M. Anderschitz, G. Colombo, and V. Dietz, “Patient-
cooperative strategies for robot-aided treadmill training: First experimental results,”
IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 13, no. 3,
pp. 380–394, 2005. https://doi.org/10.1109/TNSRE.2005.848628
7 AUTHORS
iJOE | Vol. 20 No. 12 (2024) International Journal of Online and Biomedical Engineering (iJOE) 123