Next Article in Journal
A Generalized Nonlinear Bagley–Torvik Equation in Distributions
Previous Article in Journal
Optimisation of Fuzzy Reverse Logistics Networks for Express Packaging Considering Recycling Rates
Previous Article in Special Issue
Predefined-Time Neural Adaptive Control for Distributed Formation Control of Nonlinear Multiagent Systems with Full-State Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extended State Observer-Based Design of a Bilateral Dual-Kernel Fuzzy Control Algorithm

by
Chuqiang Liu
1,
Lujun Chen
1,2,
Zhulin Wang
3 and
Qunpo Liu
3,*
1
Huadian Coal Industry Group Digital Intelligence Technology Co., Ltd., Beijing 100035, China
2
School of Mechanical and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, China
3
School of Electrical Engineering and Automation, Henan Polytechnic University, Jiaozuo 454003, China
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(10), 1765; https://doi.org/10.3390/math14101765 (registering DOI)
Submission received: 24 April 2026 / Revised: 13 May 2026 / Accepted: 15 May 2026 / Published: 21 May 2026

Abstract

For nonlinear problems in robotic systems, such as parametric uncertainties and external disturbances, this paper proposes a control method based on bilateral dual-kernel fuzzy control. To address the issue that joint angular velocities cannot be directly measured, an extended state observer (ESO) is introduced to simultaneously estimate the joint positions, velocities, and system nonlinearities, thereby achieving effective reconstruction of the system states. In terms of controller design, a dual-kernel function is adopted instead of the conventional single-kernel function. By exploiting its enhanced feature representation capability and fast response characteristics, the proposed approach improves the system dynamic response speed and reduces the settling time. For nonlinear residuals, the bilateral parallel control strategy further improves the approximation accuracy of the control system. Multiple dual-kernel fuzzy sub-controllers are integrated in a bilateral parallel manner, and the weighting parameters of both the fuzzy system and the bilateral structure are updated in real time based on the approximation error. This enables accurate approximation and compensation of the residuals estimated by the extended state observer. The stability of the closed-loop system is rigorously proved based on Lyapunov theory. Finally, simulations on the MATLAB R2022b platform and experiments on a robotic experimental platform are conducted to verify that the proposed bilateral dual-kernel fuzzy controller achieves significantly improved control accuracy for a two-degree-of-freedom robotic manipulator system compared with conventional controllers, thereby demonstrating the effectiveness and superiority of the proposed algorithm.

1. Introduction

In control systems, nonlinear issues such as model uncertainties, parametric uncertainties, and external disturbances pose significant challenges to control accuracy [1]. Traditional control methods that rely on precise system models often exhibit substantial performance degradation when confronted with complex uncertainties during the control process. To ensure stable operation of control systems in the presence of various uncertainties and external disturbances in complex nonlinear systems, a large number of control strategies, including adaptive control and robust sliding mode control, have been extensively developed.
To address model uncertainties, various control approaches have been developed for different application scenarios, including sliding mode controllers, adaptive controllers, and neural network-based control algorithms. The intuitionistic fuzzy adaptive sliding mode control system proposed in [2] models system uncertainties, thereby enhancing the stability and robustness of the control system. In [3], a data-driven sliding mode controller is developed to address nonlinearities arising from limited model information and unpredictable disturbances, enabling approximate compensation of system nonlinear dynamics. In [4], an integral sliding mode control (ISMC) approach based on preview repetitive control (PRC) is proposed to achieve effective control of continuous-time nonlinear systems in the presence of uncertainties, external disturbances, and norm-bounded nonlinearities. In [5], a reinforcement learning-based adaptive control approach is proposed for nonlinear systems with finite-time performance constraints, which enables the system states to satisfy prescribed performance specifications and achieve stable convergence within a predefined time without requiring an accurate model. In [6], an evolved fuzzy neural network is constructed to transform the nonlinear system model into an equivalent linear representation, thereby facilitating system control. In [7], an adaptive neural network control method is developed, in which neural networks continuously learn the unknown system dynamics, enabling accurate and robust control of nonlinear systems with unknown dynamics. A fuzzy system composed of a singleton fuzzifier, Gaussian membership functions, a product inference engine, and a center-average defuzzifier is a universal approximator [8], capable of approximating nonlinear functions with arbitrary accuracy. In particular, it exhibits strong environmental adaptability and disturbance rejection capability in parameter self-tuning fuzzy control schemes [9,10]. In [11], a fuzzy adaptive control strategy is proposed to ensure that the system state error can be rapidly regulated to zero, while effectively alleviating the chattering phenomenon. Phan et al. [12] proposed a position tracking control method for electro-hydrostatic actuators based on adaptive finite-time backstepping and state observation. By integrating finite-time convergence characteristics with a state observer, the proposed approach effectively enhanced the rapid tracking performance of the system under uncertain conditions. Li et al. [13] proposed an energy management strategy for hybrid power systems based on online extremum-seeking optimization. The proposed method achieved adaptive regulation of energy allocation through a real-time optimization mechanism while taking the influence of fuel cell degradation on system performance into consideration.
In practical operating environments of robotic systems, the direct measurement of joint angular velocities is often constrained by factors such as sensor accuracy, installation space, and environmental disturbances, making it difficult to obtain precise velocity signals [14]. The absence of accurate velocity information directly degrades the performance of trajectory tracking control, and conventional control algorithms that rely on full-state measurability [15,16] cannot be directly applied in such scenarios. To address the issue of unmeasurable states, various state observers have been developed and widely applied in robotic control systems. Among them, the extended state observer (ESO) [17,18], owing to its capability of simultaneously estimating system states and unknown disturbances, has become a commonly adopted approach for handling state unobservability in nonlinear systems. The ESO does not rely on an accurate system model and can achieve state reconstruction and disturbance estimation using only input–output information, making it well suited for robotic dynamic systems characterized by parametric uncertainties and complex disturbances [19,20,21,22,23]. Raheem et al. [24] proposed a method combining a nonlinear disturbance observer and super-twisting sliding mode control for knee joint assistive exoskeleton robots, which effectively improved the trajectory tracking accuracy of the system under uncertain disturbance conditions; Ismael et al. [25] proposed a robust control method based on LESO feedback linearization combined with an improved optimization algorithm for magnetic levitation systems, verifying the effectiveness of LESO in disturbance estimation of complex nonlinear systems. Alawad et al. [26] designed an ADRC control strategy based on a simplified ESO for wearable lower limb systems, realizing online estimation and compensation of system disturbances and uncertainties, and verifying its good robustness and tracking performance. Sliding mode observers [27,28] and Kalman filter-based observers [29,30] have also been widely applied in robotic state estimation. Sliding mode observers exhibit strong robustness and can effectively suppress the influence of external disturbances on the estimation results, whereas Kalman filter-based observers are well suited for state estimation in the presence of Gaussian noise. Through the analysis of the above-mentioned research, it can be seen that the existing methods generally adopt ESO/LESO for disturbance estimation and combine sliding mode control or the ADRC framework to achieve robust control, but there are still certain limitations in terms of complex nonlinear approximation ability and high-precision adaptive adjustment.
In summary, for nonlinear systems, existing control approaches such as adaptive control and sliding mode control have demonstrated satisfactory performance. However, certain limitations remain. Adaptive control [31,32] imposes significant computational requirements on control systems, while neural network-based methods [33,34,35] typically require large amounts of training data for parameter learning. Moreover, the chattering phenomenon induced by sliding mode control [36,37,38,39,40] may adversely affect control accuracy and reduce actuator lifespan. These limitations have promoted the increasingly important role of fuzzy control in controller design, among which the IF–THEN fuzzy inference mechanism has demonstrated particularly effective performance in modeling unknown nonlinear systems [41]. The aforementioned issues indicate that a single control mechanism is generally insufficient to simultaneously address model parametric uncertainties and external disturbances. Moreover, high-frequency oscillations that may arise during the parameter update process can lead to fluctuations in control signals, thereby degrading the overall control performance of the system. In addition, when dealing with partially unmeasurable parameters in nonlinear systems, it is necessary to incorporate observers into the control framework to ensure satisfactory system performance.
Reference [42] proposed a system modeling framework based on fuzzy chain structures from the perspective of complex system dynamics. The study demonstrated the effectiveness of fuzzy logical structures in characterizing nonlinear complex dynamic behaviors, thereby providing an important theoretical foundation for distributed fuzzy systems and the analysis of complex dynamical behaviors. Furthermore, Reference [43] proposed an adaptive prediction method integrating fuzzy logic with regression trees, which achieved effective prediction of disturbance behaviors in complex physical systems such as JET. This work demonstrated the application potential and scalability of fuzzy-based methods in practical complex engineering systems.
To further enhance the modeling and control capabilities of control systems for complex nonlinear dynamics, this paper considers a robotic manipulator as the research object. To address the issues of unmeasurable joint angular velocities and nonlinear disturbances, an extended state observer is integrated with a bilateral dual-kernel fuzzy control scheme, and an extended state observer-based bilateral dual-kernel fuzzy control algorithm is developed. First, the extended state observer is employed to estimate the unmeasurable joint angular velocities and system uncertainties. Subsequently, the bilateral dual-kernel fuzzy control scheme is utilized to accurately approximate and compensate for the observation residuals. Different types of kernel functions, such as Gaussian functions, bell-shaped functions, and PI-type functions, are introduced to construct dual-kernel fuzzy sub-controllers. These dual-kernel fuzzy sub-controllers provide a preliminary approximation of the observation residuals. By exploiting the different responses of sub-controllers with distinct initial parameters to the residual signals, a bilateral dual-kernel fuzzy controller is formed, thereby enhancing the approximation capability of the controller and further reducing the residual errors.
The main contributions of this paper are summarized as follows:
  • Aiming at the problem that the joint angular velocity is unmeasurable during the actual operation of the robot, an extended state observer (ESO) is designed. By defining the unknown part and disturbance equation of the manipulator system, constructing augmented state variables and reasonably designing the observer gain parameters, this observer can realize the synchronous observation and estimation of joint position, velocity and the nonlinear part of the system.
  • A dual-kernel fuzzy controller is designed. In the fuzzy controller, the dual-kernel function is used to replace the traditional single-kernel function to form the dual-kernel fuzzy controller. Compared with the traditional fuzzy controller, the dual-kernel fuzzy controller enhances the fast response ability to state signals, thereby improving the response speed of the controller and reducing the response time.
  • A bilateral control strategy is proposed, wherein multiple unilateral dual-kernel fuzzy sub-controllers are integrated. The weighting parameters are continuously updated based on the approximation error, thereby improving the approximation accuracy of the control system in the presence of uncertainties.
The remainder of this paper is organized as follows. Section 2 presents the system structure and controller design. Section 3 provides the stability analysis of the proposed control scheme. Section 4 validates the effectiveness and superiority of the proposed controller through simulations conducted in MATLAB and experiments on a robotic platform. Finally, Section 5 concludes the paper and outlines directions for future research.

2. Controller Design

Consider the dynamic model of an n-DOF robotic manipulator system with external disturbances as follows:
M q q ¨ + C q , q ˙ q ˙ + G q = τ + τ d
where q, q ˙ , q ¨ R n denote the joint position, velocity, and acceleration, respectively; τ R n represents the control input torque; M ( q ) R n × n is the symmetric positive definite inertia matrix; C ( q , q ˙ ) R n × n denotes the Coriolis and centrifugal force matrix; G ( q ) R n × 1 is the gravity vector; and τ d R n represents the external disturbance.
For the convenience of controller design, define x 1 = q , x 1 = x 11 , , x 1 m R m , x 2 = q ˙ , x 2 = x 21 , , x 2 m R m . Then, the above equation can be transformed into the following form:
x ˙ 1 = x 2 x ˙ 2 = M 1 x 1 τ + τ d C q , q ˙ G q
Use f R n to represent the unknown dynamics and disturbances in the system, defined as:
f = M 1 τ d C q ˙ G
The robotic manipulator system can be expressed as:
x ˙ 1 = x 2 x ˙ 2 = M 1 τ + f
Considering the tracking of a nonlinear reference system trajectory, the state-space model of the robotic manipulator can be obtained as follows:
x ˙ r 1 = x ˙ r 2 x ˙ r 2 = λ 1 x r 1 λ 2 x r 2 + b r r
where x r R 2 n represents the state of the reference system, λ 1 , λ 2 , b r R are positive real constants, and r R n denotes the external excitation signal.
Define the augmented state variable as x r e = x r , r , and the tracking error of the robotic manipulator system is given by:
e = x r x
For robotic manipulator systems, the joint angular velocity is typically not directly measurable. Therefore, the controller must be designed under conditions of unknown system nonlinearities and unmeasurable velocities. An effective control strategy and state observer are required to ensure that the tracking errors of joint positions and velocities remain within a small neighborhood around zero, while guaranteeing the stability of the closed-loop system. For an n-link robotic manipulator system, since certain system states cannot be directly measured, it is necessary to design a state observer to achieve effective control. According to Equations (3) and (4), the extended state is introduced as:
x 3 = f ( x , t )
Assumption: ω t is bounded, i.e., ω t w ¯ . Design the following extended state observer:
x ^ ˙ 1 = x ^ 2 + k 1 ( x 1 x ^ 1 ) x ^ ˙ 2 = f ^ + M 0 1 τ + k 2 ( x 1 x ^ 1 ) x ^ ˙ 3 = k 3 ( x 1 x ^ 1 )
where x ^ 1 and x ^ 2 are the estimated values of the position and velocity state variables of the system, respectively, and x ^ 3 = f ^ denotes the estimate of the system uncertainties and external disturbances. k 1 , k 2 , k 3 > 0 represents the observer gain parameter. Since deviations may exist between the observer estimates and the true system states, the observation error of the robotic system is defined as follows:
x ˜ i = x i x ^ i i = 1 , 2 , 3
According to Equations (9) and (10), the system state error is defined as follows:
x ˜ ˙ 1 = x ˜ 2 k 1 x ˜ 1 x ˜ ˙ 2 = x ˜ 3 k 2 x ˜ 1 x ˜ ˙ 3 = x ˙ 3 k 3 x ˜ 1
where, in the presence of x 3 = f x and under the assumption that f ˙ is bounded, the observation error system can be guaranteed to be exponentially stable by choosing an appropriate k 3 . Perform a matrix transformation on Equation (11):
X ˜ ˙ = A 0 X ˜ + B 0 f ˙
of which, A 0 = l 1 1 0 l 2 0 1 l 3 0 0 , B 0 = 0 0 1 .
The extended state observer is used to observe the uncertainties and external disturbances in the system. Since the extended state observer can not completely eliminate all uncertainties, there is a residual between the observed value x ^ 3 and the actual value. The residual Δ ( x ) is defined as:
Δ ( x ) = f ( x , t ) x ^ 3
Approximate the residuals using a bilateral dual-kernel fuzzy control system:
Δ ( x ) = f r e s + ε ( x )
Here, f r e s represents the approximation of the nonlinear residual—which includes system uncertainties and external disturbances—by the bilateral dual-kernel fuzzy controller, and ε x represents the nonlinear approximation error.
Definition of tracking error in a robotic system:
e 1 = x r 1 x 1
e 2 = x r 2 x ^ 2
Since the joint angular velocity x 2 cannot be measured directly, the observer estimate is used in the control law, tracking error, and fuzzy approximation, while the true dynamics of the system are still determined by the actual states.
To facilitate the subsequent analysis, we construct a virtual controller of the following form:
v = x ¨ r λ 1 e 1 λ 2 e 2
where λ 1 and λ 2 are the control gains of tracking error. The control input is designed as:
T = M ( x ¨ r λ 1 e 1 λ 2 e 2 x ^ 3 f r e s ) = M ( ν x ^ 3 f r e s )
Establish a fuzzy control system:
Step 1: Define fuzzy sets A i l i ( l i = 1 , 2 , , m i ) for the variable x i ( i = 1 , 2 , , n ) .
Step 2: Construct the fuzzy system u f using the following i = 1 n m i fuzzy rules,
I F x 1 i s A i l i , x n i s A n l n , T N E N u f i s S l 1 l n
where, l 1 = 1 , 2 , , m i , i = 1 , 2 , , n .
The fuzzy controller is designed using a product inference engine, a singleton fuzzy set, and a center-average defuzzifier, i.e.,
u f = l 1 = 1 m i l 1 = 1 m i y ¯ u l 1 l n ( i = 1 n μ A i l i ( x i ) ) l 1 = 1 m i l 1 = 1 m i i = 1 n μ A i l i ( x i )
Let y ¯ u l 1 l n be the free parameter, placed in the set θ R i = 1 n m i , and the fuzzy controller is designed as:
u f = θ T ξ ( x )
where θ is the parameter vector, and ξ ( x ) = [ ξ 1 ( x ) , , ξ n ( x ) ] T is the regression vector.
ξ ( x ) make the following definition:
ξ i ( x ¯ ) = i = 1 n μ A i l i ( x i ) j = 1 m ( i = 1 n μ A i l i ( x i ) )
Lemma 1 
([44]). For any given unknown nonlinear function  β ( x )  and any given constant  ε > 0 , there exists a fuzzy logic system (20such that  sup β ( x ) u f < ε . Based on Lemma 1, the uncertainty term  f ( x )  of the nonlinear system can be approximated by (20).
Figure 1 shows the structure of the dual kernel fuzzy sub-controller. In the internal of the dual kernel fuzzy controller, the dual kernel function is used to replace the single kernel function, and the residual approximation error is obtained by calculating the fuzzy output of the dual kernel function and the system uncertainty residual.
In the fuzzy controller, Gaussian functions, bell-shaped functions, and PI-type functions are used as kernel functions to form a dual kernel structure. The Gaussian function, bell-shaped function, and PI-type function are given by Equations (22), (23) and (24), respectively.
G ( x ) = e x p ( x m ) 2 2 σ 2
P ( x ) = 1 1 + k ( x m ) 2
π ( x ) = c · 1 1 + e ( x a ) 1 1 + e ( x b ) + d
For the three fuzzy functions, the mean values of the fuzzy sets for all state variables are defined by selecting the partition points as [−45, 0, 45], [−25, 0, 25], and [−45, 0, 45], respectively.
Figure 2 is the structure diagram of the bilateral dual kernel fuzzy controller based on the state observer. The joint angular velocity is observed by the extended state observer, and the joint angular velocity tracking error e ˙ is obtained by the difference between the observed value x ^ 2 and the reference joint angular velocity x r 2 . The bilateral dual kernel output f r e s is compared with the observation value x ^ 3 of the system nonlinearity in the extended state observer to obtain the nonlinear estimation residual Δ x of the system. The joint angle tracking error e, the joint angular velocity tracking error e ˙ and the system nonlinear estimation residual Δ x are input to the dual kernel fuzzy sub controller. Each dual kernel fuzzy sub-controller approximates the nonlinear residual of the system, and each approximation value is weighted and fused by bilateral weight parameters to form a bilateral dual kernel output. The output f r e s of the bilateral dual kernel fuzzy controller outputs the system controller together with the joint angle tracking error e and the joint angular velocity tracking error e ˙ to form the system control input.
According to Equation (20), the traditional single kernel fuzzy output, the following dual kernel fuzzy output is designed:
u f i j = θ i j ξ i j
of which, i = 1 , 2 , , q , represents the number of membership rules of fuzzy logic; j represents the number of membership functions of fuzzy logic, and j = 1 , 2 represents that the controller adopts dual kernel fuzzy control.
u f i = u f i j
According to the bilateral learning strategy, the bilateral controller is composed of the outputs of the dual kernel fuzzy sub-controller
u f i = u f i j
where U f = u f 1 u f 2 u f q is the integration of the outputs of the dual kernel fuzzy sub controller, and W k = w 1 w 2 w k is the corresponding weight parameter. The bilateral fuzzy sub controllers form a bilateral structure, and the bilateral dual kernel fuzzy control output further approximates the estimated residual of the system uncertainty.
Δ ( x ) = k = 1 N p α k θ k ξ k ( z ) + ε ( x )
where ε x is the approximation error, and ε x is known to be bounded.
Fuzzy weight update rate:
θ ^ ˙ k = Γ k ξ k ( z ) e 2
Bilateral weight update rate:
w ˙ k = γ k e ˙ θ ˙ k ξ k ( z )
The output of dual kernel fuzzy sub-control needs to be weighted and fused to form a bilateral dual kernel fuzzy control output. In order to avoid the oscillation of the system state caused by the rapid change of the weight parameters of the system, the saturation conversion function is introduced to process the bilateral weight parameters.
Design saturation conversion function:
s a t ( z , l d ) = l d 1 + e z l d 1 + e z
where l d represents the upper bound of the function, z is the output of the saturation conversion function, and the saturation conversion function is used to constrain the weight parameter update of the bilateral learner. Equation (30) is further rewritten as:
w ˙ n i = s a t ( γ k e ˙ θ ˙ k ξ k , l d )
The pseudocode description of the control algorithm has been added in Table 1, which systematically presents the complete implementation process from state initialization, extended state observer update, fuzzy approximation calculation, control law generation and parameter adaptive update, thereby clearly demonstrating the engineering implementation steps and calculation logic of the proposed method.

3. Stability Analysis

Construct the following Lyapunov function:
V = 1 2 e e + 1 2 e ˙ e ˙ + 1 2 X ˜ P X ˜ + k = 1 N p 1 2 θ ˜ k Γ k 1 θ ˜ k + k = 1 N p 1 2 γ k α ¯ k 2
The Lyapunov function is decomposed, and the extended state observer subsystem is analyzed as follows:
V o = 1 2 X ˜ T P X ˜
where P > 0 satisfies the following conditions:
A o T P + P A o = Q , Q > 0
Taking the derivative of Equation (34), we obtain:
V ˙ o = 1 2 X ˜ T Q X ˜ + X ˜ T P B o w ( t )
From Young’s inequality:
X ˜ T P B 0 w ( t ) X ˜ P B 0 w c 1 X ˜ w ε 2 X ˜ 2 + c 1 2 2 ε | w | 2
where c 1 = P B 0 . Substituting the above inequality into Equation (36), we can obtain:
V ˙ o 1 2 X ˜ T Q X ˜ + ε 2 X ˜ 2 + c 1 2 2 ε | w | 2
where Q > 0 ,
1 2 X ˜ Q X ˜ λ min ( Q ) X ˜ 2
Substituting (38) into the above expression yields:
V ˙ 0 1 2 λ min ( Q ) X ˜ 2 + ε 2 X ˜ 2 + c 1 2 2 ε | w | 2 1 2 λ min ( Q ) ε 2 X ˜ 2 + c 1 2 2 ε | w | 2 λ 0 X ˜ 2 + c 0 w 2
From (40), it can be concluded that the estimation error of the state observer is uniformly bounded and ultimately converges to a bounded neighborhood, i.e., x ˜ i 0 . Consequently, e ˙ 1 e 2 .
Define the Lyapunov function of the fuzzy parameter error term:
V W = i = 1 N 1 2 γ i W ˜ i W ˜ i
By deriving the fuzzy parameter error term and substituting it into the fuzzy parameter update rate defined in Equation (29), the following can be obtained:
V ˙ W = i = 1 N 1 γ i W ˜ i W ˙ i = i = 1 N W ˜ i Φ i e 2
According to the fuzzy parameter error term above, the Lyapunov function of the bilateral weight parameter error term is defined:
V α = 1 2 γ α α ˜ α ˜
By deriving the bilateral weight parameter error term and substituting it into the fuzzy parameter update rate defined in Equation (30), the following can be obtained:
V ˙ α = 1 γ α α ˜ α ˙ = α ˜ e 2 Φ W ^
Define the tracking error Lyapunov function as follows:
V 1 = 1 2 e e + 1 2 e ˙ e ˙
Differentiate (45) term by term:
V ˙ 1 = e 1 e ˙ 1 + e 2 e ˙ 2 = e 1 e 2 + e 2 e ˙ 2 = e 1 e 2 + e 2 λ 1 e 1 λ 2 e 2 + ε = e 1 e 2 λ 1 e 2 e 1 λ 2 e 2 e 2 + e 2 ε = λ 1 1 e 1 e 2 λ 2 e 2 2 + e 2 ε
For the disturbance term ε , Young’s inequality is employed:
e 2 ε 1 2 e 2 2 + 1 2 ε 2
Substituting (46) into the above expression yields:
V ˙ 1 λ 2 1 2 e 2 2 + 1 2 ε 2 λ 1 1 e 1 e 2
For the error term e 1 e 2 , Young’s inequality is applied:
e 1 e 2 1 2 e 1 2 + 1 2 e 2 2
Substituting (48) into the above expression yields:
V ˙ 1 c 1 e 1 2 c 2 e 2 2 + 1 2 ε 2
From the above analysis, the extended state observer (ESO) is convergent, and the fuzzy approximation error is bounded. When the control gains satisfy λ 1 > 1 and λ 2 > 1 2 , the system tracking error converges to zero.
Summarizing the above Lyapunov function derivations, it can be concluded that:
V ˙ α 1 e 1 2 α 2 e 2 2 α 3 x ˜ 2 + 1 2 ε 2
Under the convergence condition of the extended state observer (ESO), the estimation error asymptotically approaches zero, and the estimated joint velocities gradually converge to their true values. By integrating the online approximation capability of the multilateral dual-kernel fuzzy system for system uncertainties, it can be proved that all signals in the closed-loop system are uniformly ultimately bounded. When the fuzzy approximation error tends to zero, the system tracking error asymptotically converges to the origin, thereby achieving asymptotic trajectory tracking control for the robotic manipulator system.

4. Experimental Validation

4.1. Simulation Validation

The extended state observer-based bilateral dual kernel fuzzy controller (ESO-BDKFC) proposed in this paper is compared with the control system based on linear extended state observer (LESO) and nonlinear extended state observer (NESO).

4.1.1. Parameter Setting

The dynamic performance of the manipulator is described by the following second-order nonlinear differential equations:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = u + f
where
M = 1 3 m 1 l 1 2 + 1 3 m 2 3 l 1 2 + l 2 2 + m 2 l 1 l 2 cos ( q 2 ) 1 3 m 2 l 2 2 + 1 2 m 2 l 1 l 2 cos ( q 2 ) 1 3 m 2 l 2 2 + 1 2 m 2 l 1 l 2 cos ( q 2 ) 1 3 m 2 l 2 2
C = 1 2 m 2 l 1 l 2 x 2 sin ( q 2 ) 1 2 m 2 l 1 l 2 ( q ˙ 1 + q ˙ 2 ) sin ( q 2 ) 1 2 m 2 l 1 l 2 x 3 sin ( q 2 ) 0
G = 1 2 m 2 g l 2 cos ( q 1 + q 2 ) + 1 2 m 1 g l 1 cos ( q 1 ) + m 2 g l 1 cos ( q 1 ) 1 2 m 2 g l 2 cos ( q 1 + q 2 )
where m 1 and m 2 are the masses of links 1 and 2, respectively; l 1 and l 2 are the lengths of links 1 and 2, respectively; q 1 and q 2 are the joint positions of joints 1 and 2, respectively; q ˙ 1 and q ˙ 2 are the joint velocities of joints 1 and 2, respectively; and g is the gravitational acceleration. In the simulation, the physical parameters are set as m 1 = 0.1 kg , m 2 = 0.1 kg , l 1 = 1 m , l 2 = 1 m , and g = 9.8 m s 2 . Define the state as x = [ x 1 , x 2 , x 3 , x 4 ] = [ q 1 , q 2 , q ˙ 1 , q ˙ 2 ] .
Reference track:
q 1 = 1 2 sin ( 5 t ) + 1 2 sin ( 2.5 t ) , q 2 = 1 2 sin ( 5 t ) + 1 2 sin ( 2.5 t )
The adaptive rate of the controller proposed in this paper is shown in Equation (30), where the actuator saturation limits are set as u M = 10 and u m = 10 , respectively.

4.1.2. Simulation Results and Analysis

In order to compare the control effect of the controller from the data, the experimental performance index η is constructed, which represents the average value of the accumulated absolute value of error, and the performance indicators of state 1 and state 2 are represented by η x 1 and η x 2 , respectively. The following is the error index formula:
η = 0 T | e | d t
According to the data comparison in the comparison of error performance indicators of the three control methods in Table 2, ESO-BDKFC improves the performance of joint 1 by 60.9% and 74.4%, respectively, compared with LESO and NESO, and ESO-BDKFC improves the performance of LESO and Neso by 3% and 3%, respectively. In terms of the performance index of joint 2, ESO-BDKFC improved by 41.5% and 17.7% compared with LESO and NESO, respectively, and ESO-BDKFC improved by 6.32% and 6.29% compared with LESO and NESO, respectively.
Figure 3 and Figure 4 respectively show the position, velocity tracking curve and corresponding tracking error of joint 1. Figure 3 shows that ESO-BDKFC, LESO and NESO can track the position and speed of joint 1. Figure 4 shows that ESO-BDKFC is better than LESO and NESO in tracking the position and speed of joint 1. ESO-BDKFC has stable tracking performance, and the final tracking error can converge to near zero.
Figure 5 and Figure 6 are the trajectory tracking curves of joint 2 and the corresponding tracking errors, respectively. Figure 5 shows that the position and speed of joint 2 can track the upper reference signal in a very short time. Figure 6 shows that ESO-BDKFC and LESO are more stable and have obvious advantages in tracking performance than NESO in tracking the position of joint 2. For the velocity tracking error of joint 2, the final tracking error of ESO-BDKFC and LESO can converge to near zero, while the tracking error of the NESO comparison method is large and has a certain fluctuation. In the results shown in Figure 6, due to the coupling effect of Joint 1 on Joint 2, short-term fluctuations in tracking errors occur in Joint 2 during the commutation process. However, from the perspective of the overall dynamic response, the tracking errors of the three control methods can all converge stably and finally remain within the error range of [−0.05, 0.05], indicating that the proposed method still has good robustness and stability in the presence of coupling disturbances.
Figure 7 shows the control torque of joints 1 and 2. The graph shows that the control torque output of each control method is small and can be output within a certain range, ensuring the stability of the control torque output of the system.

4.2. Robot Platform Experimental Verification

The experimental environment selects the existing six-axis collaborative robot system controller and the corresponding control panel in the laboratory. The six-axis manipulator body is composed of 6 reconfigurable joint modules, connecting components, a base, and end components. In the robot system, the joint modules adopt 20,000-line incremental encoders for angle detection of the manipulator joint torque motors, and 17-bit absolute encoders for detecting the joint angles. The servo driver of the manipulator joint module uses a high-performance FPGA chip as the main processor, which can realize precise control of the current, speed, and position of the frameless torque motor used in the joint module.
As shown in Figure 8, the manipulator controller panel has a wealth of hardware peripheral interfaces such as microSD, USB, RS485, RS232 and GPIO, including a set of powerful monitoring software. The control system development platform used in the experiment supports the modular programming development of MATLAB/Simulink R2022b.
The robot control algorithm is simulated by MATLAB /Simulink. For the simulated control algorithm, the input and output interfaces are replaced by the input and output modules of Simulink of the controller. The Linux executable code and files can be automatically generated by compiling the whole module, and the corresponding control signals of the control algorithm can be generated after running on the controller. During the experiment, the control parameters were modified in real time by the monitoring software, and the joint torque motor and joint angle information of the system were collected by the incremental photoelectric encoder and the absolute angle encoder, respectively. The collected motion data were processed in MATLAB in offline mode, so as to realize the analysis of the position, speed, tracking error and other parameters of the hybrid robot.
In order to explore the tracking effect of the bilateral dual kernel fuzzy controller proposed in this paper in the robot system, the two-degree-of-freedom rotating joint manipulator in the robot system is used as the control object, and the tracking performance of the controller proposed in this chapter is verified by experiments on the robot platform. Compared with the setting of the comparison method in the simulation verification, the bilateral dual kernel fuzzy controller based on extended state observer (ESO-BDKFC) and the control system based on linear extended state observer (LESO) and nonlinear extended state observer (NLESO) proposed in this paper are used as experimental comparison methods.

4.2.1. Parameter Setting

In the bilateral dual kernel fuzzy controller based on state observer, the control parameters are selected as: k e = 230 , 150 , 12 , 5 , k r = 1 , 1 , 2 , 2 , 1 , 1 . The natural frequency of the second-order linear filter is ω = 100 , the damping ratio is ζ = 0.7 , the bilateral weight learning rate and the weight learning rate of the dual kernel fuzzy controller are γ 1 = 23 , 12 and γ 2 = 40 , 20 , respectively, and the upper bound of the saturation conversion function is λ = 20 , 20 . The track of the system is:
q 1 = π 6 sin t 2 + π 6 , q 2 = 1 2 sin t 4 + π 6

4.2.2. Experimental Results and Analysis

In order to compare the control effects of the four controllers from the data, the experimental performance index η is constructed, which represents the average value of the accumulated absolute value of error, and the performance indexes of state 1 and state 2 are represented by η x 1 and η x 2 , respectively. The following is the error index formula:
η = 0 T | e | d t
Table 3 shows the tracking error performance index of the four control methods for the state variables in the robot system. Among them, the performance of ESO-BDKFC is 29%, 27.4% and 59.9% higher than that of LESO, NESO and PID, respectively. In terms of the performance index of joint 2, ESO-BDKFC improved by 36.1%, 15.8% and 38.3% compared with LESO, NESO and PID, respectively.
Figure 9 shows the position tracking curves of joints 1 and 2 in the robot experimental platform under state observation. Figure 10 and Figure 11 are the position tracking errors of joints 1 and 2, respectively. Figure 9 shows that, compared with other comparison methods, the bilateral dual kernel fuzzy controller based on the state observer has a large initial tracking error for joint 1 at the initial time, but through learning, ESO-BDKFC can complete the convergence of tracking error in a short time and finally maintain in a small range.
Figure 10 shows that during the position tracking of joint 1, the bilateral dual kernel fuzzy controller based on the state observer can maintain a small initial error at the initial time and further reduce the tracking error through learning. In the whole tracking process, ESO-BDKFC shows better tracking characteristics than other comparative methods. Figure 11 shows that during the position tracking of joint 2, the bilateral dual kernel fuzzy controller based on the state observer can maintain a small initial error at the initial time and further reduce the tracking error through learning. In the whole tracking process, ESO-BDKFC shows better tracking characteristics than other comparative methods.
Figure 10 and Figure 11 show that since PID has no learning ability, its tracking error curve changes with time in a fixed waveform, while ESO-BDKFC, LESO and NESO can learn according to the system tracking error, so as to reduce the system tracking error. The initial tracking error of LESO for joints 1 and 2 is large and converges with time. The tracking effect of NESO is better than that of LESO; ESO-BDKFC has the minimum initial tracking error for joints 1 and 2, and can converge to near zero in a short time. The data change curves in Figure 10 and Figure 11 are consistent with the data in Table 3.
Figure 12 shows the control torque generated during the tracking process of joints 1 and 2 in the four control methods. Each control method can maintain the stable output of the control torque during the tracking process and has good output characteristics.

5. Discussion

Aiming at the problems of nonlinear disturbances and unmeasurable joint angular velocity existing in the robot system, this paper proposes a bilateral dual-core fuzzy control algorithm based on the Extended State Observer (ESO). Taking the robot system as the research object, a series of studies such as controller design, stability analysis, simulation and experimental verification have been carried out. The designed Extended State Observer (ESO) effectively solves the problem of unmeasurable joint angular velocity during the actual operation of the robot. The dual-core fuzzy controller significantly improves the response speed and nonlinear approximation ability of the controller, effectively shortens the system response time, and enhances the control real-time performance. The bilateral parallel control strategy further improves the approximation accuracy of the control system to nonlinear residuals. Through MATLAB simulation and robot experimental platform comprehensive verification, it is shown that the control effect of the bilateral dual-core fuzzy control algorithm based on ESO in the two-degree-of-freedom manipulator system is significantly better than that of PID, LESO and NESO, which proves the effectiveness and advancement of the method proposed in this paper.
Although the control method proposed in this paper has achieved good results, it still has the following shortcomings. The proposed fusion method of bilateral dual-core fuzzy control and extended state observer has good approximation ability and robustness in complex nonlinear systems, but its structure is relatively complex. When extended to high-dimensional, multi-joint or strong coupling systems, it may face problems of increased computational complexity and elevated structural design complexity. In terms of parameter tuning, since it involves multiple adjustment links such as fuzzy membership function parameters, dual-core structure weights, and ESO gains, the overall parameter tuning process has certain complexity and relies on prior experience or tuning strategies to a certain extent. In addition, the control performance of this method depends to a certain extent on the estimation accuracy of the ESO for system states and nonlinear disturbances; when the observation error increases, it may affect the control accuracy and convergence performance. This paper realizes the combination of the extended state observer and fuzzy control technology. In the future, we will explore the fusion research of the proposed algorithm with other advanced control algorithms, give full play to the advantages of each algorithm, reduce the algorithm complexity, and further improve the system’s control performance in scenarios of strong nonlinearity, large uncertainty and complex trajectory tracking.

Author Contributions

Conceptualization, C.L. and L.C.; Methodology, Z.W.; Software, Q.L.; Validation, C.L., L.C. and Q.L.; Formal analysis, C.L.; Investigation, Z.W.; Resources, L.C.; Data curation, C.L.; Writing—original draft, Q.L.; Writing—review and editing, C.L.; Visualization, L.C.; Supervision, Q.L.; Project administration, Q.L.; Funding acquisition, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by the National Natural Science Foundation of China (No. 62273133), Science and Technology Innovation Talents in Universities of Henan Province (20IRTSTHN019), Henan Provincial Science and Technology Research Project (No. 252102521062).

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to an ongoing research project.

Conflicts of Interest

Author Chuqiang Liu was employed by the company Huadian Coal Industry Group Digital Intelligence Technology Co., Ltd., Beijing, China. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ESOExtended State Observer
LESOLinear Extended State Observer
NESONonlinear Extended State Observer
ESO-BDKFCExtended State Observer-based Bilateral Dual-Kernel Fuzzy Controller

References

  1. Vrabel, R. Optimum settings for discrete PID control of nonlinear systems. Swarm Evol. Comput. 2025, 97, 102052. [Google Scholar] [CrossRef]
  2. Kutlu, F.; Atan, Ö.; Silahtar, O. Intuitionistic fuzzy adaptive sliding mode control of nonlinear systems: F. Kutlu et al. Soft Comput. 2020, 24, 53–64. [Google Scholar] [CrossRef]
  3. Lan, J.; Zhao, X.; Sun, C. Data-Driven Sliding Mode Control for Partially Unknown Nonlinear Systems. Int. J. Robust Nonlinear Control 2026, 36, 629–638. [Google Scholar] [CrossRef]
  4. Lan, Y.H.; Yuan, Y.K.; Wu, J.Y.; Ding, L. Integral Sliding Mode Preview Repetitive Control for Continuous-Time Nonlinear Systems. Int. J. Adapt. Control Signal Process. 2026, 40, 200–209. [Google Scholar] [CrossRef]
  5. Li, Y.; Li, K.; Tong, S. Reinforcement learning-based adaptive finite-time performance constraint control for nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 54, 1335–1344. [Google Scholar] [CrossRef]
  6. Chen, T.; Kapronand, N.; Hsieh, C.Y.; Cy Chen, J. Evolved auxiliary controller with applications to aerospace. Aircr. Eng. Aerosp. Technol. 2021, 93, 529–543. [Google Scholar] [CrossRef]
  7. Cheng, L.; Wang, Z.; Jiang, F.; Li, J. Adaptive neural network control of nonlinear systems with unknown dynamics. Adv. Space Res. 2021, 67, 1114–1123. [Google Scholar] [CrossRef]
  8. Cabrer, L.M.; Mundici, D. A Stone–Weierstrass theorem for MV-algebras and unital l-groups. J. Log. Comput. 2014, 25, 683–699. [Google Scholar] [CrossRef]
  9. Shanthi, S.A.; Sathiyapriya, G. Universal approximation theorem for a radial basis function fuzzy neural network. Mater. Today Proc. 2022, 51, 2355–2358. [Google Scholar] [CrossRef]
  10. Chiang, M.H. The velocity control of an electro-hydraulic displacement-controlled system using adaptive fuzzy controller with self-tuning fuzzy sliding mode compensation. Asian J. Control 2011, 13, 492–504. [Google Scholar] [CrossRef]
  11. Mei, K.; Ding, S.; Zheng, W.X. Fuzzy adaptive SOSM based control of a type of nonlinear systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 1342–1346. [Google Scholar] [CrossRef]
  12. Phan, V.D.; Nguyen, H.L.; Le, V.C.; Ahn, K.K. Position tracking control of electro-hydrostatic actuators via adaptive finite-time backstepping and state observation. Sci. Rep. 2026, 16, 14433. [Google Scholar] [CrossRef]
  13. Li, Q.; Wang, T.; Li, S.; Chen, W.; Liu, H.; Breaz, E.; Gao, F. Online extremum seeking-based optimized energy management strategy for hybrid electric tram considering fuel cell degradation. Appl. Energy 2021, 285, 116505. [Google Scholar] [CrossRef]
  14. Zhang, J.; Gao, W.; Guo, Q. Extended state observer-based sliding mode control design of two-dof lower limb exoskeleton. Actuators 2023, 12, 402. [Google Scholar] [CrossRef]
  15. Ding, B.; Pan, Y.; Lu, Q. Neural adaptive optimal control for nonlinear multiagent systems with full-state constraints and immeasurable states. Neurocomputing 2023, 544, 126259. [Google Scholar] [CrossRef]
  16. Wang, Z.; Shen, J.; Li, L.; Shen, M.; Meng, X. Iterative learning adaptive control with completely unknown states. Int. J. Robust Nonlinear Control 2026, 36, 1772–1780. [Google Scholar] [CrossRef]
  17. Li, J.; Xia, Y.; Qi, X.; Wan, H. On convergence of the discrete-time nonlinear extended state observer. J. Frankl. Inst. 2018, 355, 501–519. [Google Scholar] [CrossRef]
  18. Fan, A.; Chang, S. Extended state observer-based backstepping sliding mode control for an electromagnetic valve actuator. J. Mech. Sci. Technol. 2019, 33, 847–856. [Google Scholar] [CrossRef]
  19. Cao, L.; Yang, X.; Wang, G.; Liu, Y.; Hu, Y. Fault detection based on extended state observer and interval observer for UAVs. Aircr. Eng. Aerosp. Technol. 2022, 94, 1759–1771. [Google Scholar] [CrossRef]
  20. Naghdi, M.; Sadrnia, M.A. A novel fuzzy extended state observer. ISA Trans. 2020, 102, 1–11. [Google Scholar] [CrossRef]
  21. Diao, S.; Zhao, X.; Zhao, D.; Dong, Z. Hierarchical control of nonlinear uncertain active suspension system based on extended state observer. J. Vib. Eng. Technol. 2025, 13, 178. [Google Scholar] [CrossRef]
  22. Zhang, X.; Ye, Z.; Zhang, D.; Cheng, J.; Yan, H. Finite-time extended state observer-based sliding mode control of near-space vehicle systems. Asian J. Control 2025, 27, 2088–2094. [Google Scholar] [CrossRef]
  23. Wang, L.; Chen, J.; Huang, Y.; Zhu, Y.; Pei, H. Geometric attitude tracking control of quadrotor UAVs with adaptive extended state observers. ISA Trans. 2025, 160, 289–297. [Google Scholar] [CrossRef] [PubMed]
  24. Raheem, F.A.; Hasan, A.F.; Flaieh, E.H.; Humaidi, A.J. A Nonlinear Disturbance Observer-Based Super-Twisting Sliding Mode Controller for a Knee-Assisted Exoskeleton Robot. Automation 2026, 7, 23. [Google Scholar] [CrossRef]
  25. Ismael, O.Y.; Alnema, Y.H.S.; Hameed, A.H.; Humaidi, A.J. Robust control of a magnetic levitation system via LESO-based feedback linearization tuned by modified flood algorithm. Int. J. Dyn. Control 2026, 14, 14. [Google Scholar] [CrossRef]
  26. Alawad, N.A.; Humaidi, A.J.; Al-Obaidi, A.S.M.; Alaraji, A.S. Active disturbance rejection control of wearable lower-limb system based on reduced ESO. Indones. J. Sci. Technol. 2022, 7, 203–218. [Google Scholar] [CrossRef]
  27. Yunjun, C.; Chao, J.; Jiuzhi, D.; Zhanshan, Z. Output feedback sliding mode control based on adaptive sliding mode disturbance observer. Meas. Control 2022, 55, 646–656. [Google Scholar] [CrossRef]
  28. Behera, A.K.; Mondal, S.; Bandyopadhyay, B. A decoupled design of a robust sliding mode observer. Automatica 2023, 148, 110799. [Google Scholar] [CrossRef]
  29. Ma, C.; Zhou, S.; Wang, Z.; Zhang, H.; Xu, L.; Miao, J. In-motion fine alignment algorithm for AUV based on improved extended state observer and Kalman filter. Meas. Sci. Technol. 2024, 35, 126305. [Google Scholar] [CrossRef]
  30. Chebbi, A.; Franchek, M.A.; Grigoriadis, K. Simultaneous State and Parameter Estimation Methods Based on Kalman Filters and Luenberger Observers: A Tutorial & Review. Sensors 2025, 25, 7043. [Google Scholar] [CrossRef]
  31. Anderson, B.D.; Dehghani, A. Challenges of adaptive control–past, permanent and future. Annu. Rev. Control 2008, 32, 123–135. [Google Scholar] [CrossRef]
  32. Ma, M.; Wang, T.; Qiu, J.; Karimi, H.R. Adaptive fuzzy decentralized tracking control for large-scale interconnected nonlinear networked control systems. IEEE Trans. Fuzzy Syst. 2020, 29, 3186–3191. [Google Scholar] [CrossRef]
  33. Fei, J.; Chen, Y.; Liu, L.; Fang, Y. Fuzzy multiple hidden layer recurrent neural control of nonlinear system using terminal sliding-mode controller. IEEE Trans. Cybern. 2021, 52, 9519–9534. [Google Scholar] [CrossRef] [PubMed]
  34. Wang, J.; Ma, J.; Pan, H.; Sun, W. Event-triggered adaptive saturated fault-tolerant control for unknown nonlinear systems with full state constraints. IEEE Trans. Autom. Sci. Eng. 2023, 21, 1837–1849. [Google Scholar] [CrossRef]
  35. Sui, S.; Chen, C.P.; Tong, S. Neural-network-based adaptive DSC design for switched fractional-order nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 4703–4712. [Google Scholar] [CrossRef]
  36. Lee, H.; Utkin, V.I. Chattering suppression methods in sliding mode control systems. Annu. Rev. Control 2007, 31, 179–188. [Google Scholar] [CrossRef]
  37. Zhang, L.; Ding, H.; Shi, J.; Huang, Y.; Chen, H.; Guo, K.; Li, Q. An adaptive backstepping sliding mode controller to improve vehicle maneuverability and stability via torque vectoring control. IEEE Trans. Veh. Technol. 2020, 69, 2598–2612. [Google Scholar] [CrossRef]
  38. Wang, B.; Shen, Y.; Li, N.; Zhang, Y.; Gao, Z. An adaptive sliding mode fault-tolerant control of a quadrotor unmanned aerial vehicle with actuator faults and model uncertainties. Int. J. Robust Nonlinear Control 2023, 33, 10182–10198. [Google Scholar] [CrossRef]
  39. Vieira Hollweg, G.; Dias de Oliveira Evald, P.J.; Grundling, H.A.; Su, W. Lyapunov stability analysis of an RMRAC-based adaptive sigmoid super-twisting sliding mode under matched and unmatched uncertainties. Int. J. Robust Nonlinear Control 2024, 34, 11887–11923. [Google Scholar] [CrossRef]
  40. Amer, A.F.; Sallam, E.A.; Elawady, W.M. Quasi sliding mode-based single input fuzzy self-tuning decoupled fuzzy PI control for robot manipulators with uncertainty. Int. J. Robust Nonlinear Control 2012, 22, 2026–2054. [Google Scholar] [CrossRef]
  41. Nguyen, A.T.; Taniguchi, T.; Eciolaza, L.; Campos, V.; Palhares, R.; Sugeno, M. Fuzzy control systems: Past, present and future. IEEE Comput. Intell. Mag. 2019, 14, 56–68. [Google Scholar] [CrossRef]
  42. Bucolo, M.; Fortuna, L.; La Rosa, M. Complex dynamics through fuzzy chains. IEEE Trans. Fuzzy Syst. 2004, 12, 289–295. [Google Scholar] [CrossRef]
  43. Murari, A.; Vagliasindi, G.; Arena, P.; Fortuna, L.; Barana, O.; Johnson, M.; Contributors, J.E. Prototype of an adaptive disruption predictor for JET based on fuzzy logic and regression trees. Nucl. Fusion 2008, 48, 035010. [Google Scholar] [CrossRef]
  44. Wei, X.; Yan, Z.; Liang, X. A survey on fuzz testing technologies for industrial control protocols. J. Netw. Comput. Appl. 2024, 232, 104020. [Google Scholar] [CrossRef]
Figure 1. The block diagram of the dual kernel fuzzy controller structure.
Figure 1. The block diagram of the dual kernel fuzzy controller structure.
Mathematics 14 01765 g001
Figure 2. Structure diagram of bilateral dual kernel fuzzy controller based on state observer.
Figure 2. Structure diagram of bilateral dual kernel fuzzy controller based on state observer.
Mathematics 14 01765 g002
Figure 3. Joint 1 position and velocity tracking.
Figure 3. Joint 1 position and velocity tracking.
Mathematics 14 01765 g003
Figure 4. Joint 1 position and velocity tracking error.
Figure 4. Joint 1 position and velocity tracking error.
Mathematics 14 01765 g004
Figure 5. Joint 2 position and velocity tracking.
Figure 5. Joint 2 position and velocity tracking.
Mathematics 14 01765 g005
Figure 6. Joint 2 position and velocity tracking error.
Figure 6. Joint 2 position and velocity tracking error.
Mathematics 14 01765 g006
Figure 7. Control torque of Joints 1 and 2.
Figure 7. Control torque of Joints 1 and 2.
Mathematics 14 01765 g007
Figure 8. Manipulator controller panel.
Figure 8. Manipulator controller panel.
Mathematics 14 01765 g008
Figure 9. Tracks of tracking curves of Joints 1 and 2.
Figure 9. Tracks of tracking curves of Joints 1 and 2.
Mathematics 14 01765 g009
Figure 10. Tracks of tracking error of Joint 1.
Figure 10. Tracks of tracking error of Joint 1.
Mathematics 14 01765 g010
Figure 11. Track of tracking error of Joint 2.
Figure 11. Track of tracking error of Joint 2.
Mathematics 14 01765 g011
Figure 12. Control torque of Joints 1 and 2.
Figure 12. Control torque of Joints 1 and 2.
Mathematics 14 01765 g012
Table 1. Pseudo-Code.
Table 1. Pseudo-Code.
Input: Desired trajectory q d ,   q ˙ d
Output: Control input u
1: Initialization:
    Set initial states q ( 0 ) , q ˙ ( 0 ) .
    Set ESO states x ˙ i ( 0 ) .
    Initialize fuzzy parameters θ 1 , θ 2 .
    Set control gains and adaptation gains.
2: Loop for each sampling time t:
3: Measurement: obtain system output q.
4: Error computation:
e 1 = q d q , e 2 = q ˙ d q ˙ .
5: ESO update (state and disturbance estimation):
x ^ ˙ 1 = x ^ 2 + k 1 x 1 x ^ 1 , x ^ ˙ 2 = f ^ + M 0 1 τ + k 2 x 1 x ^ 1 , x ^ ˙ 3 = k 3 x 1 x ^ 1 .
Obtain estimates:
q 1 = x ^ ˙ 1 , q 2 = x ^ ˙ 2 , q 3 = x ^ ˙ 3 .
6: State reconstruction: e 2 = q ˙ d q ˙ .
7: Fuzzy system approximation (double-kernel structure):
f ^ = θ 1 ξ 1 + θ 2 ξ 2
8: Bilateral fuzzy control law:
u 1 = λ 1 e 1 λ 2 e ^ 2 , u 2 = f ^ ( x ) ,     u = M x ¨ r λ 1 e 1 λ 2 e 2 x ^ 3 f r e s .
9: Parameter adaptation law:
θ ^ ˙ k = Γ k ξ k ( z ) e 2
10: Stability compensation update (ESO + fuzzy coupling): update gains if required based on Lyapunov design.
11: Apply control input: send u to mechanical system.
12: End loop
Table 2. Comparison of error performance indexes of three control methods.
Table 2. Comparison of error performance indexes of three control methods.
LESONESOESO-BDKFC
η x 11 0.0013630.00053330.0001367
η x 12 0.0021560.0020930.002032
η x 21 0.002080.0012170.0010015
η x 22 0.0082090.007690.007206
Table 3. Error performance index comparison in robot experimental platform.
Table 3. Error performance index comparison in robot experimental platform.
PIDLESONESOESO-BDKFC
η x 1 0.491130.277820.271540.19716
η x 2 0.761420.735290.558180.47008
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.

Share and Cite

MDPI and ACS Style

Liu, C.; Chen, L.; Wang, Z.; Liu, Q. Extended State Observer-Based Design of a Bilateral Dual-Kernel Fuzzy Control Algorithm. Mathematics 2026, 14, 1765. https://doi.org/10.3390/math14101765

AMA Style

Liu C, Chen L, Wang Z, Liu Q. Extended State Observer-Based Design of a Bilateral Dual-Kernel Fuzzy Control Algorithm. Mathematics. 2026; 14(10):1765. https://doi.org/10.3390/math14101765

Chicago/Turabian Style

Liu, Chuqiang, Lujun Chen, Zhulin Wang, and Qunpo Liu. 2026. "Extended State Observer-Based Design of a Bilateral Dual-Kernel Fuzzy Control Algorithm" Mathematics 14, no. 10: 1765. https://doi.org/10.3390/math14101765

APA Style

Liu, C., Chen, L., Wang, Z., & Liu, Q. (2026). Extended State Observer-Based Design of a Bilateral Dual-Kernel Fuzzy Control Algorithm. Mathematics, 14(10), 1765. https://doi.org/10.3390/math14101765

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop