You are currently viewing a new version of our website. To view the old version click .
Entropy
  • Article
  • Open Access

30 January 2023

Trajectory Tracking Control Method for Omnidirectional Mobile Robot Based on Self-Organizing Fuzzy Neural Network and Preview Strategy

,
and
College of Electrical Engineering, Sichuan University, Chengdu 610065, China
*
Author to whom correspondence should be addressed.

Abstract

This paper proposes a new trajectory tracking control scheme for the four mecanums wheel omnidirectional mobile robot (FM-OMR). Considering the influence of uncertainty on tracking accuracy, a self-organizing fuzzy neural network approximator (SOT1FNNA) is proposed to estimate the uncertainty. In particular, since the structure of traditional approximation network is preset, it will cause problems such as input constraints and rule redundancy, resulting in low adaptability of the controller. Therefore, a self-organizing algorithm including rule growth and local access is designed according to the tracking control requirements of omnidirectional mobile robots. In addition, a preview strategy (PS) based on Bezier curve trajectory re-planning is proposed to solve the problem of tracking curve instability caused by the lag of tracking starting point. Finally, the simulation verifies the effectiveness of this method in tracking and trajectory starting point optimization.

1. Introduction

FM-OMR is a kind of robot that can realize omnidirectional movement. Its biggest feature is that it can control the longitudinal and transverse speed at the same time. With this advantage, the robot can be used in many situations. With the diversification and complexity of tasks, higher requirements are put forward for trajectory tracking.
Considering that factors such as imprecise modeling and external disturbances will introduce uncertainty to the system and affect the performance of trajectory tracking, researchers have proposed some methods to deal with uncertainty. One is to enhance the robustness of the controller, including robust control [1], sliding mode control [2,3,4], fuzzy pid [5], and so on. In Ref. [1], an adaptive robust control method is proposed for a three wheeled omnidirectional mobile robot, which includes a nominal controller based on Udwadia Kalaba theory and adaptive parameter adjustment. In Ref. [2], an adaptive terminal sliding mode control scheme is proposed for an omnidirectional mobile robot with suction cups. In Ref. [5], a controller combining PID and fast terminal sliding mode is proposed, and the error limit is estimated by fuzzy system. The other is to estimate and compensate the uncertainty through observers or approximators. Including disturbance observer [6,7], ADRC [8,9,10], neural network [11,12], etc. In Ref. [6], a sliding mode observer is set in the feedback channel to overcome the influence of feedback channel uncertainty. In Ref. [8], an ADRC framework based on the physical structure of Euler Lagrangian (EL) system is proposed. In addition to satisfying the suppression of external and internal disturbances, the design of the controller is also physically interpretable. In Ref. [10], an ADRC is used in the master slave robot system. In Ref. [11], the neural network is applied to approximate the uncertainty in the system.
Studies [13,14,15] have revealed that the fuzzy system could not only describe uncertainty, but also approximate uncertainty. In Ref. [15], an interpretable fuzzy system based on multi-objective optimization is proposed, which makes it possible to deal with uncertainty. In Ref. [16], a control method based on fuzzy system modeling and fuzzy neural network approximation is proposed. For the fuzzy neural network, the input determines the range of action. However, because the range of uncertainty is not measurable, it is difficult to accurately preset the input range of the network, and a large preset range may lead to excess rules. Therefore, the network needs to have the ability of self-organizing. In order to solve this problem, scholars have also put forward some methods [17,18,19,20,21,22]. In Ref. [17], a hierarchical self-organizing fuzzy system based on an encoder is proposed. In Ref. [18], a risk function based on tracking error and estimation error is proposed as the index of network structure adjustment. In Ref.  [22], the distance between the input and the center of the fuzzy set is used as an indicator for the increase of network rules.
Inspired by the above discussion, the research motivation of this paper is to propose a new trajectory tracking control method with fuzzy neural network for FM-OMR. The contributions and advantages of the proposed method are summarized as follows.
(1) The idea of self-organizing is introduced into the trajectory tracking control of omnidirectional mobile robots. The algorithm can dynamically generate network rules according to the motion state of the robot. It can expand the input range of the network while ensuring the independence of the rules, which not only improves the adaptability of the network but also ensures the simplification of the rules. In addition, the algorithm uses the principle of local access and sets the activation intensity threshold to limit the access range, which can not only ensure the integrity of the rule base, but also effectively reduce the number of rule accesses and reduce the computational cost.
(2) A PS based on Bezier curve is proposed. By re-planning the trajectory, the problem of tracking deformity caused by the lag of track starting point is solved, which optimizes the initial tracking process and improves the rationality of the tracking behavior.
(3) The simulation results verify the effectiveness of tracking control and the role of the self-organizing algorithm in rule growth and access control, as well as the optimization role of PS in the initial stage of tracking.
The structure of this paper is as follows. Models and problems are introduced in Section 2. The design details of the control scheme are shown in Section 3. Section 4 shows the simulation results. Finally, the conclusion is presented in Section 5.

2. Models and Problem

The structure diagram of the FM-OMR in this paper is shown in Figure 1. The arrangement of wheels is symmetrical. Each mecanum wheel has an angle of α g between the roller shaft and the wheel shaft. Based on Ref. [23], the kinematic model is as follows.
ω 1 ω 2 ω 3 ω 4 = 1 R 1 1 l x + l y 1 1 l x + l y 1 1 l x + l y 1 1 l x + l y V X V Y V Z
where ω i is the angular velocity, R is the radius of wheel, l x is the track width, l y is the wheelbase, and ( V X , V Y , V Z ) is the velocity of robot. The inverse solution is (2).
V X V Y V Z = R 4 1 1 1 l x + l y 1 1 1 l x + l y 1 1 1 l x + l y 1 1 1 l x + l y ω 1 ω 2 ω 3 ω 4
Figure 1. Structure diagram of FM-OMR.
The kinematic model only reflects the relationship between velocity and angular velocity. The dynamic model is also considered for accurate trajectory tracking control. The following ideal dynamic models can be obtained from Ref. [24]. The definition of the parameters in (3) is presented in Table 1.
M ω ˙ + D ω ω = τ M = Υ + Ξ + I w Υ Υ + Ξ Υ Υ Υ + Ξ + I w Υ Υ + Ξ Υ + Ξ Υ Υ + Ξ + I w Υ Υ Υ + Ξ Υ Υ + Ξ + I w D ω = d i a g μ 1 , μ 2 , μ 3 , μ 4 , μ i 0 τ = τ 1 , τ 2 , τ 3 , τ 4 T Υ = I z R 2 16 l x + l y 2 , Ξ = m r R 2 8
Table 1. Definition of the parameters.
Since there may be uncertainty in the system, the dynamic model with uncertainty is (4)
M ω ˙ + D ω ω + F ( ω ) = τ
where F ( ω ) is used to describe the uncertainty of the system. The core of this paper is to propose a trajectory tracking control method based on the above model to overcome the uncertainty in the model and achieve FM-OMR trajectory tracking.

3. Control Method Design

3.1. Overall Structure of Method

To achieve position tracking, the proposed control method in this paper adopts a double loop control structure, which consists of an outer loop controller, an inner loop controller, and SOT1FNNA. The overall structure is shown in Figure 2.
Figure 2. Control structure diagram.
It can be seen from the diagram, after a given desired trajectory, that the system first plans the trajectory according to the preview strategy, then obtains the desired angular velocity based on the position error and the outer loop controller. The inner loop sliding mode controller and SOT1FNNA work together to track the angular speed of the robot and finally achieve the track tracking.

3.2. Inner Loop Controller

The inner loop controller is mainly used to track the speed signal, which can be converted into tracking the angular speed of wheels. The mathematical expression is (5). Where ω d is the desired angular velocity, ω is the actual angular velocity.
lim t ω d ω = 0
Set the sliding surface to s = ω d ω . (6) can be obtained according to sliding condition s ˙ = 0 .
M ω ˙ d + D ω ω + F ω τ = 0
Then, the equivalent control law is (7).
τ = M ω ˙ d + D ω ω + F ω
According to arrival condition s s ˙ 0 , the expression of the inner loop controller is (8).
τ = M ω ˙ d + D ω ω + F ω + H s

3.3. Design of SOT1FNNA

Since (8) contains uncertainties, it is necessary to construct SOT1FNNA for approximation and compensation. SOT1FNNA is constructed based on rule semantics [25], and each rule can be expressed as (9).
Rule i : If x 1 is A i 1 , , and x n is A i n Then y is θ i , i = 1 , , K
where x j , j = 1 n represents the input variable of the network, and  A i j , i = 1 K , j = 1 n is the antecedent fuzzy set. θ i is the output parameters. The form of fuzzy set is shown in (10).
μ j i x j = exp x j m j i σ j i 2
where m j i is the center of the fuzzy set, σ j i is the width of fuzzy set. The output of the network can be expressed as (11)
y = k = 1 N f k θ k k = 1 N f k = k = 1 N θ k ζ k = θ ζ x
where ζ x = ζ 1 , ζ 2 , , ζ k is the fuzzy basis vector. The structure of SOT1FNNA is shown in Figure 3.
Figure 3. Structure of SOT1FNNA.
In many applications of fuzzy neural network approximators, the network structure is preset, which may lead to some problems. When the network input exceeds the preset range, the network will not output the correct result. In addition, in some cases, the preset rules may be contradictory and cannot be activated, resulting in rule redundancy. Based on the above problems, a self-organization algorithm is proposed. The definition of variables in the algorithm is shown in Table 2, and the algorithm flow is shown in Algorithm 1.
Algorithm 1 Self-organizing algorithm.
  • Require: x 1 , M t x 1 , M t 1 x 1 , A i , R B , R t a b 1 , N x 1 . Initialize the center of A n e w as x 1 + 0.5 and the
       width of A n e w as 5.
  •    for i = 1 to N x 1  do
  •      Compute membership degree
          μ A i 1 x 1 = exp x 1 m j i σ j i 2
  •    end for
  •    Compute M m a x x 1 = m a x ( μ A i 1 x 1 ) = μ A m x 1
  •    if M m a x x 1 < M t x 1 then
  •      generate new rule
  •       i f x 1 = A n e w , t h e n y = θ n e w
  •    end if
  •    for i = 1 to N x 1  do
  •      if  μ A i 1 x 1 > M t 1 x 1  then
  •        insert i to R t a b 1
  •      end if
  • end for
  • fori in R t a b 1  do
  •      access the rule
  •    end for
Table 2. Algorithm variable definition.
The algorithm includes rule growth and local access. The rule growth is mainly used to solve the problem of limited network input. The matching degree of fuzzy antecedents can be used to judge whether there are appropriate rule correspondences, which can be used as the basis for rule generation. Considering the repeatability of the robot state, the rules generated in the past should be retained, so there is no need to consider deleting rules. In addition, the growth of rules will bring greater computational pressure. Local access can effectively reduce the active rules by restricting the access scope, thereby reducing the amount of computation. According to Algorithm 1, the rule base is complete only in the worst case, and according to the local access principle, the rules activated each time are limited, so the access complexity is O(1).
For the FM-OMR, we can construct SOT1FNNA as F ^ ( ω θ ) . The adaptive law can be designed as (12).
θ ^ ˙ = 1 Γ r s ζ ω
To sum up, the final internal loop controller is (13)
τ = M ω ˙ d + D ω ω + F ^ ω θ + H s
where H is the positive definite adjustable diagonal matrix.

3.4. Outer Loop Controller

The outer loop controller is a feed forward proportional controller. From Figure 4, the errors of inertial coordinate system and body coordinate system are (14) and (15).
E = X d X Y d Y θ d θ
e x e y e θ = c o s θ s i n θ 0 s i n θ c o s θ 0 0 0 1 X d X Y d Y θ d θ
Figure 4. Tracking error.
The outer controller can be designed as (16), where v r x v r y ω r are the expect velocity, V x c V y c ω c are the output of controller and k 1 k 2 k 3 are the adjustable parameters. Since k 1 , k 2 , and k 3 are the parameters of the outer loop proportional controller, they can be selected according to the constraints and control requirements of the actual system using the engineering tuning method.
V x c = v r x + k 1 e x V y c = v r y + k 2 e y ω c = ω r + k 3 e θ

3.5. Preview Strategy

In most robot application scenarios, the tracking trajectory is determined. In some cases, the starting point of tracking may be unreasonable, as shown in Figure 5. The figure shows that the starting point of the trajectory lags behind the robot. In this case, the starting point of the trajectory should not be used as the starting point of the tracking. A more reasonable way is to enter into the trajectory at other points on the trajectory.
Figure 5. Track start lag.
To find the entry point, a PS is proposed. The flow of this method is shown in Figure 6.
Figure 6. Sketch of the preview method.
Figure 6 reveals that the preview method consists of four parts. First, judge whether a preview is required according to the method shown in Figure 5, and then map the position of the robot to the trajectory to find the mapping point. Then find the entry point according to the distance between the robot and the mapping point. Finally, the trajectory is re planned according to the position and speed of the entry point. Since the re planned trajectory should be as close to the original trajectory as possible, polynomial interpolation cannot be used for planning.
The Bezier curve is a curve obtained by approximating the line segment of control points [26]. The mathematical expression is (17).
P ( t ) = i = 0 n P i B i n ( t )
where P i = [ P 0 , P 1 P n ] are the control points. B i n ( t ) is the ith Bernstein polynomial of order n.
B i n ( t ) = C n i t i ( 1 t ) n i C n i = n ! i ! ( n i ) !
As shown in Figure 7, the Bezier curve can not only pass through the specified control points, but also its topology is similar to the control point segment.
Figure 7. Bezier curve.
Based on this feature, trajectory planning can be carried out through robot position, entry point and virtual control point. The obtained trajectory is shown in (19)
X r e f ( t ) = ( 1 t t f ) 2 x + 2 ( 1 t t f ) t t f x v i r + ( t t f ) 2 x e t y Y r e f ( t ) = ( 1 t t f ) 2 y + 2 ( 1 t t f ) t t f y v i r + ( t t f ) 2 y e t y
where t f is the end time, ( x , y ) is the position of the robot, ( x v i r , y v i r ) is the position of the virtual control point, and ( x e t y , y e t y ) is the position of the entry point,
According to (19), the velocity can be expressed as
X ˙ r e f ( t ) = 2 ( 1 t f t t f 2 ) x + ( 2 t f 4 t t f 2 ) x v i r + 2 t t f 2 x e t y y ˙ r e f ( t ) = 2 ( 1 t f t t f 2 ) y + ( 2 t f 4 t t f 2 ) y v i r + 2 t t f 2 y e t y
Since the speed at the end is required to be continuous, the virtual control point can be obtained as (21)
x v i r = x e t y X ˙ r e f ( t f ) t f 2 y v i r = y e t y Y ˙ r e f ( t f ) t f 2

3.6. Stability Analysis

Theorem 1.
Assume that the uncertain function F ω has a bound D, that is, | F ω | D . The approximation error F ˜ ( ω ) has a bound φ, that is, | F ˜ ( ω ) | φ . Then, the control scheme defined by (13), can guarantee that the system has the following properties:
  • All signals are bounded.
  • The tracking error and their derivatives converge to bounded when t .
Proof of the Theorem. 
Set the following Lyapunov function.
V = 1 2 s T M s + 1 2 θ ˜ T Γ r θ ˜
where θ ˜ = θ * θ ^ . the derivative of (22) is
V ˙ = s T M s ˙ θ ˜ T Γ r θ ^ ˙
Applying (6), (23) can be rewritten as (24)
V ˙ = s T ( F ω F ^ ω θ H s ) θ ˜ T Γ r θ ^ ˙
Applying (11) to get F ω = θ * ζ ω and F ^ ω θ = θ ^ ζ ω , (25) can be obtained.
F ˜ = F ω F ^ ω θ = θ ˜ ζ ω + φ
Substituting (25) into (24), (26) can be obtained.
V ˙ = s T H s + θ ˜ ( s ζ ω Γ r θ ^ ˙ )
and (27) can be obtained by introducing (12).
V ˙ = s T H s + s T φ
It can be seen from (27) that selecting the appropriate parameter H can make | s T φ | s T H s , so that V ˙ 0 , the system is stable and the signal converges. □

4. Simulation

To verify the tracking performance of the designed control method, the trajectory tracking simulation of FM-OMR is carried out. The parameters of FM-OMR are shown in Table 3. In this paper, four SOT1FNNA are used to approximate the uncertain functions F ω i , i = 1 , 2 , 3 , 4 .
Table 3. Physical parameters.

4.1. Tracking Results

Given the reference trajectory equation as (28), and the uncertainty F ( ω ) as (29), the initial pose of FM-OMR and reference trajectory are q 0 = 0 , 0 , 0 , 0.1 , 0.2 , 0 , respectively.
x = 0.1 s i n 0.5 t y = 0.2 s i n t θ = 0
F ω = 10 sin ω 1 + 10 t 10 cos ω 2 + 5 t 4 ω 3 2 ω 4
The trajectory tracking results are shown in Figure 8. In the figure, “SMC” represents a common sliding mode controller. “SOT1FNNSMC” is the control scheme proposed in this paper. Figure 8 can clearly indicate that the tracking curve of SOT1FNNSMC is more consistent with the reference trajectory and has better tracking performance.
Figure 8. Figure-of-eight trajectory tracking.
In addition, the errors of each component of trajectory x, y and θ are respectively shown in Figure 9, Figure 10 and Figure 11. These figures clearly show that the tracking error of SOT1FNNSMC on each component is smaller and more stable than SMC. The results verify that the proposed method has good tracking performance.
Figure 9. Tracking error of X component.
Figure 10. Tracking error of Y component.
Figure 11. Tracking error of θ component.
In order to verify the effectiveness of this method in trajectory tracking of different ranges, a larger range of trajectory is selected, as shown in (30). The result is shown in Figure 12. It can be seen from the figure that even if the trajectory range increases, the robot can still complete the tracking well under the control of this method.
x = 1 s i n 0.5 t y = 2 s i n t θ = 0
Figure 12. Figure-of-eight trajectory tracking-1.

4.2. Approximation Performance

The approximation result of SOT1FNNA to the uncertainty function is shown in Figure 13. The red curve in the figure is the uncertainty introduced into the model, and the blue curve is the output result of SOT1FNNA. The figure shows that the output curve of the network has a high coincidence with the uncertainty curve, which indicates that SOT1FNNA has a strong approximation ability. Although there are some fluctuations in the output of SOTIFNNA, it has little impact on the system, so it is generally acceptable.
Figure 13. Approximation result.

4.3. Effect of Self-Organizing Algorithm

The self-organizing algorithm mainly aims at the problem of limited input caused by network presets. Therefore, the growth of rules can reflect whether the self-organizing algorithm has played a role. In addition, the self-organizing algorithm includes restrictions on access to the rule base to speed up the access process. The curve with the number of rules recorded in the simulation is shown in Figure 14, where R i represents the total number of rules and F R i represents the number of firing rules. It can be seen from the figure that the number of rules keeps growing over time and eventually tends to be stable. This result shows that when the existing rules cannot meet the threshold conditions, new rules are generated to correspond to them. With the stability of the tracking process, the number of rules tends to be stable. In addition, the number of firing rules is less than the total number of rules, which indicates that the restriction on rule access in the self-organizing algorithm can speed up the calculation process of output to a certain extent.
Figure 14. Rule number curve.

4.4. Preview Effect

To verify the effect of PS, two trajectories are set as shown in (31) and (32).
x = t y = 0.25 s i n ( t ) + 2 θ = 0
x = 0.3 s i n ( t ) 0.2 y = 0.3 s o s ( t ) 0.1 θ = 0
The tracking process is shown in Figure 15 and Figure 16, where N p r e f represents the reference trajectory without PS, N p represents the tracking curve without PS, P r e f represents the reference trajectory with PS, and p represents the tracking curve with PS.
Figure 15. Line tracking.
Figure 16. Circular trajectory tracking.
It can be seen from Figure 15 that the Np curve is highly curved, and even presents a certain angle. This is because there is no PS and only errors are considered. In contrast, the bending degree of the p curve is small, and the process of entering the original trajectory is smoother. It shows that the PS can optimize the starting point of tracking, thus making the tracking process reasonable. It can be seen from Figure 16 that the p curve is also better than Np. However, the p curve did not achieve excellent results. This is related to the selection of the entry point. By increasing the distance between the entry point and the mapping point, the trajectory after re-planning can be more stable.

5. Conclusions

A trajectory tracking control scheme based on SOT1FNNA and PS is proposed in this paper. Firstly, the SOTIFNNA in this scheme effectively estimates the uncertainties existing in the model, and improves the tracking accuracy compared with SMC. Secondly, the self-organizing algorithm based on rule growth effectively solves the problem of input constraints caused by network structure presetting. In addition, PS solves the problem of tracking curve distortion caused by the lag of initial trajectory starting point through trajectory re-planning. Finally, the simulation verifies the effectiveness of the proposed control scheme.

Author Contributions

Conceptualization, P.Q. and T.Z.; methodology, P.Q., T.Z. and Y.Z.; software, P.Q.; validation, P.Q.; formal analysis, P.Q. and Y.Z.; investigation, P.Q. and Y.Z.; resources, P.Q., T.Z. and Y.Z.; data curation, P.Q.; writing—original draft preparation, P.Q.; writing—review and editing, P.Q., T.Z. and Y.Z.; visualization, P.Q. and Y.Z.; supervision, T.Z.; project administration, P.Q. and T.Z. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China (62203314).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dong, F.; Jin, D.; Zhao, X.; Han, J. Adaptive Robust Constraint Following Control for Omnidirectional Mobile Robot: An Indirect Approach. IEEE Access 2021, 9, 8877–8887. [Google Scholar] [CrossRef]
  2. Feng, X.; Wang, C. Robust Adaptive Terminal Sliding Mode Control of an Omnidirectional Mobile Robot for Aircraft Skin Inspection. Int. J. Control Autom. Syst. 2020, 19, 1078–1088. [Google Scholar] [CrossRef]
  3. Wu, H.M.; Karkoub, M. Frictional forces and torques compensation based cascaded sliding-mode tracking control for an uncertain omnidirectional mobile robot. Meas. Control 2022, 55, 178–188. [Google Scholar] [CrossRef]
  4. Song, Z.; Ma, T.; Qi, K.; Spyrakos-Papastavridis, E.; Zhang, S.; Kang, R. A Trajectory Tracking Control Based on a Terminal Sliding Mode for a Compliant Robot with Nonlinear Stiffness Joints. Micromachines 2022, 13, 409. [Google Scholar] [CrossRef]
  5. Zhong, G.; Wang, C.; Dou, W. Fuzzy adaptive PID fast terminal sliding mode controller for a redundant manipulator. Mech. Syst. Signal Process. 2021, 159, 107577. [Google Scholar] [CrossRef]
  6. Jeong, S.; Chwa, D. Sliding-Mode-Disturbance-Observer-Based Robust Tracking Control for Omnidirectional Mobile Robots With Kinematic and Dynamic Uncertainties. IEEE/ASME Trans. Mechatron. 2021, 26, 741–752. [Google Scholar] [CrossRef]
  7. Chang, S.; Wang, Y.; Zuo, Z. Fixed-time formation-containment control for uncertain multi-agent systems with varying gain extended state observer. Inf. Sci. 2022, 612, 759–779. [Google Scholar] [CrossRef]
  8. Ren, C.; Ding, Y.; Hu, L.; Liu, J.; Ju, Z.; Ma, S. Active Disturbance Rejection Control of Euler–Lagrange Systems Exploiting Internal Damping. IEEE Trans. Cybern. 2022, 52, 4334–4345. [Google Scholar] [CrossRef]
  9. Chang, S.; Wang, Y.; Zuo, Z. Fixed-Time Active Disturbance Rejection Control and Its Application to Wheeled Mobile Robots. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7120–7130. [Google Scholar] [CrossRef]
  10. Zhou, W.; Guo, S.; Guo, J.; Meng, F.; Chen, Z. ADRC-Based Control Method for the Vascular Intervention Master–Slave Surgical Robotic System. Micromachines 2021, 12, 1439. [Google Scholar] [CrossRef]
  11. Wang, C.; Wang, D.; Han, Y. Neural Network Based Adaptive Dynamic Surface Control for Omnidirectional Mobile Robots Tracking Control with Full-state Constraints and Input Saturation. Int. J. Control Autom. Syst. 2021, 19, 4067–4077. [Google Scholar] [CrossRef]
  12. Jiang, M.; Chen, L.; Wang, Y.; Wu, H. Adaptive Backstepping Control for Mecanum-Wheeled Omnidirectional Vehicle Using Neural Networks. IEEJ Trans. Electr. Electron. Eng. 2021, 17, 378–386. [Google Scholar] [CrossRef]
  13. Zhao, T.; Tong, W.; Mao, Y. Hybrid Non-singleton Fuzzy Strong Tracking Kalman Filtering for High Precision Photoelectric Tracking System. IEEE Trans. Ind. Inform. 2022. [Google Scholar] [CrossRef]
  14. Zhao, T.; Chen, C.; Cao, H. Evolutionary self-organizing fuzzy system using fuzzy-classification-based social learning particle swarm optimization. Inf. Sci. 2022, 606, 92–111. [Google Scholar] [CrossRef]
  15. Zhao, T.; Chen, C.; Cao, H.; Dian, S.; Xie, X. Multiobjective Optimization Design of Interpretable Evolutionary Fuzzy Systems With Type Self-Organizing Learning of Fuzzy Sets. IEEE Trans. Fuzzy Syst. 2022. [Google Scholar] [CrossRef]
  16. Zheng, K.; Zhang, Q.; Hu, Y.; Wu, B. Design of fuzzy system-fuzzy neural network-backstepping control for complex robot system. Inf. Sci. 2021, 546, 1230–1255. [Google Scholar] [CrossRef]
  17. Zhao, T.; Cao, H.; Dian, S. A Self-Organized Method for a Hierarchical Fuzzy Logic System based on a Fuzzy Autoencoder. IEEE Trans. Fuzzy Syst. 2022. [Google Scholar] [CrossRef]
  18. Han, H.; Wu, X.; Qiao, J. A Self-Organizing Sliding-Mode Controller for Wastewater Treatment Processes. IEEE Trans. Control Syst. Technol. 2019, 27, 1480–1491. [Google Scholar] [CrossRef]
  19. Le, T.L. Self-Organizing Recurrent Interval Type-2 Petri Fuzzy Design for Time-Varying Delay Systems. IEEE Access 2018, 7, 10505–10514. [Google Scholar] [CrossRef]
  20. Le, T.L.; Huynh, T.T.; Hong, S.K. Self-Organizing Interval Type-2 Fuzzy Asymmetric CMAC Design to Synchronize Chaotic Satellite Systems Using A Modified Grey Wolf Optimizer. IEEE Access 2020, 8, 53697–53709. [Google Scholar] [CrossRef]
  21. Hou, S.; Fei, J. A Self-Organizing Global Sliding Mode Control and Its Application to Active Power Filter. IEEE Trans. Power Electron. 2019, 35, 7640–7652. [Google Scholar] [CrossRef]
  22. Huynh, T.T.; Lin, C.M.; Le, T.L.; Cho, H.Y.; Chao, F. A New Self-Organizing Fuzzy Cerebellar Model Articulation Controller for Uncertain Nonlinear Systems Using Overlapped Gaussian Membership Functions. IEEE Trans. Ind. Electron. 2020, 67, 9671–9682. [Google Scholar] [CrossRef]
  23. Tsai, C.C.; Tai, F.C.; Lee, Y.R. Motion controller design and embedded realization for Mecanum wheeled omnidirectional robots. In Proceedings of the 2011 9th World Congress on Intelligent Control and Automation, Taipei, Taiwan, 21–25 June 2011; pp. 546–551. [Google Scholar] [CrossRef]
  24. Alshorman, A.M.; Alshorman, O.; Irfan, M.; Glowacz, A.; Muhammad, F.; Caesarendra, W. Fuzzy-based faulttolerant control for omnidirectional mobile robot. Machines 2020, 8, 55. [Google Scholar] [CrossRef]
  25. Razzaghian, A. A fuzzy neural network-based fractional-order Lyapunov-based robust control strategy for exoskeleton robots: Application in upper-limb rehabilitation. Math. Comput. Simul. 2022, 193, 567–583. [Google Scholar] [CrossRef]
  26. Klančar, G. A Case Study of the Collision-Avoidance Problem Based on Bernstein-B, zier Path Tracking for Multiple Robots with Known Constraints. J. Intell. Robot. Syst. 2010, 60, 317–337. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.