
A flexible manipulator is a versatile automated device with a wide range of applications, capable of performing various tasks. However, these manipulators are often vulnerable to external disturbances and face limitations in their ability to control actuators. These factors significantly impact the precision of tracking control in such systems. This study delves into the problem of attitude tracking control for a flexible manipulator under the constraints of control input limitations and the influence of external disturbances. To address these challenges effectively, we first introduce the backstepping method, aiming to achieve precise state tracking and tackle the issue of external disturbances. Additionally, recognizing the constraints posed by control input limitations in the flexible manipulator's actuator control system, we employ a design approach based on the Nussbaum function. This method is designed to overcome these limitations, allowing for more robust control. To validate the effectiveness and disturbance rejection capabilities of the proposed control strategy, we conduct comparative numerical simulations using MATLAB/Simulink. These simulations provide further evidence of the robustness and reliability of the control strategy, even in the presence of external disturbances and control input limitations.
Citation: Jia Tan, ShiLong Chen, ZhengQiang Li. Robust tracking control of a flexible manipulator with limited control input based on backstepping and the Nussbaum function[J]. Mathematical Biosciences and Engineering, 2023, 20(12): 20486-20509. doi: 10.3934/mbe.2023906
[1] | Tongyu Wang, Yadong Chen . Event-triggered control of flexible manipulator constraint system modeled by PDE. Mathematical Biosciences and Engineering, 2023, 20(6): 10043-10062. doi: 10.3934/mbe.2023441 |
[2] | Yunxia Wei, Yuanfei Zhang, Bin Hang . Construction and management of smart campus: Anti-disturbance control of flexible manipulator based on PDE modeling. Mathematical Biosciences and Engineering, 2023, 20(8): 14327-14352. doi: 10.3934/mbe.2023641 |
[3] | Xingjia Li, Jinan Gu, Zedong Huang, Chen Ji, Shixi Tang . Hierarchical multiloop MPC scheme for robot manipulators with nonlinear disturbance observer. Mathematical Biosciences and Engineering, 2022, 19(12): 12601-12616. doi: 10.3934/mbe.2022588 |
[4] | Kangsen Huang, Zimin Wang . Research on robust fuzzy logic sliding mode control of Two-DOF intelligent underwater manipulators. Mathematical Biosciences and Engineering, 2023, 20(9): 16279-16303. doi: 10.3934/mbe.2023727 |
[5] | Yongli Yan, Fucai Liu, Teng Ren, Li Ding . Nonlinear extended state observer based control for the teleoperation of robotic systems with flexible joints. Mathematical Biosciences and Engineering, 2024, 21(1): 1203-1227. doi: 10.3934/mbe.2024051 |
[6] | Tianqi Yu, Lei Liu, Yan-Jun Liu . Observer-based adaptive fuzzy output feedback control for functional constraint systems with dead-zone input. Mathematical Biosciences and Engineering, 2023, 20(2): 2628-2650. doi: 10.3934/mbe.2023123 |
[7] | Balázs Csutak, Gábor Szederkényi . Robust control and data reconstruction for nonlinear epidemiological models using feedback linearization and state estimation. Mathematical Biosciences and Engineering, 2025, 22(1): 109-137. doi: 10.3934/mbe.2025006 |
[8] | Siyu Li, Shu Li, Lei Liu . Fuzzy adaptive event-triggered distributed control for a class of nonlinear multi-agent systems. Mathematical Biosciences and Engineering, 2024, 21(1): 474-493. doi: 10.3934/mbe.2024021 |
[9] | Xinyu Shao, Zhen Liu, Baoping Jiang . Sliding-mode controller synthesis of robotic manipulator based on a new modified reaching law. Mathematical Biosciences and Engineering, 2022, 19(6): 6362-6378. doi: 10.3934/mbe.2022298 |
[10] | Xingjia Li, Jinan Gu, Zedong Huang, Wenbo Wang, Jing Li . Optimal design of model predictive controller based on transient search optimization applied to robotic manipulators. Mathematical Biosciences and Engineering, 2022, 19(9): 9371-9387. doi: 10.3934/mbe.2022436 |
A flexible manipulator is a versatile automated device with a wide range of applications, capable of performing various tasks. However, these manipulators are often vulnerable to external disturbances and face limitations in their ability to control actuators. These factors significantly impact the precision of tracking control in such systems. This study delves into the problem of attitude tracking control for a flexible manipulator under the constraints of control input limitations and the influence of external disturbances. To address these challenges effectively, we first introduce the backstepping method, aiming to achieve precise state tracking and tackle the issue of external disturbances. Additionally, recognizing the constraints posed by control input limitations in the flexible manipulator's actuator control system, we employ a design approach based on the Nussbaum function. This method is designed to overcome these limitations, allowing for more robust control. To validate the effectiveness and disturbance rejection capabilities of the proposed control strategy, we conduct comparative numerical simulations using MATLAB/Simulink. These simulations provide further evidence of the robustness and reliability of the control strategy, even in the presence of external disturbances and control input limitations.
Flexible manipulators, as autonomous robots, possess the capability to move and execute tasks independently without direct human intervention, as highlighted in references such as [1,2,3]. These robots are typically equipped with a range of functionalities, including autonomous navigation, environmental sensing, decision-making and execution capabilities. These features enable them to operate autonomously, navigate diverse environments, interact with their surroundings and accomplish predefined tasks. The applications of flexible manipulators are extensive, spanning various domains such as industrial automation, smart homes, agriculture, field management, exploration and search and rescue operations. They contribute to increased work efficiency, reduced labor requirements, and the ability to handle hazardous and challenging tasks effectively.
Attitude tracking control of flexible manipulators or nonlinear systems has always been a hot research topic [4,5,6]. To address these issues, researchers have proposed various methods in the control of flexible manipulators. In [7], a disturbance observer is designed to estimate the presence of external disturbances in a flexible manipulator. Additionally, they utilize H∞ control based on specified performance and iterative learning control techniques to address both the vibration and inertia uncertainties of the flexible manipulator while achieving good tracking performance. In [8], the study addressed the vibration suppression and angle tracking issues of a flexible unmanned aerospace system with input nonlinearity, asymmetric output constraints and uncertain system parameters. Utilizing inversion techniques, a boundary control scheme was developed to mitigate vibrations and adjust the spacecraft's angle. Simulations also demonstrated the strong robustness of this approach. In [9], researchers address the challenge of tracking desired motion trajectories within an underwater robot-manipulator system, particularly when direct velocity feedback is unavailable. To tackle this issue, a comprehensive controller-observer scheme is developed, leveraging an observer to estimate the system's velocity. This innovative approach not only achieves exponential convergence in motion tracking but also ensures a simultaneous convergence in estimation errors. Different from the References [7] and [9], Reference [10] proposes a finite-time trajectory tracking controller for space manipulators. In this context, a radial basis function neural network is utilized to both estimate and compensate for the uncertain model of the space manipulator, especially when dealing with the capture of unknown loads. An auxiliary system is designed to mitigate actuator saturation. In [11], a new adaptive control law is proposed to solve the terminal tracking problem of underwater robot-manipulator systems. In addition, using the unit quaternion to represent attitude overcomes the problem of kinematic singularity. The primary objective of this controller is to guarantee the convergence of tracking errors to zero, even in the presence of uncertainties. Furthermore, it is designed to maintain system stability and achieve satisfactory tracking performance, even when operating under underactuated conditions [12]. In essence, the proposed control strategy provides a robust and effective means to ensure precise tracking performance for the aerial manipulator system, even when facing uncertainties and underactuation challenges.
In practical control systems, one of the most common nonlinear challenges arises from the physical characteristics of actuators, specifically, their limited output amplitude. This issue is known as the input saturation problem [13,14,15,16,17]. Furthermore, limitations in actuator control inputs refer to the existence of input restrictions in the control system of the flexible manipulator system [18,19]. This means that the actuators of the flexible manipulator, such as motors or hydraulic cylinders, may have limitations and cannot provide an infinite amount of force or speed. This affects the response time and control accuracy of the flexible manipulator. In [18], under the constraints of external disturbance and asymmetric output, a boundary control law with disturbance observer is constructed to suppress vibration and adjust the position of the flexible manipulator. As we all know, due to the high-dimensional characteristics of the flexible manipulator and its complex modeling, many scholars often build the flexible manipulator into a dynamic model with partial differential equations (PDEs) [20,21]. In [22], the dynamic model of a three-dimensional flexible manipulator is established using the Hamiltonian principle, resulting in a set of PDEs. Moreover, the designed control algorithm enables joint angle control and manages external disturbances even when the controller becomes saturated. In [23], the study investigates the vibration suppression and angular position tracking problems of a robotic manipulator system composed of a rotating hub and a variable-length mechanical arm. To achieve precise dynamic responses, a PDE modeling approach is employed for the manipulator system. Furthermore, two boundary control laws are proposed to achieve vibration suppression and angular position tracking for the robotic arm system. This research methodology is quite novel and intriguing. Similar to [22], the dynamics of high-dimensional flexible manipulator is expressed by PDEs. In addition, [24] designs an adaptive law to compensate uncertainty and disturbance, while meeting physical conditions and input constraints. In [25], under the inverse control algorithm, a design scheme for adaptive fuzzy tracking control based on observers is proposed to address the issues of system saturation and nonlinearity in the operation arm of a single-link robot. The main contribution of [26] is the design of a controller based on disturbance observer to regulate the joint angular position and quickly suppress the vibration of the beam, considering the presence of input saturation in the robotic system. Theoretical analysis demonstrates the asymptotic stability of the closed-loop system, and numerical simulations validate the effectiveness of the proposed approach. In [27], this study addresses the problem of asymptotic tracking for high-order nonaffine nonlinear dynamical systems with nonsmooth actuator nonlinearities. It introduces a novel transformation method that converts the original nonaffine nonlinear system into an equivalent affine one. The controller design utilizes online approximators and Nussbaum gain techniques to handle unknown dynamics and unknown control coefficients in the affine system. It is rigorously proven that the proposed control method ensures asymptotic convergence of the tracking error and ultimate uniform boundedness of all other signals. The feasibility of the control approach is further confirmed through numerical simulations.
Taking inspiration from the references mentioned earlier, this paper seeks to achieve precise state tracking for a single-joint manipulator in the presence of external disturbances and constrained control inputs. To address these challenges, we introduce a novel control framework grounded in the backstepping methodology. Simultaneously, we employ the Nussbaum function method to effectively manage the limitations associated with control inputs. The primary contributions of this paper are the following:
1. Different from other control methods to deal with disturbance [28,29,30], in order to achieve accurate tracking of the system state and effectively combat external disturbances, we employ the backstepping method [31,32] as a central control strategy. This method aims to enhance tracking precision and resilience to disturbances.
2. Furthermore, recognizing the constraints imposed by control input limitations in the flexible manipulator's actuator control system, we introduce a design approach centered on the Nussbaum function [33,34]. This innovative method is implemented to overcome these limitations, enabling robust control even within these constraints.
3. Finally, the effectiveness and disturbance rejection capabilities of the proposed control strategy are substantiated through numerical comparative simulations conducted in MATLAB/Simulink. These simulations offer empirical evidence of the strategy's reliability, emphasizing its potential to address challenges related to external disturbances and control input limitations in the context of flexible manipulator control.
The subsequent sections of this paper are structured as follows: Section 2 establishes the dynamic model of the flexible manipulator and provides certain lemmas. Section 3 introduces the control algorithm based on the backstepping method and the Nussbaum function. In Section 4, we perform numerical comparative simulations using MATLAB/Simulink to further validate the robustness and disturbance rejection performance of the proposed control method. Finally, Section 5 serves as the conclusion of this paper.
A single-joint flexible robotic arm consists of components including a transmission system, sensors, a controller, a power supply system and an outer casing with connecting elements. The controller serves as the intelligent core of the single-joint flexible robotic arm, enabling it to achieve bending, twisting and rotating motions, and it is used in various applications. The research object is a single-link flexible manipulator that moves horizontally, which as shown in Figure 1. From Figure 1, we can see that there is a u(t) with limited input and external disturbances d(t) at the end of the flexible manipulator. In the absence of gravitational effects, XOY represents the inertial coordinate system, while xOy serves as the follower coordinate system.
For the convenience of controller design, the single-joint flexible manipulator can be simplified as the following controlled object:
¨θ=−1I(2˙θ+mgLcosθ)+1Iτ(t). | (2.1) |
Let x1=θ, x2=˙θ and set f(x)=−1I(2x2+mgLcosx1), 1Iτ(t)=u(t), then the controlled object can be written as:
{˙x1=x2.˙x2=F(x)+u(t)+d(t). | (2.2) |
where, I is the moment of inertia, u(t) represents the control input, d(t) represents the disturbance and F(x) represents the nonlinear function.
Remark 1: In this paper, the external disturbance d(t) acting on the flexible manipulator is assumed to be equivalence bounded and satisfies |d(t)|≤D. In practical control systems of flexible manipulators, the existence of control input u(t) constraints may lead to system divergence and loss of control. The control input constraint problem is a research focus. Therefore, the issue of control input constraints in the system will be investigated in the following sections.
Lemama 1 (see [35]): For a function V:[0,∞)∈R and an inequality equation ˙V⩽−αV+f,t⩾t0⩾0, the solution is given by
V(t)⩽e−α(t−t0)V(t0)+∫tt0e−α(t−τ)f(τ)dτ, | (2.3) |
where α is an arbitrary constant.
Lemama 2 (see [36]): Let Ξ:[0∞)∈Rt≥t0≥0, if ˙Ξ≤−ςΞ+℘, then
Ξ(t)≤e−ς(t−t0)Ξ(t0)+∫tt0e−ς(t−s)℘(s)ds, | (2.4) |
where ς>0.
Lemama 3 (see [37]): For kb>0, if the following inequality holds, then |x|<cb:
lncTbcbcTbcb−xTx⩽xTxcTbcb−xTx. | (2.5) |
Consider the following hyperbolic tangent smoothing function:
ω(χ)=uMtanh(χuM)=uMeχ/u−e−χ/uMeχ/uM+e−χ/uM. | (2.6) |
The function has the following four properties:
|ω(χ)|=uM|tanh(χuM)|⩽uM, | (2.7) |
0<∂ω(χ)∂χ=4(eχ/uM+e−χ/uM)2⩽1, | (2.8) |
|∂ω(χ)∂χ|=|4(eχ/uM+e−χ/uM)2|⩽1, | (2.9) |
|∂ω(χ)∂χχ|=|4χ(eχ/uM+e−χ/uM)2|uM2. | (2.10) |
Remark 2: According to Figure 2, it can be observed that using a hyperbolic tangent smooth function can achieve bounded control input. For example, according to a Theorem in [38], using a hyperbolic tangent smooth function as a direct control law can achieve global asymptotic stability of the closed-loop system. However, this method is only suitable for the case when Eq (2.1) has F(x)=0 and d(t)=0. Building upon the work in [15,39], the following method presents a control algorithm for managing the input of a single-input single-output nonlinear system with the model structure given in Eq (2.1) when the control input is limited.
Remark 3: The Nussbaum function serves as a valuable mathematical tool for managing control input constraints, particularly in systems characterized by bounded control inputs. When compared to alternative methods for addressing control input saturation, such as saturation functions (as discussed in [40]), feedback linearization (as outlined in [41]) and dynamic output feedback (as explored in [42]), control laws based on the Nussbaum function offer the advantage of guaranteeing global asymptotic stability of the system. In simpler terms, regardless of the system's initial conditions, employing Nussbaum function-based control laws ensures that the system will converge to the desired equilibrium point, making it an ideal property in control systems. To sum up, the Nussbaum function provides an effective and robust approach for managing control input constraints, ensuring global stability and convergence of the control system, even when faced with bounded control inputs. Consequently, in order to address control input constraints in the context of robotic control systems, this paper has adopted an approach grounded in the Nussbaum function.
This paper addresses challenges related to external disturbances and control input constraints in the context of a flexible manipulator control system. We propose a control strategy that combines the Nussbaum function and the backstepping method, as illustrated in Figure 3. This strategy is designed to ensure the stability of the system and to achieve accurate tracking of the system states, as represented by Eq (2.2). In this paper, let yd represent the reference signal, and the primary control objective is to guarantee that the control input u(t) remains bounded, specifically |u(t)|≤umax. Additionally, as time t tends toward infinity, our aim is for the system states x1 to converge to yd and x2 to converge to ˙yd. This dual objective of input saturation control and asymptotic tracking is fundamental to our approach.
In order to satisfy |u(t)|≤umax, the control law is designed as follows
u(t)=℘(χ)=umaxtanh(χumax), | (3.1) |
where umax represents the maximum value of the control input u(t).
Then, the design task of the control law is transformed into the design of ℘(χ), that is, the design of χ.
The auxiliary system with stable design is
˙χ=χmaxtanh(ωχmax)(∂℘∂χ)−1=(∂℘∂χ)−1f(I), | (3.2) |
˙ℑ=(∂f(ℑ)∂ℑ)−1U, | (3.3) |
where f(ℑ)=χmaxtanh(ℑχmax), χmax, χ, ℑ and U are auxiliary control signals.
Therefore, have
˙u(t)=∂℘∂χ˙χ=χmaxtanh(χχmax)=f(ℑ), | (3.4) |
where |˙u(t)|⩽χmax the design task of the control law is transformed into the design of ℑ.
Remark 4: The advantage of backstepping control lies in its ability to handle nonlinear systems, unknown disturbances and parameter uncertainties, while exhibiting strong robustness and adaptability. Compared to other control methods, backstepping control offers design flexibility, robustness and adaptability to nonlinear systems. Therefore, in this paper, the control strategy based on backstepping is chosen to enhance the robustness against external disturbances.
Remark 5: Taking into account that the next controller design contains yd and its first to third derivatives (˙yd,¨yd,⃛yd), the corresponding assumptions are made. In our work, we assume that yd and its first to third derivatives (˙yd,¨yd,⃛yd) are bounded, and the exact values of these derivatives can be obtained. This assumption is to ensure that our controller design is feasible for practical application and can provide reliable performance.
The basic design steps of the inversion control method are:
Step 1: Define the position error as
e1=x1−yd | (3.5) |
Taking the derivative of Eq (3.5) with respect to time yields:
˙e1=˙x1−˙yd=x2−˙yd. | (3.6) |
Define
e2=x2−τ1−˙yd. | (3.7) |
Define virtual control quantity
τ1=−b1e1, | (3.8) |
where b1>0.
Then
e2=x2+b1(x1−yd)−˙yd. | (3.9) |
Select Lyapunov function as
L1=12e21. | (3.10) |
Along with the trajectories of Eq (3.10), it can be shown that
˙L1=e1˙e1=e1(x2−˙yd)=e1(e2+τ1). | (3.11) |
Substituting the Eq (3.8) into the Eq (3.11), it can be obtained that
˙L1=−b1e21+e1e2. | (3.12) |
If e2=0, then ˙L1≤0. To achieve this, the next step of the design is needed.
Step 2: Define the Lyapunov function as
L2=L1+12e22. | (3.13) |
Then
˙e2=˙x2−˙τ1−¨yd=F(x)+℘(χ)+d−¨yd−˙τ1. | (3.14) |
Remark 6: If we follow the traditional backstepping design method [43,44,45] for the control law designed based on the above equation, u(t) can not be guaranteed to be bounded. In order to achieve bounded control input, we introduce a virtual term τ2 to design u(t). Specifically, we let e3=℘(χ)−τ2, which further leads to
˙e2=F(x)+τ2+e3+d−˙τ1−¨yd. | (3.15) |
Then
˙L2=˙L1+e2˙e2=−b1e21+e1e2+e2(F(x)+e3+τ2+d−˙τ1−¨yd). | (3.16) |
The virtual control law is defined as
τ2=−e1−b2e2−F(x)+˙τ1+¨yd−η1tanh(e2b1), | (3.17) |
where b2>0.
Subsequently
˙L2=−b1e21−b2e22+e2e3+e2d−e2η1tanh(e2ε1). | (3.18) |
Since e2d⩽|e2d|⩽η1|e2|, then
e2d−e2η1tanh(e2ε1)⩽η1(|e2|−e2tanh(e2ε1))⩽η1kuε1, | (3.19) |
where
0⩽|e2|−e2tanh(e2ε1)⩽kuε1,ku=0.2785. | (3.20) |
Therefore
˙L2=−b1e21−b2e22+e2e3+η1kuε1. | (3.21) |
From the τ2 expression, Eq (3.20) can be obtained
τ2=−(x1−yd)−b2(x2+b1(x1−yd)−yd)−F(x)−b1(x2−˙yd)+¨yd−η1tanh(x2+b1(x1−yd)−˙ydε1). | (3.22) |
It can be seen that τ2 is a function of x1, x2, yd, ˙yd and ¨yd, then
˙τ2=∂τ2∂x1x2+∂τ2∂x2(F(x)+℘(χ)+d)+∂τ2∂yd˙yd+∂τ2∂˙yd¨yd+∂τ2∂¨yd⃛yd=θ1+∂τ2∂x2d, | (3.23) |
where
θ1=∂τ2∂x1x2+∂τ2∂x2(F(x)+℘(χ))+∂τ2∂yd˙yd+∂τ2∂˙yd¨yd+∂τ2∂¨yd⃛yd. |
From e3=℘(χ)−τ2, we can get
˙e3=(∂℘∂χ)˙χ−˙τ2=f(J)−˙τ2. | (3.24) |
Step 3: Define the Lyapunov function as
L3=L2+12e23. | (3.25) |
Then
˙L3=˙L2+e3˙e3=−b1e21−b2e22+e2e3+η1kuε1+e3˙e3. | (3.26) |
Select
e4=℘(χ)−τ3. | (3.27) |
Then
˙e3=e1+τ3−(θ1+∂τ2∂x2d). | (3.28) |
˙L3=−b1e21−b2e22+e2e3+η1kuε1+e3(e4+τ3−θ1−∂τ2∂x2d). | (3.29) |
Take
τ3=θ1−e2−b3e3−η1∂τ2∂x2tanh(e3∂τ2∂x2ε2). | (3.30) |
where b3>0.
According to Eq (3.30), Eq (3.29) can be further rewritten as
˙L3=−b1e21−b2e22−b3e23+e3e4+η1kuε1−η1e3∂τ2∂x2tanh(e3∂τ2∂x2ε2)−e3∂τ2∂x2d, | (3.31) |
with
η1e3∂τ2∂x2tanh(e3∂τ2∂x2ε2)≤η1|e3∂τ2∂x2|. |
According to Eq (3.20), we have
−η1e3∂τ2∂x2tanh(e3∂τ2∂x2ε2)−e3∂τ2∂x2d≤η1|e3∂τ2∂x2|−η1e3∂τ2∂x2tanh(e3∂τ2∂x2ε2)≤η1knε2. | (3.32) |
Then
˙L3≤η1kuε1+η1kuε2−b1e21−b2e22−b3e23+e3e4. | (3.33) |
Since
˙e4=˙f(ℑ)−˙τ3=∂f(ℑ)∂ℑ˙ℑ−˙τ3=U−˙τ3. | (3.34) |
τ3=−e2−b3e3+θ1−η1∂τ2∂x2tanh(e3∂τ2∂x2ε2). | (3.35) |
It can be seen that τ3 is x1, x2, yd, ˙yd and ¨yd, then
˙τ3=∂τ3∂x1x2+∂τ3∂x2(F(x)+℘(χ)+d)+∂τ3∂yd˙yd+∂τ3∂˙yd¨yd+∂τ3∂¨yd⃛yd+∂τ3∂⃛yd⃛yd+∂τ3∂℘(χ)∂℘(χ)∂χ˙χ=θ2+∂τ3∂xd, | (3.36) |
where
θ2=∂τ3∂x1x2+∂τ3∂x2(F(x)+℘(χ))+∂τ3∂℘(χ)f(ℑ)+∂τ3∂yd˙yd+∂τ3∂˙yd¨yd+∂τ3∂⃛yd⃛yd+∂τ3∂⃛yd⃛yd. |
The Lyapunov function is defined as
L4=L3+12e24. | (3.37) |
Along with the trajectories of Eq (3.37), it can be shown that
˙L4=˙L3+e4˙e1⩽−b1e21−b2e22−b3e23+e3e4+η1kuε1+η1kuε2+e4(U−θ2−∂τ3∂x2d). | (3.38) |
Therefore, the design control law is
U=θ2−e3−b4e4−η1∂τ3∂x2tanh(e4∂τ3∂x2ε3), | (3.39) |
where b4>0.
Substituting the Eq (3.39) into the Eq (3.38), we can further obtain
˙L4⩽−b1e21−b2e22−b3e23−b4e24+η1kuε1+η1kuε2+e4(−η1∂τ3∂x2tanh(e4∂τ3∂x2ε3)−∂τ3∂x2d), | (3.40) |
with
−∂τ3∂x2e4d≤η1|e4∂τ3∂x2|. |
According to Eq (3.20), we have
−η1e4∂τ3∂x2tanh(e4∂τ3∂x2ε2)−∂τ3∂x2e4d≤η1|e4∂τ3∂x2|−η1e4∂τ3∂x2tanh(e4∂τ3∂x2ε3)≤η1kuε3. | (3.41) |
Then
˙L4⩽−b1e21−b2e22−b3e23−b4e24+η1ku(ε1+ε2+ε3)⩽−CmL4+β, | (3.42) |
where Cm=2min{b1,b2,b3,b4},β=η1ku(ε1+ε2+ε3).
According to Lemma 1, the solution of ˙V4⩽−CmV4+β can be obtained as
L4(t)⩽e−CtL4(0)+β∫t0e−Cm(t−r)dτ=e−CmtL4(0)+βCm(1−e−Cmt), | (3.43) |
where
∫10e−Cm(t−τ)dτ=1Cm∫10e−Cm(t−τ)d(−Cm(t−τ))=1Cm(1−e−Cmt). |
It can be seen that the final gain error of the closed-loop system depends on Cm and the upper bound of the disturbances η1. In the absence of disturbances, η1=0, L4(t)⩽e−cmtL4(0) and L4(t) is exponentially convergent. In other words, ei is exponentially convergent. When t→∞, x1→yd, x2→˙yd.
Remark 7: In Section 3.1, a bounded control input method based on backstepping control is designed. In the control law Eqs (3.2) and (3.3), because of ˙ℑ=(∂f(ℑ)∂ℑ)−1U, when ∂℘∂χ is very small, it is very easy to produce singular problems, which may usually lead to abnormal trajectory and even uncontrollable joint speed, bringing great damage to hardware equipment. Therefore, the design method of the Nussbaum function can be used to overcome this problem. In addition, the backstepping control method in Section 3.1 is still used.
From e3=℘(χ)−τ2, we can get
˙e3=(∂℘∂χ)˙χ−˙τ2=(∂℘∂χ)(w−bχ)−˙τ2, | (3.44) |
where, b is a constant and satisfies b>0.
Design the auxiliary control signal as
w=N(X)ˉw. | (3.45) |
Definition 1: If the function N(X) satisfies the following conditions, then N(X) is a Nussbaum function. A Nussbaum function satisfies the following bilateral characteristics [15]:
limk→±∞sup1k∫k0N(s)ds=∞, | (3.46) |
limk→±∞inf1k∫k0N(s)ds=−∞. | (3.47) |
The Nussbaum function N(X) and its adaptive law are defined as
N(X)=X2cos(X), | (3.48) |
˙N(X)=γXe3ˉw, | (3.49) |
where γX>0.
Combined with Eq (3.44), we take
ˉw=−b3e3−e2+˙τ2+bχ∂℘∂χ. | (3.50) |
From Eqs (3.44) and (3.50), we can get
˙e3+ˉω=(∂℘∂χ)(w−bχ)−˙τ2−c3z3+˙τ2+bχ∂℘∂χ−e2=(∂℘∂χ)w−b3e3−e2. | (3.51) |
Selecting Lyapunov function as
˜L3=L2+12e23. | (3.52) |
Along with the trajectories of Eq (3.52), it can be shown that
˙L3≤−b1e21−b2e22+e2e3+e3˙e3=−b1e21−b2e22+e2e3+e3(˙e3+ˉw−ˉw)=−b1e21−b2e22+e2e3+e3(∂℘∂χ−b3e3−e2)−e3ˉw≤−b1e21−b2e22−b3e23+(∂℘∂χN(X)−1)e3ˉw. | (3.53) |
Then
˙L3≤−C1L3+1γX(ξN(X)−1)˙X, | (3.54) |
where
C1=2min{c1,c2,c3}>0, |
ξ=∂℘(χ)∂χ=4(ev/uM+e−v/nM)2>0,0<ξ≤1. |
By further integrating the Eq (3.53), we can obtain
L3(t)−L3(0)⩽−C1∫t0L3(τ)dτ+1γχw(t), | (3.55) |
where
w(t)=∫χ(t)χ(0)(ξN(s)−1)ds. |
Remark 8: According to the theorem 1 analysis method in [15], the analysis is carried out by reduction to absurdity, and the conclusion that X is bounded can be drawn by considering the two cases of X having no upper bound and X having no lower bound. Based on the boundedness of X, we know that N(X) is bounded. According to the Eq (3.55), it can be known that L3(t) is bounded, so e1, e2, e3, ˙e1 and ˙e2 are bounded. Based on Eq (3.55), we have C1∫t0L3(τ)dτL3(t)−L3(0)+1γXw(t). Therefore, ∫t0L3(τ)dτ is bounded. Furthermore, ∫t0e21(τ)dτ and ∫t0e22(τ)dτ are bounded. According to the Barbalat lemma, when t→∞, e1→0, e2→0. Thereby we find that under the condition of |u(t)|⩽uM, x1→xd and x2→˙xd.
In this study, we performed simulations using MATLAB/Simulink, utilizing a simulation duration of 100 seconds and a time step of 0.001 seconds. This choice of parameters aims to enhance the validation process for the effectiveness of the robust backstepping control (RBSC) method. Furthermore, to ensure a fair comparison, we conducted simulations within an identical simulation environment and under the same external disturbance conditions, allowing us to contrast the simulation outcomes with those obtained using the robust sliding mode control (RSMC) method.
In addition, in order to verify the robustness and anti-disturbance performance of the control method (RBSC)} proposed in this paper, we chose the simulation verification under two kinds of disturbance (time-varying disturbance and constant disturbance). The time-varying disturbance and constant disturbance can be selected as:
Time-varying disturbance:
dvary(t)=0.5∗sin(2t)+0.005. |
Constant disturbance
dcons(t)=0.015. |
In this section, we conducted numerical simulations using MATLAB/Simulink to validate the effectiveness of the control algorithm for a flexible manipulator under conditions of limited control input. The primary system program in Simulink, based on an S function, is illustrated in Figure 4. The flexible manipulator used as the controlled object is described by Eq (2.1), with a gravitational acceleration of 9.8 m/s2, a manipulator mass of m = 1.66 kg, and a length of 1.20 m. The auxiliary signal w is determined using Eq (3.45) through Eq (3.50), with parameters set as γχ=1, b=10, b1=10, b2=12 and b3=8. The expression for the control input restriction is |uM|≤18. The simulation results are shown in Figures 5–8.
In order to better verify the effectiveness and robustness of the precise tracking control proposed in this paper (RBSC method), we choose to compare it with the robust sliding mode control method (RBSC method)} in this paper. Aiming at the single-joint manipulator model (Eqs (2.1)–(2.2)), we choose a sliding mode function as
s=ce+˙e, | (4.1) |
where, c>0.
Furthermore, the angle tracking error of manipulator is defined as
e=x1−xd. | (4.2) |
We choose the Lyapunov function as
V=12s2. | (4.3) |
Taking the derivative of Eq (4.3) yields:
˙VRSMC=s˙s=s[c˙e+F(x)+uRSMC(t)−¨xd]. | (4.4) |
From Eq (4.4), the robust sliding mode controller is designed as follows
uRSMC(t)=¨xd−c˙e−F(x)−ks, | (4.5) |
where k>0.
From Figures 5–8, it is evident that the precise tracking control of the manipulator's state and the overall system's stability can be achieved through the control strategy proposed in this paper. In Figure 5, } under the control method proposed in this paper, we use visual representations to highlight the performance of our controller. Specifically, the red solid line represents the ideal reference signal, while the blue dashed line illustrates the actual tracking of both the position and velocity of the manipulator. The key takeaway from this visualization is the successful tracking of the desired reference signal. Both the position and velocity profiles closely align with the ideal reference, indicating that our control method effectively guides the manipulator to achieve the desired trajectory. This visual confirmation of accurate tracking is significant because it demonstrates the practical applicability and efficacy of our control approach. Figures 6 and 8 depict the variations in χ and X. In Figure 7, we observe the response curve of the system's control input, even when subject to input limitations (|u(t)|≤uM, where uM=18). Remarkably, the Nussbaum function method proposed in this paper maintains system input stability under such constrained conditions. Figure 9 illustrates the response graph for angle and velocity tracking control of the manipulator, comparing the two control methods. It is evident from Figure 9 that the precise tracking control of the manipulator's angle and velocity can be effectively achieved using the control method presented in this paper.
Furthermore, Figure 10 displays the response graph of the control input under both methods, revealing the superior stability of the control method proposed in this paper.
Robustness is a crucial aspect of control system design. In order to further verify the effectiveness and robustness of the control method (RBSC method) in this paper, we refer to Figures 11 and 12. As can be seen from Figures 11 and 12, the angle and angular velocity of the manipulator can be well tracked under the control method (RBSC method) in this paper, and the control method (RBSC method) in this paper has stronger robustness and anti-disturbance performance.
In summary, this study explores the challenges faced by flexible manipulators, versatile automated devices with a wide array of applications. These manipulators often encounter issues related to external disturbances and limitations in controlling their actuators, which significantly impact their tracking precision. To address these challenges, we have introduced a comprehensive control strategy. We employed the backstepping method to achieve precise state tracking and manage external disturbances effectively. Additionally, we utilized the Nussbaum function approach to tackle control input limitations, enhancing the robustness of the system.
For future work, we plan to further improve and expand this control strategy. This may include studying advanced control algorithms, exploring adaptive techniques to deal with various disturbances, and optimizing the design of methods based on the Nussbaum function. In addition, considering that the flexible manipulator model is easily disturbed and the controller design is complicated, the establishment of a flexible manipulator model based on PDE should be paid attention to.
The authors declare that they have not used Artificial Intelligence (AI) tools in the creation of this article.
Science and technology project support of China Southern Power Grid Corporation (project number: [GDKJXM20201943]).
The authors declare there is no conflict of interest.
[1] | F. Rubio, F. Valero, C. Llopis-Albert, A review of mobile robots: Concepts, methods, theoretical framework, and applications, Int. J. Adv. Robot. Syst., 16 (2019). https://doi.org/10.1177/1729881419839596 |
[2] |
Y. Liu, D. Jiang, J. Yun, Y. Sun, C. Li, G. Jiang, et al., Self-tuning control of manipulator positioning based on fuzzy pid and pso algorithm, Front. Bioeng. Biotech., 9 (2022), 817723. https://doi.org/10.3389/fbioe.2021.817723 doi: 10.3389/fbioe.2021.817723
![]() |
[3] |
J. Borenstein, Y. Koren, Real-time obstacle avoidance for fast mobile robots, IEEE Trans. Syst. Man Cybern., 19 (1989), 1179–1187. https://doi.org/10.1109/21.44033 doi: 10.1109/21.44033
![]() |
[4] | C. Kuchwa-Dube, J. O. Pedro, Quadrotor-based aerial manipulator altitude and attitude tracking using adaptive super-twisting sliding mode control, in 2019 International Conference on Unmanned Aircraft Systems (ICUAS), (2019), 144–151. https://doi.org/10.1109/ICUAS.2019.8797938 |
[5] |
Q. Yang, S. Jagannathan, Y. Sun, Robust integral of neural network and error sign control of mimo nonlinear systems, IEEE Trans. Neural Netw. Learn. Syst., 26 (2015), 3278–3286. https://doi.org/10.1109/TNNLS.2015.2470175 doi: 10.1109/TNNLS.2015.2470175
![]() |
[6] |
J. J. Xiong, E. H. Zheng, Position and attitude tracking control for a quadrotor UAV, ISA Trans., 53 (2014), 725–731. https://doi.org/10.1016/j.isatra.2014.01.004 doi: 10.1016/j.isatra.2014.01.004
![]() |
[7] |
J. Z. Qiao, H. Wu, X. Yu, High-precision attitude tracking control of space manipulator system under multiple disturbances, IEEE Trans. Syst. Man Cy–S., 51 (2019), 4274–4284. https://doi.org/10.1109/TSMC.2019.2931930 doi: 10.1109/TSMC.2019.2931930
![]() |
[8] |
Y. Liu, X. Chen, Y. Wu, H. Cai, H. Yokoi, Adaptive neural network control of a flexible spacecraft subject to input nonlinearity and asymmetric output constraint, IEEE Trans. Neural Netw. Learn. Syst., 33 (2021), 6226–6234. https://doi.org/10.1109/TNNLS.2021.3072907 doi: 10.1109/TNNLS.2021.3072907
![]() |
[9] |
G. Antonelli, F. Caccavale, S. Chiaverini, L. Villani, Tracking control for underwater vehicle-manipulator systems with velocity estimation, IEEE J. Oceanic Eng., 25 (2000), 399–413. https://doi.org/10.1109/48.855403 doi: 10.1109/48.855403
![]() |
[10] |
S. Jia, J. Shan, Finite-time trajectory tracking control of space manipulator under actuator saturation, IEEE Trans. Ind. Electron., 67 (2019), 2086–2096. https://doi.org/10.1109/TIE.2019.2902789 doi: 10.1109/TIE.2019.2902789
![]() |
[11] |
G. Antonelli, F. Caccavale, S. Chiaverini, Adaptive tracking control of underwater vehicle-manipulator systems based on the virtual decomposition approach, IEEE Trans. Robotic. Autom., 20 (2004), 594–602. https://doi.org/10.1109/TRA.2004.825521 doi: 10.1109/TRA.2004.825521
![]() |
[12] |
D. Lee, J. Byun, H. J. Kim, Rise-based trajectory tracking control of an aerial manipulator under uncertainty, IEEE Control Syst. Lett., 6 (2022), 3379–3384. https://doi.org/10.1109/LCSYS.2022.3184820 doi: 10.1109/LCSYS.2022.3184820
![]() |
[13] |
Y. Mo, S. Weerakkody, B. Sinopoli, Physical authentication of control systems: Designing watermarked control inputs to detect counterfeit sensor outputs, IEEE Control Syst. Mag., 35 (2015), 93–109. https://doi.org/10.1109/MCS.2014.2364724 doi: 10.1109/MCS.2014.2364724
![]() |
[14] |
W. A. Zhang, L. Yu, Stabilization of sampled-data control systems with control inputs missing, IEEE Transactions on Automatic Control, 55 (2010), 447–452. https://doi.org/10.1109/TAC.2009.2036325 doi: 10.1109/TAC.2009.2036325
![]() |
[15] |
C. Wen, J. Zhou, Z. Liu, H. Su, Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance, IEEE Trans. Automat. Contr., 56 (2011), 1672–1678. https://doi.org/10.1109/TAC.2011.2122730 doi: 10.1109/TAC.2011.2122730
![]() |
[16] |
B. Liu, D. Yu, X. Zeng, D. Dong, X. He, X. Li, Practical discontinuous tracking control for a permanent magnet synchronous motor, Math. Biosci. Eng., 20 (2023), 3793–3810. http://doi.org/10.3934/mbe.2023178 doi: 10.3934/mbe.2023178
![]() |
[17] |
T. Bai, J. Song, Research on the control problem of actuator anti-saturation of supercavitating vehicle, Math. Biosci. Eng., 19 (2022), 394–419. http://doi.org/10.3934/mbe.2022020 doi: 10.3934/mbe.2022020
![]() |
[18] | S. Liu, H. Yang, Z. Liu, Z. Zhang, Y. Li, Observer-based independent joint control for a coupled rigid-flexible manipulator with actuator saturation based on distributed parameter model, J. Vib. Control, 2022 (2022). https://doi.org/10.1177/10775463221132877 |
[19] |
Z. Zhao, S. Cai, G. Ma, F. R. Yu, Vibration control of an experimental flexible manipulator against input saturation, IEEE/CAA J. Automatic. Sinica, 10 (2023), 1340–1342. https://doi.org/10.1109/JAS.2023.123345 doi: 10.1109/JAS.2023.123345
![]() |
[20] |
Y. Liu, Y. Mei, H. Cai, C. He, T. Liu, G. Hu, Asymmetric input–output constraint control of a flexible variable-length rotary crane arm, IEEE Trans. Cybern., 52 (2021), 10582–10591. https://doi.org/10.1109/TCYB.2021.3055151 doi: 10.1109/TCYB.2021.3055151
![]() |
[21] |
Y. Liu, Y. Fu, W. He, Q. Hui, Modeling and observer-based vibration control of a flexible spacecraft with external disturbances, IEEE Trans. Ind. Electron., 66 (2018), 8648–8658. https://doi.org/10.1109/TIE.2018.2884172 doi: 10.1109/TIE.2018.2884172
![]() |
[22] |
F. Cao, J. Liu, Three-dimensional modeling and input saturation control for a two-link flexible manipulator based on infinite dimensional model, J. Franklin I., 357 (2020), 1026–1042. https://doi.org/10.1016/j.jfranklin.2019.10.018 doi: 10.1016/j.jfranklin.2019.10.018
![]() |
[23] |
Y. Liu, W. Zhan, M. Xing, Y. Wu, R. Xu, X. Wu, Boundary control of a rotating and length-varying flexible robotic manipulator system, IEEE Trans. Syst. Man Cybern.–S, 52 (2020), 377–386. https://doi.org/10.1109/TSMC.2020.2999485 doi: 10.1109/TSMC.2020.2999485
![]() |
[24] |
Z. Liu, J. Liu, W. He, Adaptive boundary control of a flexible manipulator with input saturation, Int. J. Control, 89 (2016), 1191–1202. https://doi.org/10.1080/00207179.2015.1125022 doi: 10.1080/00207179.2015.1125022
![]() |
[25] |
W. Chang, S. Tong, Y. Li, Adaptive fuzzy backstepping output constraint control of flexible manipulator with actuator saturation, Neural Comput. Appl., 28 (2017), 1165–1175. https://doi.org/10.1007/s00521-016-2425-2 doi: 10.1007/s00521-016-2425-2
![]() |
[26] |
H. Yang, J. Liu, Active vibration control for a flexible-link manipulator with input constraint based on a disturbance observer, Asian J. Control, 21 (2019), 847–855. https://doi.org/10.1002/asjc.1793 doi: 10.1002/asjc.1793
![]() |
[27] |
Z. Yang, Q. Yang, Y. Sun, Adaptive neural control of nonaffine systems with unknown control coefficient and nonsmooth actuator nonlinearities, IEEE Trans. Neural Netw. Learn. Syst., 26 (2014), 1822–1827. https://doi.org/10.1109/TNNLS.2014.2354533 doi: 10.1109/TNNLS.2014.2354533
![]() |
[28] |
B. Hang, B. Su, W. Deng, Adaptive sliding mode fault-tolerant attitude control for flexible satellites based on ts fuzzy disturbance modeling, Math. Biosci. Eng., 20 (2023), 12700–12717. http://doi.org/10.3934/mbe.2023566 doi: 10.3934/mbe.2023566
![]() |
[29] |
J. Han, From pid to active disturbance rejection control, IEEE Trans. Ind. Electron., 56 (2009), 900–906. http://doi.org/10.1109/TIE.2008.2011621 doi: 10.1109/TIE.2008.2011621
![]() |
[30] |
Z. Y. Nie, C. Zhu, Q. G. Wang, Z. Gao, H. Shao, J. L. Luo, Design, analysis and application of a new disturbance rejection pid for uncertain systems, ISA Trans., 101 (2020), 281–294. https://doi.org/10.1016/j.isatra.2020.01.022 doi: 10.1016/j.isatra.2020.01.022
![]() |
[31] |
K. Zheng, Q. Zhang, Y. Hu, B. Wu, Design of fuzzy system-fuzzy neural network-backstepping control for complex robot system, Inform. Sci., 546 (2021), 1230–1255. https://doi.org/10.1016/j.ins.2020.08.110 doi: 10.1016/j.ins.2020.08.110
![]() |
[32] |
W. Deng, J. Yao, Y. Wang, X. Yang, J. Chen, Output feedback backstepping control of hydraulic actuators with valve dynamics compensation, Mech. Syst. Signal Process., 158 (2021), 107769. https://doi.org/10.1016/j.ymssp.2021.107769 doi: 10.1016/j.ymssp.2021.107769
![]() |
[33] |
Z. Liu, J. Huang, C. Wen, X. Su, Distributed control of nonlinear systems with unknown time-varying control coefficients: A novel nussbaum function approach, IEEE Trans. Automatic Control, 68 (2022), 4191–4203. https://doi.org/10.1109/TAC.2022.3206135 doi: 10.1109/TAC.2022.3206135
![]() |
[34] |
C. Wang, C. Wen, L. Guo, Multivariable adaptive control with unknown signs of the high-frequency gain matrix using novel nussbaum functions, Automatica, 111 (2020), 108618. https://doi.org/10.1016/j.automatica.2019.108618 doi: 10.1016/j.automatica.2019.108618
![]() |
[35] | P. A. Ioannou, J. Sun, Robust Adaptive Control, Prentice Hall, Upper Saddle River (New Jersey), 1996. |
[36] |
Y. Wei, Y. Zhang, B. Hang, Construction and management of smart campus: Anti-disturbance control of flexible manipulator based on pde modeling, Math. Biosci. Eng., 20 (2023), 14327–14352. http://doi.org/10.3934/mbe.2023641 doi: 10.3934/mbe.2023641
![]() |
[37] |
Z. Zhao, W. He, S. S. Ge, Adaptive neural network control of a fully actuated marine surface vessel with multiple output constraints, IEEE Trans. Control Syst. Tech., 22 (2013), 1536–1543. http://doi.org/10.1109/TCST.2013.2281211 doi: 10.1109/TCST.2013.2281211
![]() |
[38] |
A. Ailon, Simple tracking controllers for autonomous vtol aircraft with bounded inputs, IEEE Trans. Automatic Control, 55 (2010), 737–743. http://dx.doi.org/10.1109/TAC.2010.2040493 doi: 10.1109/TAC.2010.2040493
![]() |
[39] |
A. M. Zou, K. D. Kumar, A. H. J. de Ruiter, Robust attitude tracking control of spacecraft under control input magnitude and rate saturations, Int. J. Robust Nonlin. Control, 26 (2016), 799–815. https://doi.org/10.1002/rnc.3338 doi: 10.1002/rnc.3338
![]() |
[40] |
K. Graichen, A. Kugi, N. Petit, F. Chaplais, Handling constraints in optimal control with saturation functions and system extension, Syst. Control Lett., 59 (2010), 671–679. https://doi.org/10.1016/j.sysconle.2010.08.003 doi: 10.1016/j.sysconle.2010.08.003
![]() |
[41] |
A. Yeşildirek, F. L. Lewis, Feedback linearization using neural networks, Automatica, 31 (1995), 1659–1664. https://doi.org/10.1016/0005-1098(95)00078-B doi: 10.1016/0005-1098(95)00078-B
![]() |
[42] |
X. M. Zhang, Q. L. Han, Event-triggered dynamic output feedback control for networked control systems, IET Control Theory Appl., 8 (2014), 226–234. https://doi.org/10.1049/iet-cta.2013.0253 doi: 10.1049/iet-cta.2013.0253
![]() |
[43] |
C. Hua, G. Feng, X. Guan, Robust controller design of a class of nonlinear time delay systems via backstepping method, Automatica, 44 (2008), 567–573. https://doi.org/10.1016/j.automatica.2007.06.008 doi: 10.1016/j.automatica.2007.06.008
![]() |
[44] |
R. Luo, S. Liu, Z. Song, F. Zhang, Fixed-time control of a class of fractional-order chaotic systems via backstepping method, Chaos Soliton. Fract., 167 (2023), 113076. https://doi.org/10.1016/j.chaos.2022.113076 doi: 10.1016/j.chaos.2022.113076
![]() |
[45] |
L. Ma, M. Wang, Neural network adaptive compensation control based on the backstepping method for nonlinear systems with time-varying delays, Int. J. Syst. Sci., 54 (2023), 1196–1212. https://doi.org/10.1080/00207721.2023.2169056 doi: 10.1080/00207721.2023.2169056
![]() |
[46] |
E. Aslmostafa, M. J. Mirzaei, M. Asadollahi, M. A. Badamchizadeh, Free-will arbitrary time stabilisation problem for a class of nonlinear strict-feedback systems based on the backstepping method, Int. J. Control, 96 (2022), 1–13. https://doi.org/10.1080/00207179.2022.2111605 doi: 10.1080/00207179.2022.2111605
![]() |
1. | Yang Zhang, Liang Zhao, Jyotindra Narayan, Adaptive control and state error prediction of flexible manipulators using radial basis function neural network and dynamic surface control method, 2025, 20, 1932-6203, e0318601, 10.1371/journal.pone.0318601 |