Abstract

Signal quantization can reduce communication burden in multiple unmanned aerial vehicle (multi-UAV) system, whereas it brings control challenge to formation tracking of multi-UAV system. This study presents an adaptive finite-time control scheme for formation tracking of multi-UAV system with input quantization. The UAV model contains nonholonomic kinematic model and autopilot model with uncertainties. The nonholonomic states of the UAVs are transformed by a transverse function method. For input quantization, hysteretic quantizers are used to reduce the system chattering and new decomposition is introduced to analyze the quantized signals. Besides, a novel transformation of the control signals is designed to eliminate the quantization effect. Based on the backstepping technique and finite-time Lyapunov stability theory, the adaptive finite-time controller is established for formation tracking of the multi-UAV system. Stability analysis proves that the tracking error can converge to an adjustable small neighborhood of the origin within finite time and all the signals in closed-loop system are semiglobally finite-time bounded. Simulation experiment illustrates that the system can track the reference trajectory and maintain the desired formation shape.

1. Introduction

Recent years have seen an increasing amount of concerns in theoretical researches and practical applications of multiagent systems [1]. As a kind of typical multiagent systems, multi-UAV system can be used in more applications if they are equipped with formation tracking ability [2]. Formation tracking is achieved when all the UAVs in a system can track the reference trajectory and maintain a desired formation shape [3]. Formation tracking brings control challenges to multi-UAV systems, and it has been studied in many early researches [4ā€“6]. Notably, these early efforts mainly assume that communication capacity among the UAVs is accurate and limitless. Indeed, formation communication is constrained because of limited channel bandwidth in multi-UAV systems. To reduce communication burden, control or measurement signals are always processed before being transmitted through communication networks by quantizers. The quantizer is regarded as a discontinuous map from continuous regions to a finite discrete set [7]. However, quantization introduces strong nonlinear characteristics, which may cause the systems to have worse transient performance or even instability [8, 9].

It is important to take quantization into consideration in formation tracking control of multi-UAV systems. In quantized control systems, signals are always processed by various kinds of quantizers. The most commonly used quantizers are uniform quantizer and logarithmic quantizer. Uniform quantizer was used in a stabilization control scheme of linear systems to process input signals [10]. However, uniform quantizer can only lead to practical stability of control systems because of fixed quantization levels [11]. To overcome the weakness of uniform quantizer, logarithmic quantizer was introduced by increasing quantization levels near the origin. In [12], it was proved that logarithmic quantizer is the coarsest quantizer to achieve quadratic stabilization of linear systems. To avoid the system chattering caused by logarithmic quantizer, hysteretic quantizer was used in a stabilization control scheme by taking derivative information of signals into quantizer [13]. Based on backstepping technique, an adaptive control scheme is proposed for stabilization of nonlinear system with input signals being processed by hysteretic quantizer [14]. However, the nonlinearity introduced by hysteretic quantizer even makes it difficult for the existing stabilization schemes to be extended to tracking control problems, let alone to achieve trajectory tracking with guaranteed transient performance, such as finite-time convergence.

On the other hand, many quantized control strategies have been done for multiagent systems with linear agent dynamics. In [15], by using uniform quantized communication, the authors proposed a gossip consensus algorithm for formation tracking of multiagent systems with linear discrete-time agent dynamics. With both uniform and logarithmic quantized information considered, an adaptive coordinated formation tracking strategy was proposed for continuous-time first-order integrator multiagent systems [16]. To improve model precision, some researchers describe UAV dynamics as nonlinear strict feedback models with uncertainties, such as unknown parameters or disturbances. With logarithmically quantized state measurements, an impulsive control strategy was proposed for formation tracking problem of multiagent systems with nonlinear dynamics [17]. Under leader-following structure, a formation tracking algorithm was proposed for second-order multiagent systems with uncertain nonlinear dynamics [18]. However, most practical applications of formation tracking control involve the agents that are nonholonomically constrained or underactuated. The multiagent systems with nonholonomic constraints cannot be controlled by simply using some control strategies like strict feedback systems. The most commonly considered nonholonomic agents are underactuated surface vessels (USVs) and wheeled mobile robots. In [19], the authors proposed an output feedback control approach for reference tracking of USVs. A cooperative quantized control scheme was proposed for a group of wheeled mobile robots with nonholonomic constraints [20]. These nonholonomic models of USVs or mobile robots cannot be applied to describe the kinematic and dynamic models of UAVs. It should be mentioned that there are few investigations about quantized control for formation tracking of multiple UAVs with nonholonomic constraints and uncertainties.

The control approaches in the aforementioned papers can only guarantee that the tracking errors converge to the equilibrium with time going to infinity. On the basis of system stability, controller designs are always required to possess good transient performance. Due to some mission requirements, finite-time control schemes are investigated for formation tracking of multiple agents recently. In [21], finite-time stabilization problem was investigated for a class of high order nonholonomic systems. A homogeneous feedback control strategy was proposed for the finite-time convergence of quadrotor trajectory tracking [22]. Despite the results presented in [21, 22], the finite-time controllers are still limited to agents with completely known models or uncertainties which are bounded by known constants or continuous functions. Notably, the adaptive finite-time control schemes remain open for multiple nonholonomic UAVs with quantized input and uncertainties to the best of our knowledge.

Motivated by the above discussion, we investigates the formation tracking problem of the multi-UAV systems with quantized input signals via an adaptive backstepping based finite-time control scheme. In addition, the UAVs contain nonholonomic kinematic model and autopilot model with uncertainties. These uncertainties mainly indicate unknown parameters and time-varying disturbances with unknown bounds. The main contributions are listed as follows.

(i) The conventional controller for strict feedback systems cannot be applied to tracking control of the multiple nonholonomic UAVs. The UAV states with nonholonomic constraints are transformed by a transverse function method. The unknown parameters and disturbances in the models are estimated by several tuning functions in the control design.

(ii) To avoid system chattering, input signals are processed by hysteretic quantizer. Many restrictions in [13, 14] are released through using new decomposition to the quantized signals. In contrast to the control signals of traditional backstepping controller, a novel transformation is introduced for the control signals to eliminate the quantization effect. In addition, a coarser quantization can be used in controller, which can reduce the communication burden more effectively.

(iii) The systems are always completely known or have uncertainties with known bounds in the existing finite-time control schemes. Compared with the existing finite-time controllers, the system in our proposed control scheme has unknown parameters and time-varying disturbances, which have unknown bounds. We design the novel tuning functions to estimate the uncertainties for satisfying the system stability and the finite-time convergence of formation tracking. An adaptive finite-time control scheme is established by using finite-time Lyapunov stability theory. With the proposed finite-time controller, the trajectory tracking errors can be steered to within an adjustable small neighborhood of the origin in finite time. All the signals in the closed-loop system are semiglobally finite-time bounded.

The remainder of this paper is organized as follows: Section 2 introduces the control problem and some preliminaries. An adaptive finite-time control scheme is proposed for formation tracking control in Section 3. Section 4 analyzes the stability of the control scheme. A simulation experiment is given in Section 5. Finally, Section 6 makes a conclusion.

2. Problem Statement

In this section, the UAV model is described for later investigation firstly. Then, we introduce the time-varying formation tracking problem of multi-UAV system. Finally, a hysteretic quantizer and several preliminaries are stated.

2.1. Problem Description

Consider a multi-UAV system which contains UAVs. The UAVs are assumed to be equipped with standard autopilots and maintain a certain altitude during formation tracking based on practical applications. Since the UAVs have typically nonholonomic constraints, the kinematic model of the th UAV is described aswhere is the Cartesian position of the th UAV, is the orientation of the th UAV, and and are the linear and angular velocities, respectively. Moreover, the autopilot model is described aswhere and are unknown positive parameters. and are time-varying disturbances with unknown bounds. and are quantized commanded linear and angular velocities with input signals and to be designed. In actual UAV control practice, the autopilot inputs, and , are computed from the information of the UAV kinematic model. From (2), it is shown that the autopilot outputs can change the linear and angular velocities in kinematic model. Thus, it achieves the control of UAV position and orientation.

The formation tracking process of multiple UAVs is illustrated in Figure 1. The three points represent three UAVs. With proper design of the quantized controller, the multi-UAV system can track the reference trajectory and maintain the desired formation shape. and represent the reference trajectory and relative position of the th UAV in the formation shape for . and represent its initial position and finial position. To avoid the weak point of leader failure in leader-follower structure, virtual structure is used for the formation topology structure. All the UAVs can get reference information from virtual leader. Through maintaining desired relative positions with virtual leader, the UAVs can form the desired formation shape. Therefore, the control objective is to design an adaptive controller where such that

(i) all the closed-loop signals are semiglobally finite-time bounded,

(ii) the UAVs can track the reference trajectory and form the desired formation shape with tracking errors converging to an adjustable small neighborhood of the origin in finite time.

There is a common assumption for the system.

Assumption 1. The reference trajectory , relative position , and their first 2nd-order time derivatives are continuous and bounded.

Remark 2. It is always required for multi-UAV systems to execute various missions on the basis of time-varying formation shape. The formation shapes are changed through the adjustment of the parameter . If is chosen to be constant, the formation shape will keep fixed.

2.2. Hysteretic Quantizer

In networked control systems, control signals are always quantized before being transmitted. The quantization effects may lead to worse performance or even instability. To reduce chattering, hysteretic quantizer is introduced and defined aswhere , , and . represents the dead-zone for .

Remark 3. The density constant is a quantization measurement. The smaller value of means a coarser quantizer. The equation suggests that has fewer quantization levels when is close to 1.
Researchers always use sector bound property to decompose the quantized signals into linear and nonlinear parts; i.e., , where the nonlinear part satisfies the inequality [13, 14]. Different from the conventional quantization decomposition, a new decomposition method is used in this study as follows:whereWith the decomposition parts in (5), we can obtain thatwhich indicates thatIn addition, we have when . Thus, it is obtained that

Remark 4. In the conventional decomposition, the nonlinear part is regarded as a disturbance, which makes it a factor that leads to the tracking error. In addition, the bound of depends on the control input. Thus, a restriction is required for the control input in [13]. This restriction is released in [14] by using the backstepping technique. However, the proposed stabilization control approach in [14] cannot be applied to trajectory tracking problem. With the new decomposition in this study, the quantization effects can be eliminated and the additional restrictions are released.

2.3. Mathematical Preliminaries

Not only steady performance, but also transient performance is required to be considered in finite-time controller design. In finite-time control systems, the tracking errors of the system trajectories are required to reach the desired boundaries in finite time. Therefore, several lemmas are stated for the finite-time controller design.

Lemma 5 (see [23]). For and , the inequality holds.

Lemma 6 (see [24]). For any variables , an inequality holds as follows: where , and can be chosen as any positive real constants.

Definition 7. Consider a nonlinear system , where and are system state and input, respectively. is continuously differentiable on an open neighborhood of the origin with . Suppose that, for any initial condition , there exist and a settling time such that when . Then, the origin of the nonlinear system is semiglobal practical finite-time stability.

Lemma 8 (see [25]). Consider the system in Definition 7. If there exists a continuously differentiable function which is positive definite on with and the inequality holds, where the real numbers , , and , the trajectory of this system is semiglobal practical finite-time stability. In addition, the finite convergence time satisfies that where is a design parameter.

3. Adaptive Finite-Time Controller Design

The adaptive controller design is based on finite-time Lyapunov stability theory and backstepping technique. The design process contains three steps. Firstly, a transverse function method is used to remove the nonholonomic constraints in the kinematic model of UAVs. Secondly, we design the virtual control signals of linear and angular velocities based on the transformed coordinate. Finally, the actual control signals are designed for the autopilot model.

3.1. Coordinate Transformation

Considering there exist difficulties in the nonholonomic constraints of UAV kinematic model, a coordinate transformation is used to the kinematic model by using transverse function method. The transformation is established as follows:where is the transformed position of the th UAV, is the transformed orientation, andBesides, , and are functions of variable and defined aswhere , are positive constants. Therefore, it is obtained thatwhich further implies that

Based on (12), differentiating (10) yieldswhere

3.2. Control Design of Kinematic Model

The trajectory tracking errors of the th UAV are defined aswhere .

Let with and . Then, we design the first virtual controller aswhere , , , and are positive parameters, .

Define a Lyapunov function aswhose time derivative is calculated aswhere

3.3. Control Design of Autopilot Model

With the virtual control signals and , we define the errors of linear and angular velocities as

Using (2) and (18), the time derivative of (22) can be expressed as

For the th UAV, there exist unknown positive constants and such that and when . Then, the quantized controller is established as follows:where , , , and are the estimations of the unknown positive parameters , , , and , respectively. are positive design parameters. and are the designed parameters of the quantizer of linear velocity. and are the designed parameters of the quantizer of angular velocity. The parameters and are defined aswhere , , , and are positive constants. Relatively, the parameter update laws are designed aswhere , , , , and are positive design constants. To ensure that , , , and are greater than zero, the projection operator is utilized in the calculation of parameter update laws. It is worth mentioning that projection operator has a useful property; that is, it satisfies . It will be utilized in the following analysis.

4. Stability Analysis

Now, we present the following theorem to summarize the analysis in this study.

Theorem 9. Consider a multi-UAV system consisting of UAVs which are described by nonholonomic kinematic model (1), autopilot model (2), and hysteretic quantizer (3). Under the adaptive controller (24), parameter update law (26), and the condition that Assumption 1 holds, the finite-time formation tracking of multi-UAV system can be achieved such that

(i) all the signals in the closed-loop system are semiglobally finite-time bounded,

(ii) the formation tracking errors can converge to a small neighborhood of the origin in finite time.

Proof. To analyze the stability of the overall closed-loop system, a Lyapunov function is defined aswhere , , , and .
Since and are greater than zero according to , it can be checked thatBy taking similar procedure, we can prove that . Since the inequality holds when , we have Taking (4), (23)-(25), and (29) into consideration, we can obtain thatSimilarly, the following equation is obtained: Substituting (20), (30), and (31) into the time derivative of , we can get thatAccording to Lemma 5, it can be checked thatwhere .
With the aid of Lemma 6, the parameters in (9) are set as , , , , . Then, it can be proved thatUsing (34) and noting that , we can obtain thatTaking the similar process of obtaining (35), we haveSubstituting (33)-(36) into (32), it can be expressed asTherefore, (37) can be rewritten aswhere , and the constantBased on Lemma 8 and (38)-(39), it is obtained that when with the settling timeBased on the former analysis, it is suggested that , , , , , , and are semiglobal finite-time bounded. According to the boundedness of and , it is obtained that , , and can keep semiglobal finite-time bound. Furthermore, the virtual control signals , and control signals , are bounded. Besides, according to the definition of , it is obtained that , , and are all smaller than when . Recalling (14) and (17), we can obtain thatTherefore, it is proved that , and are semiglobal finite-time bounded. Based on the former analysis, it is suggested that all the closed-loop signals in the th UAV are semiglobal finite-time bounded and the trajectory tracking errors of the th UAV can converge to an adjustable small neighborhood of the origin in finite time. Taking the whole multi-UAV system into consideration, we define that . It can be concluded that all the signals in the system are semiglobally finite-time bounded and the tracking errors are steered to within an adjustable small neighborhood of the origin when .

Remark 10. Unlike using and in (25) as control signals in conventional backstepping controllers, we make a transformation (24) for and . The restrictions in [13, 14] are removed through utilizing the transformed signals as control signals. In addition, with the inequalities in (29), we can eliminate the quantization effects on the system stability based on the analysis of (30) and (31). Furthermore, there are no limitation on quantizer parameters, which allows a coarser quantization to be used in the controller.

Remark 11. Instead of estimating the real-time values of the time-varying disturbances and , we choose to estimate the upper bounds of and . For the requirement of finite-time convergence, the parameter update laws in (26) are designed to estimate the unknown parameters and upper bounds of disturbances. Due to the inequalities in (35) and (36), the control scheme can satisfy (38) and achieve the finite-time tracking.

5. Simulation

A simulation experiment is employed to demonstrate the effectiveness of the proposed control scheme. In the simulation experiment, we use a multi-UAV system which contains four UAVs. Our goal is to make the UAVs under the proposed control scheme achieve trajectory tracking in finite time. The reference trajectory is set as . A time-varying formation shape is designed with the initial positions and relative positions in the formation of the UAVs being listed in Table 1. The initial linear and angular velocities of the UAVs are totally set as for .

The kinematic and dynamic models of UAVs are described by (1) and (2). The unknown parameters of the autopilots are set as . The unknown disturbances in the autopilots are given by and . These values of unknown parameters and disturbances are used only for simulation and are unknown in controller design. The design parameters of hysteretic quantizers are defined as , . We choose the controller parameters as , , , , and . The initial estimates of the adaptive parameters are chosen as , , , and .

In traditional quantized control schemes of continuous-time systems, chattering may occur in the quantized signals when the signals are processed by logarithmic quantizer. It is not desirable in the network since the transmission of signal chattering requires infinite bandwidth. To prove that the hysteretic quantizer (3) can reduce signal chattering, we also consider the same situation as above with the difference being the signal quantization. In this situation, the control input signals are processed by logarithmic quantizer instead of hysteretic quantizer. The logarithmic quantizer is defined as follows [12]:where quantization density , , and scaling parameter . Here, we set and for the logarithmic quantizer (42) used in the multi-UAV system.

The simulation results of the two situations are shown in Figures 2ā€“8. From the formation trajectories in Figure 2, it is shown that the multi-UAV systems can both achieve the formation tracking fast and smoothly. However, some differences can be still observed from the tracking errors of all the UAVs given in Figures 3 and 4. As depicted in Figure 3, the UAVs with hysteretic quantizer (3) can reach the desired trajectories within the settling time and maintain high accuracy in steady performance. Figure 4 shows that slight oscillations and biases exist in the tracking errors of the multi-UAV system with logarithmic quantizer (42). Figure 5 shows the typical quantized input signals of the UAVs, i.e., of the first UAV and of the second UAV. These signals are processed by hysteretic quantizer (3), and signal chattering is highly reduced by observing the details of and in Figure 5. It shows that the input signals are simplified by hysteretic quantizer in favor of communication. The quantized input signals and are depicted in Figure 6 for the multi-UAV system with logarithmic quantizer (42). As the details of and show in Figure 6, signal chattering occurs during the control procedure. It is worth mentioning that these fast switchings are difficult to be transferred via multi-UAV network with a finite data rate channel in practice. In addition, the chattering does great harm to the actuators and UAVs physically. Figures 7 and 8 show the estimations of unknown parameters and disturbances of the multi-UAV systems in the two situations. It can be seen that all the signals in the closed-loop systems are semiglobal finite-time bounded from Figures 3ā€“8. Compared with the multi-UAV system with logarithmic quantizer (42), the multi-UAV system with hysteretic quantizer (3) has better control performance and highly reduces signal chattering.

6. Conclusion

Based on the backstepping technique, an adaptive finite-time control scheme is proposed for the time-varying formation tracking of multiple UAVs with inputs quantization. The UAVs are described by kinematic model with nonholonomic constraints and autopilot model with unknown parameters and disturbances. A transverse function method is used to transform the nonholonomic UAV states. To avoid system chattering, the input signals are processed by hysteretic quantizers. A novel decomposition method is utilized to deal with the nonlinearity caused by quantization. The adaptive finite-time controller is established through using the finite-time Lyapunov stability theory and a novel transformation of control signals. With the proposed control design, all the closed-loop signals can keep semiglobal finite-time bounded and the tracking errors can be steered to within a small neighborhood of the origin in finite time. Besides, all the UAVs form and maintain the prescribed formation shape while tracking the reference trajectory. Finally, the simulation results are provided to illustrate the effectiveness of the proposed approach.

Data Availability

The simulation data generated during this study have been deposited with figshare (https://figshare.com/s/76e705aba594fe1969c8). All other data arising from this study are contained within the manuscript.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors gratefully appreciate the partial support of this work by the Aeronautical Science Foundation of China under Grant 20155896025.