Next Article in Journal
The Synergy of Double Neural Networks for Bridge Bidding
Previous Article in Journal
Dynamic Model Selection Based on Demand Pattern Classification in Retail Sales Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Type-3 Fuzzy Predictive Approach for Mobile Robots

1
School of Intelligent Manufacturing, Zhejiang Guangsha Vocational and Technical University of Construction, Dongyang 322100, China
2
School of Mechanical Engineering, Hangzhou Dianzi University, Hangzhou 310018, China
3
Department of Computer Science and Artificial Intelligence, College of Computer Science and Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
4
Multidisciplinary Center for Infrastructure Engineering, Shenyang University of Technology, Shenyang 110870, China
5
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(17), 3186; https://doi.org/10.3390/math10173186
Submission received: 4 August 2022 / Revised: 23 August 2022 / Accepted: 27 August 2022 / Published: 3 September 2022

Abstract

:
Wheeled mobile robots are widely used for their excellent mobility and high maneuverability. The intelligentization of mobile robots to perform autonomous movement is one of the favorite topics in the robotic field. This paper proposes a new intelligent path-following scheme for mobile robots. A secure path is designed by the chaotic systems and an unknown switching mechanism. The proposed controller is constructed by the type-3 (T3) fuzzy logic systems (FLSs) and a predictive compensator. The T3-FLSs are taught to obtain good accuracy. In addition, the stability is mathematically investigated and guaranteed by the designed compensator. The simulations show that the case-study robot follows the planned secure path well and resists uncertainties.
MSC:
70Q05; 68T40; 68T05; 68T07; 70E60

1. Introduction

In today’s world, humans need robots that can do hard, repetitive tasks and specialized tasks that may danger human life, such as neutralizing mines and working in chemical factories that cause irreparable damage to humans. To build intelligent robots, it is essential to have a modern control system, suitable path-following methods, and algorithms [1].
To design an accurate path-following scheme, various controllers have been proposed. For example, in [2] a predictive controller is designed using steering constraints, and by simulations, the feasibility of the designed scheme is verified. In [3,4], a linear observer is designed to estimate the uncertainties, and then a sliding-mode controller (SMC) is designed. The fixed-time control strategy is developed in [5,6], and the convergence time is analyzed. In [7] an adaptive controller is suggested, and the barrier function technique is developed to cope with disturbances. The Euler–Lagrange motion is analyzed in [8], an optimal controller is designed, and boundedness of trajectories is ensured. In [9], a PID controller is developed, and an image processing approach tunes the parameters of PID. The nonsingular SMC is suggested in [10], and a recursive approach is designed to optimize the structure. In [11], by using the Udwadia–Kalaba theorem, some motion constraints are considered, and by a numerical approach, the tracking accuracy is studied. In addition to SMC, the H -based method is also applied to ensure the robustness of robots in complicated paths [12].
The dynamics of mobile robots are complicated, and this problem has many uncertainties and disturbances. Some intelligent controllers have been introduced to design modern control systems that are more resistant to perturbations. For instance, in [13] a feedback linearization control method is designed using FLSs, and the effect of geometrical constraints is analyzed. In [14], the conventional SMC is improved by FLSs, and the effect of nonlinearities on motion is studied. The PID controller using FLSs is suggested in [15], and it is applied on an eight-wheeled robot. In [16], FLS-based motion tracking is designed, and the bee colony algorithm optimizes it. In [17], an SMC is developed by FLSs, and the effect of friction torques is examined. In [18], a motion controller is designed, and the FLSs are used to construct the kinematic model. In [19], a fuzzy predictive controller is suggested to improve the motion on the slope. In [20], a terminal SMC is designed for path-following, and the FLSs are combined with wavelet neural networks to overcome uncertainties. The FLS-based control systems combined with the predictive scheme are developed in [21,22,23], and the efficacy of FLSs is examined in the path-following of mobile robots.
Recently, high-order FLSs and learning methods have been developed for mobile robots in hard practical situations [24,25,26]. In [27] a type-2 (T2) FLS is suggested to estimate the uncertainties of a mobile robot and based on the FLS-based dynamic, a backstepping controller is established. In [28], a T2-FLS-based controller is optimized by the shark smell optimization technique, and by comparison with type-1 counterparts, the navigation accuracy is analyzed. In [29], a T2 fuzzy controller is designed for Omni-Directional robots, and by comparison with type-1 counterparts, it is shown that T2 fuzzy controller results in better efficiency in the face of obstacles. The shark smell optimization method is developed in [30] to design a T2 fuzzy controller, and it is applied on a mobile robot. In [31] the navigation accuracy of various types of FLS-based controllers is compared, and it is demonstrated that by the T2-FLS-based controller the robot reached the reference trajectory in a shorter time. The T2-FLS-based PID controller is designed in [32], and by adding torque load the superiority of T2-FLSs is evaluated. In [33], a navigation scheme is developed using the bee colony algorithm and T2-FLSs, and the better adaptation of T2-FLSs is shown. Another approach to improve the accuracy of FLS-based controllers is the use of deep-learning methods [34,35,36]. Furthermore, in [37] an approach is developed for modeling problems that can be extended for the estimation of uncertainties.
More recently, type-3 FLSs have been used for various engineering problems, with better efficiency. For example, in [38], T3-FLSs are used for control systems, and in various examinations, the better identification accuracy of T3-FLSs is examined. In [39] T3-FLSs are used in a predictive controller, and it is confirmed that T3-FLSs give desirable control results. The efficiency of T3-FLSs is examined in [40] in real-world situations, and the superiority of T3-FLSs is shown. The forecasting ability of T3-FLSs is studied in [41], and by the use of the real-world data set of COVID-19, it is shown that T3-FLS shows better forecasting capability in uncertain problems.
To the best knowledge of the authors, T3-FLS-based controllers have not been studied for mobile robots. In this study, a new T3-FLS-based control technique is designed, and its robustness and stability are guaranteed. A predictive controller is designed to enhance tracking accuracy and better robustness. The suggested approach is applied for a secure path-following problem for patrol mobile robots. The suggested path is generated by chaotic systems under an unknown switching mechanism. The designed strong controller enables the robot to track a chaotic complicated path.

2. Kinematic Model

Considering the two-wheeled model (see Figure 1), the linear velocity is obtained as:
ϑ = R ϕ ˙ R + ϕ ˙ L / 2 w = R ϕ ˙ R ϕ ˙ L / 2
where, R / L denote radius/dsitance. Then it can written:
x ˙ y ˙ P ˙ = R 2 R 2 0 0 R 2 L R 2 L ϕ ˙ R ϕ ˙ L
Considering the angular velocity, and orthogonal rotation, we have:
x ˙ y ˙ P ˙ = R 2 cos P R 2 cos P R 2 sin P R 2 sin P R 2 L R 2 L ϕ ˙ R ϕ ˙ L

3. Dynamics

The dynamics are expressed as follows using the Lagrange method:
Ψ η η ¨ + υ η , η ˙ η ˙ + G η + τ κ = F η τ A T γ
where, Ψ is inertia matrix, υ /G is Coriolis matrix/gravitational, τ κ /F is disturbance/input matrix, and τ is input vector. η represents position. Considering G = 0 , we can write:
Ψ η = m 0 m d sin δ 0 0 0 0 m d cos δ 0 0 m d sin δ m d cos δ I 0 0 0 0 0 I w 0 0 0 0 0 I w
υ η , η ˙ = 0 m d cos δ 0 0 0 0 m d sin δ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
A T γ = sin δ cos δ cos δ cos δ sin δ sin δ κ L L 0 R 0 0 0 R
Considering ς such that η ˙ = s η , η ¨ = s ˙ η + s η ˙ , η = ϕ ˙ R ϕ ˙ L T , ς T A T = 0 , A T γ is eliminated and:
x ˙ y ˙ δ ˙ ϕ ˙ R ϕ ˙ L = R 2 cos δ R 2 cos δ R 2 sin δ R 2 sin δ R 2 L R 2 L 1 0 0 1 ϕ ˙ R ϕ ˙ L
Ψ η ς ˙ η + ς η ˙ + υ η , η ˙ ς = F η τ A T γ
From (9), we have:
Ψ ¯ η η ˙ + υ ¯ η , η ˙ η = F ¯ η τ
where,
Ψ ¯ η = I w + R 2 4 L 2 m L 2 + I R 2 4 L 2 m L 2 I R 2 4 L 2 m L 2 I I w + R 2 4 L 2 m L 2 + I
υ ¯ η = 0 R 2 2 L 2 m c κ δ ˙ R 2 2 L 2 m c κ δ ˙ 0
F ¯ η = 1 0 0 1
m = m c + 2 m w I = I c + m c κ 2 + 2 m w L 2 + 2 I m
Considering (4) and (10), we obtain:
0 R 2 2 L 2 m c κ δ ˙ R 2 2 L 2 m c κ δ ˙ 0 ϑ ˙ w ˙ + 0 m c d w m c d w 0 ϑ w = 1 R 0 0 1 R u 1 u 2

4. General View on the Suggested Approach

An overview view of the designed approach is depicted in Figure 2. The issue is that the following tracking errors are approached to zero by controllers u 1 and u 2 .
χ i t = η i t η d i t , i = 1 , 2
where, η i is robot position. The dynamics (15) are estimated as:
η ^ ˙ 1 = Ξ 1 η | P 1 + μ 1 η ^ ˙ 2 = Ξ 2 η | P 2 + μ 2
where, Ξ 1 η | P 1 , and Ξ 2 η | P 2 are the suggested FLSs and P 1 , and P 2 , are learnable parameters. Unknown dynamics and input nonlinearities should be compensated by the controller.

5. Type-3 FLS

The dynamics of the under control system is perturbed by various factors. Then an strong estimator on basis of T3-FLSs is suggested to tackle the perturbations. The main structure is shown in Figure 3.
(1)
The inputs of FLS are considered as ζ 1 , ζ 2 , d d t ζ 1 , d d t ζ 2 .
(2)
The memberships of fuzzy set (FS) should be computed in this step. For Λ ˜ i j (j-th FS for input ζ i ), the memberships are [42]:
ξ ¯ Λ ˜ i | σ ¯ i j = 1 ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j σ ¯ i i f ˩ Λ ˜ i j Υ ̲ Λ ˜ i j < ζ i ˩ Λ ˜ i j 1 ζ i ˩ Λ ˜ i j Υ ¯ Λ ˜ i j σ ¯ i i f ˩ Λ ˜ i j < ζ i ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j 0 i f ζ i > ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j o r ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j
ξ ¯ Λ ˜ i | σ ̲ i j = 1 ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j σ ̲ i i f ˩ Λ ˜ i j Υ ̲ Λ ˜ i j < ζ i ˩ Λ ˜ i j 1 ζ i ˩ Λ ˜ i j Υ ¯ Λ ˜ i j σ ̲ i i f ˩ Λ ˜ i j < ζ i ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j 0 i f ζ i > ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j o r ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j
ξ ̲ Λ ˜ i | σ ¯ i j = 1 ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j 1 σ ¯ i i f ˩ Λ ˜ i j Υ ̲ Λ ˜ i j < ζ i ˩ Λ ˜ i j 1 ζ i ˩ Λ ˜ i j Υ ¯ Λ ˜ i j 1 σ ¯ i i f ˩ Λ ˜ i j < ζ i ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j 0 i f ζ i > ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j o r ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j
ξ ̲ Λ ˜ i | σ ̲ i j = 1 ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j 1 σ ̲ i i f ˩ Λ ˜ i j Υ ̲ Λ ˜ i j < ζ i ˩ Λ ˜ i j 1 ζ i ˩ Λ ˜ i j Υ ¯ Λ ˜ i j 1 σ ̲ i i f ˩ Λ ˜ i j < ζ i ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j 0 i f ζ i > ˩ Λ ˜ i j + Υ ¯ Λ ˜ i j o r ζ i ˩ Λ ˜ i j Υ ̲ Λ ˜ i j
where, the upper/lower memberships for Λ ˜ i j denoted by ξ ¯ Λ ˜ i | σ ¯ i j / ξ ¯ Λ ˜ i | σ ̲ i j and ξ ̲ Λ ˜ i | σ ¯ i j / ξ ̲ Λ ˜ i | σ ̲ i j , respectively. ˩ Λ ˜ i j , denotes the center of Λ ˜ i j . Υ ̲ Λ ˜ i j , and Υ ¯ Λ ˜ i j denote the distances of ˩ Λ ˜ i j to the left/right points of Λ ˜ i j (see Figure 4).
(3)
The rule firing degrees are:
ζ ¯ σ ¯ i l = ξ ¯ Λ ˜ 1 | σ ¯ i p 1 · ξ ¯ Λ ˜ 1 | σ ¯ i p 2 ξ ¯ Λ ˜ 1 | σ ¯ i p n
ζ ¯ σ ̲ i l = ξ ¯ Λ ˜ 1 | σ ̲ i p 1 · ξ ¯ Λ ˜ 1 | σ ̲ i p 2 ξ ¯ Λ ˜ 1 | σ ̲ i p n
ζ ̲ σ ¯ i l = ξ ̲ Λ ˜ 1 | σ ¯ i p 1 · ξ ̲ Λ ˜ 1 | σ ¯ i p 2 ξ ̲ Λ ˜ 1 | σ ¯ i p n
ζ ̲ σ ̲ i l = ξ ̲ Λ ˜ 1 | σ ̲ i p 1 · ξ ̲ Λ ˜ 1 | σ ̲ i p 2 ξ ̲ Λ ˜ 1 | σ ̲ i p n
(4)
The output of FLS is written as:
h = i = 1 n σ σ ̲ i h ̲ i + σ ¯ i h ¯ i i = 1 n σ σ ̲ i + σ ¯ i
where,
h ¯ i = l = 1 n r ζ ¯ σ ¯ i l υ ¯ l + ζ ̲ σ ¯ i l υ ̲ l l = 1 n r ζ ¯ σ ¯ i l + ζ ̲ σ ¯ i l
h ̲ i = l = 1 n r ζ ¯ σ ̲ i l υ ¯ l + ζ ̲ σ ̲ i l υ ̲ l l = 1 n r ζ ¯ σ ̲ i l + ζ ̲ σ ̲ i l
The output can be rewritten as:
O ^ ζ | P = P T C
where,
C T = C ̲ 1 , . . . , C ̲ n r , C ¯ 1 , . . . , C ¯ n r
P T = υ ̲ 1 , . . . , υ ̲ n r , υ ¯ 1 , . . . , υ ¯ n r
C ̲ l = i = 1 n σ σ ̲ i ζ ̲ σ ̲ i l i = 1 n σ σ ̲ i + σ ¯ i l = 1 n r ζ ¯ σ ̲ i l + ζ ̲ σ ̲ i l + i = 1 n σ σ ¯ i ζ ̲ σ ¯ i l i = 1 n σ σ ̲ i + σ ¯ i l = 1 n r ζ ¯ σ ¯ i l + ζ ̲ σ ¯ i l
C ¯ l = i = 1 n σ σ ̲ i ζ ¯ σ ̲ i l i = 1 n σ σ ̲ i + σ ¯ i l = 1 n r ζ ¯ σ ̲ i l + ζ ̲ σ ̲ i l + i = 1 n σ σ ¯ i ζ ¯ σ ¯ i l i = 1 n σ σ ̲ i + σ ¯ i l = 1 n r ζ ¯ σ ¯ i l + ζ ̲ σ ¯ i l

6. Predictive Controller

The predictive control scheme is described as:
min μ p z ( h ) , . . . , μ p z ( h + n C ) J = h = i i + n P ι · e ^ z 2 ( h ) + q · Δ μ p z 2 ( h ) ,
where,
e ^ z ( i ) = y T 3 FLS 2 e ^ ̲ z | P z ,
where, ι and q denote constants, and
e ^ ̲ z = e ^ z i 1 , . . . , e ^ z i τ , μ p z i 1 T .
P z is tuned as:
P z i = P z i 1 + κ e ̲ z e ^ ̲ z C z ,
where, κ 0 , 1 , and C z is:
C z T = 0.5 j = 1 K σ ¯ j σ ̲ 1 C ¯ σ ̲ 1 1 + C ̲ σ ̲ 1 1 l = 1 R C ¯ σ ̲ j 1 + C ̲ σ ̲ j 1 , . . . , σ ̲ K z C ¯ σ ̲ K z 1 + C ̲ σ ̲ K z 1 l = 1 R C ¯ σ ̲ j 1 + C ̲ σ ̲ j 1 , σ ̲ 1 C ¯ σ ̲ 1 R z + C ̲ σ ̲ 1 R z l = 1 R C ¯ σ ̲ j 1 + C ̲ σ ̲ j 1 , . . . , σ ̲ K C ¯ σ ̲ K z R z + C ̲ σ ̲ K z R z l = 1 R C ¯ σ ̲ j 1 + C ̲ σ ̲ j 1 , σ ¯ 1 C ¯ σ ¯ 1 1 + C ̲ σ ¯ 1 1 l = 1 R C ¯ σ ¯ j l + C ̲ σ ¯ j l , . . . , σ ¯ K C ¯ σ ¯ K z 1 + C ̲ σ ¯ K z 1 l = 1 R C ¯ σ ¯ j l + C ̲ σ ¯ j l , σ ¯ 1 C ¯ σ ¯ 1 R z + C ̲ σ ¯ 1 R z l = 1 R C ¯ σ ¯ j l + C ̲ σ ¯ j l , . . . , σ ¯ K C ¯ σ ¯ K z R z + C ̲ σ ¯ K z R z l = 1 R C ¯ σ ¯ j l + C ̲ σ ¯ j l ,
The output of IT3-FLS(2) is written as:
e ^ z ( i + h ) = e ^ z , f o r c e d ( i + h ) + e ^ z , f r e e ( i + h ) ,
where,
e ^ z , f r e e ( i + h ) = y IT 3 FNN 2 e ^ ̲ z ( i + h ) | P z ,
e ^ z , f o r c e d ( i + h ) = ι = 0 h 1 ι Δ μ p z ( i + h ι + 1 ) ,
s ( i 1 ) = e ^ z , s t e p ( i + h ) e ^ z , f r e e ( i + h ) / d μ p z ( i ) ,
e ^ z , s t e p ( i + h ) = y IT 3 FNN 2 e ^ ̲ z ( i + h ) | P z .
e ^ ̲ z ( i + h ) = e ^ z ( i + h 1 ) . . . , e ^ z i + h τ , μ p z i + h 1 T .
μ p z i = μ p z i 1 + d μ p z ( i ) i f h > i 1 , μ p z i 1 e l s e .
The step size is denoted by d μ p z ( i ) . The above equations can be rewritten as:
Q = S Δ U p z + Q f r e e ,
where,
Q = e ^ z ( i + 1 ) e ^ z ( i + 2 ) e ^ z ( i + n p ) ,
S = s 0 0 0 s 1 s 0 0 s n p 1 s n p 1 s 0 ,
Δ U p z = δ μ p z ( i ) δ μ p z ( i + 1 ) δ μ p z ( i + n p 1 ) ,
Q f r e e = e ^ z , f r e e ( i + 1 ) e ^ z , f r e e ( i + 2 ) e ^ z , f r e e ( i + n p ) ,
e ^ z , f r e e ( i + h ) = y IT 3 FNN 2 e ^ ̲ z ( i + h ) | P z ,
e ^ ̲ z ( i + h ) = e ^ z ( i + h 1 ) . . . , e ^ z i + h τ , μ p z i + h 1 T ,
μ p z i = μ p z i 1 i f h > i 1 , μ p z i e l s e .
From (34) and (46), one has:
J = ι Q T Q + q Δ U p z T Δ U p z = ι S Δ U p z + Q f r e e T S Δ U p z + Q f r e e + q Δ U p z T Δ U p z .
From (54), J / Δ U p z is obtained as:
J / Δ U p z = 0 ι S T Q f r e e + Δ U p ι S T S + q = 0 .
From (55), Δ U p z is written as:
Δ U p z = ι ι S T S + q 1 S T Q f r e e .
The control signal μ p z ( i ) is constructed as:
μ p z ( i ) = μ p z ( i 1 ) + Δ μ p z ( i ) ,
where, Δ μ p z ( i ) is the first term in vector Δ U p z in (56).

7. Stability Analysis

The main results concerning stability are given in Theorem 1.
Theorem 1.
The stability is guaranteed by controllers (58) and (59), compensators (60) and (61) and adaptation rules (62) and (63).
μ 1 = Ξ 1 ν | P η 1 ι 1 e 1 + D t β η d 1 + μ c 1 + μ p 1 ,
μ 2 = Ξ 2 ν | P η 2 ι 1 e 2 + D t β η d 2 + μ c 2 + μ p 2 ,
μ c 1 = tanh e 1 w ¯ 1 + μ ¯ p 1 ,
μ c 2 = tanh e 2 w ¯ 2 + μ ¯ p 2 ,
D t β P η 1 = γ e 1 C η 1 ,
D t β P η 2 = γ e 2 C η 2 ,
where, 0 < γ 1 , μ ¯ p 1 and μ ¯ p 2 are the upper bound of μ p 1 and μ p 2 , respectively.
Proof. 
Consider IT3-FLSs(1) with optimal parameters, then we have:
D t β η 1 = Ξ 1 * ν | P η 1 * + μ 1 + w 1 ,
D t β η 2 = Ξ 2 * ν | P η 2 * + μ 2 + w 2 ,
where, w 1 and w 2 are estimation errors. Considering control signals (58) and (59), one has:
D t β e 1 = Ξ 1 * ν | P η 1 * Ξ 1 ν | P η 1 ι 1 e 1 + w 1 + μ c 1 + μ p 1 ,
D t β e 2 = Ξ 2 * ν | P η 2 * Ξ 2 ν | P η 2 ι 2 e 2 + w 2 + μ c 2 + μ p 2 .
From (66) and (67), one has:
Ξ 1 * ν | P η 1 * Ξ 1 ν | P η 1 = P ˜ η 1 T C η 1 ,
Ξ 2 * ν | P η 2 * Ξ 2 ν | P η 2 = P ˜ η 2 T C η 2 .
From (68) and (69), the (66) and (67) are rewritten as:
D t β e 1 = P ˜ η 1 T C η 1 ι 1 e 1 w 1 + μ c 1 + μ p 1 ,
D t β e 2 = P ˜ η 2 T C η 2 ι 2 e 2 w 2 + μ c 2 + μ p 2 .
Now consider Lyapunov function as:
V = 1 2 e 1 2 + 1 2 e 2 2 + 1 2 γ P ˜ η 1 T P ˜ η 1 + 1 2 γ P ˜ η 2 T P ˜ η 2 .
Then D t q V is:
D t q V e 1 D t q e 1 + e 2 D t q e 2 1 γ P ˜ η 1 T D t β P η 1 1 γ P ˜ η 2 T D t β P η 2 .
Substituting from (70) and (71) into (73), yields:
D t q V ι 1 e 1 2 ι 2 e 2 2 + w 1 e 1 + e 1 μ c 1 + e 1 μ p 1 + w 2 e 2 + e 2 μ c 2 + e 1 μ p 2 + P ˜ η 1 T C η 1 e 1 1 γ P ˜ η 1 T D t β P η 1 + P ˜ η 2 T C η 2 e 2 1 γ P ˜ η 2 T D t β P η 2 .
From (62) and (63), the inequality (74), becomes:
D t q V ι 1 e 1 2 ι 2 e 2 2 + w 1 e 1 + e 1 μ c 1 + e 1 μ p 1 + w 2 e 2 + e 2 μ c 2 + e 1 μ p 2 .
Considering the upper bounds of w 1 , w 2 , μ p 1 and μ p 2 as w ¯ 1 , w ¯ 2 , μ ¯ p 1 and μ ¯ p 2 , one has:
D t q V ι 1 e 1 2 ι 2 e 2 2 + w ¯ 1 e 1 + e 1 μ c 1 + e 1 μ ¯ p 1 + w ¯ 2 e 2 + e 2 μ c 2 + e 2 μ ¯ p 2 .
Substituting the compensators from (60) and (61), results in:
D t q V ι 1 e 1 2 ι 2 e 2 2 .
Form (77), it is concluded that e 1 2 and e 2 2 , then through the Barbalat’s lemma, the stability (in the sense of asymptotic) is ensured. □
Remark 1.
In this paper, a T3-FLS is suggested for uncertainty estimation. Compared with type-2 FLSs, the T3-FLSs result in better accuracy in noisy practical conditions. In addition, the complexity of T3-FLSs is not much more than the type-2 counterpart to be a problem.
Remark 2.
It the designed scheme, the dynamics of the robot are considered to be unknown, and are estimated by the suggested T3-FLS. Then, the designed controller can be applied for other systems with same dimensionality.

8. Simulations

The dynamics of the reference plant is considered as:
D t 0.98 χ 11 = 35 χ 12 χ 11 + 35 χ 12 χ 13 D t 0.98 χ 12 = 25 χ 11 5 χ 11 χ 13 + χ 12 + χ 14 D t 0.98 χ 13 = χ 11 χ 12 4 χ 13 D t 0.98 χ 14 = 100 χ 12
The simulation parameters are given in Table 1. The four switching modes are depicted in Figure 5. The output signals ζ 1 , ζ 2 along with the reference signals are depicted in Figure 6. A good tacking efficiency is seen from Figure 6. The corresponding control signals are shown in Figure 7. The estimated signals and path portraits in all modes are given in Figure 8 and Figure 9, in which good tracking is seen. The designed chaotic path with suddenly switching criteria results in a strong secure path for patrol robots.
For a comparison between various typed of FLSs, the dynamics estimation of (15) without a controller, is considered as:
ζ ^ ˙ 1 = H ^ 1 ζ | θ 1 ζ ^ ˙ 2 = H ^ 2 ζ | θ 2
where, c A ˜ ι | α l , l 70 , 70 , α ¯ 0.8 , 1 , α ¯ 0.9 , 1 and α ̲ 0.5 , 0.6 . Moreover, a noise is added as follows: the variance is equal to 0.04 and 0.15 and the mean is equal to zero. The obtained RMSEs are given in Table 2. The RMSEs in Table 2 reveal the better efficiency of the suggested approach.

9. Conclusions

In this paper, a control system is proposed for mobile robots. The dynamics of robots are online estimated by an optimized T3-FLS. A predictive compensator is designed to deal with unpredicted disturbances. The stability is analyzed, and it is shown that the suggested approach is very effective. A chaotic path following is proposed for patrol robots. The suggested path is strongly secure, and it is switched between various chaotic paths. In simulations, four modes are considered for path following. The robot’s path is suddenly switched from one path to another. Each path is generated by a chaotic signal that is complicated and unpredictable. To better verify the effectiveness of the suggested T3-FLS, a comparison with other types of FLS is presented, and it is seen that T3-FLSs are more suitable for high-uncertain environments. For future studies, the suggested controller can be applied to a real prototype mobile robot.

Author Contributions

Conceptualization, G.H., F.W., J.Z., K.A.A., A.M. and M.T.V.; Formal analysis, G.H., F.W., J.Z., K.A.A., A.M. and M.T.V.; Methodology, G.H., F.W., J.Z., K.A.A., A.M. and M.T.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Zhejiang Guangsha Vocational and Technical University of Construction “Mechanical Design Foundation” New Form teaching Material Construction project (No: BK0808).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The paper presents no data.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

R Radius
L Distance
Ψ Inertia matrix
υ Coriolis matrix
GGravitational
τ κ Disturbance
FInput matrix
τ Input vector
η Position
Λ ˜ i j j-th FS for i-th input
ξ ¯ Λ ˜ i | σ ¯ i j , ξ ¯ Λ ˜ i | σ ̲ i j Upper memberships
ξ ̲ Λ ˜ i | σ ¯ i j , ξ ̲ Λ ˜ i | σ ̲ i j Lower memberships
˩ Λ ˜ i j Center of Λ ˜ i j
μ ¯ p 1 , μ ¯ p 2 Upper bound of μ p 1 and μ p 2
η 1 , η 2 Robot position
μ 1 , μ 2 Control signals

References

  1. Chen, C.H.; Jeng, S.Y.; Lin, C.J. Mobile robot wall-following control using fuzzy logic controller with improved differential search and reinforcement learning. Mathematics 2020, 8, 1254. [Google Scholar] [CrossRef]
  2. Ding, T.; Zhang, Y.; Ma, G.; Cao, Z.; Zhao, X.; Tao, B. Trajectory tracking of redundantly actuated mobile robot by MPC velocity control under steering strategy constraint. Mechatronics 2022, 84, 102779. [Google Scholar] [CrossRef]
  3. Li, L.; Cao, W.; Yang, H.; Geng, Q. Trajectory tracking control for a wheel mobile robot on rough and uneven ground. Mechatronics 2022, 83, 102741. [Google Scholar] [CrossRef]
  4. Li, D.; Ge, S.S.; Lee, T.H. Simultaneous Arrival to Origin Convergence: Sliding-Mode Control Through the Norm-Normalized Sign Function. IEEE Trans. Autom. Control 2021, 67, 1966–1972. [Google Scholar] [CrossRef]
  5. Ou, M.; Sun, H.; Zhang, Z.; Gu, S. Fixed-time trajectory tracking control for nonholonomic mobile robot based on visual servoing. Nonlinear Dyn. 2022, 108, 251–263. [Google Scholar] [CrossRef]
  6. Li, D.; Ge, S.S.; Lee, T.H. Fixed-time-synchronized consensus control of multiagent systems. IEEE Trans. Control Netw. Syst. 2020, 8, 89–98. [Google Scholar] [CrossRef]
  7. Jin, X.; Dai, S.L.; Liang, J. Adaptive Constrained Formation Tracking Control for A Tractor-Trailer Mobile Robot Team with Multiple Constraints. IEEE Trans. Autom. Control 2022. [Google Scholar] [CrossRef]
  8. Zhang, D.; Wang, G.; Wu, Z. Reinforcement Learning-Based Tracking Control for a Three Mecanum Wheeled Mobile Robot. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef]
  9. Zou, J.T.; Dai, X.Y. The Development of a Visual Tracking System for a Drone to Follow an Omnidirectional Mobile Robot. Drones 2022, 6, 113. [Google Scholar] [CrossRef]
  10. Zhang, H.; Li, B.; Xiao, B.; Yang, Y.; Ling, J. Nonsingular recursive-structure sliding mode control for high-order nonlinear systems and an application in a wheeled mobile robot. ISA Trans. 2022, in press. [Google Scholar] [CrossRef]
  11. Yu, R.; Ding, S.; Tian, H.; Chen, Y.H. A hierarchical constraint approach for dynamic modeling and trajectory tracking control of a mobile robot. J. Vib. Control 2022, 28, 564–576. [Google Scholar] [CrossRef]
  12. Meng, F.; Pang, A.; Dong, X.; Han, C.; Sha, X. H optimal performance design of an unstable plant under bode integral constraint. Complexity 2018, 2018, 4942906. [Google Scholar] [CrossRef]
  13. Mondal, S.; Ray, R.; Reddy, S.; Nandy, S. Intelligent controller for nonholonomic wheeled mobile robot: A fuzzy path following combination. Math. Comput. Simul. 2022, 193, 533–555. [Google Scholar] [CrossRef]
  14. Moudoud, B.; Aissaoui, H.; Diany, M. Fuzzy adaptive sliding mode controller for electrically driven wheeled mobile robot for trajectory tracking task. J. Control Decis. 2022, 9, 71–79. [Google Scholar] [CrossRef]
  15. Cao, G.; Zhao, X.; Ye, C.; Yu, S.; Li, B.; Jiang, C. Fuzzy adaptive PID control method for multi-mecanum-wheeled mobile robot. J. Mech. Sci. Technol. 2022, 36, 2019–2029. [Google Scholar] [CrossRef]
  16. Abdalla, A.Y.; Abdalla, T.Y. A modified artificial bee colony based fuzzy motion tracking scheme for mobile robot. Bull. Electr. Eng. Inform. 2022, 11, 2160–2168. [Google Scholar] [CrossRef]
  17. Wu, H.M.; Zaman, M.Q. LiDAR Based Trajectory-Tracking of an Autonomous Differential Drive Mobile Robot Using Fuzzy Sliding Mode Controller. IEEE Access 2022, 10, 33713–33722. [Google Scholar] [CrossRef]
  18. Nguyen, A.T.; Vu, C.T. Mobile Robot Motion Control Using a Combination of Fuzzy Logic Method and Kinematic Model. In Intelligent Systems and Networks; Springer: Singapore, 2022; pp. 495–503. [Google Scholar]
  19. Yue, X.; Chen, J.; Li, Y.; Zou, R.; Sun, Z.; Cao, X.; Zhang, S. Path Tracking Control of Skid-steered Mobile Robot on the Slope Based on Fuzzy System and Model Predictive Control. Int. J. Control. Autom. Syst. 2022, 20, 1365–1376. [Google Scholar] [CrossRef]
  20. Wu, X.; Huang, Y. Adaptive fractional-order non-singular terminal sliding mode control based on fuzzy wavelet neural networks for omnidirectional mobile robot manipulator. ISA Trans. 2022, 121, 258–267. [Google Scholar] [CrossRef]
  21. Yuan, W.; Liu, Y.H.; Su, C.Y.; Zhao, F. Whole-Body Control of an Autonomous Mobile Manipulator Using Model Predictive Control and Adaptive Fuzzy Technique. IEEE Trans. Fuzzy Syst. 2022. [Google Scholar] [CrossRef]
  22. Farooq, U.; Saleh, S.O.; Abbas, G.; Asad, M.U.; Rafiq, F. A two loop fuzzy controller for goal directed navigation of mobile robot. In Proceedings of the 2012 International Conference on Emerging Technologies, Islamabad, Pakistan, 8–9 October 2012; pp. 1–6. [Google Scholar]
  23. Farooq, U.; Hasan, K.; Hanif, A.; Amar, M.; Asad, M.U. Fuzzy logic based path tracking controller for wheeled mobile robots. Int. J. Comput. Electr. Eng. 2014, 6, 77. [Google Scholar] [CrossRef]
  24. Castillo, O.; Peraza, C.; Ochoa, P.; Amador-Angulo, L.; Melin, P.; Park, Y.; Geem, Z.W. Shadowed Type-2 Fuzzy Systems for Dynamic Parameter Adaptation in Harmony Search and Differential Evolution for Optimal Design of Fuzzy Controllers. Mathematics 2021, 9, 2439. [Google Scholar] [CrossRef]
  25. Liu, K.; Ke, F.; Huang, X.; Yu, R.; Lin, F.; Wu, Y.; Ng, D.W.K. DeepBAN: A temporal convolution-based communication framework for dynamic WBANs. IEEE Trans. Commun. 2021, 69, 6675–6690. [Google Scholar] [CrossRef]
  26. Lv, Z.; Yu, Z.; Xie, S.; Alamri, A. Deep learning-based smart predictive evaluation for interactive multimedia-enabled smart healthcare. ACM Trans. Multimed. Comput. Commun. Appl. (TOMM) 2022, 18, 1–20. [Google Scholar] [CrossRef]
  27. Zou, X.; Zhao, T.; Dian, S. Finite-time adaptive interval type-2 fuzzy tracking control for Mecanum-wheel mobile robots. Int. J. Fuzzy Syst. 2022, 24, 1570–1585. [Google Scholar] [CrossRef]
  28. Cuevas, F.; Castillo, O.; Cortes, P. Optimal setting of membership functions for interval type-2 fuzzy tracking controllers using a shark smell metaheuristic algorithm. Int. J. Fuzzy Syst. 2022, 24, 799–822. [Google Scholar] [CrossRef]
  29. Cuevas, F.; Castillo, O.; Cortés-Antonio, P. Design of a Control Strategy Based on Type-2 Fuzzy Logic for Omnidirectional Mobile Robots. J. Mult.-Valued Log. Soft Comput. 2021, 37, 107–136. [Google Scholar]
  30. Cuevas, F.; Castillo, O.; Cortes-Antonio, P. Optimal design of interval type-2 fuzzy tracking controllers of mobile robots using a metaheuristic algorithm. In Recent Advances of Hybrid Intelligent Systems Based on Soft Computing; Springer: Berlin/Heidelberg, Germany, 2021; pp. 315–341. [Google Scholar]
  31. Kasmi, B.; Hassam, A. Comparative Study between Fuzzy Logic and Interval Type-2 Fuzzy Logic Controllers for the Trajectory Planning of a Mobile Robot. Eng. Technol. Appl. Sci. Res. 2021, 11, 7011–7017. [Google Scholar] [CrossRef]
  32. Pour, P.D.; Alsayegh, K.M.; Jaradat, M.A. Type-2 Fuzzy Adaptive PID Controller for Differential Drive Mobile Robot: A Mechatronics Approach. In Proceedings of the 2022 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab Emirates, 21–24 February 2022; pp. 1–6. [Google Scholar]
  33. Castillo, O. Interval type-2 fuzzy dynamic parameter adaptation in bee colony optimization for autonomous mobile robot navigation. In Recent Developments and the New Direction in Soft-Computing Foundations and Applications; Springer: Berlin/Heidelberg, Germany, 2021; pp. 45–62. [Google Scholar]
  34. Liu, C.; Wu, D.; Li, Y.; Du, Y. Large-scale pavement roughness measurements with vehicle crowdsourced data using semi-supervised learning. Transp. Res. Part C Emerg. Technol. 2021, 125, 103048. [Google Scholar] [CrossRef]
  35. Zhong, L.; Fang, Z.; Liu, F.; Yuan, B.; Zhang, G.; Lu, J. Bridging the theoretical bound and deep algorithms for open set domain adaptation. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  36. Zhang, Y.; Liu, F.; Fang, Z.; Yuan, B.; Zhang, G.; Lu, J. Learning from a complementary-label source domain: Theory and algorithms. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef] [PubMed]
  37. Tang, Y.; Liu, S.; Deng, Y.; Zhang, Y.; Yin, L.; Zheng, W. An improved method for soft tissue modeling. Biomed. Signal Process. Control 2021, 65, 102367. [Google Scholar] [CrossRef]
  38. Mohammadzadeh, A.; Castillo, O.; Band, S.S.; Mosavi, A. A novel fractional-order multiple-model type-3 fuzzy control for nonlinear systems with unmodeled dynamics. Int. J. Fuzzy Syst. 2021, 23, 1633–1651. [Google Scholar] [CrossRef]
  39. Vafaie, R.H.; Mohammadzadeh, A.; Piran, M. A new type-3 fuzzy predictive controller for MEMS gyroscopes. Nonlinear Dyn. 2021, 106, 381–403. [Google Scholar] [CrossRef]
  40. Gheisarnejad, M.; Mohammadzadeh, A.; Farsizadeh, H.; Khooban, M.H. Stabilization of 5G telecom converter-based deep type-3 fuzzy machine learning control for telecom applications. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 544–548. [Google Scholar] [CrossRef]
  41. Castillo, O.; Castro, J.R.; Pulido, M.; Melin, P. Interval type-3 fuzzy aggregators for ensembles of neural networks in COVID-19 time series prediction. Eng. Appl. Artif. Intell. 2022, 114, 105110. [Google Scholar] [CrossRef]
  42. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
Figure 1. Diagram of wheeled mobile robot.
Figure 1. Diagram of wheeled mobile robot.
Mathematics 10 03186 g001
Figure 2. Suggested control scheme.
Figure 2. Suggested control scheme.
Mathematics 10 03186 g002
Figure 3. The main diagram of T3-FLS.
Figure 3. The main diagram of T3-FLS.
Mathematics 10 03186 g003
Figure 4. Type-3 FS.
Figure 4. Type-3 FS.
Mathematics 10 03186 g004
Figure 5. The multi-switching modes.
Figure 5. The multi-switching modes.
Mathematics 10 03186 g005
Figure 6. Outputs and references.
Figure 6. Outputs and references.
Mathematics 10 03186 g006
Figure 7. Control signals.
Figure 7. Control signals.
Mathematics 10 03186 g007
Figure 8. Estimated and target signals.
Figure 8. Estimated and target signals.
Mathematics 10 03186 g008
Figure 9. The phase portrait.
Figure 9. The phase portrait.
Mathematics 10 03186 g009
Table 1. Simulation conditions.
Table 1. Simulation conditions.
m0.10-
Lm0.50-
wrad/s−11
dm0.010.30
I c Kg m 2 612
m c kg87181
m w kg1.50-
I m Kg m 2 0.003-
um/s01
I w Kg m 2 0.008-
Table 2. Comparison of RMSE.
Table 2. Comparison of RMSE.
VarianceFLS ζ ^ 1 ζ 1 ζ ^ 2 ζ 2
0IT2-FLS4.24145.1804
T3-FLS1.81742.1140
0.05IT2-FLS2.25273.2128
T3-FLS1.76241.2441
0.1IT2-FLS5.32746.2230
T3-FLS1.799841.7779
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hua, G.; Wang, F.; Zhang, J.; Alattas, K.A.; Mohammadzadeh, A.; The Vu, M. A New Type-3 Fuzzy Predictive Approach for Mobile Robots. Mathematics 2022, 10, 3186. https://doi.org/10.3390/math10173186

AMA Style

Hua G, Wang F, Zhang J, Alattas KA, Mohammadzadeh A, The Vu M. A New Type-3 Fuzzy Predictive Approach for Mobile Robots. Mathematics. 2022; 10(17):3186. https://doi.org/10.3390/math10173186

Chicago/Turabian Style

Hua, Guoxin, Fei Wang, Jianhui Zhang, Khalid A. Alattas, Ardashir Mohammadzadeh, and Mai The Vu. 2022. "A New Type-3 Fuzzy Predictive Approach for Mobile Robots" Mathematics 10, no. 17: 3186. https://doi.org/10.3390/math10173186

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