Literature DB >> 36212289

Performance-guaranteed distributed control for multiple plant protection UAVs with collision avoidance and a directed topology.

Hanqiao Huang1, Hantong Mei2, Tian Yan1, Bolan Wang3, Feihong Xu1, Daming Zhou2.   

Abstract

The urgent requirement for improving the efficiency of agricultural plant protection operations has spurred considerable interest in multiple plant protection UAV systems. In this study, a performance-guaranteed distributed control scheme is developed in order to address the control of multiple plant protection UAV systems with collision avoidance and a directed topology. First, a novel concept called predetermined time performance function (PTPF) is proposed, such that the tracking error can converge to an arbitrary small preassigned region in finite time. Second, combined with the two-order filter for each UAV, the information estimation from the leader is generated. The distributed protocol avoids the use of an asymmetric Laplace matrix of a directed graph and solves the difficulty of control design. Furthermore, by introducing with a collision prediction mechanism, a repulsive force field is constructed between the dynamic obstacle and the UAV, in order to avoid the collision. Finally, it is rigorously proved that the consensus of the multiple plant protection UAV system can be achieved while guaranteeing the predetermined time performance. A numerical simulation is carried out to verify the effectiveness of the presented method, such that the multiple UAVs system can fulfill time-constrained plant protection tasks.
Copyright © 2022 Huang, Mei, Yan, Wang, Xu and Zhou.

Entities:  

Keywords:  agriculture application; collision avoidance; finite-time boundedness; plant protection UAV; prescribed performance

Year:  2022        PMID: 36212289      PMCID: PMC9534514          DOI: 10.3389/fpls.2022.949857

Source DB:  PubMed          Journal:  Front Plant Sci        ISSN: 1664-462X            Impact factor:   6.627


Introduction

With the rapid development of industrialization and urbanization, the shortage of the main rural labor force leads to a sharp rise in agricultural labor costs (Yongliang et al., 2019; Brown et al., 2022). There are about 2 billion hectares of land in the world (Sun et al., 2019), where dozens of major diseases and insect pests occur all year round, requiring a large number of agricultural plant protection operations. Taking pesticide spraying as an example, artificial spraying is not only easy to cause harm to the health of plant protection workers, but it may also lead to too much pesticide residue or too little spraying on some crops due to uneven spraying. Artificial plant protection operations lack environmental protection or efficiency. Therefore, unmanned aerial vehicles (UAVs) plant protection technology has been extensively investigated (Robert et al., 2011; Li et al., 2021; Martins et al., 2021; Toni and Kridanto, 2021). The study by Aeberli et al. (2021) lays a foundation for UAV-based banana plant counting and crop monitoring that can be utilized for precision agricultural applications to monitor health, estimate yield, and provide information on fertilizers, pesticides, and other input needed to optimize farm management. At present, there are research on a single pesticide spraying plant protection UAV. For example, the spatiotemporal distribution characteristics of the airflow field of the plant protection UAV are studied (Zhang et al., 2020) in order to improve the effectiveness of pesticide application and reduce environmental risk caused by spray drift. Nevertheless, labor cost of a single pesticide spraying plant protection UAV is high because each one needs professional pilots to operate (Sun et al., 2019). In addition, single UAV operational area and increased operational efficiency do not yield huge advantages due to their limited cruising time. Therefore, a formation control algorithm for plant protection UAVs is necessary to achieve the advantages of high efficiency, high safety, accuracy, and obstacle avoidance for practical application significance (Yang et al., 2020). Plant protection UAVs are divided into fixed wing, single rotor, and multi-rotor, of which fixed wing is suitable for large-scale operations on large farms. Compared with a multi-rotor, single rotor has a higher cost and requires supporting facilities, which is not conducive to promotion and application. Multi-rotor plant protection UAV, with its advantages of high-operation efficiency, strong operation adaptability, and accurate operation process, is very suitable for disease and insect control in small or medium-sized fields and the precise local application of pesticide in the field, so it has been widely used as shown in Figure 1. The flight control design is a key issue for multiple UAVs to form and maintain formation and complete plant protection tasks. Since the control system must deal with the interaction between multiple UAVs, obstacles in a complex environment, and possible failures or saturated inputs, flight control design is still an open challenge. By only utilizing local neighboring relative interactions to construct control protocols, the advantages of independent central nodes and good scalability have spurred considerable interest in distributed control strategies. Recently, various distributed control methodologies have been extensively investigated for multiple UAVs systems (Huang et al., 2020; Wang et al., 2020, 2021; Junkang et al., 2021; Ya et al., 2022; Yuan et al., 2022). A fully distributed finite-time formation controller based on sliding mode and adaptive method is adopted (Rojo-Rodriguez et al., 2017) in order to achieve consistency of the whole formation by using only local communication between adjacent UAV individuals. Based on performing linear transformation, through a series of feasible solutions of linear matrix inequalities, two sufficient conditions for the existence of desired output feedback control protocols are derived for stochastic multi-agent systems with average dwell time (ADT) switching topologies (Zhou et al., 2019).
Figure 1

(A) Formation application scenes. (B) Example for a multi-rotor plant protection UAV.

(A) Formation application scenes. (B) Example for a multi-rotor plant protection UAV. However, the above control method cannot assign the transient and steady-state behavior indexes of a multiple UAVs formation errors in advance, that is, the control performance of a multi-UAV system completely depends on the tedious regulation of parameters in the control protocol. In practice, the realization of specified performance indicators is the key for multi-UAV systems to complete plant protection tasks, because these indicators are closely related to the task requirements, for example, the maximum allowable range of tracking accuracy will affect the uniformity of pesticide spraying, and the planned time of tracking will affect the completion efficiency of plant protection work. Due to the prescribed performance control (PPC) proposed (Bechlioulis and Rovithakis, 2008), there have been some significant advances in the control of multiple UAVs systems (Bechlioulis and Rovithakis, 2016; Guo et al., 2017; Xu et al., 2022). The quantized cooperative control problem for MASs with unknown gains in the prescribed performance is studied by using a lemma and Nussbaum function (Liang et al., 2020). Generally, the exponential decay function is constructed as the classic default performance envelope (Zhai et al., 2017; Zhu et al., 2021), which results in the output tracking error convergent to the specified set of residuals only as the time approaches infinity. Nevertheless, this feature of the classic performance envelopes is inappropriate for time-constrained plant protection tasks. Thus, it is of great importance to explore a pre-set time prescribed performance control strategy to achieve the finite-time convergence for the formation errors of the multiple plant protection UAVs systems. In previous studies (Liu et al., 2018) and (Zhao et al., 2018), the finite-time control via adding a power integrator technique is investigated to address a finite-time stability problem for non-linear systems. But, the achieved finite-time design process becomes very complex (Jinpeng and Peng, 2018; Hongyi and Shiyi, 2019). In this sense, efforts are still lacking in designing pre-set time performance envelopes and reducing the complexity of finite-time schemes. From a practical perspective, the working space of the plant protection UAV is usually 2–4 m above the ground, UAVs performing plant protection tasks often share the same airspace with dynamic flying objects in a real farmland scenario. In order to complete plant protection tasks safely and smoothly, there are specific requirements for real-time collision avoidance control methods of multiple plant protection UAVs while maintaining formation. Artificial potential function (APF) is usually considered as a solution to this problem because of its simple implementation and low computational cost (Olfati-Saber, 2006; Renevey and Spencer, 2019; Wei et al., 2021; Xue et al., 2021). An improved hybrid obstacle avoidance method combining the advantages of the ant colony algorithm, and APF is exploited (Xiangmin and Renli, 2020). Based on a previous study (Wan-ru et al., 2021), aiming at the unknown battlefield environment with various obstacle forms, the path planning method for multi-agent is studied to avoid dynamic and static obstacles and track targets in two-dimensional space. Whereas, when encountering obstacles that do not interfere with group operation, there is no need to apply obstacle avoidance control. This can not only pass-through obstacles safely but also reduce energy consumption. Furthermore, another key issue of multiple UAVs is that the desired control inputs cannot be implemented owing to the external disturbance, actuator saturation, and failure (Liu et al., 2020, 2022; Duo et al., 2021; Yang et al., 2021; Wang and Dong, 2022). Motivated by the facts stated above, this study investigates the design of a performance-guaranteed distributed control for multiple plant protection UAVs with collision avoidance and a directed topology. Compared to the relevant existing research in the literature, the main contributions of this study can be summarized as follows: This study investigates a new prescribed performance function called predetermined time performance function (PTPF). The most outstanding feature is that it can make the error converge to an arbitrary small region in finite time, which is more advanced than the PPC (Bechlioulis and Rovithakis, 2008, 2016; Guo et al., 2017; Zhai et al., 2017; Liang et al., 2020; Zhu et al., 2021; Xu et al., 2022). The presented controller design process is simpler, and the corresponding result is also easier to be achieved than that in previous studies (Jinpeng and Peng, 2018; Liu et al., 2018; Zhao et al., 2018; Hongyi and Shiyi, 2019). Through a two-order filter for each agent to estimate the signals from the leader, this performance-guaranteed distributed control protocol avoids the use of the asymmetric Laplacian matrix of the topology graph. A collision prediction mechanism for dynamic obstacles is introduced. Then, a repulsive force field is constructed to achieve dynamic obstacle avoidance. Simultaneously, the PTPF enables the multiple plant protection UAVs formation to track the desired trajectory and limit the relative distance within the specified range, thus realizing the actual plant protection task. The rest of this study is organized as follows: In the “Problem formulation” section, the main problem addressed is illustrated. In the “Main results” section, under a directed topology, the filter and the controller with prescribed performance is designed for the plant protection UAVs system with collision avoidance and external disturbance. Moreover, the closed-loop system stability is analyzed. The simulation studies are discussed in the “Simulation study” section and the “Conclusion” section concluded.

Problem Formulation

Problem statement

In this subsection, the mathematical multiple plant protection UAVs system under external disturbance with N UAVs can be modeled by the following dynamic equations: where is the position coordinates of the i-th UAV with initial conditions , is the components of velocity of the i-th UAV in three coordinates, is the actual control input, denotes the external disturbance of the i-th UAV. The desired trajectory for the leader UAV is bounded and only known by part of the N UAVs, with being bounded and unknown to all UAVs.

Algebraic graph theory

Let denotes a directed digraph, which is used to model the communication network among the agents, where denotes the set of nodes; denotes the set of the edges; and denotes the adjacency matrix. The node v represents the i-th agent. The edge (i, j) denotes an edge of the graph , if and only if there is a communication from agent j to agent i. The neighbor set of node v is described as v. The adjacency element a corresponding to the edge (i, j) denotes the communication quality between the agents i and j, i.e., , otherwise a = 0. A directed graph is called undirected if and only if a = a. Clearly, for a directed graph, is non-symmetric and the diagonal elements a = 0. The in-degree matrix is introduced such that with being the i-th row sum of . Then, the Laplacian matrix for the directed digraph can be defined as . Moreover, we use , where b = 1 indicates that P is accessible directly by the i−th UAV, otherwise b = 0. A sequence of edges of a graph is called a path if it is in the form {(i, i1), (i1, i2), (i2, i3), (i3, i4)}. Throughout this study, the following notations are used. Let a ∈ ℝ and b ∈ ℝ being two vectors, then define the vector operator .∗ as a. ∗ b = [a(1)b(1), …, a(n)b(n)]. Let being a matrix, then denotes the minimum eigenvalue of . Assumption 1. The directed graph includes a directed spanning tree, and the desired trajectory P(t) is accessible to at least one UAV. Besides, label this one UAV as i = 1 when there is only UAV accessible to P(t). Assumption 2. The external disturbance nonlinearity d(t), i = 1, …, N, p = 1, 2, 3 are bounded functions, namely, , where is a constant. Lemma 1 (Yongliang et al., 2019). Based on Assumption 1, the matrix is non-singular. Define , , , where θ > 0 for i = 1, …, N. It can be summarized that is a positive definite. Lemma 2 (Olfati-Saber, 2006). There exists a function φ(t) ≥ 0 and where α > 0 and 0 < β < 1 are constants. Then, the solution of (2) is as follows: where . Remark 1. Assumptions 1 and 2 are not restrictive conditions. In Assumption 1, the desired trajectory P(t) can only be accessed by a subset of UAVs under a directed communication graph (i.e., ). In Assumption 2, the disturbance parameter d(t) usual to be bounded is natural assumption in engineering practice. Therefore, Assumptions 1 and 2 are reasonable. Remark 2. From (3), it is worth mentioning that function φ(t) possesses finite-time convergence decreasing property (i.e., φ(t) > 0, , limφ(t) = 0, and φ(t) = 0, t ∈ [T0, ∞)), which implies that φ(t) can be limited to 0 in a finite time T0.

Main results

In this section, first we construct a collision prediction mechanism for dynamic obstacles. Then, we design three two-order filters , , and for each UAV to produce informational estimates from the leader. Subsequently, a distributed tracking controller will be designed for an uncertain multi-agent system with external disturbance. Finally, we shall demonstrate that it results in the solution for the problem of pre-designed performance for (3).

Collision avoidance

Considering the main obstacles of the plant protection, UAVs in the farmland environment are dynamic flying objects in the air. In this section, the mathematical models of this obstacles will be simplified first, and the corresponding autonomous obstacle avoidance function will be designed. In the collision avoidance behavior control term, it is necessary to make obstacles threatening judgment because even if the UAV detects obstacles, it may not hit the obstacles in the real situation. Therefore, on the premise of not affecting the control effect of UAVs, obstacle collision prediction in advance can reduce unnecessary maneuvers. Assuming that there is a dynamic spherical obstacle in the flight space, i-th UAV can detect the obstacle at a certain time t. Define the position coordinates of center of b-th sphere dynamic obstacle as and the bounded velocity sector as , b = 1, 2, …, M. Define the relative motion direction judgment function Q(t) ∈ ℝ as where n = (P(t) − P(t))/||P(t) − P(t)|| denotes the unit vector of the relative position vector from the i-th UAV to the center of b-th sphere dynamic obstacle. Since the trajectory of i-th UAV and b-th obstacle cannot be predicted in advance, it is assumed that i-th UAV and obstacle continue to keep moving in the direction and magnitude of the current speed to simplify the model. Then, the time for them to keep moving until the allowable distance can be calculated as Based on (5), the obstacle avoidance decision function is defined as with where R denotes the radius of the b-th dynamic obstacle, and dis denotes the minimum collision avoidance distance, as shown in Figure 2.
Figure 2

The collision prediction between i-th UAV and b-th dynamic obstacle.

The collision prediction between i-th UAV and b-th dynamic obstacle. If β(t) = 1, it is necessary to use its maximum acceleration amax to decelerate so that the relative velocity α(t) of the two rapidly decreases to zero. In the process of reducing velocity, the movement distance of the i-th UAV dis(t) ∈ ℝ is calculated as Simultaneously, dis(t) = ||P(t) − P(t)|| ∈ ℝ denotes the distance between the i-th UAV and the b-th dynamic obstacle at time t. Generally, if dis(t) − dis(t) < 0, the collision cannot be avoided, and the collision avoidance control term is needless. So, we assume that dis(t) − dis(t) > 0 all the time. Based on the definition of σ norm (Olfati-Saber, 2006), where ε > 0. The norm gradient is calculated as . This new σ norm is promoted in order to solve for zero non-differentiable of ||z||. Then, a repulsive potential function ϕ(x) is constructed as follows: It is worth noting that ϕ(x) as shown in Figure 3, is strictly decreasing and reaches its minimum value 0 when x = R + dis. And the artificial potential function is designed as follows:
Figure 3

Repulsive potential function ϕ(x).

Repulsive potential function ϕ(x).

Filters design

To facilitate the control design in distributed manner, design three filters ,, and for each UAV, where i = 1, …, N. In this subsection, for easy writing and derivation, we only write the desired x-coordinate trajectory X for the leader UAV and the superscript X, Y, Z is omitted. Denote , p = 1, 2, where , . Then, design the filters as follows: with and where c0, c1, and c2 are positive constant parameters selected as c0 ≥ 1, c1 > c0 + 1, c2 = c0c1, F = sup{X}, F = sup{}, and i = 1, …, N. Theorem 1. Consider a closed-loop system consisting of N filters (12) satisfying Assumption 1 with local controller (13). The asymptotic consensus tracking of all the filter's outputs to X, Y, Z is achieved (i.e., , , , and i = 1, …, N). Moreover, ,, and are bounded (Liu et al. 2021). Remark 3: The proof of Theorem 1 is in Appendix. As given, a two-order filter is designed to produce a signal ,, and for each agent. Actually, , , and are the estimates of X(t), Y(t), Z(t), respectively, which means that , , and are the estimate of the desired trajectory of the leader plant protection UAV. Moreover, the desired trajectory is set according to the area of farmland and the spacing between plants. The agents no longer require estimating the matrix . Cooperating these two-order filters makes the use of traditional adaptive control techniques for general MAS be easy. Thus, the unknown time-varying control coefficients for a plant protection multi-UAV system with a directed graph can be dealt with.

Control scheme

Cooperating with the filter (12), the distributed controller is designed. We define the following error variables , i = 1, …, N, k = 1, 2 as where was designed in (12), is the offset vector relative to the leader's desired trajectory representing the desired formation with , where are constant parameters, is the offset vector relative to the intermediate control signal representing the desired velocity, where are constant parameters, and is the intermediate control signal defined later. Inspired by PPC (Bechlioulis and Rovithakis, 2008) and Lemma 2, a new concept is defined by the following Definition 1. Definition 1. A smooth function ρ(t) is called predetermined performance function (PTPF) if it satisfies the following properties: (1) ρ(t) > 0, (2) , (3) , where is an arbitrarily predesigned positive constant, and (4) , where T is the settling time. In this study, for i = 1, …, N, the PTPF for t ≥ 0 is selected as follows: where k = 1, 2, p = 1, 2, 3 and the constant l is a strictly positive design parameter. , , and are the initial value, the maximum allowable size of the tracking error at steady state and the settling time, respectively, which are appropriately selected to satisfy and with any given initial condition . Define the barrier functions t ↦ r(t) as where ξ = e/ρ and i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3 are the normalized errors. Design the i+1-th virtual control signals as where is a positive control parameter matrix, . At this stage, the actual controller u is designed as follows: where and are positive design parameter matrixes, , , , with , i = 1, 2, …, N, p = 1, 2, 3, b ∈ Nβ, and Nβ denotes the obstruction neighborhood of i-th UAV. Remark 4. The PTPF (16) satisfies all the follow properties in Definition 1. Remark 5. In order to avoid the moving obstacles, an APF V containing the relative position dis(t) and relative velocity Q(t) of the agent, and the obstacles is constructed. Compared with the APF constructed (Olfati-Saber, 2006), the AFP constructed in this section contains more information about relative velocity, so as to realize the obstacle avoidance control of moving obstacles.

Stability and performance analysis

Theorem 2. Consider system (1) obeying Assumptions 1 and 2 controlled by the intermediate control signals (18) and the proposed distributed controller (19), all the signals in the closed-loop system are globally bounded. Then, we have the following properties: Pre-specified tracking performance can be guaranteed, namely, |ξ(t)| < 1, i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3; The output of each agent ultimately satisfies , , , where i = 1, …, N.

Proof

From the definition of the errors, the states and can be rewritten as follows: From the definition of the normalized errors ξ = e/ρ and i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3, we can get that Then, the time derivative of barrier function can be given as follows: where and i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3. The performance functions ρ(t) have been selected to satisfy , i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3, which equals to , where ϒ = ϒ1× … × ϒ × … × ϒ an open set with ϒ = (−1, 1) × (−1, 1) × (−1, 1), i = 1, 2, …, N. Additionally, the fact that from (16), the desired trajectory P and the performance functions ρ(t), k = 1, 2, p = 1, 2, 3 are bounded and continuously differentiable with respect to time. The intermediate control signals v and the control laws u, i = 1, 2, …, N, p = 1, 2, 3 are smooth over the set ϒ. It is deduced that is bounded and piecewise continuous in t and locally Lipschitz on ξ(t) over ϒ, where ξ(t) = [ξ1, (t), ξ1, (t), ξ1, (t), …, ξ(t), . According to Theorem 54 (Sontag, 1992), the conditions on ensure the existence and uniqueness of a maximal solution ξ(t) of (21) over the set ϒ, such that ξ(t) ∈ ϒ or equivalently that ξ(t) ∈ (−1, 1), t ∈ [0, τmax), where i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3. In the following, based on Hanqiao et al. (2022), we will prove that τmax = +∞ by seeking a contradiction. Suppose that τmax < +∞; then the related analysis is performed as follows, and a systematic procedure for the proof of the aforementioned statements is given below based on t ∈ [0, τmax). Step 1: Construct the first Lyapunov function candidate as follows: where r(t) = [r1, (t), r1, (t), r1, (t), …, r(t), r(t), r(t), . Take the infinitesimal generator of Lyapunov function V1 along (17) and (21) as follows: Using and e = ξρ21, e = ξρ22, e = ξρ23, one has Combining (25), we obtain where , , . Step 2: Construct the following Lyapunov function as follows: Taking the infinitesimal generator of Lyapunov function V2 along (22), we obtain with where and where denotes the relative velocity perpendicular to the P(t) − P(t). It can be deduced that μ is bounded from the boundness of μ for all . Employing (19) leads to Besides, from Assumption 2, there is a positive constant satisfying such that Utilizing Young's inequality, and are derived as follows: where and ι = K/4. Note that ι = K/4, we have where , . From (37), it follows that is negative when and , where , and subsequently that and for all t ∈ [0, τmax), which implies that the trajectory of the closed-loop system is bounded as for i = 1, …, N, p = 1, 2, 3. According to (18), the boundedness of r1(t) leads to the boundedness of v(t) for all t ∈ [0, τmax). In addition, from ξ = e/ρ, for all t ∈ [0, τmax), we conclude that where . As a result, due to (19), the control signal u(t) is bounded from the boundedness of r(t). Moreover, (38) and (39) imply that r(t) for all t ∈ [0, τmax), where the set ϒξ = (ξ, ξ) × … × (ξ, ξ) is non-empty and compact. Therefore, assuming τmax < +∞ dictates the existence of a time instant tξ ∈ [0, τmax), such that e(tξ) ∉ ϒξ, which is a clear contradiction. Therefore, τmax = +∞. Finally, from (40) and (41) come to the conclusion that |e(t)| < ρ(t) for all t ≥ 0 with i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3. From the exponentially decaying property of ρ stated in Remark 4, we show that e can converge to the set in a finite-time interval [0, T]. It can be summarized from the above discussion that , i = 1, 2, …, N, k = 1, 2, p = 1, 2, 3. Then, in view of (15), we have , , . Based on Theorem 1, it can be derived that In the Lyapunov sense, the tracking error is kept within the preassigned bounds of transient and steady state range, and the proof of Theorem 2 is completed. Remark 6. From Theorem 2, it should be noticed that the proposed memoryless control tracker is recursively constructed based on the specified performance design method, and the transient and steady state performance bounds of the error surfaces e are determined by adjusting the performance functions ρ. Specifically, e can converge to the set in a finite-time interval [0, T], and the convergence of e to a preassigned set of arbitrary small residuals in a finite time T is achieved. Furthermore, the decline rate of ρ, which is affected by the constant l, leads in a lower bound of the required convergence rate of e due toe. And is the settling time, which is defined by , , and l, which means that the maximum allowable size of the tracking error at the steady state and the settling time T are independent of the initial conditions. Hence, on account of these observations, the selection process of the design parameters is shown in the simulation study below.

Simulation study

In this section, a 25 m by 25 m2 of farmland with two dynamic obstacles is considered. Because farmland planting is limited by soil and sunlight, uniform planting is usually adopted. According to the applied agricultural environment and plant protection operation requirements, several parallel routes of UAV are planned in this section. Therefore, the expected track of formation with equal spacing is set up to carry out plant protection work. The following simulation example is presented to verify the effectiveness of the proposed adaptive universal control scheme. The UAV basic simulation model parameters refer to the UAV technical parameters data from the T30 model agricultural plant protection UAV produced by Dajiang Science and Technology Co., Ltd., as shown in Table 1.
Table 1

T30 model agricultural plant protection UAV data.

Key parameters Data
Maximum wheelbase2.145 m
Boundary dimension2.858 × 2.685 × 0.790 m (arm extended, blade extended) 2.030 × 1.866 × 0.790 m (arm extended, blade folded) 1.170 × 0.670 × 0.857 m (arm folding)
Maximum effective spray width9 m (relative operating altitude 2.5 m, flight speed 6.5 m/s)
Fixed altitude and imitation ground followHeight measurement range: 1–30 m Fixed height range: 1.5–15 m Maximum slope in mountain mode: 35°
T30 model agricultural plant protection UAV data. As mentioned above in the actual situation of plant protection operating environments in general agricultural applications, on the basis of altitude range (i.e., 1.5–15 m) shown in Table 1, the desired signal is set as , which means that the desired velocities are and , and the desired height is 3 m. According to the boundary dimension data (i.e., 2.858 m × 2.685 m × 0.790 m) and maximum effective spray width data (i.e., 9 m), as shown in Table 1, the position offset vector is set as to ensure full spraying and reduce residual. The corresponding velocity offset vector is set as . The max accelerated velocity is . Consider the uncertain non-linear system with external disturbance as follows: where N = 6. The initial positions are random numbers between 0m and 5m, , and the initial velocities are , i = 1, …, 6. The external disturbance is . Considering the realities of the general agricultural environment, the dynamic obstacles like flying birds is simply modeled as a dynamic spherical obstacle in this section. Therefore, the obstacles' initial positions are set as and , and the velocity vectors are and . The radiuses of obstacles are R = 0.3m and R = 0.25m, respectively. The minimum collision avoidance distance is dis = 1m. The desired signal is accessible to the first UAV as the leader of this formation. The communication topology for 6 plant protection UAVs is shown in Figure 4.
Figure 4

Communication topology for six plant protection UAVs.

Communication topology for six plant protection UAVs. The selection of the control gains is described below. First, we select the parameters of the predetermined time performance function. According to the initial value and desired value of each UAV, it is obtained that , , and , and we set , , and to ensure . Next, according to the requirement of control accuracy and the predetermined time performance function (i.e., ), we set , ; then, the settling time can be calculated as T11 = 23.7326s, T12 = 12.8986s, and T13 = 16s. Second, for the filters, the optimal parameters are chosen as c0 = 2, c1 = 6, and c2 = 12 according to the filtering accuracy and dynamic performance. Finally, the proposed PTPF tracking control scheme with collision avoidance is established as follows: where the control parameters are set as K = diag{[10, 15, 3]}, K = diag{[5, 10, 10]},K = diag{[15, 15, 15]}, ε = 0.05, and i = 1, …, 6. The above parameters are gained through trial-and-error method according to the overshoot, the dynamics obstacle avoidance effects, and the control accuracy. From the results in Figures 5, 6, it can be seen that the multiple plant protection UAVs system can form the desired formation in a line based on P(t).
Figure 5

The multiple plant protection UAVs system flight process.

Figure 6

The whole process diagram.

The multiple plant protection UAVs system flight process. The whole process diagram. From the two detailed figures in Figure 6, through collision prediction mechanism, only UAV3 and UAV6 have to take the collision avoidance maneuver to the second and first obstacles in the reference path, respectively. UAV3 and UAV6 successfully realize the obstacle avoidance. It is worth noting that when , if there is no formation tracking constraint item, UAV is prone to maneuver too much to avoid obstacles. Over maneuvering maybe make the UAV too far away from the reference path, which will cause collision threat to surrounding plant protection UAVs normally traveling along the reference trajectory. By the prescribed performance control strategy, UAVs is also constrained by formation control in the process of obstacle avoidance. Thus, multiple plant protection UAVs formation can form the formation on the premise of autonomous obstacle avoidance function. Applying to a real 25-m by 25-m square of farmland scenario with two flying birds, the multiple plant protection UAVs can fly in parallel to the leader's desired trajectory P(t) and perform many plant protection tasks, such as monitoring and irrigation. In Figure 7, the tracking error trajectories for various initial conditions, as long as the initial conditions of the PTPF satisfying , the desired tracking performance can be achieved under the proposed performance guaranteed distributed control method. Thus, Figure 7 demonstrates that the control protocol is effective. Under the control of this method, the multiple plant protection UAVs can avoid dynamic obstacles while tracking the desired trajectory and realize the formation reconstruction after obstacle avoidance.
Figure 7

The formation tracking error e1.

The formation tracking error e1. Besides, to compare the proposed method, there is a comparison result as presented in Figure 8 under different PTPF , for t ≥ 0. This setup says that the PTPF is not actually being applied. In Figure 8, it is observed that without the PTPF, the tracking error cannot converge to zero, which also means that the multiple plant protection UAVs cannot form the ideal formation flight.
Figure 8

The formation tracking error e1 without applying PTPF method.

The formation tracking error e1 without applying PTPF method. Furthermore, from Figure 9, the distance between the UAVs and the obstacles shows that for the first obstacle, the obstacle avoidance mechanism of UAV6 is activated (i.e., |dis61| ≤ R + dis). Through the collision avoidance, the distance between them is longer than the radius of the first obstacle R. Simultaneously, for the second obstacle, the obstacle avoidance mechanism of UAV3 is activated (i.e., |dis32| ≤ R + dis). Through the collision avoidance, the distance between them is longer than the radius of the second obstacle R. Thus, the multiple plant protection UAVs system can adapt to real complex farm environments and finish the agriculture plant protection operation.
Figure 9

Distance between UAV and obstacle 1, 2.

Distance between UAV and obstacle 1, 2. The obtained velocity curves are shown in Figure 10; the velocity states and show obstacle avoidance process at around the sixth second for UAV3 and the twentieth second for UAV6. After obstacle avoidance maneuvers, all the velocity curves are tracking the desired velocity due to the prescribed performance formation tracking control item.
Figure 10

The velocity of UAVs.

The velocity of UAVs. In Figure 11, the curves denote the performance-guaranteed distributed control protocol in this study.
Figure 11

Control inputs.

Control inputs. As expected, from these simulation results shown in Figures 5–11, it is indicated that all the closed loop signals are bounded, and the effectiveness of presented method is verified. The multiple plant protection UAVs system can avoid obstacles within the pre-designed envelope range, that is, without flying too far away from the reference path. Therefore, the multiple plant protection UAVs can complete formation tracking within a pre-set time and reduce the risk of collision between individuals in the formation.

Conclusion

This study describes the distributed formation and keeping control method under dynamic obstacle avoidance of multiple plant protection UAVs system with predetermined-guaranteed tracking performance. A predetermined time performance function is proposed first. An obstacle prediction mechanism for dynamic obstacles is introduced to reduce unnecessary UAV maneuvers. Then, the virtual force field is constructed between plant protection UAVs and obstacles to realize dynamic collision avoidance. Then, by exploiting a two-order filter for each UAV, the asymmetric Laplace matrix is avoided. From these simulation results, as shown in Figures 5–11, it is indicated that based on PTPF, the distributed control strategy with collision avoidance keeps the multiple plant protection UAVs formation tracking the desired trajectory and avoiding dynamic obstacles. Thus, the actual plant protection task can be realized. An interesting topic for future research is to study the optimization of the weight coefficients of each control term in the multiple plant protection UAVs cooperative control law. Optimization parameter method can not only ensure good performance but also improve the efficiency and reasonably schedule the UAV for maneuver. The multiple plant protection UAVs system can adapt to a more complex reality and complete the plant protection task in the shortest time. On this basis, the distributed PTPF formation tracking control for multiple plant protection UAVs systems subject to non-spherical obstacles is a meaningful future research topic. That is, when the obstacle surface cannot be simplified as a spherical, the multiple plant protection UAVs formation can still track the specified reference trajectory. Because if some obstacles are considered as spheres, the radiuses of them (i.e., R) will be too large, leading to premature or unnecessary evasive maneuvers, which is very unfavorable to the plant protection UAV work. This future study has positive practical significance for typical static obstacles in farmland scenes such as poles, trees, pumping stations, and substations. The proposed method will be verified through plant protection UAVs experiments and actual data in the future.

Data availability statement

The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

HH and HM designed the research and wrote the manuscript. TY, BW, and FX conducted and analyzed the experiments. DZ helped to edit the manuscript. HH and DZ supervised the project and helped to design the study. All authors contributed to the article and approved the submitted version.

Funding

The study was supported by the National Natural Science Foundation of China (Grant Nos. 62176214, 61973253, 62101590, and 51977177), Natural Science Foundation of the Shaanxi Province, China (2021JQ-368), Shaanxi Province Key Research and Development Plan (2021ZDLGY11-04 and 2022QCY-LL-11), Basic Research Plan of Natural Science in Shaanxi Province (2020JQ-152), and the Fundamental Research Funds for the Central Universities (D5000210763).

Conflict of interest

Author BW was employed by Shanghai Electro-Mechanical Engineering Institute The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Symbol Meaning
N The number of plant protection UAVs
M The number of obstacles
Xi0,Yi0,Zi0 The initial positions
ViX(0),ViY(0),ViZ(0) The initial velocities
d i The external disturbance
P d The desired signal
δiThe position offset vector
γiThe corresponding velocity offset vector
Pob(0)The initial position vector of the b-th obstacle
Q ob The velocity vector of the b-th obstacle
dis saf The minimum collision avoidance distance
R ob The radiuses of the b-th obstacle
a max The maximum accelerated velocity
c0, c1, c2The design parameters of the filter
K i,1 Constant control coefficient matrix of the virtual controller
K i,2 Constant control coefficient matrix of the formation tacking term of the final controller
K i,3 Constant control coefficient matrix of the collision avoidance term of the virtual controller
ρik0 The initial size of performance function ρik
ρik The final size of performance function ρik
l ik The decline rate of performance function ρik
T ik The settle time of performance function ρik
  3 in total

1.  Prescribed Performance Cooperative Control for Multiagent Systems With Input Quantization.

Authors:  Hongjing Liang; Yanhui Zhang; Tingwen Huang; Hui Ma
Journal:  IEEE Trans Cybern       Date:  2019-01-31       Impact factor: 11.448

2.  Adaptive fault-tolerant time-varying formation tracking for multi-agent systems under actuator failure and input saturation.

Authors:  Fei Liu; Yongzhao Hua; Xiwang Dong; Qingdong Li; Zhang Ren
Journal:  ISA Trans       Date:  2019-01-24       Impact factor: 5.468

3.  Fixed-time consensus tracking control with connectivity preservation for strict-feedback nonlinear multi-agent systems.

Authors:  Ya Liu; Fan Zhang; Panfeng Huang; Yingbo Lu
Journal:  ISA Trans       Date:  2021-06-08       Impact factor: 5.468

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.