Abstract

A class of arbitrary time convergence controllers based on a special time-varying scaling function provide designers with a good choice to realize prescribed time stable systems. However, these controllers have the problem of conservative control parameter range and lack a uniform formula for systems of different order. Herein, the arbitrary time convergence controller is improved, the unified formula for -th order system is given, and a more accurate control parameter range is obtained. By constructing an ingenious auxiliary function and a novel Lyapunov function, the arbitrary time convergence of the -th order controller is proved, and the reasonable parameter selection range is obtained using the integrator backstepping and the mathematical induction method. The effectiveness and advantages of the proposed arbitrary time convergence controllers under saturated input constraints are illustrated through numerical simulations by comparative studies in unmanned aerial vehicle (UAV) formation control.

1. Introduction

During the design of controllers, under the premise of asymptotic stability, the convergence rate is an important factor that affects the application of the controllers. For example, the multimissile cooperative attack [1] and formation of unmanned aerial vehicles (UAV) swarm [2] and mobile robots [3] all require the controlled objects to reach specific states at a prescribed time. To meet the demand for the convergence rate, the studies of settling time have gone through the stages of asymptotic stabilization, finite-time stabilization, fixed time stabilization, and prescribed/arbitrary time stabilization.

The controller design firstly addresses the problem of asymptotic stabilization [4], where the state converges to the equilibrium point as time goes to . Then, the finite-time stabilization [5] requires the convergence over a finite-time interval , where the settling time function is a function of the initial condition () and the controller parameters (). Based on the Lyapunov differential inequality [57], Polyakov and Poznyak [8] performed a sign function-based controller, and Huang et al. [9] realized global finite-time stabilization for strict feedback systems. Based on the implicit Lyapunov function approach, Wang et al. [10] presented a finite-time stability analysis for a chain of integrators. However, the dependence of the settling time on the initial states of the system restricts the application of the finite-time convergence controllers. If the terminal time can be bounded by a constant which is irrespective of the initial conditions, the fixed time stabilization system is built by [11, 12], while they did not give the control parameter range. Dong et al. [13] designed fixed time convergence cooperative guidance laws for multiple missiles to simultaneously attack a maneuvering target at desired terminal angles. Wang et al. [14] developed a fixed time convergence error dynamic for a unified guidance law design, where the ratio between the settling time upper bound and the whole guidance time is a constant, which makes it convenient to set the parameters for different guidance scenarios. Although the existing approaches allow attaining convergence within desired time by properly choosing design parameters, the proper tuning of these parameters to attain arbitrary time convergence may not be an easy task.

The fixed time convergence controllers just partially solve the problem of desired settling time. If the upper bound of the settling time can be arbitrarily picked independent of initial conditions and any other design parameters, the controllers are called prescribed time convergence or arbitrary time convergence or having appoint time performance. Zhang et al. [15] developed appoint time controllers for quadrotors based on a new piecewise continuous funnel function. The trajectory tracking errors reach a preassigned steady state before a pregiven time, which is uncorrelated with the initial quadrotor states. Bu et al. [1618] proposed a series of new classes of exponential decaying funnel functions which adaptively regulate the performance constraint boundary according to the sign of initial error and actuator saturation to guarantee finite-time convergence, where the convergence time can be set as needed. However, there are many parameters needed to be tuned. In [19], a prescribed time convergence controller has been proposed, but the approach also lacks simplicity due to the deployment of two different time-varying scaling functions. Pal et al. [20] proposed a novel time-varying scaling function to develop a simpler free-will arbitrary time convergence controller and applied it to the multiagent consensus control [21]. A free-will arbitrary time convergence terminal sliding mode controller [22] and prescribed time convergence controller for polytopic systems [21] were subsequently brought up. However, we find that these controllers have the problem of conservative control parameter range and lack of uniform control law forms for the system of different order, and their performance under the saturated input constraint is not clear. Based on the above analyses, the main contributions of this paper are as follows. (1)The addressed controller eliminates the dependence of the convergence time on the initial states compared with the finite-time controllers [10]. The convergence time can be set as needed compared with the fixed time convergence controllers [13, 14]. Compared with the prescribed time/performance controllers [1519], the addressed controller reduces the number of parameters, which is equal to the order of the system and the parameter tuning is much easier(2)The proposed arbitrary time convergence controller has a general/consistent formula for -th order systems, which is a deep modification of the one given in [20], where the general formula for -th order system is not given and even the given control laws for the first- and second-order systems lack consistency(3)A less conservative control parameter selection range is deduced by introducing an ingenious auxiliary function and a novel Lyapunov function, which extends the existing arbitrary time convergence controllers [2023] where the Lyapunov inequalities are overly scaled during the proof of the arbitrary time stability, while such overscaling is avoided in this paper by ingeniously introducing the auxiliary function

The remainder of this paper is organized as follows. Section 2 gives the relevant definitions and theorems. In Section 3, the uniform formula and parameter range of the -th order arbitrary time convergence controller are proposed and proved. Section 4 provides a design example for UAV formation control under the saturated input constraint, and the effectiveness and advantages are illustrated by comparative studies. Section 5 summarizes the full text.

2. Preliminaries

Consider the nonautonomous nonlinear system where is the system state, represents the constant parameters of the system, is nonlinear function, is one equilibrium point, and is the initial time.

Definition 1 (global finite-time stability [5]). The origin of system (1) is said to be globally finite-time stable if (1)it is globally asymptotically stable(2)any solution of (1) converges to the origin at some finite time, i.e., , s.t. , where is the settling time function

Definition 2 (fixed time stability [11]). The origin of system (1) is called fixed time stable if (1)it is globally finite-time stable(2)the settling time function is bounded, i.e., , s.t. and ,

Definition 3 (free-will arbitrary time stability [20]). The origin of system (1) is called free-will arbitrary time stable if (1)it is fixed time stable(2) can be arbitrarily chosen in advance, and , the settling time function

Remark 4. Theoretically, in free-will arbitrary time stable system, the settling time can be arbitrarily chosen. However, it should be properly selected according to the specific application scenario because fast convergence usually requires large control input. Nevertheless, the arbitrary time stable system is irrelevant to other system parameters compared with the fixed time stable system.

Theorem 5 (Lyapunov stability criterion for free-will arbitrary time stability [20]). Considering system (1), let be a domain containing the equilibrium point and let and be two continuous positive definite functions on . Assume that there exists a real-valued continuously differentiable function and real number , s.t. ; if then the equilibrium point is free-will arbitrary time stable; i.e., the convergence time of system (1) is .

3. Main Results

Before giving the uniform formula of the -th order arbitrary time convergence controller, we construct an auxiliary function and analyse its properties as a lemma and two corollaries, which are indispensable for the stability proof and parameter range deduction of our control law.

3.1. Constructing the Auxiliary Function

Lemma 6. Consider the function in the real domain. The following inequality always holds.

Proof. Because and , and , is strictly monotonically increasing in . Let and ; then, and , . Substituting by , the function becomes Let so that . Define the function Hence, the partial derivative of function with respect to is Noticing that , it is easy to get and . Thus, which means the function strictly monotonically decreases with respect to variable in the domain . Then, the minimum value of function is so that .
According to (7), which means inequality (4) constantly holds.

Corollary 7. Consider function (3) in the real domain. The following inequality always holds. where .

Proof. According to Lemma 6, . As mentioned in (5), ; therefore,

Corollary 8. Consider function (3) in the real domain. and , the following inequalities always hold. where .

Proof. The proof of (14) can be established by mathematical induction. Obviously, when , inequality (14) is correct, i.e., Lemma 6. Suppose , which means Adding to both sides of the above equation and let , it comes According to Lemma 6, .
Therefore, equation (14) is proved. Then, the process of proving (15) is the same as that of Corollary 7.

3.2. -th Order Arbitrary Time Convergence Controller

Consider the -th order system where , is the control input, and is one equilibrium point.

The block diagram of the proposed -th order arbitrary time convergence controller is depicted in Figure 1. By taking the prescribed time as variable of time-varying scaling function , the original -th order system with states , can be transformed into a new -th order system with states . Then, the control law (Theorem 9) with parameters is designed to ensure the transformed states converge to zeros before the prescribed time and thus the original states also converge to zeros in the same manner, which will be rigorously proved by backstepping method, Lyapunov differential inequality, and mathematical induction.

Theorem 9. With the controller where, , and If , system (18) is free-will arbitrary time stable.

Proof. The convergence within arbitrary time will be proved using mathematical induction and backstepping as chosen by [20]. First, the free-will arbitrary time stable of the control law in the first- and second-order system is proved. Then, we will prove that if the -th order system is free-will arbitrary time stable, the ()-th system also satisfies free-will arbitrary time stability.

Step 1 (first-order system). For the first-order system , the controller according to (19) is Select the Lyapunov function different from [20] as follows. The time derivative of the Lyapunov function is According to the condition of Theorem 5, as long as , controller (23) makes the first-order system be free-will arbitrary time stable.

Step 2 (second-order system). For the second-order system , the controller according to (19) is where . Similar to [20], according to the integrator backstepping [24], when closes to zero, the rate of closes to (21).
The transformed system is Select the Lyapunov function as and its time derivative is The term in (24) compensates the extra parts in (27) and the term will make converge to zero. Substituting the control into the derivative (27), one can get Referring to Corollary 7, where . Therefore, according to Theorem 5, as long as , controller (24) makes the second-order system be free-will arbitrary time stable.

Step 3 (-th order to ()-th order system). Supposed that the control law (19) for the -th order system (18) satisfies free-will arbitrary time stability; in the ()-th order system, let the desired state of be the controller of the -th order system according to the integrator backstepping. Define another new variable Therefore, for , the time derivatives of all newly defined state variables are The transformed ()-th order system becomes Select the Lyapunov function and its time derivative is According to Corollary 8, where . Therefore, according to Theorem 5, if , the ()-th order system is free-will arbitrary time stable.
To sum up, Theorem 9 is established.

Remark 10. The number of the parameters is equal to the order of the system. For example, our method only needs two parameters and for the second-order system which is less than some existing methods [25]. The simplicity is exactly one of the advantages of the proposed method.

Remark 11. When , the controllers degrade into those of [20] which requires a more conservative parameter range that for the second-order system and for third-order system. In contrast, our controllers indicate a less conservative parameter range that . Taking the second-order controller as example, using the same simulation as [20] that the initial state is , and . Figures 2(a) and 2(b) illustrate the state curves under and , respectively. When , the requirements of [20] are satisfied and the system converges to the equilibrium point before the prescribed time. However, although the does not meet the convergence condition of [20], it also allows prescribed time convergence according to our less conservative parameter range. The mathematical explanation is that [20] overly scales the Lyapunov inequality during the proof of arbitrary time stability while we avoid such overscaling by ingeniously introducing the auxiliary function.

4. Design Example for UAV Formation Control

In the rendezvous of UAV formation control, due to the difficulty to accomplish synchronous take-off, the UAVs usually have unaligned initial velocities and irregular initial position distribution. Thus, during the design of formation controller, the initial states should be carefully handled without the prescribed time convergence controller, which undoubtedly increases the complexity of the design as the number of UAVs increases. Thus, the arbitrary time convergence controller is very applicable. In this section, three formation control cases will be given to illustrate the effectiveness and advantages of the proposed arbitrary time convergence controller.

Assume that there are UAVs with directed graph topology. In the ground coordinate system, the kinematics of each UAV is where are the position, velocity, and acceleration of UAV . Without loss of generality, taking UAV and UAV as the leader and the follower, the relative error kinematics is established as follows. where is the relative position error and is the expected relative position. Assume that the relative position and their change rates can be observed by wireless communication or vision-based method. The rendezvous of nine UAVs is simulated, where the initial positions and velocities are randomly generated as shown in Figure 3. The initial error states of UAV is and . The expected formation is a cube with a side length  m, where UAV 1 is in the center and the remaining UAVs are located in the vertices. The UAV1 flies in constant velocity , and the remaining UAVs use the same controllers. The initial time is and the prescribed rendezvous time is .

The structure of the formation controller is shown in Figure 4. Given the formation topology, the controllers take the state errors as input and generate acceleration command , where the parameters for all UAVs can be simply set the same thanks to the arbitrary time convergence controller’s irrelevance to the initial state or the control parameters. To show the advantages of the arbitrary time convergence controller over the finite-time convergence controller and prove that the convergence time can be set arbitrarily, three cases of simulation are provided with the following three controllers.

Case 1. A second-order finite-time convergence formation controller with input saturation is assumed [25]. We rewrite controller of [25] in error dynamics where and . The upper bound of the control input is . For the sake of fairness, we choose the parameters same as the authors [25], i.e., , which means the saturated control input is .

Case 2. The proposed controller with convergence time is given. According to (18), during , the formation controller of UAV can be designed as where is the transformed error state to ensure symmetrical performance, is the residual settling time, and imposes input constraint. When the saturated input constraints are considered, there should be a minimum convergence time for any controllers as well as the arbitrary time convergence controller. As shown in Figure 5, the proposed method is not sensitive to parameters thanks to the adaptive manner of the time-varying scaling function. In general, larger parameters mean quicker convergence but larger control output. The parameters are set to .

Case 3. The proposed controller with convergence time is given. Benefiting from the property that the convergence time of the arbitrary time convergence controller is not dependent on the initial state or the control parameters, the only changes of Case 3 to Case 2 are the convergence time, i.e., . The parameters are still .

Due to space limitations, only the -axis position errors, velocity errors and control input curves in the three cases are shown in Figures 68, respectively. In Case 1, although the state errors of finite-time convergence controller can converge to zeros before 20 s, the control inputs change rapidly from their lower bound to upper bound which means more control efforts are needed. On the contrary, in Case 2, the proposed controller makes the formation stable before 20 s with more moderate control input. The convergence time of the finite-time convergence controller [25] cannot be readjusted without retuning the control parameters. On the contrary, in Case 3 (Figure 8), the convergence time of the proposed controller can be easily reset to 10 s without any parameter retuning, and the formation becomes stable before the 10 s by saturated input at the beginning of the control.

5. Conclusions

In this paper, a general formula of -th order arbitrary time convergence controller is proposed. By introducing an auxiliary function and proving its properties, the arbitrary time stability and a less conservative parameter range are proved. Considering the saturated control input, a symmetrical arbitrary time convergence formation controller is designed and verified by simulation. This paper improves the theory and practicability of the arbitrary time convergence controllers, which provides a valuable reference to solving control problems where the convergence time is important. The future work includes theoretical analyses of the lower bound of the convergence time under the saturated control input and consideration on perturbation and time delay.

Data Availability

All data used to support the findings of this study are included in the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was cosupported by the National Natural Science Foundation of China (No. 62103435) and the Beijing Nova Program (No. Z211100002121071).