Next Article in Journal
Sub-Nanosecond Passively Q-Switched Yellow and Orange Raman Lasers
Next Article in Special Issue
Stray Light Analysis and Suppression for an Infrared Fourier Imaging Spectrometer
Previous Article in Journal
Efficient Identification of Crude Oil via Combined Terahertz Time-Domain Spectroscopy and Machine Learning
Previous Article in Special Issue
Research on Ground Object Echo Simulation of Avian Lidar
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Backstepping Control Based on a Softsign Linear–Nonlinear Tracking Differentiator for an Electro-Optical Tracking System

1
National Key Laboratory of Optical Field Manipulation Science and Technology, Chinese Academy of Sciences, Chengdu 610209, China
2
Key Laboratory of Optical Engineering, Chinese Academy of Sciences, Chengdu 610209, China
3
Institute of Optics and Electronics, Chinese Academy of Sciences, Chengdu 610209, China
4
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Photonics 2024, 11(2), 156; https://doi.org/10.3390/photonics11020156
Submission received: 21 December 2023 / Revised: 23 January 2024 / Accepted: 31 January 2024 / Published: 6 February 2024
(This article belongs to the Special Issue Advances in Photoelectric Tracking Systems)

Abstract

:
To address the problems of a low tracking accuracy and slow error convergence in high-order single-input, single-output electro-optical tracking systems, a backstepping control method based on a Softsign linear–nonlinear tracking differentiator is proposed. First, a linear–nonlinear tracking differentiator is designed in conjunction with the Softsign excitation function, using its output as an approximate replacement for the conventional differentiation process. Then, this is combined with backstepping control to eliminate the “explosion of complexity” problem in conventional backstepping procedures due to repeated derivation of virtual control quantities. This reduces the workload of parameter tuning, takes into account the rapidity and stability of signal convergence, and improves the trajectory tracking performance. This method can ensure the boundedness of the system signal. The effectiveness and superiority of this control method are verified through simulations and experiments.

1. Introduction

An electro-optical tracking system (ETS) is a piece of complex and high-precision servo tracking equipment integrating optical, mechanical, and electronic technology. It has the characteristics of a fast response speed, a low tracking error, and strong disturbance resistance [1]. These devices are mainly used for real-time tracking and measurements of moving targets, and are widely employed in the fields of target observation, laser communication, quantum communication, aviation, aerospace, automated production, and other fields [2,3]. In the aerospace field, they are used for spacecraft guidance, positioning, attitude control, etc. [4]. In the field of automated production for automated processing, they are used for machine vision [5], target tracking and pointing, motion target trajectory measurements [6], etc. In the medical field, they are used for target tracking in surgical robots, etc.
For this type of system, some scholars have proposed PID control, sliding mode control, adaptive control, and neural network control methods, among others. These control methods have effectively improved the tracking performance of ETS control from different aspects. PID control is a simple and effective control method that meets the steady-state and dynamic performance requirements of a system by adjusting three parameters: the proportional, the integral, and the derivative. However, for electro-optical tracking systems with nonlinearity and uncertainty, the performance of PID control may be limited [7]. Sliding mode control uses a sliding surface and switching logic to achieve the desired system performance, exhibiting strong robustness and adaptability. However, it may suffer from chattering issues [8]. Fuzzy control is a control method based on fuzzy logic, capable of handling uncertainty and nonlinear problems. Yet, in high-dimensional and complex electro-optical tracking systems, the design of fuzzy rules may become complex and time-consuming [9]. Neural network control is an artificial-intelligence-based control method suitable for highly nonlinear and uncertain systems. However, training neural networks requires substantial amounts of data and time, and there may be some delay in real-time applications [10].
Furthermore, an electro-optical tracking system is limited by the sensor frequency and the performance of the driving mechanism, which leads to the problems of a low tracking accuracy and slow error convergence. To address this problem, backstepping control techniques [11,12,13] have been developed rapidly in recent years. Backstepping control is not only characterized by an ease of design and implementation but also by the ability to measure the state of the system in real time and adjust the inputs according to the difference between the target output and the actual output, thus achieving highly accurate tracking. It can also effectively suppress the instability of the system and thus ensure its stability. A backstepping design allows the control scalar functions and controllers to be systematic, structured, and jitter-free, making them widely available [14,15].
The backstepping control method suffers from the “complexity explosion” problem [16,17], which leads to a complex solution process and slow convergence.
In the process of backstepping control design, the quality of the position feedback signal, the speed feedback signal, etc., is key to improving the control accuracy, and it is largely influenced by signal filtering and signal differentiation. According to the position signal, the traditional differentiation method can calculate a series of differential signals such as the velocity and acceleration. There are multiple successive differentials in backstepping control, which can easily lead to the problem of a “complexity explosion” [16,17]. The traditional differentiation process can reduce the accuracy of the signal differentiation estimation when it is affected by signal noise, and, in turn, the control effect of the backstepping controller is affected.
To avoid a “complexity explosion” and to suppress signal noise, past studies usually used filters and various signal processing methods to preprocess the signal, such as dynamic surface control (DSC) [18,19,20,21] and command filtering (CF) control [22,23,24]. The main feature of DSC is the introduction of a first-order filter in the backstepping design process to replace the differential operator in each virtual controller design step; however, the DSC scheme does not consider the impact of filtering errors on the control system [25]. To solve this problem, researchers proposed a command-filtered [23,24,26] backstepping control method by introducing virtual input second-order filtering in each step of the conventional backstepping design process to replace the conventional differential process and by using an error compensation mechanism to overcome the shortcomings of DSC. However, the transient performance of the filtered signal of the conventional command filter in this scheme is poor and the performance of its differential process decreases when the frequency of the input signal increases.
To solve these problems, different tracking differentiators have been used to improve the transient performance of the filtered signal and the differentiation performance at higher frequencies [27,28,29,30,31,32,33,34]. These differentiators can complete the process of tracking and differentiating a real-time signal without relying on the controlled object model, and they use an integration process instead of the differentiation process used in the traditional numerical differentiation method [35] to avoid a “complexity explosion” while performing signal filtering. With in-depth research on tracking differentiator technology in recent years, various types of improved tracking differentiators, such as Linear Tracking Differentiators (LTDs) [27], High-Speed Tracking Differentiators (HSTDs) [28], a New Simple Linear Tracking Differentiator (T-D) [29], and High-Gain Tracking Differentiators (HGTDs) [30], have been gradually developed to improve the dynamic performance of differentiators. However, the tracking function of these tracking differentiators is not able to simultaneously consider the rapidity and stability of signal convergence, which may cause the rapidity or stability of signal convergence to deteriorate when adjusting the convergence trend near the equilibrium point.
When a tracking differentiator has a relatively fast convergence speed, the speed of the change in state quantities near the equilibrium point increases simultaneously, which leads to convergence chattering and other problems, resulting in a decrease in the tracking accuracy of the differentiator. In this regard, Arctangent Tracking Differentiators (ATDs) in the form of an inverse tangent using an inverse tangent function [31], Modified Tracking Differentiators (MTDs) designed using a nonlinear odd-exponential continuous function that is stable at only one equilibrium point [32], New Nonlinear–Linear Tracking Differentiators (NTDs) using hyperbolic tangent (Tanh) functions [33], and Hyperbolic-Sine-Based Tracking Differentiators (HNTDs) [34] using hyperbolic sinusoidal functions have been proposed, which are based on a common improvement strategy: introducing both nonlinear and linear links into the differentiator design. Linear and nonlinear links exhibit different degrees of action when the state is far from or close to the equilibrium point, ensuring the rapidity and stability of differentiator convergence. However, the structural form of a tracking differentiator designed in this way is relatively complex, with more parameters, and the functions have the problem of a faster gradient disappearance, and so a more accurate approximate differentiation process may not be achieved.
In summary, in high-order electro-optical tracking systems characterized by nonlinearity and uncertainty, the performance of PID control may be limited [7], sliding mode control may encounter significant chattering issues [8], fuzzy control requires the design of complex fuzzy rules [9], and neural network control demands substantial additional data and time for training [10]. Therefore, the decision has been made to adopt backstepping control, which can circumvent these issues and provide effective control for an electro-optical tracking system. When solving the complexity explosion present in backstepping control, the existing dynamic surface will introduce filtering errors and reduce the tracking accuracy [21]; the transient performance of the filtered signal of the existing command filter is poor [24]; and existing tracking differentiators have a complex structure and more parameters and the gradient of the function they use disappears faster, so it is not possible to realise an approximate differentiation process with the proposed accuracy [34]. Thus, this paper proposes a linear–nonlinear tracking differentiator based on the Softsign excitation function (SL-NTD) for an electro-optical tracking system. The results show that the proposed control design ensures that all signals are in a bounded set and the tracking error converges to the desired neighborhood of the origin. Compared to all existing technology, the innovations and main contributions of the proposed control scheme can be summarized as follows:
  • A linear–nonlinear tracking differentiator is designed using the Softsign excitation function for the first time. Compared to the dynamic surface used in Liang and Qiu’s work, the method proposed in this paper does not introduce filtering errors [21]; compared to the command filter used in Han and Yu’s work, the method in this paper can simultaneously take into account the speed and stability of signal convergence [24]; and compared to the tracking differentiator used in Fan and Jing’s work, the method in this paper has fewer parameters, the disappearance of the gradient is slowed down, and thus differentiation can be approximated more accurately [34].
  • This paper proposes introducing a Softsign tracking differentiator in each step of backstepping control for the first time, using an approximation of the output of the tracking differentiator instead of the traditional differentiation process in virtual control, which solves the problem of the “complexity explosion” in backstepping control.
  • The number of parameters in the whole backstepping control process is significantly reduced, improving parameter tuning in the scheme. Finally, the feasibility and superiority of the backstepping control method of the linear–nonlinear tracking differentiator based on the Softsign excitation function are verified via simulations and experiments.
The remainder of the paper is structured as follows. Section 2 presents the problem description and introduces the research objectives and methodology of the paper. Section 3 describes the backstepping control design process and the proof of its stability for a linear–nonlinear tracking differentiator based on the Softsign excitation function. Section 4 presents a specific control object example and compares the proposed method with other methods in simulations and experiments to solve the “complexity explosion” problem. The effectiveness and superiority of the proposed design method are verified in simulations and experiments. Section 5 provides the conclusions of the paper.

2. Problem Description

Consider the following electro-optical tracking system that can be expressed as:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n 1 = x n x ˙ n = u y = x 1
In Equation (1), x = [ x 1 , x 2 , , x n ] T R n is the state quantity, and it is measurable, u is the control rate, and y is the output.
The ultimate goal of this paper is to make the class of ETSs achieve high-accuracy trajectory tracking, where the root mean square error can be used as a reference for adjustment and measurements, as shown in Equation (2) below:
R M S E = 1 N ( v t x 1 ) 2
where v t is the input standard trajectory and x 1 is the output actual trajectory. In order to improve the trajectory tracking accuracy, it is necessary to reduce the error between the actual trajectory and the standard trajectory; therefore, in this paper, a new backstepping controller is designed that achieves high-precision tracking while ensuring system stability by measuring the system state in real time, adjusting the input according to the difference between the target output and the actual output, and using the state feedback information of the system to offset the effects of perturbation.
The backstepping control method used in this paper is a commonly used control method [11,12], the basic idea of which is decomposing a complex system into subsystems that do not exceed the order of the system. As shown in Equation (1) above, the system can be divided into n subsystems, and then a Lyapunov function V n and an intermediate virtual control quantity x ( i + 1 ) d can be designed, respectively, for each subsystem x i + 1 . In each subsystem, x ˙ i = x i + 1 is virtual control, and appropriate virtual feedback x i + 1 = x ( i + 1 ) d , where i = 1 , 2 , , n 1 , allows the previous state of the system to reach asymptotic stability and then “back up” the entire system until the entire controller design is completed. In this process, it is necessary to differentiate the virtual control quantity x ( i + 1 ) d used in each step, and after simplification, this is equivalent to multiple successive differentiations of the first virtual control quantity x 1 d . This can lead to the phenomenon of a “complexity explosion”. To solve the problem of the “complexity explosion”, this paper uses a Softsign tracking differentiator to replace the traditional differential derivation process.

3. SL-NTD-Based Backstepping Controller Design

3.1. Description of the Softsign Tracking Differentiator

In this paper, we propose a linear–nonlinear tracking differentiator based on the Softsign excitation function. This section focuses on the introduction of the Softsign excitation function; an image of the function is shown in Figure 1, and the mathematical equation is of the form shown in Equation (3):
S o f t s i g n ( x ) = x 1 + | x |
where x is the independent variable of the Softsign excitation function, and the value of S o f t s i g n ( x ) converges to 1 when the value of x is positive infinity and to −1 when the value of x is negative infinity.
The input value of the Softsign function is small and its output value in the interval close to 0 presents non-linear characteristics, so it can eliminate or alleviate the problem of jittering to a certain extent.
The magnitude of the Softsign function and the coefficients of the independent variables can be extended to obtain the function f = m S o f t s i g n ( n x ) , and changing the values of m and n can change the magnitude of the Softsign function and the rate of change. Changing the magnitude of m changes the range of function values; when n decreases to nearly 0, the output of the function will tend to be linear and the slope will decrease as well. This indicates that as n decreases, the function f becomes more linear, smoother, and more saturated. This characteristic can alleviate or even eliminate the impact of jitter and can also reduce the risk of overfitting in many cases, making the output more stable.
In addition, it can be seen from Figure 1 that the Softsign function has properties such as smoothness and continuity, and the saturation interval is small, giving it a slower decreasing derivative, which also indicates that it can learn more efficiently and can better solve the problem of gradient disappearance. Thus, it is suitable and convenient for use in the design of tracking differentiators.
In order to design a linear–nonlinear tracking differentiator based on the Softsign excitation function, the following theorem/lemma and related proofs need to be given first.
Theorem 1.
There is the following system:
k ˙ 1 ( t ) = k 2 ( t ) k ˙ 2 ( t ) = a [ k 1 ( t ) + S o f t s i g n ( k 1 ( t ) ) ] b [ k 2 ( t ) + S o f t s i g n ( k 2 ( t ) ) ]
If the parameters a and b in the above system are greater than 0, then the system is uniformly asymptotically stable at the origin ( 0 , 0 ) . This means that for any initial condition, the system state will converge to the origin as time tends to infinity and the rate of convergence is consistent for all initial conditions.
Remark 1.
When there exist systems of the form described above, whose parameters are all greater than 0, then the system is uniformly asymptotically stable at the origin ( 0 , 0 ) .
Proof. 
First, construct the Lyapunov function:
V ( k 1 , k 2 ) = 0 z 1 a S o f t s i g n ( θ ) d θ + a 2 K 1 2 + 1 2 K 2 2
Theorem 1 gives a > 0 and a S o f t s i g n ( k 1 ) > 0 when k 1 > 0 , and a S o f t s i g n ( k 1 ) < 0 when k 1 < 0 . Then, from the median integral theorem, we have
0 z 1 a S o f t s i g n ( θ ) d θ = a S o f t s i g n ( σ ) k 1 > 0
where 0 < σ < k 1 ; thus, it is obtained that 0 z 1 a S o f t s i g n ( θ ) d θ > 0 .
When k 1 0 and k 2 0 , then a 2 k 1 2 > 0 and 1 2 k 2 2 > 0 ; therefore, we obtain V ( k 1 , k 2 ) > 0 . Take the derivative of the Lyapunov function:
V ˙ ( k 1 , k 2 ) = ( a S o f t s i g n ( k 1 ) + a k 1 ) k ˙ 1 + k 2 k ˙ 2 = a k 2 S o f t s i g n ( k 1 ) + a k 1 k 2 + k 2 [ a ( k 1 + S o f t s i g n ( k 1 ) ) b ( k 2 + S o f t s i g n ( k 2 ) ) ] = b k 2 2 b k 2 S o f t s i g n ( k 2 )
Since Theorem 1 gives b > 0 , it can be obtained that b k 2 S o f t s i g n ( k 2 ) > 0 and V ˙ ( k 1 , k 2 ) 0 . It follows that V ˙ ( k 1 , k 2 ) = 0 if and only if k 2 = 0 near (0.0). Therefore, according to Lyapunov’s second theorem, the system of Theorem 1 is asymptotically stable and so Theorem 1 is valid. □
Lemma 1.
Due to the nature of the Softsign function, the system can be divided into two action phases when it comes to the specific role:
  • When | k | > 2.5 , the system is far away from the equilibrium position, | k | > | S o f t s i g n ( k ) | . This has a major role in driving system (4), described by:
    k ˙ 1 ( t ) = k 2 ( t ) k ˙ 2 ( t ) = a k 1 ( t ) b k 2 ( t )
  • When | k | < 2.5 , the system is far away from the equilibrium position, | k | < | S o f t s i g n ( k ) | . This has a major role in driving system (4), described by:
    k ˙ 1 ( t ) = k 2 ( t ) k ˙ 2 ( t ) = a S o f t s i g n ( k 1 ( t ) ) b S o f t s i g n ( k 2 ( t ) )
Remark 2.
The tracking differentiator constructed from the Softsign excitation function can be divided into two action phases in the specific role, which are also each asymptotically stable and allow the system state to always converge quickly and steadily. The change in state is shown in Figure 2, where the origin (0,0) is the equilibrium point.
Proof. 
From Theorem 1 and Theorem 2 in [28] it is easy to prove that Equations (8) and (9) are also asymptotically stable and enable the fast and stable convergence of the system state.
Therefore, a nonlinear–linear tracking differentiator based on the Softsign excitation function, referred to as SN-LTD, is designed. The control block diagram is shown in Figure 3, and the mathematical model is shown in Equation (10). □
Theorem 2.
For the following system:
k ˙ 1 ( t ) = k 2 ( t ) k ˙ 2 ( t ) = ( a ( ( x 1 ( t ) v ( t ) ) + S o f t s i g n ( x 1 ( t ) v ( t ) ) ) + b ( x 2 ( t ) R + S o f t s i g n ( x 2 ( t ) R ) ) ) ( R 2 )
where v ( t ) is the input signal, x 1 ( t ) and x 2 ( t ) are variables, and x 1 ( t ) is the input signal after filtering, x 2 ( t ) is the extracted differential signal, and a and b are parameters greater than 0. The solution of this tracking differentiator system satisfies lim x 0 T | x 1 ( t ) v ( t ) d t = 0 | at T > 0 .
According to Theorem 1 and Lemma 1, it is easy to prove that Theorem 2 holds.
Through the derivation of the formula for the Softsign-based tracking differentiator, it can be found that the output of the Softsign function tends to be 1 when the difference between x 1 ( t ) and v ( t ) is large, and at this time, the output of the Softsign-based tracking differentiator mainly depends on the difference between x 1 ( t ) and v ( t ) . The method can effectively track the changes in the system. At the same time, the Softsign-based tracking differentiator can better overcome the differential explosion problem because the Softsign function has the ability to effectively filter out noise in edge detection. Also, the range of output signals of the Softsign-based tracking differentiator is wide, effectively avoiding the output saturation problem. This means that the Softsign-based tracking differentiator has better adaptability in dealing with nonlinear systems.
Theorem 3.
The theoretical analysis of the Softsign-based tracking differentiator is compared with an ordinary linear tracking differentiator, and the results show that the Softsign-based tracking differentiator has a faster convergence speed and smaller errors. The theoretical analysis process is as follows:
The state space equation for the linear tracking differentiator used for the comparison is:
x ˙ 1 ( t ) = x 2 ( t ) x ˙ 2 ( t ) = ( a 0 ( x 1 ( t ) v ( t ) ) a 1 ε x 2 ( t ) ) ε 2
where v ( t ) is the input signal, x 1 ( t ) and x 2 ( t ) are the variables, and a 0 , a 1 , and ε are parameters greater than 0, where a 1 = 2 , a 0 = 1 , ε = 0.004 , and a = 7 and b = 8 in Equation (4).
Define the Lyapunov function as V = x 1 2 + v 2 2 , and for a linear tracking differentiator, calculate the derivative of the Lyapunov function as:
V ˙ 1 = 2 x 1 x ˙ 1 + 2 x 2 x ˙ 2 = 2 x 1 x 2 + 2 x 2 ( 2 ( x 1 v ) 0.004 x 2 ) / 0 . 004 2 = 2 x 1 x 2 + 2 x 2 ( 125000 ( x 1 v ) 250 x 2 )
For the Softsign-based tracking differentiator, the derivative of the Lyapunov function is calculated as:
V ˙ 1 = 2 x 1 x ˙ 1 + 2 x 2 x ˙ 2 = 2 x 1 x 2 + 2 x 2 ( 2520000 ( x 1 v ) 3000 x 2 2520000 s o f t s i g n ( x 1 v ) 1800000 s o f t s i g n ( x 2 / 600 ) )
A comparison shows that V ˙ 1 > V ˙ 2 and the Softsign-based tracking differentiator has faster convergence and more minor errors according to the Lyapunov stability theorem. Similarly, it can be proven that the Softsign-based tracking differentiator has more advantages over other differentiators.
Remark 3.
Compared to the command filters mentioned in the literature [23,24], the use of a Softsign-based tracking differentiator, which uses the input v ( t ) to obtain x 1 ( t ) and x ˙ 1 ( t ) , improves not only the transient performance of the filtered signal but also the differentiation performance at higher frequencies.
Remark 4.
Compared with various types of tracking differentiators mentioned in the literature [27,28,29,30,31,32,33,34], the use of the Softsign-based tracking differentiator, which uses the input v ( t ) to obtain x 1 ( t ) and x ˙ 1 ( t ) , simplifies the structure of the tracking differentiator and reduces the number of parameters while taking into account the rapidity and stability of signal convergence, better solving the “complexity explosion” problem.

3.2. Design of Backstepping Control Based on the Softsign Tracking Differentiator

Consider the following nth-order single-input and single-output electro-optical tracking system:
x ˙ 1 = x 2 + f 1 ( x 1 ) x ˙ 2 = x 3 + f 2 ( x 1 , x 2 ) x ˙ n 1 = x n + f n 1 ( x 1 , x 2 , , x n 1 ) x ˙ n = u + f n ( x 1 , x 2 , , x n )
where x 1 , x 2 , , x n is the state quantity, u is the control rate, the input is x 1 d , and the output is x 1 . In addition, x 2 d , x 3 d , , x n d is the virtual input quantity and also the expected value of the state quantity.
Design the control rate according to the conventional backstepping control design idea. In each x i + 1 subsystem, x ˙ i = x i + 1 + f i ( x 1 , x 2 , x i ) is virtual control, and appropriate virtual feedback x i + 1 = x ( i + 1 ) d , where i = 1 , 2 , , n 1 , makes the previous state of the system reach asymptotic stability, but the solution of the system generally does not satisfy x i + 1 = x ( i + 1 ) d . For this reason, error variables are introduced in the hope that some asymptotic properties between x i + 1 and the virtual feedback x ( i + 1 ) d can be achieved through the action of control, and thus the asymptotic stability of the whole system can be achieved.
The derivative x ˙ 1 d , x ˙ 2 d , , x ˙ n d of the virtual control quantity x 1 d , x 2 d , , x n d designed in the following is substituted by the differential signal x ˜ ˙ 1 d , x ˜ ˙ 2 d , , x ˜ ˙ n d extracted by a linear–nonlinear tracking differentiator based on the Softsign excitation function which is provided to the backstepping controller.
Assume that the n tracking errors are: z 1 , z 2 , , z n
z 1 = x 1 x 1 d z 2 = x 2 x 2 d z n = x n x n d
Dividing the nth-order system into n first-order subsystems, n Lyapunov functions are defined in turn:
V 1 = 1 2 z 1 2
V 2 = 1 2 z 1 2 + 1 2 z 2 2
V n = 1 2 z n 1 2 + 1 2 z n 2
Then, design the backstepping control process from top to bottom in turn. The design process needs to ensure that V ˙ n 0 , which ensures system stability.
Differentiate the n Lyapunov functions in turn, as follows:
V ˙ 1 = z 1 z ˙ 1 = z 1 ( x ˙ 1 x ˜ ˙ 1 d )
V ˙ 2 = k 1 z 1 2 + z 2 z ˙ 2 = k 1 z 1 2 + z 2 ( x ˙ 2 x ˜ ˙ 2 d )
V ˙ n = k n 1 z n 1 2 + z n ( z n 1 + z ˙ n )
Subsystem 1: In order for the system to be stable, V ˙ 1 0 , i.e., negative definite. At this point, the above requirement can be satisfied as long as x ˙ 1 x ˙ 1 d tends to k 1 z 1 , ( k 1 > 0 ) , so that the following is obtained:
V ˙ 1 = k 1 z 1 2
At this point, set x 2 d as the tracking object of x 2 , and because the system itself x ˙ 1 = x 2 + f 1 ( x 1 ) , we can get:
x 2 d = x ˜ ˙ 1 d k 1 z 1 f 1 ( x 1 )
Subsystem 2: In order for the system to be stable, V ˙ 2 0 , i.e., negative definite. At this point, the above requirement can be satisfied as long as x ˙ 2 x ˙ 2 d converges to k 2 z 2 , ( k 2 > 0 ) , so that the following is obtained:
V ˙ 2 = k 1 z 1 2 k 2 z 2 2
At this point, set x 3 d as the tracking object of x 3 , and because the system itself x ˙ 2 = x 3 + f 2 ( x 1 , x 2 ) , we can get:
x 3 d = x ˜ ˙ 2 d k 2 z 2 f 2 ( x 1 , x 2 )
……
Subsystem n: Here, to ensure system stability, it is necessary that V ˙ n < 0 , i.e., negative definite.
As z n 1 + z ˙ n = k n z n , where k n > 0 , we can obtain:
V ˙ n = k n 1 z n 1 2 k n z n 2
Solving the equation z n 1 + z ˙ n = k n z n yields:
z n 1 + ( x ˙ n x ˜ ˙ n d ) = k n z n
z n 1 + u + f n ( x 1 , x 2 , , x n ) x ˜ ˙ n d = k n z n
The final control rate is then obtained:
u = x ˜ ˙ n d k n z n z n 1 f n ( x 1 , x 2 , , x n )
Because the errors are exponentially asymptotically stable, and thus so is the control rate designed above, the original nonlinear system is guaranteed to be exponentially asymptotically stable.
To sum up, the design block diagram of the proposed control strategy is summarized in Figure 4.
Remark 5.
The modified tracking differentiator SL-NTD in Figure 4 is used to generate alternative differential signals. In fact, to facilitate the implementation process and reduce the number of control parameters in the developed control strategy, all SL-NTDs can implemented with the same structure.
Remark 6.
The convenience of the Softsign tracking differentiator-based backstepping control method proposed in this paper is that the traditional backstepping design process can still be used, and when the differentiation step is encountered, the differentiation extracted by the Softsign tracking differentiator is used instead, without breaking the traditional design steps. The tracking differentiator and backstepping control are independent of each other and can be used separately, which is more convenient.

3.3. Proof of Stability

Lemma 2.
The second method of Lyapunov (direct method).
Stability theorem: For a continuous nonlinear system, if one can construct a scalar function V ( x ) with continuous first-order partial derivatives with respect to x, V ( 0 ) = 0 and an attraction region Ω is present around the origin of the state space such that all nonzero states x Ω satisfy the following conditions.
  • V ( x ) > 0 .
  • V ˙ ( x ) 0 .
  • For any nonzero x Ω , V ˙ ( ( t ; x 0 , 0 ) ) 0 .
Then, the original system equilibrium state x = 0 is asymptotically stable in the Ω region.
Proof. 
The nth-order system is divided into n first-order systems using n Lyapunov functions to maintain stability, as shown in Equations (16)–(18), where there are n-3 more equations between Equations (17) and (18). Looking at Equations (16)–(18), we can see that V 1 , V 2 , , V n are all constant and greater than or equal to zero.
Deriving the above n equations separately, after introducing the virtual control quantity, we obtain Equations (22), (24) and (26), where there are n-3 equations between Equations (24) and (26). Observe that in Equation (22), since k 1 is defined to be a constant greater than zero, it is guaranteed that V ˙ 1 is constantly less than or equal to zero. Observe that in Equation (24), since k 1 and k 2 are defined as constants greater than zero, it is guaranteed that V ˙ 2 is constantly less than or equal to zero. Similarly, the n-3 equations between Equations (24) and (26) also prove that V ˙ 3 , V ˙ 4 , , V ˙ n 1 are constantly less than or equal to zero. Substituting the control rate obtained from Equation (29) into the solved Equation (18), we can obtain Equation (26), since k n 1 and k n are defined as constants greater than zero, so we can guarantee that V ˙ n is constantly less than or equal to zero.
Summing up the above conclusions, the following equations can be obtained:
V 1 = 1 2 z 1 2 0
V 2 = 1 2 z 1 2 + 1 2 z 2 2 0
V n = 1 2 z n 1 2 + 1 2 z n 2 0
V ˙ 1 = k 1 z 1 2 0
V ˙ 2 = k 1 z 1 2 k 2 z 2 2 0
V ˙ n = k n 1 z n 1 2 k n z n 2 0
According to Lyapunov’s stability theory, the controller is asymptotically stable at the origin, which ensures the stability of the whole system. Lemma 2 is proven. □

3.4. Parameter Selection Guidelines

The parameters involved in the design of the backstepping control of the optoelectronic tracking system based on the Softsign linear–nonlinear tracking differentiator include the parameters a and b of the improved tracking differentiator and the parameters k 1 , k 2 and k 3 of the backstepping control. These parameters need to be considered in the design of the backstepping control to improve the tracking performance of SL-NTDBSC so that the differential signal generated by the Softsign linear–nonlinear tracking differentiator will not cause the “complexity explosion” problem during the whole process and meet the stability requirements. The differential signals generated by the Softsign linear–nonlinear tracking differentiator should be considered in the backstepping control design so that the whole backstepping process will not have the problem of a “complexity explosion” and satisfy the stability requirements. To make the differential signal generated by Softsign linear–nonlinear tracking differentiator closer to the real differential signal and ensure that is does not have the “complexity explosion” problem after multiple differentiations, the tracking differentiator should be designed to combine the fast signal convergence and stability. The parameter tuning guidelines are summarized as follows.
  • Firstly, when designing SL-NTDBSC, it is necessary to ensure that the adjusted parameters can ensure the stability of the system. According to Theorem 2 and Lemma 2, it can be obtained that the system is stable on the premise of k 1 > 0 , k 2 > 0 , k 3 > 0 , a > 0 and b > 0 .
  • Then, to meet the requirements related to the response speed and overshoot, the following must be considered. In the Softsign linear–nonlinear tracking differentiator, adjusting a and b can affect the convergence speed of the system, adjusting a too much will result in a large overshoot, increasing b can speed up the response time of the system, and a too small value of b will reduce the convergence speed of the system, and vice versa will lead to system instability. Increasing k 1 can speed up the system’s response in backstepping control, but a too large k 1 may lead to system instability. Similarly, adjusting k 2 and k 3 can affect the system’s overshoot, and suitable values of k 2 and k 3 can reduce the amount of overshoot.
  • Finally, the parameters involved above are adjusted appropriately to optimize their quality, and the control parameters are configured as a = 7 , b = 4 , k 1 = 100 , k 2 = 30 and k 3 = 15 (verified in the experiments in Section 4). Note that the parameter selection in this method is based on an empirical approach.

4. Simulation and Experimental Verification

4.1. Description of the Backstepping Design of the Specific Controlled Object

In this section, the performance of the backstepping controller based on the improved Softsign tracking differentiator is validated using a precision tracking platform, as shown in Figure 5. The stabilized tracking platform consists of a laser, a charge-coupled device (CCD), a motor, a static mirror, a control module, and other accessories. In this experimental setup, the laser light source is a 635 nanometer fiber-coupled laser diode produced by Thorlabs. The motor used is a voice coil motor with the model number BEI KIMCO LA12-17-000A, and the CCD model is TMC-6740CL, manufactured by NI Corporation based in Austin, TX, USA. The reflective mirror is a custom-designed component. Additionally, the control board employed is the PC104LX3073 from Shenzhen Shenlanyu Technology Co., Ltd. (Shenzhen, China), equipped with the real-time operating system VxWorks. Throughout the experiment, all sampling sensors were operated at a sampling rate of 5000 Hz.
Firstly, driven by the voice coil motor, the target light signal is reflected in the CCD by the tilted mirror, and the target off-target quantity is obtained through filtering and decoding the signal processing module, which is externally fed back to the controller. Secondly, the position, speed and acceleration information of the optical platform controlling the light beam is measured by the sensors mounted on the precision tracking platform in real time, which is internally fed back to the controller. The controller receives the feedback quantity and outputs a control signal to the driver. Finally, after receiving the feedback, the controller outputs a control signal to the driver, which controls the motor to drive the optical platform so that the tracking target is in the center of the CCD target surface to achieve the purpose of precise tracking [36,37].
The system shown in Figure 5 is nonlinear, and its nonlinear characteristics are given as shown in Figure 6. Backstepping control can handle the nonlinear system well. Firstly, the nonlinear part is uniformly classified as a nonlinear term, then the nonlinear part is estimated by designing a new Lyapunov function. Finally, it is compensated for so that the system is unaffected by the nonlinear part. The nonlinear part is estimated to be γ z 3 , where z 3 is the third sub-system error during the backstepping design process and γ is a gain that is greater than zero. To simplify the expression, in this work, the nonlinear system is linearized directly without considering the nonlinear part.
By inputting the frequency sweep signal into the precision tracking platform, the position-controlled object is measured as shown in Figure 7, where the blue solid line is the actual measured curve and the red dashed line is the fitted curve. After executing the object recognition technique, the expression of the position-controlled object in the frequency domain is derived as:
G ( s ) = Y ( s ) U ( s ) = 13390 0.1508 s 3 + 40.73 s 2 + 973.2 s + 53580
The method proposed in this paper will be compared with the command filter, existing tracking differentiators, etc., using the following specific controlled objects.
By dividing the third-order system into three first-order systems and designing the Lyapunov functions in turn, the control rate is finally obtained according to the backstepping design rule as:
u = 53580 x 1 + 973.2 x 2 + 40.73 x 3 13390 + 0.1508 ( x ˜ ˙ 3 d k 3 z 3 z 2 ) 13390
where, in the Softsign improved tracking differentiator-based backstepping controller, x ˜ ˙ 3 d denotes the approximate differential signal of x 3 extracted by the Softsign improved tracking differentiator.

4.2. Simulation Analysis

Firstly, the differentiation effect of the Softsign linear–nonlinear tracking differentiator designed in this paper is verified by MATLAB/Simulink simulations.
The differentiation effect of the Softsign-based linear–nonlinear tracking differentiator in this paper is first simulated and compared with the differentiation effect of command filtering. The three plots in Figure 8a–c are given for a comparison of the differentiation trajectories at the input signal frequencies of 1 / ( 2 p i ) 10 / ( 2 p i ) , and 20 / ( 2 p i ) , respectively, and it can be seen that the differentiation based on the Softsign linear–nonlinear tracking differentiator is better at the same frequency. Table 1 shows the root mean square values of the errors generated by the command filter and the Softsign linear–nonlinear tracking differentiator when the differentiation is extracted at different input frequencies, and it can be seen that as the frequency increases, the differentiation of the command filter becomes less and less effective compared to the differentiation of the Softsign linear–nonlinear tracking differentiator.
The input signal was differentiated twice by a Softsign linear–nonlinear tracking differentiator, a command filter, and a conventional differentiator, respectively. As shown in Figure 9, it can be seen that the conventional differentiator exhibits a large overshoot of 10 29 , while the Softsign linear–nonlinear tracking differentiator exhibits an overshoot of 10 1 . It can be seen that the Softsign linear–nonlinear tracking differentiator can greatly mitigate the “complexity explosion” problem.
When comparing the trajectory tracking of conventional backstepping control and command-filter-based backstepping control with the trajectory tracking of the Softsign excitation function-based tracking differentiator, as shown in Figure 10a, it can be seen that all three can achieve trajectory tracking, but the command-filter-based backstepping control and the conventional backstepping control fall behind at the beginning stage. As can be seen from Figure 10b, their trajectory tracking errors are more prominent, with the traditional backstepping control exhibiting the most significant errors, followed by command-filter-based backstepping control, which has a larger overshoot at the beginning and takes longer to stabilize and still has periodic error fluctuations after stabilization. This shows that the trajectory tracking effect of the Softsign excitation function-based tracking differentiator for backstepping control proposed in this paper is significantly better than that of command-filter-based backstepping control and traditional backstepping control.
To more strongly illustrate that the backstepping control of linear–nonlinear tracking differentiator based on the Softsign excitation function in this paper has a better trajectory tracking performance, it was compared with backstepping control using other tracking differentiators. The formulas for the tracking differentiators used for comparison are as follows:
Tracking differentiator 1: NTD [33]:
x ˙ 1 ( t ) = x 2 ( t ) x ˙ 2 ( t ) = R 2 a [ x 1 ( t ) v ( t ) + t a n h ( x 1 ( t ) v ( t ) ) ] R 2 b [ x 2 ( t ) / R + t a n h ( x 2 ( t ) / R ) ]
Tracking differentiator 2: LTD [27]:
x ˙ 1 ( t ) = x 2 ( t ) ε 2 x ˙ 2 ( t ) = a 0 ( x 1 ( t ) v ( t ) ) a 1 ε x 2 ( t )
Tracking differentiator 3: HSTD [28]:
x ˙ 1 ( t ) = x 2 ( t ) ε 2 x ˙ 2 ( t ) = a 0 ( x 1 ( t ) v ( t ) ) a 1 | x 1 ( t ) v ( t ) | m s g n ( x 1 ( t ) v ( t ) ) b 0 ε x 2 ( t ) b 1 | ε x 2 ( t ) | n s g n ( ε x 2 ( t ) )
The values of the parameters associated with the linear–nonlinear tracking differentiator based on the Softsign excitation function introduced in this paper and each of the other comparative tracking differentiators are as shown in Table 2.
Comparing the information in Table 2, it can be seen that the number of parameters of the linear–nonlinear tracking differentiator based on the Softsign excitation function is smaller compared to other comparative tracking differentiators, which makes the overall parameter adjustment process of the backstepping control designed in this paper easier.
Figure 11a shows a comparison of the tracking results of the differential signal for the backstepping control of the linear–nonlinear tracking differentiator based on the Softsign excitation function (SL-NTDBSC) with those of the backstepping control based on the linear tracking differentiator (LTDBSC), the backstepping control based on the high-speed tracking differentiator (HSTDBSC) and the backstepping control based on the new nonlinear–linear tracking differentiator (NTDBSC). Referring to Figure 11a,b, it is obvious that SL-NTDBSC achieves the smallest trajectory tracking error with no excessive jitter and periodic errors, minimizing the error in this range.
In order to quantitatively analyze the enhancement effect, two indicators were selected, as shown in Table 3 below.
I I T A E = 0 t t | z 1 ( t ) | d t
I I S E = 0 t [ z 1 ( t ) ] 2 d t
The ITAE (integrated time absolute error) in Equation (41) is the absolute value of the error multiplied by the integration of the time term over time, which reflects both the magnitude of the error and the speed of error convergence, taking into account the control accuracy and the speed of convergence. The ISE in Equation (42) is the integral squared error, which indicates a large error in the suppression transition process. z 1 ( i ) are the position control errors at the i-th step of the control cycle. The control accuracy of SL-NTDBSC is the best and its convergence speed is the fastest, judging from the values of the I I T A E metric of SL-NTDBSC relative to other backstepping methods. In addition, the error in the transition process of SL-NTDBSC is almost zero, judging from the enhancement in the I I S E metric of SL-NTDBSC relative to other backstepping methods.

4.3. Experimental Results

To verify the results obtained from the simulations, experimental validation was carried out by using an accurate tracking platform and is detailed in this section. It is evident from the simulation analysis that the trajectory tracking performance of LTDBSC and HSTDBSC in backstepping control based on the improved tracking differentiator which was used for comparison is significantly weaker than that of NTDBSC. Therefore, the experiments in this paper compare the trajectory tracking performance of SL-NTDBSC, BSC, NTDBSC, and FBSC at an input signal amplitude of 100 and frequencies of 0.1, 0.5, 1.0, and 2.0.
As shown in Figure 12a, both conventional backstepping control and improved backstepping control can realize the tracking of the target trajectory when the frequency of the input signal is 0.1 Hz. However, the trajectory tracking performance of SL-NTDBSC and NTDBSC is better than that of the other methods, and the trajectory tracking errors of SL-NTDBSC and NTDBSC are minimized, which is also clearly seen in Figure 12b. When the frequency of the input signal is 0.5 Hz, as shown in Figure 13a, there is a decreasing trend in the trajectory accuracy of conventional backstepping control, and from Figure 13b, it can be seen that the amplitude of the trajectory tracking error of SL-NTDBSC is minimized. When the input signal frequency is 1.0 Hz, as shown in Figure 14a, the conventional backstepping controller cannot effectively control the trajectory accuracy, and overshooting occurs when the input waveform reaches the top or the bottom. It is clear from Figure 14b that the trajectory tracking error of conventional backstepping control is more than 20. The trajectory tracking errors of FBSC and NTDBSC are still larger than that of SL-NTDBSC. When the frequency of the input signal is 2.0 Hz, it can be seen from Figure 15 that conventional backstepping control is no longer able to achieve trajectory tracking. In Figure 15b, it can be seen that the active interval of the trajectory tracking error of FBSC and NTDBSC is almost two times that of SL-NTDBSC.
In addition to the two quantitative analysis indexes used in the simulation, two new indexes were added to the experiment. All of these indexes can be used to measure the performance of a trajectory tracking control system from slightly different perspectives.
I M S E = 1 N i = 1 N [ z 1 ( i ) ] 2
I A P E = max i = 1 , , N | z 1 ( i ) |
where I M S E denotes the mean square error index. It measures the average error of the system concerning the reference trajectory. The smaller the I M S E , the smaller the average error of the system and the better the tracking performance. I A P E is the absolute peak error index. The role of trajectory tracking is mainly to measure the difference between the pulse width of the control system output and the pulse width of the reference trajectory, which can reflect the accuracy of the control system. If the value of the I A P E index is small, it means that the control accuracy of the system is high, and accordingly, the trajectory tracking performance is better. If the value of the I A P E index is larger, it means that the control accuracy of the system is lower, and accordingly, the trajectory tracking performance may be poorer. z 1 ( i ) are the position control errors at the i-th step control cycle, and N denotes the number of tracking error data for calculation.
Table 4 below shows the performance indexes for the data shown in Figure 12, Figure 13, Figure 14 and Figure 15. Firstly, the I I T A E index was analyzed, from 0.1 Hz to 2.0 Hz. The values for SL-NTDBSC were smaller than those of the other backstepping methods used for comparison, which indicates that the system under SL-NTDBSC has the lowest overall degree of deviation from the reference trajectory and has the best tracking performance. At 2.0 Hz, the performance of SL-NTDBSC is improved by 70.92%, 90.19%, and 48.29%, respectively, compared to that of FBSC, BSC and NTDBSC. Secondly, when analyzing the I I S E index, from 0.1 Hz to 2.0 Hz, the value for SL-NTDBSC is consistently smaller than that of the other backstepping methods used for comparison, which indicates that the error is minimized over the whole time range under SL-NTDBSC and the system has the best tracking performance. Then, the I M S E index was analyzed, from 0.1 Hz to 2.0 Hz. The values for SL-NTDBSC are consistently smaller than those of other backstepping control methods, which indicates that the system has the smallest average error for the reference trajectory and the best trajectory tracking performance under SL-NTDBSC. Finally, after analyzing the I A P E index from 0.1 Hz to 2.0 Hz, it is shown that the values for Sl-NTDBSC are still the lowest. The maximum tracking error of SL-NTDBSC is 12.8234 at 2.0 Hz, while the maximum tracking errors of the other backstepping methods are 34.7270, 89.0730, and 15.7490, respectively. Compared with BSC, the maximum tracking error of SL-NTDBSC is reduced by 85.60%, which indicates that the system has the highest control accuracy and the best trajectory tracking performance under SL-NTDBSC.
Comprehensively analyzing Figure 12, Figure 13, Figure 14 and Figure 15 and Table 4, when the frequency of the input signal gradually increases, the trajectory tracking error of SL-NTDBSC changes less compared to other backstepping methods, where the change in the trajectory tracking error of BSC is especially large. The error that occurs at 2.0 Hz is larger, which shows that trajectory tracking was not realized.
When the input signal is a step signal, as shown in Figure 16, SL-NTDBSC has a faster response and a higher tracking accuracy when input signals are rapidly changed. However, in practice, due to the presence of noise and other influencing factors, these control methods will have jitter during tracking.

5. Discussion

The proposed backstepping control method in this paper based on a Softsign linear–nonlinear tracking differentiator addresses the “complexity explosion” issue present in traditional backstepping control. It reduces the number of parameters, simplifies parameter adjustment, and simultaneously balances signal convergence speed and stability, further enhancing the trajectory tracking performance of backstepping control. As electro-optical tracking systems have increasingly diverse applications, with a variety of disturbance types and frequencies emerging, there is a need for further improvements to backstepping control to enhance the tracking and disturbance rejection capabilities. From the perspective of backstepping control design theory, fundamental nonlinear disturbances and uncertainties are treated as uncertain terms for suppression. Faced with diverse disturbance problems, one approach is to consider each disturbance as a new uncertain term and introduce a new disturbance estimation error. This can be achieved by using Lyapunov theory to estimate these uncertain terms, aiming to improve the disturbance rejection and tracking accuracy.
Furthermore, superior parameter adjustment methods will further enhance the tracking performance of optical tracking systems. Therefore, future work will involve designing a parameter adjustment method based on improved fuzzy control, combining it with improved backstepping control to simultaneously enhance the tracking precision and disturbance rejection capabilities in electro-optical tracking systems. This holds significant application value for electro-optical tracking systems.

6. Conclusions

To address the problems caused by electro-optical tracking systems with uncertainties, this paper employs backstepping control. However, traditional backstepping control is susceptible to the “complexity explosion” issue. Therefore, this paper introduces, for the first time, a backstepping control design based on a Softsign linear–nonlinear tracking differentiator. A novel tracking differentiator is designed using the Softsign function, enhancing the differentiation effect and providing some filtering capabilities. Simulation and experimental results confirm the effectiveness and superiority of this control method. The approach proposed in this paper overcomes the “complexity explosion” issue associated with traditional backstepping control by using a Softsign linear–nonlinear tracking differentiator to approximate the traditional differentiation process. After two consecutive differentiations, the overshoot peak is only 1 / 10 28 of that of traditional differentiation, significantly reducing the likelihood of a complexity explosion. Moreover, this method reduces the number of parameters, simplifies parameter adjustment, and simultaneously balances signal convergence speed and stability, thereby improving the trajectory tracking performance of backstepping control. According to the ITAE index, over the frequency range of 0.1 Hz to 2.0 Hz, the tracking performance of this approach is improved by 65.88% compared to traditional backstepping control, 50.96% compared to command-filter-based backstepping control, and 35.46% compared to NTD-based backstepping control. Additionally, stability design using Lyapunov theory ensures the stability of this method, and it also guarantees the boundedness of system signals.
However, as the application scenarios of electro-optical tracking systems evolve, there will be an increased demand for control methods to have improved tracking precision characteristics and disturbance rejection capabilities. To meet the practical needs of electro-optical tracking systems, the next phase of research will focus on optimizing the method presented in this paper to further address the issue of the reduced disturbance rejection performance in multiple scenarios. Furthermore, forthcoming work will also consider the parameter adjustment problem in backstepping control, aiming to make parameter tuning more accurate and straightforward. In summary, the method proposed in this paper holds significant value for electro-optical tracking systems, and future research efforts will strive to enhance its performance and applicability in various real-world scenarios.

Author Contributions

Theoretical analysis: J.L. and S.Z.; Designing experiments and analyzing data: J.L. and H.W.; Conducting simulations: J.L. and S.Z.; Writing the paper: J.L.; Revising the paper: J.D. and Y.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Special Research Assistant Program, Chinese Academy of Sciences, China (Grant No. E329691C21) and Natural Science Foundation of Sichuan Province for Youths, China (Grant No. 24NSFSC3777).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, B.; Nie, K.; Chen, X.; Mao, Y. Development of sliding mode controller based on internal model controller for higher precision electro-optical tracking system. Actuators 2022, 11, 16. [Google Scholar] [CrossRef]
  2. Boroson, D.M.; Robinson, B.S.; Burianek, D.A.; Murphy, D.V.; Biswas, A. Overview and status of the lunar laser communications demonstration. In Proceedings of the Free-Space Laser Communication Technologies XXIV, SPIE, San Francisco, CA, USA, 24–26 January 2012; Volume 8246, pp. 69–78. [Google Scholar]
  3. Bi, Z.; Tian, Z.; Luo, T.; Fu, S. Study on Shipborne Video Electro-Optical Tracking System Based on FPGA. In Proceedings of the 5th International Conference on Electrical Engineering and Automatic Control, Changsha, China, 4–6 November 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 521–529. [Google Scholar]
  4. Huang, L.; Song, J.; Zhang, C.; Cai, G. Design and performance analysis of landmark-based INS/Vision Navigation System for UAV. Optik 2018, 172, 484–493. [Google Scholar] [CrossRef]
  5. Bilal, D.K.; Unel, M.; Tunc, L.T.; Gonul, B. Development of a vision based pose estimation system for robotic machining and improving its accuracy using LSTM neural networks and sparse regression. Robot. Comput.-Integr. Manuf. 2022, 74, 102262. [Google Scholar] [CrossRef]
  6. Yang, L.; Etsuko, K. Review on vision-based tracking in surgical navigation. IET Cyber-Syst. Robot. 2020, 2, 107–121. [Google Scholar] [CrossRef]
  7. Ma, D.; Chen, J.; Liu, A.; Chen, J.; Niculescu, S.I. Explicit bounds for guaranteed stabilization by PID control of second-order unstable delay systems. Automatica 2019, 100, 407–411. [Google Scholar] [CrossRef]
  8. Zhang, M. Finite-time model-free trajectory tracking control for overhead cranes subject to model uncertainties, parameter variations and external disturbances. Trans. Inst. Meas. Control 2019, 41, 3516–3525. [Google Scholar] [CrossRef]
  9. Tong, W.; Zhao, T.; Duan, Q.; Zhang, H.; Mao, Y. Non-singleton interval type-2 fuzzy PID control for high precision electro-optical tracking system. ISA Trans. 2022, 120, 258–270. [Google Scholar] [CrossRef]
  10. Ding, Z.; Zhao, F.; Lang, Y.; Jiang, Z.; Zhu, J. Anti-disturbance neural-sliding mode control for inertially stabilized platform with actuator saturation. IEEE Access 2019, 7, 92220–92231. [Google Scholar] [CrossRef]
  11. Jang, S.G.; Yoo, S.J. Predefined-time-synchronized backstepping control of strict-feedback nonlinear systems. Int. J. Robust Nonlinear Control 2023, 33, 7563–7582. [Google Scholar] [CrossRef]
  12. Kanchanaharuthai, A.; Mujjalinvimut, E. Nonlinear disturbance observer-based backstepping control for a dual excitation and steam-valving system of synchronous generators with external disturbances. Int. J. Innov. Comput. Inf. Control 2018, 14, 111–126. [Google Scholar]
  13. Ayadi, M.; Derbel, N. Nonlinear adaptive backstepping control for variable-speed wind energy conversion system-based permanent magnet synchronous generator. Int. J. Adv. Manuf. Technol. 2017, 92, 39–46. [Google Scholar] [CrossRef]
  14. Yue, F.; Li, X.; Chen, C.; Tan, W. Adaptive integral backstepping sliding mode control for opto-electronic tracking system based on modified LuGre friction model. Int. J. Syst. Sci. 2017, 48, 3374–3381. [Google Scholar] [CrossRef]
  15. Wang, N.; He, H. Adaptive homography-based visual servo for micro unmanned surface vehicles. Int. J. Adv. Manuf. Technol. 2019, 105, 4875–4882. [Google Scholar] [CrossRef]
  16. Liu, Z.; Lai, G.; Zhang, Y.; Chen, X.; Chen, C.L.P. Adaptive neural control for a class of nonlinear time-varying delay systems with unknown hysteresis. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 2129–2140. [Google Scholar]
  17. Bribiesca-Argomedo, F.; Krstic, M. Backstepping-forwarding control and observation for hyperbolic PDEs with Fredholm integrals. IEEE Trans. Autom. Control 2015, 60, 2145–2160. [Google Scholar] [CrossRef]
  18. Liu, Y.H.; Huang, L.; Xiao, D. Adaptive dynamic surface control for uncertain nonaffine nonlinear systems. Int. J. Robust Nonlinear Control 2017, 27, 535–546. [Google Scholar] [CrossRef]
  19. Ma, Z.; Ma, H. Improved adaptive fuzzy output-feedback dynamic surface control of nonlinear systems with unknown dead-zone output. IEEE Trans. Fuzzy Syst. 2020, 29, 2122–2131. [Google Scholar] [CrossRef]
  20. Chen, P.; Zhang, T. Adaptive dynamic surface control of stochastic nonstrict-feedback constrained nonlinear systems with input and state unmodeled dynamics. Int. J. Adapt. Control Signal Process. 2020, 34, 1405–1429. [Google Scholar] [CrossRef]
  21. Liang, X.; Qu, X.; Wang, N.; Zhang, R.; Li, Y. Three-dimensional trajectory tracking of an underactuated AUV based on fuzzy dynamic surface control. IET Intell. Transp. Syst. 2020, 14, 364–370. [Google Scholar] [CrossRef]
  22. Jiang, M.; Yang, Y.; Gao, C.; Wu, L. Command filtered backstepping-based containment control for a class of multi-agent systems with uncertainty. Int. J. Robust Nonlinear Control 2023, 33, 10177–10863. [Google Scholar] [CrossRef]
  23. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  24. Han, Y.; Yu, J.; Zhao, L.; Yu, H.; Lin, C. Finite-time adaptive fuzzy control for induction motors with input saturation based on command filtering. IET Control Theory Appl. 2018, 12, 2148–2155. [Google Scholar] [CrossRef]
  25. Ma, J.; Zheng, Z.; Li, P. Adaptive dynamic surface control of a class of nonlinear systems with unknown direction control gains and input saturation. IEEE Trans. Cybern. 2014, 45, 728–741. [Google Scholar] [CrossRef]
  26. Fu, C.; Wang, Q.G.; Yu, J.; Lin, C. Neural network-based finite-time command filtering control for switched nonlinear systems with backlash-like hysteresis. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 3268–3273. [Google Scholar] [CrossRef]
  27. Zhao, Z.L.; Guo, B.Z. On convergence of nonlinear active disturbance rejection control for SISO nonlinear systems. J. Dyn. Control Syst. 2016, 22, 385–412. [Google Scholar] [CrossRef]
  28. Shao, X.; Wang, H. Back-stepping robust trajectory linearization control for hypersonic reentry vehicle via novel tracking differentiator. J. Frankl. Inst. 2016, 353, 1957–1984. [Google Scholar] [CrossRef]
  29. Bu, X.W.; Wu, X.Y.; Chen, Y.X.; Bai, R.Y. Design of a class of new nonlinear disturbance observers based on tracking differentiators for uncertain dynamic systems. Int. J. Control Autom. Syst. 2015, 13, 595–602. [Google Scholar] [CrossRef]
  30. Feng, H.; Li, S. A tracking differentiator based on Taylor expansion. Appl. Math. Lett. 2013, 26, 735–740. [Google Scholar] [CrossRef]
  31. Dong, X.; Zhang, P. Design and phase plane analysis of an arctangent-based tracking differentiator. Control Theory Appl. 2010, 27, 533–537. [Google Scholar]
  32. Liu, Z.; Jiang, Y. Design of a modified tracking differentiator. World J. Eng. Technol. 2017, 5, 668–674. [Google Scholar] [CrossRef]
  33. Fan Binyao, Z.Y. Design of New Fast and Highly Stable Nonlinear Linear Tracking Differential Device. Ind. Control Comput. 2021, 34, 79–82. [Google Scholar]
  34. Fan, Y.; Jing, W.; Bernelli-Zazzera, F. Nonlinear Tracking Differentiator Based Prescribed Performance Control for Space Manipulator. Int. J. Control Autom. Syst. 2023, 21, 876–889. [Google Scholar] [CrossRef]
  35. Zou, Q.; Huang, T.L.Z. Adaptive trajectory tracking of robotic manipulators using a new tracking differentiator. Control Eng. Pract. 2015, 42, 31–41. [Google Scholar]
  36. Xia, W.; He, Q.; Duan, Q.; Zhou, X.; Deng, J.; Mao, Y. Equivalent acceleration feedforward based on sensor optimization and robust prediction. Opto-Electron. Eng. 2021, 48, 210153. [Google Scholar]
  37. Liu, C.; Mao, Y.; Qiu, X. Disturbance-Observer-Based LQR Tracking Control for Electro-Optical System. Photonics 2023, 10, 900. [Google Scholar] [CrossRef]
Figure 1. Softsign function image.
Figure 1. Softsign function image.
Photonics 11 00156 g001
Figure 2. Status changes in the two phases of action of the tracking differentiator.
Figure 2. Status changes in the two phases of action of the tracking differentiator.
Photonics 11 00156 g002
Figure 3. Control block diagram based on the Softsign linear–nonlinear tracking differentiator.
Figure 3. Control block diagram based on the Softsign linear–nonlinear tracking differentiator.
Photonics 11 00156 g003
Figure 4. Backstepping control block diagram based on the Softsign linear–nonlinear tracking differentiator.
Figure 4. Backstepping control block diagram based on the Softsign linear–nonlinear tracking differentiator.
Photonics 11 00156 g004
Figure 5. Precision tracking platform.
Figure 5. Precision tracking platform.
Photonics 11 00156 g005
Figure 6. Experimental research on system nonlinearity.
Figure 6. Experimental research on system nonlinearity.
Photonics 11 00156 g006
Figure 7. Controlled objects of the precision tracking platform.
Figure 7. Controlled objects of the precision tracking platform.
Photonics 11 00156 g007
Figure 8. Differential trajectory of the Softsign linear–nonlinear tracking differentiator (d_SL-NTD) and the command filter (d_CF) at different input signal frequencies.
Figure 8. Differential trajectory of the Softsign linear–nonlinear tracking differentiator (d_SL-NTD) and the command filter (d_CF) at different input signal frequencies.
Photonics 11 00156 g008
Figure 9. Tracking results of the SL-NTD, CF, and traditional differentiator after two differentiations.
Figure 9. Tracking results of the SL-NTD, CF, and traditional differentiator after two differentiations.
Photonics 11 00156 g009
Figure 10. Comparison of trajectory tracking under FBSC and SL-NTDBSC.
Figure 10. Comparison of trajectory tracking under FBSC and SL-NTDBSC.
Photonics 11 00156 g010
Figure 11. Comparison of trajectory tracking under backstepping control based on different tracking differentiators.
Figure 11. Comparison of trajectory tracking under backstepping control based on different tracking differentiators.
Photonics 11 00156 g011
Figure 12. Trajectory tracking of different types of backstepping control at a frequency of 0.1 Hz based on an experimental platform.
Figure 12. Trajectory tracking of different types of backstepping control at a frequency of 0.1 Hz based on an experimental platform.
Photonics 11 00156 g012
Figure 13. Trajectory tracking of different types of backstepping control at a frequency of 0.5 Hz based on an experimental platform.
Figure 13. Trajectory tracking of different types of backstepping control at a frequency of 0.5 Hz based on an experimental platform.
Photonics 11 00156 g013
Figure 14. Trajectory tracking of different types of backstepping control at a frequency of 1.0 Hz based on an experimental platform.
Figure 14. Trajectory tracking of different types of backstepping control at a frequency of 1.0 Hz based on an experimental platform.
Photonics 11 00156 g014
Figure 15. Trajectory tracking of different types of backstepping control at a frequency of 2.0 Hz based on an experimental platform.
Figure 15. Trajectory tracking of different types of backstepping control at a frequency of 2.0 Hz based on an experimental platform.
Photonics 11 00156 g015
Figure 16. Trajectory tracking of various types of backstepping control based on the experimental platform when the input is a step signal.
Figure 16. Trajectory tracking of various types of backstepping control based on the experimental platform when the input is a step signal.
Photonics 11 00156 g016
Table 1. RMS values for CF and SL-NTD errors extracted from differentiation at different input frequencies.
Table 1. RMS values for CF and SL-NTD errors extracted from differentiation at different input frequencies.
Different MethodsSL-NTDCF
RMS Value1/(2*pi)0.000820.00705
10/(2*pi)0.081920.70152
20/(2*pi)0.326982.76532
Table 2. Parameter values of different tracking differentiators.
Table 2. Parameter values of different tracking differentiators.
Different Tracking DifferentiatorsParameter Values
SL-NTD a = 7 , b = 5
NTD R = 150 , a 0 = 7 , a 1 = 5
LTD ε = 0.004 , a 0 = 2 , a 1 = 1
HSTD ε = 0.004 , a 0 = 5 , a 1 = 0.5 ,
b 0 = 2 , b 1 = 0.5 , m = n = 0.5
Table 3. Performance indexes of experimental data in Figure 11.
Table 3. Performance indexes of experimental data in Figure 11.
IndicatorsITAE ValuesISE Values
Controllers
SL-NTDBSC9.74140.00052
NTDBSC17.31610.0016
SL-NTDBSC lifting effect43.74%67.5%
LTDBSC20.77650.0025
SL-NTDBSC lifting effect53.11%79.2%
HSTDBSC28.19290.0032
SL-NTDBSC lifting effect65.45%83.75%
Table 4. Performance indexes of experimental data in Figure 12, Figure 13, Figure 14 and Figure 15.
Table 4. Performance indexes of experimental data in Figure 12, Figure 13, Figure 14 and Figure 15.
I A P E
SL-NTDBSCFBSCBSCNTDBSC
0.1 Hz10.990814.704017.594911.8499
0.5 Hz12.387513.904021.160815.9570
1.0 Hz14.008120.711326.978716.0001
2.0 Hz12.823434.727089.073015.7490
I I T A E
SL-NTDBSCFBSCBSCNTDBSC
0.1 Hz7.603818.234619.694115.5492
0.5 Hz15.156322.538130.635018.7924
1.0 Hz19.043732.767149.354224.7648
2.0 Hz14.853951.0840151.450528.7252
I M S E
SL-NTDBSCFBSCBSCNTDBSC
0.1 Hz5.506432.565035.425720.3340
0.5 Hz19.363036.864166.529827.5336
1.0 Hz30.746979.3472184.147345.6778
2.0 Hz18.0900162.83901443.1052.0943
I I S E
SL-NTDBSCFBSCBSCNTDBSC
0.1 Hz4.142524.499026.651115.2975
0.5 Hz14.567027.733250.051120.7138
1.0 Hz23.131259.6937138.535934.3638
2.0 Hz13.6093122.50541085.7039.1911
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, J.; Zhuang, S.; Wang, H.; Deng, J.; Mao, Y. Design of Backstepping Control Based on a Softsign Linear–Nonlinear Tracking Differentiator for an Electro-Optical Tracking System. Photonics 2024, 11, 156. https://doi.org/10.3390/photonics11020156

AMA Style

Li J, Zhuang S, Wang H, Deng J, Mao Y. Design of Backstepping Control Based on a Softsign Linear–Nonlinear Tracking Differentiator for an Electro-Optical Tracking System. Photonics. 2024; 11(2):156. https://doi.org/10.3390/photonics11020156

Chicago/Turabian Style

Li, Jiachen, Shanlin Zhuang, Haolin Wang, Jiuqiang Deng, and Yao Mao. 2024. "Design of Backstepping Control Based on a Softsign Linear–Nonlinear Tracking Differentiator for an Electro-Optical Tracking System" Photonics 11, no. 2: 156. https://doi.org/10.3390/photonics11020156

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