Next Article in Journal
A Wavelet-Based Elevation Angle Selection Method for Soil Moisture Retrieval Using GNSS-IR
Previous Article in Journal
Non-Contact Heart Rate Variability Monitoring with FMCW Radar via a Novel Signal Processing Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Reconstructed RBFNN-DOB for FJR Trajectory Control with External Disturbances

1
Xi’an Institute of Optics and Precision Mechanics, Chinese Academy of Sciences, Xi’an 710119, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Key Laboratory of Space Precision Measurement Technology, Chinese Academy of Sciences, Xi’an 710119, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(18), 5608; https://doi.org/10.3390/s25185608
Submission received: 24 July 2025 / Revised: 20 August 2025 / Accepted: 4 September 2025 / Published: 9 September 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

Parameter uncertainties and fluctuating disturbances have posed significant challenges to the smooth and precise control of Flexible Joint Robots (FJRs) in industrial environments. To mitigate such disturbances, Disturbance Observers (DOBs) are commonly employed; however, the model uncertainties inherent in FJR systems make accurate dynamic modeling challenging, and the efficacy of DOBs hinges heavily on the accuracy of the dynamic model, which limits their applicability to FJR control. This paper presents a hybrid RBFNN-based Disturbance Observer (RBFNNDOB) state feedback controller for FJRs. By combining a nominal model-based DOB with an RBFNN, this method effectively addresses the unknown dynamics of FJRs while simultaneously compensating for external time-varying disturbances. In this framework, an adaptive neural network weight update law is formulated using Lyapunov stability theory. This enables the RBFNN to selectively estimate the unmodeled uncertainties in FJR dynamics, thereby minimizing computational redundancy in model estimation while allowing dynamic compensation for residual uncertainties beyond the nominal model and DOB estimation errors—ultimately enhancing computational efficiency and achieving robust compensation for rapidly changing disturbances. The boundedness of the tracking error is proven using the Lyapunov approach, and experimental validation is conducted on the FJR system to confirm the efficacy of the proposed control method.

1. Introduction

Flexible Joint Robots (FJRs) are more robust, energy-efficient, and safer for human-robot interaction than rigid-joint robotic arms. This makes them useful in many areas, including healthcare, aerospace, and industrial automation. Common uses include variable-stiffness actuators for rehabilitation prosthetics and lifting heavy objects [1,2,3], as well as space robots that maintain satellites and process debris [4,5,6].
Flexible joints naturally create uncertainties in the dynamic models of robotic systems [7,8], making it hard for traditional rigid-body tracking control methods to work well [9]. When modeling the dynamics of flexible joints, a lumped-parameter approach usually describes the connection between the link and rotor using a linear torsional spring with stiffness coefficient k. This elastic link changes the system’s Lagrangian structure in a basic way, resulting in an underactuated setup where the dynamic order is twice that of rigid-body systems. The resulting non-minimum phase dynamics—where the number of state-space dimensions is greater than the number of control inputs—put built-in limits on how well trajectory tracking can perform. What’s more, under the same disturbance conditions, robots with flexible joints vibrate more than those with rigid joints, and this significantly hurts the controller’s performance.
The presence of flexible joints in robotic systems invalidates conventional control strategies designed for rigid manipulators, necessitating the development of novel controllers tailored to FJRs. The PD controller can stabilize FJRs without requiring an accurate dynamic model [10]. To address flexible vibrations in FJRs and improve closed-loop stability, researchers have implemented state observers to estimate system uncertainties and external disturbances, with real-time compensation based on these estimates. Among such methods, Disturbance Observers (DOBs) stand out as one of the most widely adopted approaches. Typically, DOBs can be combined with PD controllers to enhance the robustness of the control system. Kim et al. [11] utilized DOB for motor-side disturbance estimation alongside PD stabilization, while Lee et al. [12] designed a novel Rotating Workspace Nonlinear Disturbance Observer (RWNDO) to eliminate both disturbances and couplings of the FJR in the rotating workspace. However, inherent mismatches between nominal and actual system models may compromise the stability of DOB control architectures [13].
As intelligent control algorithms advance, researchers have started incorporating them into controllers for FJRs. Radial Basis Function (RBF) neural networks, with their ability to approximate continuous functions universally when sufficiently configured, effectively handle nonlinearities in real-world FJR systems—these stem from distributed compliance sources like gear deformation, belt/tendon flexibility, and hydraulic dynamics that don’t fit the ideal linear spring model—and also address unmeasurable nonlinear factors such as time-varying load disturbances, nonsmooth friction, and sensor quantization errors. The inherent uncertainty of FJRs makes RBF neural networks a good choice for real-time estimation and compensation of unmodeled dynamics in flexible-joint manipulators [14,15], which not only eases the workload of controller design but also effectively estimates unknown system components and boosts controller accuracy. Importantly, RBF neural networks are robust to input noise and small data changes, helping enhance the control system’s anti-interference capability. To achieve precise trajectory tracking control for flexible-joint manipulators under complex constraints, Pan et al. [16] proposed a new neuro-adaptive command-filtered output-feedback backstepping control scheme that mitigates input saturation, estimates unmeasurable states, and eliminates complexity explosion. However, their gradient-based weight adjustment leads to unavoidable computational delays that cause phase mismatches when disturbances change suddenly, potentially hurting performance in high-bandwidth tracking applications [17].
In recent years, researchers have aimed to address DOB approximation errors arising from model uncertainties and the limitations of RBF neural networks in compensating for fast-changing disturbances by proposing control methods that combine neural networks with DOBs. Phan et al. [18] proposed an adaptive neural network to compensate for manipulator dynamics uncertainties and designed a disturbance observer to suppress non-parametric disturbances. Zhang et al. [19] proposed a novel adaptive neural network control method based on a disturbance observer for robotic systems with variable stiffness joints and affected by model uncertainties. Ma et al. [20] proposed an adaptive sliding mode control strategy for lower limb rehabilitative robots, integrating disturbance observers for bounded disturbance rejection and neural networks for uncertainty approximation (with a chattering-reducing switching function). Xu et al. [21] used a neural network to estimate the model for a double-inertia model with double gear meshing, employed PD control to stabilize the system, and utilized a DOB to estimate and compensate for unknown nonlinear disturbances. Yan et al. [22] present a time-varying disturbance-observer-based improved sliding-mode control (TVDO-ISMC) method for tracking control of uncertain flexible-joint manipulators (UFJMs), which establishes an error system, estimates disturbances via TVDO, overcomes uncertainties, and reduces chattering. While the above methods effectively reduce the DOB’s reliance on precise system models, they replace the required model information with neural network estimates during design. This neural network estimation of unknown dynamics imposes significant computational load, inherently degrading controller response speed.
To reduce computational complexity while addressing parametric uncertainties in FJR systems and improving both tracking accuracy and dynamic response characteristics, this paper proposes an RBFNN-based DOB state feedback controller. The method utilizes the FJR nominal model to design the state feedback controller and DOB. Building on this foundation, a reconstruction model based on the FJR nominal model and the observer’s estimated values is proposed. A novel weight update law is designed for the RBFNN, reducing computational redundancy in FJR model estimation while enabling dynamic compensation for residual uncertainties beyond the FJR nominal model and DOB estimation errors. This mechanism ensures robust tracking performance under complex dynamic conditions.
The main contributions of this paper are listed below:
(1)
We combine RBFNN with DOB to suppress external disturbances and compensate for uncertain parameters in the FJR system. Specifically, DOB can estimate external disturbances based on the nominal model; however, traditional DOB may introduce errors in the estimated values due to the model’s uncertain parameters, and in extreme cases, even cause system instability. Conversely, RBFNN is employed to compensate for the influence of uncertain parameters beyond the FJR’s nominal model, and to correct errors in the disturbance estimates from the DOB. Their integration enhances control accuracy, mitigates interference effects, and significantly accelerates error convergence, thereby achieving superior performance characterized by higher precision and faster response.
(2)
This paper proposes a new Lyapunov-function-based adaptive update law for RBFNN weights. A key advantage lies in its significantly reduced computational burden compared to existing methods: unlike the approaches in [18,19,21] that employ RBFNN to estimate the entire model (incurring heavy computational loads due to the need for full-model approximation), our method uses the discrepancy between the FJR’s actual output and the state reconstruction model’s output (based on DOB and RBFNN estimates) as the RBFNN input. This streamlined input design, combined with the proposed adaptive law, not only enables direct estimation of unknown parameters but also substantially cuts down on computational complexity. The reduced computational requirements directly enhance RBFNN convergence efficiency and minimize errors, making the approach more suitable for real-time control applications.
(3)
In instances where the unknown parameters of the FJR model or disturbances are minimal or non-existent—i.e., when state reconstruction model errors are minimal or absent—the RBFNN in the controller requires little to no compensation for the system. For cases with large state reconstruction model errors, the RBFNN compensates for the system. Compared with controllers using only DOB, the controller proposed in this paper achieves superior error suppression performance.
(4)
Through simulations and experiments, stable trajectory tracking of the FJR is demonstrated under conditions of external disturbances or structural self-changes, which validates the feasibility and superiority of the proposed method. Specifically, compared with traditional methods, the proposed method achieves a 47.32% reduction in RMSE for disturbance suppression and a 63.47% reduction in RMSE for trajectory tracking. Moreover, it remains effective even when the inertia of the model is changed, further confirming its robustness.
A stability analysis of the closed-loop system is presented based on the Lyapunov method. The effectiveness of the proposed control is analyzed via simulation and verified experimentally in a real-time system.
The rest of this article is organized as follows. In Section 2, the dynamical model of the underactuated FJR system with its coordinate transformations is presented. The control law and the design of the stability proof are given in Section 3. In Section 4, the simulation and experimental results are provided to illustrate the effectiveness of the proposed control approach. Finally, Section 5 concludes this article.

2. System Dynamic Modeling

In this section, the research object of this paper is the rotary flexible joint manipulator manufactured by Quanser. The dynamic model of the flexible-joint robot arm is presented. To simplify controller design, a coordinate transformation is performed on the manipulator dynamic model.

2.1. Description of the Single-Link FJR

Figure 1 shows a rotary flexible-joint manipulator manufactured by Quanser, consisting of a DC motor, an aluminum frame, two encoders, a freely moving rigid link, a high-gear assembly, and a pair of identical springs. The DC motor delivers driving torque to the link through the gear and springs. The flexibility of these two springs causes oscillations, which can significantly impact the movement of the link.
As depicted in Figure 2, θ and α represent the angular position of the motor and the angular deflection of the link, measured by the encoder at the motor end and the encoder at the link base, respectively. Furthermore, γ is the total motion of the end-effector of the link, which is the sum of θ and α .

2.2. FJR Dynamics Modeling

The FJR dynamics can be described by the link dynamics and the motor dynamics as follows [23]:
α ¨ ( t ) a 1 α ( t ) a 3 θ ˙ ( t ) = b 1 u ( t )
θ ¨ ( t ) a 2 α ( t ) a 4 θ ˙ ( t ) = b 2 u ( t )
where b 1 = η m η g K t K g J eq R m , b 2 = b 1 , a 1 = K s ( J eq + J arm ) J eq J arm , a 2 = K s J eq , a 3 = η m η g K t K m K g 2 + B eq R m J eq R m , and a 4 = a 3 . The input u is the voltage applied to the motor. Here, J arm , J eq , B eq , and K s denote the nominal plant parameters listed in Table 1.
Based on Table 1, we can derive the dynamic model of the FJR. However, because of factors like sensor errors, nonlinearities in flexible joints, and system noise, there are unavoidable differences between the actual FJR parameters and those listed in Table 1. This means it’s impossible to get a fully accurate dynamic model. To address these errors, this paper takes into account the impact of the FJR’s unmodeled components on the system, which are denoted as Δ .
Based on (1) and (2) with considering uncertainties, external disturbances, and nonlinearities caused by the flexibility, the state-space form is described as
η ˙ 1 = η 2 η ˙ 2 = f 10 ( α , θ ˙ ) + b 10 u + d 1 + Δ 1 η ˙ 3 = η 4 η ˙ 4 = f 20 ( α , θ ˙ ) + b 20 u + d 2 + Δ 2
where η = η 1 η 2 η 3 η 4 T = α α ˙ θ θ ˙ T represents a vector consisting of state variables of the system, b 10 and b 20 are nominal components of b 1 and b 2 , respectively, f 10 ( α , θ ˙ ) and f 20 ( α , θ ˙ ) are smooth linear functions in terms of systems states for the link and the motor, respectively, which are described as
f 10 ( α , θ ˙ ) = a 1 α ( t ) + a 3 θ ˙ ( t ) f 20 ( α , θ ˙ ) = a 2 α ( t ) + a 4 θ ˙ ( t )
Furthermore, d 1 and d 2 represent external nonlinear disturbances, such as unintentional human contact or collisions with objects, which may cause unexpected displacements of the FJR. Δ 1 and Δ 2 represent the errors between the nominal dynamic model and the actual dynamic model. These errors are defined as follows:
Δ 1 = f 1 ( α , θ ˙ ) f 10 ( α , θ ˙ ) + b 1 u b 10 u Δ 2 = f 2 ( α , θ ˙ ) f 20 ( α , θ ˙ ) + b 2 u b 20 u
where f 1 ( α , θ ˙ ) , f 2 ( α , θ ˙ ) ; b 1 , b 2 represent the parameters of the dynamic equation of the real-world FJR. The forms and parameter dependencies of f 1 ( α , θ ˙ ) and f 2 ( α , θ ˙ ) in Equation (5) stem from the dynamic characteristics of the Rotary Flexible Joint system, as detailed in [23].
It can be seen that there are errors between the nominal dynamic model of the FJR and the actual dynamic model that need to be resolved. The elimination of errors and disturbances will be described in Section 3.

2.3. Coordinate Transformation of the FJR Manipulator

In Section 2.2, we use θ and α to represent the system’s dynamic model, as shown in (3). From the earlier analysis, we can see that the system contains mismatched disturbances. To simplify controller design, we apply a coordinate transformation to the FJR’s dynamic Equation (3), which further converts the system’s external disturbance term into a matched disturbance—this facilitates subsequent controller design.
We define the following new states by utilizing the Olfati transformation [24]:
z 1 = η 1 0 η 3 b 10 ( s ) b 20 ( s ) d s = η 1 + η 3 z 2 = η 2 b 10 ( η ) b 20 ( η ) η 4 = η 2 + η 4 z 3 = η 3 z 4 = η 4
where b 10 = η m η g K t K g J e q 0 R m , b 20 = b 10 .
Taking the time derivative of (6) and substituting the dynamics (3), the system (3) becomes:
z ˙ 1 = z 2 z ˙ 2 = z 3 + d 1 ( x , w 1 , w 2 ) z ˙ 3 = z 4 z ˙ 4 = f 20 ( α , θ ˙ ) + b 20 u + d 2 + Δ 2
where z = [ z 1 , z 2 , z 3 , z 4 ] T = [ γ , γ ˙ , θ , θ ˙ ] T and d 1 ( x , w 1 , w 2 ) = z 3 + f 10 + f 20 + d 1 + d 2 + Δ 1 + Δ 2 .
Remark 1.
Note that the Olfati transformation serves to convert the original FJR system (3) into a normal strict form (7). Like many robotic systems, the FJR system belongs to Class-I underactuated systems [25], which include the inertia wheel pendulum, rotary inverted pendulum, and others. This classification arises because the control coefficients b 10 and b 20 are known nonzero constants, indicating that the moment.
Although the underactuation in (3) is removed, the mismatched disturbance appears in (7). In order to transfer the mismatched to matched disturbance in (7), we apply a flatness approach for this system dynamics by differentiating its output z 1 ( t ) four times till the input–output relation is obtained since the relative degree of the system is 4. Defining new coordinates as x 1 ( t ) = z 1 ( t ) , x 2 ( t ) = z ˙ 1 ( t ) , x 3 ( t ) = z ¨ 1 ( t ) and x 4 ( t ) = z 1 ( t ) the dynamics (7) can be written in terms of the new states as:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ 3 = x 4 x ˙ 4 = f 0 ( x ) + g ( x ) u + d + Δ
where x = x 1 x 2 x 3 x 4 T = γ γ ˙ γ ¨ γ T represent the position, velocity, acceleration, and time derivative of the acceleration of the link, respectively. According to (1), (2) and (3), the functions can be derived as f 0 ( x ) = ( a 1 + a 2 ) f 10 ( α , θ ˙ ) and g ( x ) = ( a 1 + a 2 ) b 10 u . And d = ( a 1 + a 2 ) d 1 represents the total external disturbance acting on the connecting rod. Δ represents the unknown part of the system beyond the FJR nominal model, including system dynamics and unmodelled dynamics. It is expressed as:
Δ = f ( x ) f 0 ( x )
where f ( x ) denotes the actual state of the JFR system, it remains unknown and hard to acquire through measurements. This corresponds to f 0 ( x ) , the state of the nominal model.
For the dynamic model (8) of the FJR resulting from the coordinate transformation, the control objectives can be categorized into the following three points. (a) We need to ensure that the motion of the end effector is consistent with its desired position. This is the primary objective of the control system ( x 1 = γ d ). (b) The control system needs to make the angular position of the motor θ follow its desired trajectory to ensure that the motion of the FJR meets the expected requirements. (c) We need to minimize the angular deflection of the link α through the control system to improve the stability and accuracy of the system. Therefore, it is very important to design appropriate controller to achieve these objectives.
Remark 2.
The two parameters x 3 and x 4 correspond to acceleration and the derivative of acceleration, respectively. These parameters are difficult to measure directly with an encoder but can be calculated via mathematical transformation from the measured parameter α. As noted in Section 2 (see (9)), the research object has a complex model, making it impossible to derive an accurate mathematical model of the controlled system. Additionally, real-world systems involve total disturbances, including system dynamics, unmodeled dynamics, and external disturbances. While the disturbance observer proposed in Section 3.2 can estimate part of the external disturbance, this chapter focuses on studying the error Δ between the actual system model and the nominal model.

3. Controller Design and Stability Analysis

To achieve the above objectives, this section introduces a controller based on the Radial Basis Function Neural Network-Disturbance Observer (RBFNN-DOB). The DOB, which relies on the nominal model, cannot accurately estimate disturbances—this could potentially destabilize the FJR system. To address this issue, an RBFNN is used to compensate for the system’s unknown components, including system dynamics, unmodeled dynamics, and the partial disturbance estimation errors from the DOB. Additionally, the neural network’s update rate is determined using the Lyapunov method.

3.1. State Feedback Controller Design

It was demonstrated by Tomei in 1991 [10] that a simple PD controller can be used to control a flexible-joint robotic arm. I. H. Akyuz [26] proved by experiments that state feedback control and PID control can achieve similar control accuracy. Therefore, for the plant (8) proposed in Section 2, a corresponding state feedback controller can be designed, and the state parameter can be changed to the error between the output and the target value according to the algorithm proposed in this paper:
u = 1 g ( x ) f 0 ( x ) d ^ Δ + K T E + x ¨ 3 d
where K is the designed state feedback control parameter K = K p 1 K d 1 K p 2 K d 2 T , and E = e 1 e 2 e 3 e 4 T = x d x represents the concatenated error states of the FJR system, comprising position error γ d γ , velocity error γ ˙ d γ ˙ , acceleration error γ ¨ d γ ¨ , and jerk (third derivative) error γ d γ . It is worth noting that the state feedback controller is a performance controller for the system and is responsible for improving the performance of the system. DOB also needs to be added to ensure the robustness of the system. The two-degree-of-freedom control structure of the robust control system based on DOB was proposed in [21]. Experiments have shown that the robustness and performance of the control system can be independently adjusted by DOB and the performance controller, respectively [21].
Given the inherent complexity of FJR systems, deriving an accurate dynamic model remains infeasible, necessitating the retention of two unknown parameters-d and Δ -within the controller architecture. These quantities, defined in Section 3.2 and Section 3.3 respectively, are explicitly introduced to account for unmodeled dynamics and approximation errors. Their computational procedures are systematically elaborated in the subsequent subsections to ensure traceability and reproducibility.

3.2. DOB Design

Due to the physical characteristics of the FJR itself, even small disturbances can lead to system performance being affected or even instability. As can be seen in the system (8), the FJR is affected by the disturbance d, and an artificially estimated d ^ needs to be added to the control law to cancel out external disturbances.
The concept of DOB was introduced in [27] and has since become a widely adopted robust control technique for addressing model uncertainties and external disturbances in controller design. In this section, a corresponding disturbance observer can be designed to achieve disturbance estimation.
Assumption 1.
The external disturbance d(t) is assumed to be bounded, namely there exists an unknown positive constant d m making d ( t ) d m .
Firstly, we define as the estimation of unknown disturbance d ^ , with
d ^ + d ˜ = d
where d ˜ is the estimation error.
Secondly, Applying RBFNN to approximate the rest unknown dynamics uncertainties, we define
Δ + d ˜ = W T h ( x )
where W is the NN weight and h ( x ) is the radial basis function output, The detailed description of the RBFNN is in the next Section 3.3.
Theoretically RBFNN has the ability to smoothly approximate all continuous function. However, here in practice, errors always occur during updating weight, so we define it to be
W ˜ = W ^ W *
where W * denotes the ideal updating weight, and W ^ represents the practical estimate of this ideal updating weight.
To complete the formulation of DOB, an auxiliary equation is designed as
z = d p ( x )
where p ( x ) is the nonlinear function to be designed—a custom-built core component of the disturbance observer. In this work, p ( x ) is constructed to satisfy p ˙ ( x ) = l ( x ) x ˙ , forming the basis of disturbance estimation while determining the observer gain through its derivative, thus embodying a tailored design logic for nonlinear systems. The nonlinear disturbance observer gain l ( x ) is determined by
l ( x ) = p ( x ) x
Considering (14), we calculate the derivative of z regarding to time
z ˙ = d ˙ l ( x ) [ f 0 ( x ) + g ( x ) u + d + W T h ( x ) ]
Combining Assumption 1 we assume that the system disturbance is slowly time varying.
Thus (16) can be updated to be
z ^ ˙ = l ( x ) [ f 0 ( x ) + g ( x ) u + d ^ + W ^ T h ( x ) ]
where d ^ = z ^ + p ( x ) . Equation (17) can therefore be expressed as
z ^ ˙ = l ( x ) z ^ l ( x ) [ p ( x ) + f 0 ( x ) + g ( x ) u + W ^ T h ( x ) ]
where x R n , u R m , d R l , y R s are the state vector, control input vector, disturbance vector, and output vector, respectively.
Remark 3.
In the proposed controller, the Disturbance Observer (DOB) is designed based on a nominal model, treating the controlled system as a gray-box model with partially known information. Although FJR have complex structures, approximate dynamic models can be established by measuring partial data (e.g., inertia, stiffness, friction coefficients). By contrast, References [18,19,20,21] treats the plant as a black-box model with completely unknown information, estimating all model parameters via neural networks. The proposed controller exhibits reduced computational complexity while theoretically achieving higher control accuracy and faster response compared to the black-box approach.
The block diagram of the disturbance observer for system (8) is given by Figure 3.

3.3. RBF Neural Network Disturbance Observers Design and Stability Analysis

As noted in Section 2 (see (9)), the research object has a complex model, making it impossible to derive an accurate mathematical model of the controlled system. Additionally, real-world systems involve total disturbances, including system dynamics, unmodeled dynamics, and external disturbances. While the disturbance observer proposed in Section 3.2 can estimate part of the external disturbance, this chapter focuses on studying the error Δ between the actual system model and the nominal model.
RBF neural networks have attracted much attention due to their good generalization ability and simple network structure, which avoids unnecessary and lengthy calculations. According to research, RBFNN can approximate any nonlinear function in a compact set and arbitrary precision [28,29,30]. This subsection will design a corresponding RBFNN to estimate the error Δ .
The general form of an RBF neural network is:
h j = g x c i j 2 b j 2 f = W T h ( x ) + ω
where x is the input to the RBFNN; i is the number of inputs to the RBFNN; j is the jth node of the hidden layer of the RBFNN; h = h 1 , h 2 , · · · , h n T is the output of the Gaussian function; W is the weight of the RBFNN; and ε is the approximation error of the RBFNN.
Theorem 1.
Define Δ ^ = W ^ T h . The W ^ adaptive algorithm is designed to
W ^ ˙ = μ ( E T E ^ T ) P B h ( x ) + μ δ W ^
where e ^ = z d z ^ , E ^ = e ^ 1 e ^ 2 e ^ 3 e ^ 4 T is the error between the actual outputs of the FJR and its estimated state outputs.
Proof of Theorem 1.
Substituting the control law (10) into system (8) yields:
e ˙ 4 = K T E ( d d ^ ) + ( Δ ^ 2 Δ 2 )
Define: Λ = 0 1 0 0 0 0 1 0 0 0 0 1 K p 1 K d 1 K p 2 K d 2 , B = 0 0 0 1 T .
The optimal weight values of the RBFNN can be written as:
W * = arg min W Ω sup Δ ^ Δ
The model approximation error is defined as:
ω = Δ ^ x W * Δ
Since B = 1 and thus the approximation error of the neural network is bounded, we obtain | ω | ω N .
Then the closed-loop system can be written as:
E ˙ = Λ E + B d ˜ + W ^ W * T h ( x ) + ω
The Lyapunov function is designed as:
V = 1 2 E T P E + 1 2 μ ( W ^ W * ) T ( W ^ W * ) + 1 2 E ^ T P E ^ + 1 2 d ˜ 2
Among them, μ is a normal number, the matrix is symmetric and positive definite, and satisfies the following Lyapunov equation:
Λ T P + P Λ = Q
where Q > 0 .
Define V 1 = 1 2 E T P E , V 2 = 1 2 μ ( W ^ W * ) T ( W ^ W * ) , V 3 = 1 2 E ^ T P E ^ , V 4 = 1 2 d ˜ 2 and M = B [ d ˜ + ( W ^ W * ) T h ( x ) + ω ] . Then the closed-loop Equation (24) can be written as:
E ˙ = Λ E + M
Then:
V ˙ 1 = 1 2 E ˙ T P E + 1 2 E T P E ˙ = 1 2 E T Λ T + M T P E + 1 2 E T P Λ E + M = 1 2 E T Λ T P + P Λ E + 1 2 M T P E + 1 2 E T P M = 1 2 E T Q E + 1 2 M T P E + E T P M = 1 2 E T Q E + E T P M
Derivative of V 3 , then
V ˙ 3 = 1 2 E ^ ˙ T P E ^ + 1 2 E ^ T P E ^ ˙ = E ^ T P d ˜ ( W ^ W * ) T h ( x ) ω B B T P T E ^
Derivative of V 4 , then:
V ˙ 4 = D ˜ D ˜ ˙ = d ˜ d ˙ d ˜ l ( x ) [ d ˜ ( W ^ W * ) T h ( x ) ] = d ˜ d ˙ l ( x ) d ˜ 2 + d ˜ l ( x ) ( W ^ W * ) T h ( x )
Substituting M into (28) and (29), because of E T P B W ^ W * T h ( x ) = W ^ W * T E T P B h ( x ) , then
V ˙ 1 = 1 2 E T Q E + E T P B ( W ^ W * ) T h ( x ) + E T P B ( d ˜ + ω ) = 1 2 E T Q E + ( W ^ W * ) T E T P B h ( x ) + E T P B ( d ˜ + ω )
V ˙ 3 = E ^ T P B ( W ^ W * ) T h ( x ) + E ^ T P B ( d ˜ ω ) = ( W ^ W * ) T E ^ T P B h ( x ) + E ^ T P B ( d ˜ ω ) E ^ T ( P B ) ( P B ) T E ^
V ˙ 2 = 1 μ W ^ W * T W ^ ˙
Derivative of V, then
V ˙ = V ˙ 1 + V ˙ 2 + V ˙ 3 + V ˙ 4 = 1 2 E T Q E + 1 μ ( W ^ W * ) T W ^ ˙ + E T P B h ( x ) E ^ T P B h ( x ) E ^ T ( P B ) ( P B ) T E ^ + E T P B ( d ˜ + ω ) + E ^ T P B ( d ˜ ω ) l ( x ) d ˜ 2 + d ˜ l ( x ) ( W ^ W * ) T h ( x )
Substituting (20) into (34), then
V ˙ = 1 2 E T Q E E ^ T ( P B ) ( P B ) T E ^ ( W ^ W * ) T δ W ^ + E T P B ( d ˜ + ω ) + E ^ T P B ( d ˜ + ω ) l ( x ) d ˜ 2 + d ˜ l ( x ) ( W ^ W * ) T h ( x ) = 1 2 E T Q E E ^ T ( P B ) ( P B ) T E ^ W ˜ T δ W ^ + E T P B ( d ˜ + ω ) + E ^ T P B ( d ˜ ω ) l ( x ) d ˜ 2 + d ˜ l ( x ) W ˜ T h ( x )
To further advance the proof, we leverage the Arithmetic-Geometric Mean (AM-GM) Inequality to perform a scaling operation on (35). Through this process, the following formulas are derived:
d ˜ l ( x ) W ˜ h ( x ) d ˜ 2 2 + l ( x ) W ˜ 2 h ( x ) 2
W ˜ T δ W ^ δ W ˜ 2 + 1 2 δ W ˜ 2 + 1 2 δ W * 2
E T P B d ˜ 1 2 E T ( P B ) ( P B ) T E + 1 2 d ˜ 2
E ^ T P B d ˜ 1 2 E ^ T ( P B ) ( P B ) T E ^ + 1 2 d ˜ 2
Using the scaling operations described prior, we rewrite the Lyapunov derivative (35) as:
V ˙ 1 2 E T Q E + 1 2 E T ( P B ) ( P B ) T E + 1 2 d ˜ 2 + 1 2 E ^ T ( P B ) ( P B ) T E ^ E ^ T ( P B ) ( P B ) T E ^ + 1 2 d ˜ 2 l ( x ) d ˜ 2 + d ˜ 2 2 + l ( x ) W ˜ 2 h ( x ) 2 1 2 δ W ˜ 2 + 1 2 δ W * 2 + E T P B ω + E ^ T P B ω = 1 2 E T [ Q ( P B ) ( P B ) T ] E 1 2 E ^ T ( P B ) ( P B ) T E ^ l ( x ) 3 2 d ˜ 2 δ l ( x ) h ( x ) 2 W ˜ 2 + 1 2 δ W * 2 + 1 2 d m 2 + E T P B ω + E ^ T P B ω
To further demonstrate system stability, these parameters can be designed to satisfy the following conditions:
Q ( P B ) ( P B ) T 0
l ( x ) 3 2 0
δ l ( x ) h ( x ) 0
Since the approximation error can be minimized sufficiently by designing the RBFNN.
Then, by enlarging the right side of inequality (40), to be exactly, the first four terms, we can establish
V ˙ 2 k V 2 + C
With
k = min ( l ( x ) 3 2 , δ l ( x ) h ( x ) , λ min ( P B B T P T ) , 1 )
C = d m 2 2 + δ W * 2 2 + E T P B ω + E ^ T P B ω
By a similar way to solve a differential equation, inequality (44) can be mathematically “solved” to be
V 2 ( V 2 | t = 0 C k ) e k t + C k
where t denotes time. It is apparent that the right side of inequality (47) exponentially converge to C k , proving V 2 to be bounded, therefore E, E ^ , d ˜ and W ^ are bounded. Thus, the system outputs can track their references asymptotically as in lim t x 1 = γ d . This completes the proof. □
Remark 4.
Unlike Z. Chen [31], W. Hao [32], X. Zhang [33], the DOB proposed in this paper does not use an RBF neural network to identify the inverse model of FJRs, but rather combines the nominal model with the RBF neural network estimation part to estimate the external disturbance. Compared with the methods of C. Liu [34], F. Xu [35], D. Shang [36] that only use RBFNN to tackle system uncertainties, disturbances and other factors, the controller proposed in this paper uses the estimation of the unknown term of the RBF neural network. In this paper, the nominal model is used in combination with the estimated part of RBF, rather than using the RBF neural network to identify the inverse model of Flexible-Joint Robots (FJRs).
To elaborate, this design fundamentally reduces computational burden through pre-compensation of known information, with its theoretical principle as follows: Let the system model (8) be f ( x ) = f known ( x ) + f unknown ( x ) , where f known ( x ) represents the system known part, which can be directly derived via the system’s nominal model f 0 ( x ) ; f unknown ( x ) denotes the unknown part Δ , to be compensated by the proposed RBF neural network. Compared with traditional RBF neural network methods, the complexity of the unknown term Δ is significantly lower, thus enabling a reduction in the number of required neurons. This allows for effective reduction in computational load while achieving equivalent or even better control performance.
Remark 5.
The error E ^ between the actual outputs of the FJR and its estimated state outputs (20) is defined as
E ^ = x 1 x 2 x 3 x 4 T x ^ 1 x ^ 2 x ^ 3 x ^ 4 T
where x ^ 1 , x ^ 2 , x ^ 3 , x ^ 4 denote the outputs of the FJR Gray-Box State Space Model reconstructed using system prior knowledge, DOB estimate d ^ , and RBFNN estimate Δ ^ . This model follows the state equation
x ^ ˙ = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 x ^ + 0 0 0 1 f 0 ( x ) + g ( x ) u + d ^ + Δ ^
integrating nominal dynamics with uncertainty approximations.
The control algorithm principle block diagram based on neural network DOB is shown in Figure 4.

4. Simulation and Experimental Results

In this section, the proposed controller is implemented on an underactuated FJR to validate its effectiveness and robustness.
To verify the proposed controller, state feedback control, RBF neural network adaptive control, and state feedback control based on disturbance observer are used for comparison. However, in practical experiments, the FJR cannot directly measure x 3 and x 4 . Given this limitation, Equation (7) will be used for research in the experiment. In state feedback control, the state value represents the error between the output value and the target value. It can be observed that the form of state feedback control used in this paper is similar to PD control, which will be represented by PD control hereinafter.
As the PD control, the control law of the algorithm for system (7) should be designed as follows:
u = 1 b 20 ( z ) f 20 ( z ) + K T E + z ¨ 3 d
To ensure the stability of the system, we need to artificially design a suitable PD controller parameter K.
The second algorithm is RBF neural network adaptive control, which uses RBF neural network to estimate the overall dynamic model of flexible joint manipulator system and combines PD controller. The performance of RBF neural network is affected by the center vector c and base width b, which determine the fitting accuracy and generalization ability of the network. Its control law is:
u = 1 b 20 ( z ) Δ ^ f 2 + K T E + z ¨ 3 d
where Δ ^ f 2 = W 1 T h ( x ) Is the estimate of the system dynamics model by RBFNN. According to the above proof, the weight update rate can also be obtained as: W ^ ˙ 1 = μ 2 E T P B h ( x ) .
The third algorithm is PD control based on DOB [37]. The DOB can be designed according to the known nominal model of the flexible joint manipulator, so the corresponding disturbance estimate can be obtained according to (18). Note that the performance of the DOB is influenced not only by the accuracy of the nominal model but also by the gain l ( x ) ; generally, a larger gain leads to a faster response. Additionally, since b 1 = b 2 in (1) and (2), it is sufficient to design a DOB for either (1) or (2) and compensate for the estimated disturbance, thereby eliminating the influence of disturbances in the FJR. Thus, the corresponding controller is designed as follows:
u = 1 b 20 ( z ) f 20 ( z ) d 20 + K T E + z ¨ 3 d
Since all experimental comparison schemes include both a PD module and a DOB module, to ensure a fair comparison among the four schemes, the parameters of the shared PD controller are uniformly adopted for all four controllers as follows: K = K p 1 K d 1 K p 2 K d 2 T . Meanwhile, both the DOB-based PD control and the controller proposed in this paper incorporate a DOB. Therefore, the two designed DOB algorithms are kept consistent, and the same gain value l ( x ) is used for both.

4.1. Simulation Results

To clearly validate the external disturbance suppression capability of the proposed controller, the verification scheme from the previous section is adopted with fixed controller parameters, consistently applied in both simulation and experimental verifications.
The reference position signal is a square wave signal with the amplitude of 20 deg and the period of 0.5 hz. In order to verify the anti-disturbance ability, a PWM wave signal with an amplitude of 20 deg is artificially added as an external disturbance. As can be seen in Figure 5a,b, when an external disturbance occurs, the proposed controller can effectively suppress the disturbance, which has obvious advantages over the other three controllers.

4.2. Experimental Results

Based on the parameters of the Quanser FJR given in Table 1, a corresponding dynamic model can be calculated. However, in experiments, factors such as motor friction, sampling errors, load disturbances, etc. will cause the calculated dynamic model to differ from the actual dynamic model. In this subsection, the results of the following four experiments will be shown.
To verify the correctness of the simulation results in this paper, the proposed control scheme was implemented on the FJR test platform, as shown in Figure 6. Figure 6 shows that the experimental setup consists of the FJR, data processing equipment, and a computer.

4.2.1. Verifying the Sine Tracking Performance

In Experiment 1, we verify the tracking performance of the Flexible Joint Robot (FJR) system under nominal operating conditions (free from human-induced external interference). A sinusoidal reference signal with an amplitude of 20 deg and a frequency of 4.5 rad/s is employed. Figure 7a–c present the motor position, connecting rod position, and motor tracking error of the four algorithms, respectively. The connecting rod position results depicted in Figure 7a illustrate that the proposed method (represented by the purple curve) most closely aligns with the reference sinusoidal signal, achieving a steady-state error of less than 0.2 deg. This outperforms other comparative schemes and serves to confirm its superior capability in compensating for inherent system dynamics, such as frictional effects. The motor tracking error results in Figure 7c quantitatively substantiate these findings: the proposed method achieves a root-mean-square error (RMSE) of less than 0.0831 deg, outperforming other schemes with lower overall error magnitude and greater consistency throughout the entire operation. Overall, these results demonstrate that the proposed control method can effectively compensate for uncertainties and estimation errors, yielding enhanced control precision in the steady-state regime.

4.2.2. Verification of Anti-Disturbance Ability

To verify the applicability of the proposed control strategy under different disturbance scenarios, two sets of validation experiments are presented below: one involves sinusoidal disturbances, simulating periodic external interference; the other focuses on complex disturbances, comprehensively considering the effects of non-periodic and abrupt interference.
A. In Experiment 2, we evaluate the disturbance rejection capability of the proposed controller for the FJR system, focusing on its ability to counter external vibrations—a critical challenge in practical robotic applications (e.g., operation near machinery). A sinusoidal disturbance signal (3 deg amplitude, 5 rad/s frequency) is superimposed on the control input to simulate such vibrations, which typically displace the link from its equilibrium position. The performance of the proposed method, alongside three comparative schemes, is analyzed using the results presented in Figure 8a–d.
The link position curves in Figure 8a show that the proposed controller (purple) maintains the smallest deviation from the reference sinusoid during disturbance. For example, at 2–4 s (peak disturbance influence), the PD+DO method (orange) exhibits deviations of 1.2 deg, while the proposed method limits deviations to <0.3 deg. This advantage stems from its real-time disturbance estimation (unlike PD/PD+DO, which rely on fixed gain compensation) and adaptive error correction (surpassing PD+RBF in dynamic disturbance scenarios). For practical FJR applications, this translates to higher task accuracy (e.g., precision grasping under vibrations) and reduced mechanical wear, addressing key limitations of comparative methods.
In Experiment 3, we assess the disturbance rejection capability of the proposed controller for the FJR system against more complex disturbance patterns, which are common in real-world environments where multiple interference sources coexist (e.g., robotic operations near mixed industrial machinery). A multi-frequency composite disturbance signal—combining two sinusoidal waves of different frequencies and a triangular wave—is imposed on the control input to simulate such intricate vibrations, which tend to cause persistent and irregular displacement of the link from its equilibrium position. The performance of the proposed method, in comparison with the three reference schemes, is analyzed based on the results depicted in Figure 9a–d.
The motor position trajectories in Figure 9a demonstrate that the proposed controller (purple) maintains the most stable tracking performance amid the multi-component disturbance. Notably, during the interval of 4–6 s—where the triangular wave introduces abrupt amplitude changes and the two sinusoidal waves create beat-like oscillations—the PD+RBF method (yellow) exhibits maximum deviations of 0.8 deg, while the proposed method constrains deviations to <0.087 deg. Quantitative results in Figure 9c reinforce this—the proposed method achieves an RMSE of 0.0605.
For practical FJR applications involving diverse interference sources (e.g., factory floors with overlapping machinery vibrations), this capability ensures reliable task execution under complex disturbances.

4.2.3. Verifying the Robustness

In experiment 4, we increased the inertia at the load end of the flexible joint manipulator, resulting in a change in the dynamics model of the system, which will further reduce the stability of the connecting rod end and make it more susceptible to disturbance. Under this condition, we repeat the steps of experiment 1 and experiment 2. As can be seen from Figure 10a–c, even if the load inertia is changed, the proposed algorithm can also achieve relatively accurate position tracking. Figure 11a–d and Figure 12 also clearly shows that our proposed algorithm effectively reduces the influence caused by the increase of inertia, so that the system still has a strong anti-disturbance ability.

5. Conclusions

This paper proposes a Radial Basis Function neural network disturbance observer (RBFNNDOB)-based state feedback controller for flexible joint robots (FJR), which exhibit inherent uncertainties, nonlinear dynamics, and susceptibility to external disturbances. The integration of DOB and RBFNN effectively mitigates the effects of system dynamic uncertainties and external disturbances. Additionally, by fully utilizing the known parameters of the FJR, this approach reduces the controller’s computational load while enhancing control accuracy and response speed. The system stability was proved via the Lyapunov method. The proposed controller was validated through simulations and experiments on a FJR. Comparative experimental results demonstrate that the proposed controller exhibits superior tracking accuracy and enhanced disturbance rejection capabilities.
Although experimental results demonstrate the advantages of the proposed method, significant room for improvement remains. For instance, future research could focus on optimizing the neural network structure to enhance both accuracy and computational efficiency. Moreover, it is crucial to address constraints on the system input: as highlighted by the observation that the two rectilinear springs attached to the link impose restrictions on the link rotation angle—an aspect not fully considered in the current study—and further, the practical limits of input torque, which can lead to saturation under extreme disturbance conditions and compromise control performance. Therefore, subsequent work will prioritize investigating the impact of such input limitations by exploring adaptive control strategies that account for both rotational angle constraints and torque boundaries, aiming to ensure stable and efficient system operation even under input constraints. This will not only boost the practical applicability of the proposed method but also deepen understanding of the system’s performance boundaries.

Author Contributions

Conceptualization, T.L. and F.W.; methodology, T.L.; software, T.L.; validation, T.L.; formal analysis, T.L.; investigation, T.L.; resources, F.W.; data curation, T.L.; writing—original draft preparation, T.L.; writing—review and editing, T.L., C.M., Y.L., F.W. and Z.J.; supervision, C.M., Y.L., F.W. and Z.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Grosu, V.; Rodriguez-Guerrero, C.; Grosu, S.; Vanderborght, B.; Lefeber, D. Design of Smart Modular Variable Stiffness Actuators for Robotic-Assistive Devices. IEEE/ASME Trans. Mechatron. 2017, 22, 1777–1785. [Google Scholar] [CrossRef]
  2. Wu, L.; Dong, X.; Yang, B. Magnetorheological Variable Stiffness and Damping Flexible Joint with Cam Working Surface for Industrial Robot. Smart Mater. Struct. 2024, 33, 045013. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Xie, W.; Ma, R. Disturbance Observer—Based Terminal Sliding Mode Control for the Training Safety Improvement in Robot—Assisted Rehabilitation. Intell. Robot. 2025, 5, 333–354. [Google Scholar] [CrossRef]
  4. Liu, L.; Lu, Y.; Gu, X.; Wu, Y.; Guo, Y. Post-Capture Tracking Control with Fixed-Time Convergence for a Free-Flying Flexible-Joint Space Robot Based on Adaptive Neural Network. Neural Comput. Appl. 2024, 36, 4661–4677. [Google Scholar] [CrossRef]
  5. Fu, X.; Ai, H.; Chen, L. Integrated Sliding Mode Control with Input Restriction, Output Feedback, and Repetitive Learning for Space Robot with Flexible-Base, Flexible-Link, and Flexible-Joint. Robotica 2023, 41, 370–391. [Google Scholar] [CrossRef]
  6. Chen, S.; Zhang, B.; Yan, P.; Wang, Z.; Yuan, J.; Qiu, L. Partial Attitude Stabilization Underactuated Control with Disturbance Observers for Post-Captured Space Robot. J. Frankl. Inst. 2020, 357, 10175–10193. [Google Scholar] [CrossRef]
  7. Bilal, H.; Yin, B.; Aslam, M.S.; Anjum, Z.; Rohra, A.; Wang, Y. A Practical Study of Active Disturbance Rejection Control for Rotary Flexible Joint Robot Manipulator. Soft Comput. 2023, 27, 4987–5001. [Google Scholar] [CrossRef]
  8. Rsetam, K.; Cao, Z.; Man, Z. Design of Robust Terminal Sliding Mode Control for Underactuated Flexible Joint Robot. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 4272–4285. [Google Scholar] [CrossRef]
  9. Spong, M.W.; Vidyasagar, M. Robot Dynamics and Control; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  10. Tomei, P. A Simple PD Controller for Robots with Elastic Joints. IEEE Trans. Autom. Control 1991, 36, 1208–1213. [Google Scholar] [CrossRef]
  11. Kim, M.J.; Chung, W.K. Disturbance-Observer-Based PD Control of Flexible Joint Robots for Asymptotic Convergenc. IEEE Trans. Robot. 2015, 31, 1508–1516. [Google Scholar] [CrossRef]
  12. Lee, D.; Back, J.; Oh, S. Workspace Nonlinear Disturbance Observer for Robust Position Control of Flexible Joint Robots. IEEE Robot. Autom. Lett. 2024, 9, 4495–4502. [Google Scholar] [CrossRef]
  13. Andrievsky, B.R.; Furtat, I.B. Disturbance observers: Methods and applications. I. Methods. Autom. Remote Control 2020, 81, 1563–1610. [Google Scholar] [CrossRef]
  14. Wan, F.; Wu, Y. Task Space Adaptive Neural Tracking Control for Uncertain Flexible-Joint Robot with Output Constraints. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 3202–3207. [Google Scholar]
  15. Yang, W.; Du, G.; Guo, X.; Bu, K.; Xia, J. Adaptive Neural Networks Control of Flexible-Joint Robots with Full-State Constraint: Dynamic Nonlinear Mapping Technique. In Proceedings of the 2022 41st Chinese Control Conference (CCC), Hefei, China, 25–27 July 2022; pp. 680–685. [Google Scholar]
  16. Pan, C.Z.; Huang, H.; Chen, C.Y.; Wu, L.H.; Xiao, J.S. Neuro-adaptive command-filtered backstepping control of uncertain flexible-joint manipulators with input saturation via output. Sci. Rep. 2025, 15, 17254. [Google Scholar] [CrossRef]
  17. Leahy, M.B., Jr.; Johnson, M.A.; Bossert, D.E.; Lamont, G.B. Robust Model-Based Neural Network Control. In Proceedings of the 1990 IEEE International Conference on Systems Engineering, Pittsburgh, PA, USA, 9–11 August 1990; pp. 343–346. [Google Scholar]
  18. Phan, V.D.; Vo, C.P.; Ahn, K.K. Adaptive Neural Tracking Control for Flexible Joint Robot Including Hydraulic Actuator Dynamics with Disturbance Observer. Int. J. Robust Nonlinear Control 2024, 34, 8744–8767. [Google Scholar] [CrossRef]
  19. Zhang, L.; Li, Z.; Yang, C. Adaptive Neural Network Based Variable Stiffness Control of Uncertain Robotic Systems Using Disturbance Observer. IEEE Trans. Ind. Electron. 2016, 64, 2236–2245. [Google Scholar] [CrossRef]
  20. Ma, Y.; Wang, J.; Li, Q.; Shi, L.; Qin, Y.; Liu, H.; Tian, H. Adaptive Sliding Mode Control Strategy Based on Disturbance Observer and Neural Network for Lower Limb Rehabilitative Robot. IET Control Theory Appl. 2023, 17, 381–399. [Google Scholar] [CrossRef]
  21. Xu, J.; Li, X.; Yang, Z.; Su, J.; Chen, R.; Shang, D. Transmission Friction Measurement and Suppression of Dual-Inertia System Based on RBF Neural Network and Nonlinear Disturbance Observer. Measurement 2022, 202, 111793. [Google Scholar] [CrossRef]
  22. Yan, Z.; Lai, X.Z.; Meng, Q.X.; She, J.H.; Wu, M. Time-varying disturbance-observer-based tracking control of uncertain flexible-joint manipulator. Control Eng. Pract. 2023, 139, 105624. [Google Scholar] [CrossRef]
  23. Quanser Inc. Flexible Joint Experiment for Matlab®/Simulink®Users: Instructor Workbook; Quanser Inc.: Markham, ON, Canada, 2011; Version 1.0. [Google Scholar]
  24. Olfati-Saber, R. Normal Forms for Underactuated Mechanical Systems with Symmetry. IEEE Trans. Autom. Control 2002, 47, 305–308. [Google Scholar] [CrossRef]
  25. Olfati-Saber, R. Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles. Ph.D. Dissertation, Massachusetts Institute of Technology, Cambridge, MA, USA, 2001. [Google Scholar]
  26. Akyuz, I.; Yolacan, H.E.; Ertunc, H.M.; Bingul, Z. PID and State Feedback Control of a Single-Link Flexible Joint Robot Manipulator. In Proceedings of the 2011 IEEE International Conference on Mechatronics, Beijing, China, 7–10 August 2011; pp. 409–414. [Google Scholar]
  27. Li, T.; Xing, H.; Hashemi, E.; Taghirad, H.D.; Tavakoli, M. A brief survey of observers for disturbance estimation and compensation. Robotica 2023, 41, 3818–3845. [Google Scholar] [CrossRef]
  28. Ogata, K. Modern Control Engineering; Pearson: Madrid, Spain, 2020. [Google Scholar]
  29. Li, X.; Gao, H.; Xiong, L.; Zhang, H.; Li, B. A novel adaptive sliding mode control of robot manipulator based on RBF neural network and exponential convergence observer. Neural Process. Lett. 2023, 55, 10037–10052. [Google Scholar] [CrossRef]
  30. Yan, X.; Shan, M.; Shi, L. Adaptive and intelligent control of a dual-arm space robot for target manipulation during the post-capture phase. Aerosp. Sci. Technol. 2023, 142, 108688. [Google Scholar] [CrossRef]
  31. Chen, Z.; Zhang, Y.; Nie, Y.; Tang, J.; Zhu, S. Adaptive sliding mode control design for nonlinear unmanned surface vessel using RBFNN and disturbance-observer. IEEE Access 2020, 8, 45457–45467. [Google Scholar] [CrossRef]
  32. Hao, W.; Lin, X.; Chen, W.; Ji, Y.; Wang, F.; Gao, Y.; Wang, Z.; Liu, J. Disturbance Observer Based Back-Step Control for Buck Converters with Unmatched Disturbances: An RBF Neural Network Approach. In Proceedings of the 2022 IEEE China Automation Congress (CAC), Xiamen, China, 25–27 November 2022; pp. 3335–3340. [Google Scholar]
  33. Xin, Z.; Ying, Q. Fuzzy sliding mode control of manipulator based on disturbance observer and RBF neural network. Autom. Control Comput. Sci. 2023, 57, 123–134. [Google Scholar]
  34. Liu, C.; Li, J.; He, Y.; Jing, A.; Li, L. Neuroadaptive-Based Fixed-Time Control for Robotic Manipulators with Uniform Prescribed Performance Under Unknown Disturbance. Int. J. Robust Nonlinear Control 2024, 34, 10683–10703. [Google Scholar] [CrossRef]
  35. Xu, F.; Tang, D.; Wang, S. Research on parallel nonlinear control system of PD and RBF neural network based on U model. Automatika 2020, 61, 284–294. [Google Scholar] [CrossRef]
  36. Shang, D.; Li, X.; Yin, M.; Li, F.; Wen, B. Rotation angle control strategy for telescopic flexible manipulator based on a combination of fuzzy adjustment and RBF neural network. Chin. J. Mech. Eng. 2022, 35, 53. [Google Scholar] [CrossRef]
  37. Kim, M.J.; Chung, W.K. Robust control of flexible joint robots based on motor-side dynamics reshaping using disturbance observer (DOB). In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 2381–2388. [Google Scholar]
Figure 1. Experimental platform of an FJR system.
Figure 1. Experimental platform of an FJR system.
Sensors 25 05608 g001
Figure 2. The angular position of the FJR system.
Figure 2. The angular position of the FJR system.
Sensors 25 05608 g002
Figure 3. Block diagram of the DOB.
Figure 3. Block diagram of the DOB.
Sensors 25 05608 g003
Figure 4. Block diagram of DOB control based on RBF neural network.
Figure 4. Block diagram of DOB control based on RBF neural network.
Sensors 25 05608 g004
Figure 5. Comparison diagram of the tracking response of FJR under the disturbance of pulse signals. (a) Comparison diagram of the tracking response of FJR for γ ; (b) Comparison diagram of the tracking response of FJR for θ ; (c) Comparison diagram of the tracking response of FJR for α .
Figure 5. Comparison diagram of the tracking response of FJR under the disturbance of pulse signals. (a) Comparison diagram of the tracking response of FJR for γ ; (b) Comparison diagram of the tracking response of FJR for θ ; (c) Comparison diagram of the tracking response of FJR for α .
Sensors 25 05608 g005
Figure 6. FJR Experimental Setup.
Figure 6. FJR Experimental Setup.
Sensors 25 05608 g006
Figure 7. Comparison of tracking responses of FJR without disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ .
Figure 7. Comparison of tracking responses of FJR without disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ .
Sensors 25 05608 g007
Figure 8. Comparison of FJR tracking responses in the case of sinusoidal disturbed signals. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Figure 8. Comparison of FJR tracking responses in the case of sinusoidal disturbed signals. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Sensors 25 05608 g008
Figure 9. Comparison of FJR tracking responses in the case of multi-frequency composite disturbance signals. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Figure 9. Comparison of FJR tracking responses in the case of multi-frequency composite disturbance signals. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Sensors 25 05608 g009
Figure 10. Tracking response comparison of the FJR with payload and no disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ .
Figure 10. Tracking response comparison of the FJR with payload and no disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ .
Sensors 25 05608 g010
Figure 11. Tracking response comparison of the FJR with payload and disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Figure 11. Tracking response comparison of the FJR with payload and disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Sensors 25 05608 g011
Figure 12. Tracking response comparison of the FJR with payload and composite disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Figure 12. Tracking response comparison of the FJR with payload and composite disturbance. (a) Comparison diagram of the tracking responses of θ ; (b) Comparison diagram of the tracking responses of α ; (c) Comparison diagram of the tracking errors of θ ; (d) Enlarged comparison diagram of the tracking errors of θ .
Sensors 25 05608 g012
Table 1. Nominal parameters of the FJR manipulator.
Table 1. Nominal parameters of the FJR manipulator.
ParameterMeaningValue
R m Armature Resistance ( Ω )2.6
K m Motor Back-EMF Constant (V·s/rad)0.00767
K t Motor Torque Constant (N·m/A)0.00767
J arm Total Arm Inertia (kg·m2)0.0019
J eq Equivalent Inertia (kg·m2)0.0021
K g High Gear Ratio70:1
K s Joint Stiffness (N·m/rad)1.2485
B eq Equivalent Viscous Damping (N·m·s/rad)0.004
η g Gearbox Efficiency0.9
η m Motor Efficiency0.69
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

Li, T.; Ma, C.; Liang, Y.; Wang, F.; Ji, Z. Model-Reconstructed RBFNN-DOB for FJR Trajectory Control with External Disturbances. Sensors 2025, 25, 5608. https://doi.org/10.3390/s25185608

AMA Style

Li T, Ma C, Liang Y, Wang F, Ji Z. Model-Reconstructed RBFNN-DOB for FJR Trajectory Control with External Disturbances. Sensors. 2025; 25(18):5608. https://doi.org/10.3390/s25185608

Chicago/Turabian Style

Li, Tianmeng, Caiwen Ma, Yanbing Liang, Fan Wang, and Zhou Ji. 2025. "Model-Reconstructed RBFNN-DOB for FJR Trajectory Control with External Disturbances" Sensors 25, no. 18: 5608. https://doi.org/10.3390/s25185608

APA Style

Li, T., Ma, C., Liang, Y., Wang, F., & Ji, Z. (2025). Model-Reconstructed RBFNN-DOB for FJR Trajectory Control with External Disturbances. Sensors, 25(18), 5608. https://doi.org/10.3390/s25185608

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