Chen Et Al 2025 Adaptive Fast Terminal Sliding Mode Trajectory Tracking Control
Chen Et Al 2025 Adaptive Fast Terminal Sliding Mode Trajectory Tracking Control
Long Chen *, Zeyuan Lu †, Bin Yan ‡, Peipei Jin § and Guangyi Wang ¶
This paper presents a barrier function-based adaptive nonsingular fast terminal sliding mode
control (BFANFTSMC) algorithm for the trajectory tracking of a Mecanum-wheeled omnidi-
rectional mobile robot (MWOMR). A four-inputs-three-outputs kinematic-and-dynamic model
of the MWOMR is constructed with considerations of parameter uncertainties and unknow
external disturbances. To achieve a stable and robust performance, a BFANFTSMC scheme is
designed for the MWOMR, while a modi¯ed barrier function (MBF) is further proposed with
particular consideration of actuator saturation. Stability and robustness of the proposed control
methods are analyzed using the Lyapunov theory. Also, real-time experimental results on a
MWOMR platform show superior performance on tracking precision and control robustness
compared with three existing control schemes.
1. Introduction
Nowadays, mobile robots are widely used in agriculture, planetary exploration and
other domains.1,2 Traditional mobile robots mostly utilize rubber wheels, such as
four-wheeled or six-wheeled mobile robots,3,4 which require the information of turn
¶
Corresponding author.
2550119-1
L. Chen et al.
turning radius,5{8 for instance, spherical robots and snake-like robots.5,6 This design
allows MWOMR to move in any direction without the need for reorientation.9
Due to these distinct advantages, the MWOMR has been widely used in narrow
environments, such as factories, warehouses, and greenhouses.10
In practice, the MWOMR may encounter uneven roads and even bumps from
external objects, which will bring a lot of uncertainties and nonlinearities to the
system. Therefore, the robustness and adaptability of the controller is crucial. The
accuracy of the MWOMR trajectory tracking is also the key to ensuring the quality
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
2550119-2
Adaptive fast terminal sliding mode control on MWOMR using barrier function
also approaches zero. Conversely, when the variable nears the boundary of this
region, the output tends to in¯nity.32,33 In Ref. 34, the barrier function is combined
with the NFTSMC, demonstrating that this approach e®ectively reduces the chat-
tering phenomenon while constraining the sliding mode variable within a prede¯ned
region in ¯nite time. In Ref. 35, a barrier function-based nonsingular terminal sliding
mode (BFNTSM) control is proposed, incorporating a barrier function into the
controller to simultaneously eliminate chattering and prevent gain overestimation.
Furthermore, in many control systems, achieving faster convergence often necessi-
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
tates larger control inputs.36,37 Nevertheless, these substantial control inputs can
result in actuator saturation. To address this issue, we have introduced the inno-
vative concept of a modi¯ed barrier function (MBF) designed to restrict the maxi-
mum control gain and guarantee system stability.
In this paper, we propose a barrier function-based adaptive nonsingular fast
terminal sliding mode control (BFANFTSMC) scheme for the trajectory-tracking
task of MWOMR. The main contributions are summarized as follows:
(1) The kinematic and dynamic models of the MWOMR incorporate considerations
for the nominal model, parameter uncertainties, and external disturbances.
Leveraging the rapid convergence and nonsingular features of the NFTSMC, we
have developed NFTSMC for trajectory tracking in MWOMR. This expansion in
the application of the NFTSMC scheme widens its utility.
(2) To reduce control chattering, this paper introduces a combination of barrier
functions and SMC to create the BFANFTSMC scheme for MWOMR. This
controller e®ectively constrains the sliding mode variable and tracking error
within a prede¯ned small region in ¯nite time, even without prior knowledge of
the upper bound of disturbances.
(3) Considering the MWOMR is driven by DC motors with speeds related to pulse
width modulation (PWM) duty ratio, there will be the potential problem of
actuator saturation. To tackle this problem, an MBF-based adaptive NFTSMC
control (MBFANFTSMC) for MWOMR is designed with the adaptive control
gain to further reduce the control input while maintaining the small tracking
error bound, such that the actuation saturation can be avoided.
The rest of this paper is structured as follows. Section 2 provides the dynamic and
kinematic models of MWOMR. In Sec. 3, we design the BFANFTSMC and
MBFANFTSMC schemes for robot trajectory tracking, and the stability analysis is
presented in detail. In Sec. 4, we showcase real-time experimental results from an
MWOMR experimental platform to highlight the superiority of the proposed control
2550119-3
L. Chen et al.
strategy compared to the conventional sliding mode control (CSMC), NTSMC and
NFTSMC algorithms. Finally, Sec. 5 serves as the conclusion of this paper.
2. Model Description
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
2: 3 2 3
xb 1 1 1 1
6 y: 7 R 6 1 1 1 1 7 :
4 b5¼ 6 7 µ; ð1Þ
: 44 1 1 1 1 5
b
LþW LþW LþW LþW
: : : : : :
where R is the radius of the Mecanum wheels, i in ! ¼ µ ¼ ½1 2 3 4 T is the
angular velocity of the ith wheel, and L and W are lengths as shown in Fig. 1. The
relationship between the GCF and BCF is expressed as
: :
½x_ r y_ r r T ¼ ðr Þ½x_ b y_ b b T ; ð2Þ
where
2 3
cosðr Þ sinðr Þ 0
ðr Þ ¼ 4 sinðr Þ cosðr Þ 0 5: ð3Þ
0 0 1
2550119-4
Adaptive fast terminal sliding mode control on MWOMR using barrier function
2 3
sinðÞ cosðÞ sinðÞ cosðÞ
pffiffiffi6 7
hðÞ ¼ 24 cosðÞ sinðÞ cosðÞ sinðÞ 5;
pffiffiffi pffiffiffi pffiffiffi pffiffiffi
1= 2ðL þ W Þ 1= 2ðL þ W Þ 1= 2ðL þ W Þ 1= 2ðL þ W Þ
ð5Þ
2 pffiffiffi pffiffiffi 3
2 sinðÞ 2 cosðÞ LþW
6 pffiffiffi pffiffiffi 7
1 6 2 cosðÞ 2 sinðÞ ðL þ W Þ 7
¼ 6 7;
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
2550119-5
L. Chen et al.
By substituting Eqs. (11) and (12) into Eq. (10), the dynamics can be rewritten as
:: :
J0 µ þ b0 µ þ d ¼ Km u; ð13Þ
where J0 and b0 are the normal value corresponding parametric, J:: and b
:
are the
uncertainties corresponding parametric, d ¼ ½d1 d2 d3 d4 T ¼ Jµ þ bµ þ ± are
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
6 0 7
G¼6 7: ð15Þ
4 0 J0 =2 0 J0 =2 5
J0 =2 0 J0 =2 0
Di®erent from Ref. 42, by combining Eqs. (13) and (15), we can derive the ¯nal
equivalent plant model, expressed as follows:
:: R : :
Pr ¼ hðÞðGµ b0 µ d þ Km uÞ
4J0
R : 4 1
: 4 1
:
¼ hðÞ G hðÞ P r d þ Km u b0 hðÞ P r ;
4J0 R R
: R
¼ AP r þ gðÞu hðÞd; ð16Þ
4J0
where
2 : 3
b0 =J0 0
6 : 7
A¼4 b0 =J0 0 5 ð17Þ
0 0 b0 =J0
and
Km R
gðÞ ¼ hðÞ: ð18Þ
4J0
Then the dynamic model equation of the MWOMR can be rewritten as
:: : R
P r ¼ AP r þ gðÞu hðÞd: ð19Þ
4J0
From Eq. (19), we de¯ne
2 pffiffiffi 3
2ðsinðÞðd1 þ d3 Þ cosðÞðd2 þ d4 ÞÞ
6 pffiffiffi 7
D ¼ ½D1 D2 D3 T ¼ hðÞd ¼ 4 2ðcosðÞðd1 þ d3 Þ þ sinðÞðd2 þ d4 ÞÞ 5; ð20Þ
1=ðL þ W Þðd1 þ d2 þ d3 d4 Þ
2550119-6
Adaptive fast terminal sliding mode control on MWOMR using barrier function
force to motor voltage inputs through some appropriate methods, which is much
more suitable for the control of the robot system.
where a, b and p, q are positive odd integers which satisfy the conditions 1 < p=q < 2,
p=q < a=b and sigðxÞk ¼ jxjk signðxÞ. i and i for i ¼ 1; 2; 3 are positive constants.
According to Ref. 38, when ei is far from the equilibrium point, the term i ðjei jÞa=b
plays a primordial role in the fast convergence rate of ei . Once ei approaches
the origin, then Eq. (23) provides the same convergence rate similar to that of
NTSMC. Therefore, compared to CSMC and NTSMC, NFTSMC exhibits a faster
convergence rate. Furthermore, unlike integral terminal sliding mode control (ITSMC),
NFTSMC is not dependent on the robot's initial state.16 Upon di®erentiating the
2550119-7
L. Chen et al.
6 q je_ 1 j 0 0
p=q1
7
6 7
6 2 p 7
6 7
M ¼6 0 je_ jp=q1 0 7 ð25Þ
6 q 2 7
6 7
4 3 p 5
0 0 je_ jp=q1
q 3
and
2 a 3
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
1
je1 ja=b1 0 0
6 b 7
6 2 a 7
6 0 je2 ja=b1 0 7
N ¼6 7: ð26Þ
6 b 7
4 3 a 5
0 0 je3 ja=b1
b
:
Assuming s ¼ ½0 0 0T and neglecting all disturbances, the equivalent control
input, denoted as u eq , is
: : : ::
u eq ¼ gðÞ1 ½M 1 ðe N eÞ AP r þ P d ; ð27Þ
where
2 q 3
je_ 1 j1p=q 0 0
6 1 p 7
6 q 7
6 0 je_ j1p=q 0 7
M 1 ¼6 7: ð28Þ
6 2 p 2 7
4 q 5
0 0 je_ j1p=q
3 p 3
To enhance the system's robustness, we introduce a reaching control input,
denoted as u bf :
R
u bf ¼ gðÞ1 BsignðsÞ; ð29Þ
4J0
where B is the adaptive gain matrix, designed as follows:
^ 1; k
B ¼ diagfk ^2; k
^ 3 g: ð30Þ
Initially, we need to design three small positive numbers "i ði ¼ 1; 2; 3Þ which are
the eventual regions of the three sliding mode variables converge into, respectively.
Next, t i ði ¼ 1; 2; 3Þ represents the time when the corresponding sliding mode
variables reach the corresponding regions ½"i =2; "i =2 for the ¯rst time from any
initial state outside the region, jsi ð0Þj > "i =2. Otherwise, t i ¼ 0 if jsi ð0Þj "i =2.
2550119-8
Adaptive fast terminal sliding mode control on MWOMR using barrier function
where
jsi j
fbi ðsi Þ ¼ ; for si 2 ð"i ; "i Þ; i ¼ 1; 2; 3: ð33Þ
"i jsi j
The whole control input of the BFANFTSMC scheme can be constructed as
u ¼ u eq þ u bf : ð34Þ
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
Remark 2. Due to the integral term, the sliding mode variable si can quickly
converge to the predesigned region ½"i =2; "i =2, which means we can get smaller t i .
For t > t i , when the sliding mode variable s goes to zero, fb ðsÞ will also go to zero. In
addition, fb ðsÞ approaches in¯nity as the variable approaches the boundary of the
previously de¯ned region, which e®ectively inhibits the occurrence of chattering.
2550119-9
L. Chen et al.
The proof will be completed in the following steps based on the switching sequence
of the adaptive law in Eqs. (31) and (32).
Step 1. As 0 t t ; t ¼ maxft 1 ; t 2 ; t 3 g.
We have jsi ð0Þj > "i =2 ði ¼ 1; 2; 3Þ. Consequently, choose a Lyapunov function V1 as
1 1 ~2 1 ~2 1 ~2
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
V1 ¼ sT s þ k þ k þ k ; ð38Þ
2 2 1 1 2 2 2 2 3 3
where k~i ¼ k
^ i ki , taking the time derivative of V1 with respect to time, we obtain
: : : :
V 1 ¼ sT s_ þ ~^
1k1k1 þ
~^
2k2k2 þ
~^
3k3k3: ð39Þ
Substituting Eqs. (31) and (37) into Eq. (39), we have
: : :
: R
V 1 ¼ sT M ðhðÞd BsignðsÞÞ þ 1 k~1 k ^ 1 þ 2 k~2 k
^ 2 þ 3 k~3 k
^3
4J0
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
For clear representation, 1 1 exp ð 1 js1 jÞjs1 j, 2 2 exp ð 2 js2 jÞjs2 j and 3 3 exp ð 3
js3 jÞ js3 j can be rewritten as ex1 , ex2 and ex3 , respectively. The following inequality can be
obtained:
: RM1 RM2 RM3
V1 ðjA1 jjs1 j k1 js1 jÞ þ ðjA2 jjs2 j k2 js2 jÞ þ ðjA3 jjs3 j k3 js3 jÞ
4J0 4J0 4J0
^ 1 k1 Þ þ ex2 ðk
þ ex1 ðk ^ 2 k2 Þ þ ex3 ðk^ 3 k3 Þ RM1 ðk ^ 1 k1 Þjs1 j
4J0
RM2 ^ RM3 ^
ðk 2 k2 Þjs2 j ðk 3 k3 Þjs3 j
4J0 4J0
RM1 RM2 RM3
¼ js1 jðjA1 j k1 Þ þ js2 jðjA2 j k2 Þ þ js jðjA3 j k3 Þ
4J0 4J0 4J0 3
RM1 ^ RM2 ^
þ ex1 js1 j ðk 1 k1 Þ þ ex2 js2 j ðk 2 k2 Þ þ ðex3 js3 j
4J0 4J0
RM3 ^
ðk 3 k3 Þ: ð43Þ
4J0
2550119-10
Adaptive fast terminal sliding mode control on MWOMR using barrier function
In order to prove that the sliding mode surface can converge to the speci¯ed region
in ¯nite time under the BFANFTSMC scheme, we de¯ne
RMi
si ¼ ðk jAi jÞ; i ¼ 1; 2; 3 ð44Þ
4J0 i
and
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
RMi
i ¼ exi jsi j ; i ¼ 1; 2; 3: ð45Þ
4J0
According to Eqs. (21) and (41), s1 > 0, s2 > 0 and s3 > 0 for e_ i 6¼ 0. More-
over, there will always exist three positive constants i satisfy ex1 > js1 jRM1 /4J0 ,
:
ex2 > js2 jRM2 /4J0 , ex3 > js3 jRM3 /4J0 , thus leading to i > 0 ði ¼ 1; 2; 3Þ. V 1 can be
calculated as
: pffiffiffi js j pffiffiffi js j js j
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
where
qffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffi
pffiffiffi
1 1 1
’1 ¼ 2 min s1 ; s2 ; s3 ; 1 1 ; 2 2 ; 3 3 : ð47Þ
t V 1 ð0Þ V 1 ðt Þ :
2 2
ð50Þ
0:5 1
For e_ i ¼ 0, substituting Eq. (34) into Eq. (19), we have
:: :: R R
Pr ¼ Pd BsignðsÞ hðÞd: ð51Þ
4J0 4J0
According to Eqs. (22) and (51)
^ 1 signðs1 Þ 3 2
A1 k
R 6
:: ^ 2 signðs2 Þ 7
R
e¼ ðBsignðsÞ hðÞdÞ ¼ 4 A2 k 5: ð52Þ
4J0 4J0
^ 3 signðs3 Þ
A3 k
2550119-11
L. Chen et al.
For the sliding variables with initial value jsi ð0Þj > "i =2 (i ¼ 1; 2; 3) at t ¼ 0, it can
be observed that k ^ t ðtÞ will keep increasing due to the integral of a positive function of
jsi j, as described in Eq. (30). Then, there exists a time ti such that A1 < k ^ 1 ; A2 < k
^2
::
^
and A3 < k 3 hold. From Eq. (52), we have e i 6¼ 0 for any jsi j > "i =2, which implies
e_ i ¼ 0 is not an attractor in the reaching phase. Combining Eqs. (41) and (44), we
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
jAi j
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
1 T 1 ^2 1 ^2 1 ^2
V2 ¼ s sþ k þ k þ k : ð54Þ
2 2 1 2 2 2 3
2550119-12
Adaptive fast terminal sliding mode control on MWOMR using barrier function
1 1
ð"1 js1 jÞ2 4J0 ð"2 js2 jÞ2 4J0
^ 3 "3
k RM3 ^
2 4J
ðk 3 jA3 jÞ: ð58Þ
ð"3 js3 jÞ 0
and
"i R
bi ¼ 2 4J
^ i jAi jÞ;
M i ðk i ¼ 1; 2; 3: ð60Þ
ð"i jsi jÞ 0
According to the expressions of Eqs. (33) and (53), it can be found that kðs ^ iÞ >
^
kð i Þ ¼ Ai for any jsi ðtÞj > i ; i ¼ 1; 2; 3. As a result, we have sb1 ; sb3 ; sb3 ; b1 ; b2 ;
b3 > 0 for e_ i 6¼ 0. Hence, it follows from Eq. (58) that
: pffiffiffi js j js j js j 1 ^ 1 ^ 1 ^
V 2 2 sb1 p1ffiffiffi sb2 p2ffiffiffi sb3 p3ffiffiffi b1 pffiffiffi jk 1 j b2 p ffiffi
ffi j k 2 j b3 p ffiffi
ffi j k 3 j
2 2 2 2 2 2
!
X 3
js j X 3
1 ^ 1
’2 piffiffiffi þ pffiffiffi jk ij ’2 V 22 ; ð61Þ
i¼1 2 i¼1 2
where
pffiffiffi
’2 ¼ 2 minf sb1 ; sb2 ; sb3 ; b1 ; b2 ; b3 g: ð62Þ
2550119-13
L. Chen et al.
jsi ðtÞj i < "i for all t > t þ tm . Equation (23) can be rewritten as
!
a si p
ei þ i sigðei Þ b þ i p sigðe_ i Þ q ¼ 0: ð66Þ
sigðe_ i Þ q
Then, letting je_ i j > ð"i =i Þq=p implies i si =sigðe_ i Þp=q > 0 since jsi j "i . Under
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
the conditions speci¯ed above, Eq. (66) maintains the same property of ¯nite-time
stability as that in Ref. 41, which implies, in reverse, that the velocity of the tracking
error converges to the region
je_ i j ð"i =i Þq=p ð67Þ
in a ¯nite time. Thus, we can conclude that
a "i
ei þ i sigðei Þ b jsi j þ i 2"i : ð68Þ
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
i
2550119-14
Adaptive fast terminal sliding mode control on MWOMR using barrier function
their values are too large, the control gain will easily exceed the interference
boundary, resulting in chattering problem. In our experiment, chose
1 ¼ 2 ¼ 0:3, 3 ¼ 0:0001, 1 ¼ 2 ¼ 0:2, 3 ¼ 0:001.
(3) Selections of "i : A smaller convergence boundary value, determined by the pa-
rameter, results in a reduced tracking error in the system. However, this also
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
leads to a higher control gain, which may potentially saturate the controller. In
experiments, we discovered that setting "1;2 to 0.015 and "3 to 0.07 strikes an
ideal balance.
duty cycle, which causes actuator saturation in this platform. To address this issue,
we further improve the adaptive rate as follows:
Z t
^
k i ¼ min k i ; i exp ð i jsi Þjsi jdt ; for 0 t t i ; ð70Þ
0
jsi j
fbi ðsÞ ¼ ; for si 2 ð"i ; "i Þ; i ¼ 1; 2; 3: ð72Þ
"i jsi j
2550119-15
L. Chen et al.
First, under the adaptive law Eq. (70), the sliding mode variables si will converge
to the corresponding regions ½"i =2; "i =2 in ¯nite time. Due to integral items, k ^i
^
continue to increase until si ¼ 0. Note that k i ðtÞ are bounded by k i . According to
Eq. (21) and Assumption 1, there exist three constants ki that satisfy k ^ i ki ki .
As a result, it is also guaranteed that si converges to the corresponding regions
½"i =2; "i =2 in ¯nite time based on Eq. (70).
Then, we will establish that ¯nite-time convergence is assured with the adaptive
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
jAi j k
i ¼ "i i "i ¼ i < "i ; i ¼ 1; 2; 3: ð73Þ
1 þ jAi j ki þ 1
Due to i < i , si will converge to ½ i ; i in ¯nite time under the adaptive law
Eq. (71) whose proof steps refer to Step 2 of Theorem 3.1.
Case 2. jsi j i for i ¼ 1; 2; 3.
^ i ¼ ki , the Lyapunov equation is chosen as V3 ¼ 0:5s2 , we have
As k
: :RM1 RM2 RM3
V 3 ¼ ss ðjA1 js1 k1 js1 jÞ þ ðjA2 js2 k2 js2 jÞ þ ðjA3 js3 k3 js3 jÞ
4J0 4J0 4J0
RM1 RM2 RM3
¼ ðk 1 js1 j jA1 js1 Þ ðk 2 js2 j jA2 js2 Þ ðk 3 js3 j jA3 js3 Þ:
4J0 4J0 4J0
ð74Þ
We can deduce that si complies with the ¯nite-time stability condition stated in
Assumption 1.
Remark 4. The MBFANFTSMC scheme resolves actuator saturation issues
while retaining most of the advantages of the BFANFTSMC scheme. However,
due to the maximum gain limitation, the MBFANFTSMC scheme can only handle
bounded or short-time disturbances that exceed the limit at low frequencies, in
contrast to the BFANFTSMC. When the disturbances exceed the limit for a brief
period, the MBFANFTSMC requires more time to correct the trajectory than the
BFANFTSMC. Nonetheless, given its ability to resolve actuator saturation, this
trade-o® is justi¯able, and in practical applications, the gain limitation of the
MBFANFTSMC results in smaller °uctuations in tracking error.
2550119-16
Adaptive fast terminal sliding mode control on MWOMR using barrier function
4. Experimental Studies
To validate the tracking performance of the proposed BFANFTSMC and assess the
e®ectiveness of the MBFANFTSMC scheme in addressing input saturation, we
conduct two experimental scenarios involving lemniscate and circular movements on
an experimental platform.
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
sensor (MPU6050). From Fig. 4, the distance between the car and the wall is mea-
sured using the laser radar, which serves as the coordinates for the car's motion. The
values of the robot model parameters are presented in Table 1.
2550119-17
L. Chen et al.
The NFTSMC in Eq. (23) (i.e., the BFANFTSMC without barrier function),
NTSMC in Ref. 42, and the CSMC were selected as control groups for comparative
experiments.
2550119-18
Adaptive fast terminal sliding mode control on MWOMR using barrier function
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
(a)
(b)
(c)
Fig. 6. (Color online) Tracking errors in lemniscate trajectory tracking. (a) Tracking errors of X-axis
displacement. (b) Tracking errors of Y-axis displacement. (c) Tracking errors of orientation.
2550119-19
L. Chen et al.
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
(a)
(b)
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
(c)
(d)
Fig. 7. (Color online) Control inputs in lemniscate trajectory tracking. (a) Control law u1 . (b) Control
law u2 . (c) Control law u3 . (d) Control law u4 .
achieves the smallest steady-state errors. When the tracking error is large, the
control output increases rapidly due to the characteristics of the barrier function,
resulting in a fast convergence of the error and thus a smaller peak error. In contrast,
traditional control methods with ¯xed gains struggle to stabilize the system when the
error exceeds the control gain. Therefore, it is necessary to predict the peak error.
However, predicting the peak error is often challenging, and setting the control gain
too small would result in system instability when facing signi¯cant disturbances. On
the other hand, setting the control gain too large would cause severe vehicle oscil-
lations. The BFANFTSMC's peak X-axis error is 11.3 mm, and its peak Y-axis error
is 13.4 mm, signi¯cantly smaller than the NFTSMC (22.1 mm, 24.2 mm), NTSMC
(18.4 mm, 27.1 mm) and the CSMC (19.5 mm, 27.5 mm), it illustrates that the
tracking performance of the proposed control surpasses that of the NFTSMC,
NTSMC and CSMC schemes. This superiority is evident in notably smaller peak
errors and steady-state errors. In the aspect of angular tracking, all four control
methods successfully maintain the error within a range of 0{5. The performance of
the proposed controller is nearly optimal, yet the di®erences with the other three
controllers are not particularly signi¯cant. This is largely related to the precision of
2550119-20
Adaptive fast terminal sliding mode control on MWOMR using barrier function
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
the sensors and indicates that all four controllers have almost achieved the optimal
angular control that this platform is capable of reaching. In Fig. 7, we can readily
observe that the proposed control signi¯cantly mitigates chattering e®ects in the
control input, in contrast to the other three schemes. This will greatly enhance the
applicability of the proposed control for practical applications.
2550119-21
L. Chen et al.
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
(a)
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
(b)
(c)
Fig. 9. (Color online) Tracking errors in circular movement with actuator saturation. (a) Tracking errors
of X-axis displacement. (b) Tracking errors of Y-axis displacement. (c) Tracking errors of orientation.
(a)
(b)
(c)
2550119-22
Adaptive fast terminal sliding mode control on MWOMR using barrier function
(a)
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
(b)
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
(c)
(d)
Fig. 11. (Color online) Control inputs in lemniscate trajectory tracking with actuator saturation.
(a) Control law u1 . (b) Control law u2 . (c) Control law u3 . (d) Control law u4 .
BFANFTSMC for all four control inputs. This strongly demonstrates that the
MBFANFTSMC scheme can e®ectively prevent actuator saturation.
2550119-23
L. Chen et al.
movement with disturbance for the three controllers. We can see that the X-axis
MAXE and RMSE values of the proposed controller are the smallest.
Compared with the CSMC, NTSMC and NFTSMC, the proposed control
achieves improvements of 22.83%, 19.98% and 14.28% for RMSE values, respec-
tively. The MAXE and RMSE values for both the Y-axis and orientation angle under
the BFANFTSMC are noticeably smaller compared to the other two controllers.
Table 3 lists the data comparisons at the circular movement scenario. The data
indicate that the performance of BFANFTSMC is only marginally better than that
of MBFANFTSMC, with the di®erences not being particularly signi¯cant. This also
con¯rms the e®ectiveness of MBFANFTSMC in trajectory tracking performance,
indicating that its performance does not become signi¯cantly worse due to the lim-
itations imposed on the adaptation control gain.
5. Conclusion
In this paper, we have designed a BFANFTSMC scheme for the MWOMR's tra-
jectory tracking task in the presence of unknown disturbances. Initially, we intro-
duced a NFTSMC scheme to guarantee both ¯nite-time convergence and robustness
for the robot's trajectory tracking. Next, using the barrier function, the controller
2550119-24
Adaptive fast terminal sliding mode control on MWOMR using barrier function
can adjust the output amplitude based on the tracking error and prevent excessive
generation of control inputs when the tracking errors are small, resulting in further
chattering reduction. Additionally, in response to the issue of actuator saturation in
practical applications, we have introduced the MBFANFTSMC by constraining the
maximum adaptive control gain. Both the BFANFTSMC and MBFANFTSMC
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
schemes have been theoretically proven to ensure that the tracking error converges to
a prede¯ned region near zero in ¯nite time, in the sense of Lyapunov. The real-time
experimental results clearly illustrate the superior control precision and robustness
of the BFANFTSMC and the strong capability of the MBFANFTSMC to handle
actuator saturation. The future work is to focus on fault tolerant control and multi-
agent control of MWOMR systems under both actuator and sensor faults.
Currently, due to limitations in our experimental platform, the position detection
system for our MWOMR relies on a combination of radar and odometry information.
Mod. Phys. Lett. B Downloaded from www.worldscientific.com
Acknowledgments
This work was supported by the National Natural Science Foundation of China
under Grant No. 61771178.
ORCID
Long Chen https://orcid.org/0009-0006-2892-0716
Zeyuan Lu https://orcid.org/0009-0000-5984-1929
Bin Yan https://orcid.org/0009-0004-5433-3940
Peipei Jin https://orcid.org/0000-0003-3302-188X
Guangyi Wang https://orcid.org/0000-0002-6777-8234
References
1. J. H. Choi, K. Nam and S. Oh, IEEE Trans. Autom. Sci. Eng. 19 (2022) 3210.
2. N. Lashkari, M. Biglarbegian and S. X. Yang, IEEE Trans. Autom. Sci. Eng. 17 (2020)
1759.
3. M. Ge, H. Xu and Q. Song, Nonlinear Dyn. 17 (2023) 387.
4. W. H. Li, Z. C. Li, Y. Q. Liu, L. Ding, J. F. Wang, H. B. Gao and Z. Q. Deng, Mech. Syst.
Signal Process. 133 (2019) 234.
5. W. H. Chen, C. P. Chen, J. S. Tsai, J. K. Yang and P. C. Lin, Mech. Mach. Theory 68
(2013) 35.
2550119-25
L. Chen et al.
6. S. Toyoshima, M. Tanaka and F. Matsuno, IEEE Trans. Autom. Sci. Eng. 11 (2014) 139.
7. T. Terakawa, M. Komori, K. Matsuda and S. Mikami, IEEE-ASME Trans. Mechatron.
23 (2018) 1716.
8. J. T. Huang, T. V. Hung and M. L. Tseng, IEEE Trans. Control Syst. Technol. 23 (2015)
1986.
9. A. Gfrerrer, Comput. Aided Geom. Des. 25 (2008) 784.
by ZHEJIANG UNIVERSITY on 03/19/25. Re-use and distribution is strictly not permitted, except for Open Access articles.
19. X. Wu, K. Xu, M. Lei and X. He, IEEE Trans. Autom. Sci. Eng. 17 (2020) 2182.
20. T. Huang and T. Li, Nonlinear Dyn. 111 (2023) 10183.
21. J. Zhang, H. Wang, M. Ma, M. Yu, A. Yazdani and L. Chen, IEEE Trans. Veh. Technol.
69 (2020) 14713.
22. A. Safa, R. Abdolmalaki, S. Sha¯ee and B. Sadeghi, ISA Trans. 77 (2018) 122.
23. J. Zhang, H. Wang, Z. Cao, J. Zheng, M. Yu, A. Yazdani and F. Shahnia, Neural Comput.
Appl. 32 (2019) 14447.
24. H. Xie, J. Zheng, Z. Sun, H. Wang and R. F. Chai, Nonlinear Dyn. 110 (2022) 1437.
25. Y. Wang, S. Li, D. Wang, F. Ju, B. Chen and H. Wu, IEEE Trans. Ind. Electron. 68
(2021) 2356.
26. J. Xu, IEEE Trans. Autom. Control 64 (2018) 3046.
27. S. Ding, Q. Hou and H. Wang, IEEE Trans. Energy Convers. 23 (2022) 1257.
28. L. Chen, B. Yan, H. Wang, K. Shao, E. Kurniawan and G. Wang, Control Eng. Pract.
121 (2022) 1050.
29. L. Chen, J. Liu, H. Wang, Y. Hu, X. Zheng, M. Ye and J. Zhang, Nonlinear Dyn. 104 (2021)
2291.
30. R. D. Xi, X. Xiao, T.-N. Ma and Z.-X. Yang, IEEE Robot. Autom. Lett. 7 (2022) 6139.
31. H. Han, X. Wu and J. Qiao, IEEE Trans. Syst. Man Cybern. Syst. 50 (2018) 4415.
32. H. Obeid, L. Fridman, S. Laghrouche, M. Harmouche and M. A. Golkani, Int. J. Control
91 (2018) 1345.
33. C. Dong, Y. Liu and Q. Wang, ISA Trans. 96 (2020) 163.
34. K. P. Tee, S. S. Ge and E. H. Tay, Automatica 45 (2009) 918.
35. X. Ji, S. Ding, B. Cui, C. Ding and X. Wei, IEEE Trans. Circuits Syst. II Express Briefs
70 (2023) 3024.
36. Y. Z. Sun, J. Y. Kuang, Y. B. Gao, W. L. Chen, J. H. Wang, J. X. Liu and L. G. Wu,
Nonlinear Dyn. 111 (2023) 14077.
37. T. D. Li, J. X. Zhang, S. B. Li, P. Zhou and D. C. Lv, Nonlinear Dyn. 111 (2023) 16187.
38. N. Ali, I. Tawiah and W. Zhang, Ocean Eng. 218 (2020) 1081.
39. K. Shao, J. Zheng, H. Wang, X. Wang, R. Lu and Z. Man, IEEE Trans. Ind. Inf. 179
(2021) 7479.
40. K. Shao, J. Zheng, K. Huang, H. Wang, Z. Man and M. Fu, IEEE Trans. Ind. Electron.
67 (2020) 6659.
41. H. Ghorbani, R. Vatankhah and M. Farid, Aerosp. Sci. Technol. 119 (2021) 1071.
42. Z. Sun, H. Xie, J. Zheng, Z. Man and D. He, Mech. Syst. Signal Process. 147 (2021) 1071.
2550119-26