Next Article in Journal
Is Promoting Green Finance in Line with the Long-Term Market Mechanism? The Perspective of Chinese Commercial Banks
Next Article in Special Issue
Combining Key-Points-Based Transfer Learning and Hybrid Prediction Strategies for Dynamic Multi-Objective Optimization
Previous Article in Journal
A Derivative Free Fourth-Order Optimal Scheme for Applied Science Problems
Previous Article in Special Issue
Consistency Indices in Analytic Hierarchy Process: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Formation Control Method of Heterogeneous AUV Group under Event-Triggered Mechanism †

1
Naval Research Institute, Beijing 100094, China
2
School of Automation, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in BIC-TA 2021: Bio-Inspired Computing: Theories and Applications. Communications in Computer and Information Science, Volume 1566. Springer: Singapore. pp. 206–221.
Mathematics 2022, 10(9), 1373; https://doi.org/10.3390/math10091373
Submission received: 3 March 2022 / Revised: 3 April 2022 / Accepted: 18 April 2022 / Published: 20 April 2022
(This article belongs to the Special Issue Biologically Inspired Computing)

Abstract

:
The time-sampling control strategy has communication discontinuities in the control of multiple AUVs (autonomous underwater vehicles). To overcome this problem, a distributed event-triggered communication mechanism is proposed to make each AUV communicate only when its own state is updated, which reduces the frequency of communication and improves the stability. This mechanism has better adaptability for formation control between heterogeneous AUV groups. At the same time, two consistency control algorithms based on event-triggered for homogeneous and heterogeneous AUV groups are studied, respectively. The known consistency algorithms are applied to the control of heterogeneous AUV groups for comparative analysis. The simulation results demonstrate that the number of communication among AUVs under the event-triggered control strategy can be significantly reduced. Therefore, the stability of the system is improved. Compared with the traditional consensus algorithm, the algorithm proposed in this paper has advantages in the control of heterogeneous AUV groups.

1. Introduction

With the exploration of the ocean by human beings, a single AUV is no longer capable of handling the tasks with high operation volume and complexity, such as deep-sea resource exploration, underwater rescue, and deep-sea scientific research [1,2]. Therefore, the cooperative control of multiple AUVs has become a popular control problem [3]. Multi-AUV groups are mainly divided into homogeneous and heterogeneous groups [4]. The homogeneous AUV swarm (HOAUVs) has the same type of AUVs, and the form of the group is simple and easy to study; thus, most of the research on cooperative control methods of multi-AUV groups is focused on HOAUVs [5,6]. However, in the actual mission scenario, due to the different manufacturers of AUVs, their underlying technical architectures, equipment usage management, mission load functions, and other differences, the realistic AUV groups are mostly a heterogeneous swarm (HEAUVs). Consequently, it is of great theoretical value and practical significance to research this type of group [7]. In the case of harsh hydrographic environments and complicated detection tasks, the high intelligence and multi-functionality of HEAUVs can accomplish tasks that cannot be accomplished by single AUVs or HOAUVs or are difficult to accomplish. HEAUVs are the inevitable trend of AUV field development [8].
Multi-AUV systems face many difficulties when operating underwater. In [9], we can find that the quality and reliability of underwater communication are lacking, and the communication topology needs to be improved. In [10], there are phenomena such as packet loss during communication in underwater wireless sensor networks. In [11], The interference of underwater acoustic communication has a greater impact on the multi-AUV system. To reduce the communication frequency, a periodic pulse control strategy is proposed [12]. Neighboring AUVs communicate only at pulse moments, and this strategy also causes unnecessary communication due to the use of a fixed pulse period and does not address the continuous update problem [13]. In practical engineering applications, the behavior of AUVs is mainly controlled by an embedded digital controller [14]. In this controller role, the sampling of data, control law updates, and information transfer occurs at the moment of the fixed sampling period [15]. We call this approach a time-triggered control strategy. This control method has been widely used for some time because of its ease of controller design and implementation [16]. It can be found that when using the time-triggered control strategy, the fixed sampling period is generally chosen to be relatively small to take into account the system stability and performance, which inevitably results in frequent controller updates and data transfer. In the operation process, when the difference between the two sampled state values is small and the system tends to be stable, there is no need for the system to update the controller frequently and pass the information several times [17]. Although the time-triggered control will reduce the number of communications and controller updates to a certain extent, it also causes unnecessary consumption of computational and communication resources. Therefore, a more effective control method, event-triggered control, has been proposed [18].
Event-triggered control strategy, compared with the time trigger, does not need to set a fixed sampling period in the state acquisition [19]. Event-triggered control needs to meet the system stability for the premise by setting a trigger condition [20]. When the state error associated with the system does not meet this preset condition, the system will only perform a corresponding action, that is, controller update, as well as information transmission [21]. Event-triggered control can be divided into centralized event triggering and distributed event triggering [22]. In centralized event-triggered control, there is only one trigger condition in the system, and a control center is needed to obtain the state information of all the agents. When the system does not satisfy this trigger condition, all the agents update the controller at this moment and transmit the information to other neighboring intelligences [23]. For the distributed event-triggered control, each agent has its trigger condition; thus, each agent controller updates and broadcasts its trigger sampling state at different moments [24]. Compared with the centralized trigger control, the distributed trigger control requires only local information and has better flexibility and immunity to interference.
At present, the problem of the coherent control of multi-intelligent systems based on event-triggered mechanisms has received the attention of many scholars at home and abroad, and many research results have been achieved. Deng studied the event-triggered tracking control problem for fully driven AUVs in the vertical plane [25]. Gao studied a fixed-time pilot-following formation control method for a set of AUVs with event-triggered acoustic communication [26]. Kim proposed a distributed event-driven adaptive formation control strategy for the 3D formation tracking of a group of AUVs [27]. Li proposed asynchronous and synchronous communication strategies and proved the consistency of the algorithm with limited information exchange and distributed communication delays [28]. Mu studied the event-triggered consensus problem for multi-intelligent systems with input time delays [29]. Su studied the fixed-time event-triggered formation control problem for multi-AUV systems with external uncertainty [30]. Su proposed an event-triggered integral sliding mode fixed-time control method to solve the trajectory tracking problem for AUVs with disturbances [31]. Xu studied the event-triggered distributed adaptive dichotomous consensus control problem for a multi-AUV system with fixed topology [32].
From these studies, we can find that most researchers focus on the study of HOAUVs, and there are fewer research results involving the control strategy of HEAUVs. In designing the event triggering control strategy, it is necessary to ensure that the interval between any two consecutive event triggering moments is greater than zero, to avoid the occurrence of the zeno phenomenon, which refers to a system with numerous triggers in a finite period of time. How to effectively avoid this phenomenon is key in event triggering control. The periodic event triggering strategy can be a good solution to this problem [33]. Unlike the trigger control in the above literature, the periodic event triggering strategy combines the time triggering strategy and the event triggering strategy. The strategy judges the event triggering conditions at the sampling moment, thus further saving the computational resources. Since the event triggering moments all occur at the sampling moment, the minimum event triggering interval is a fixed period. The difference between event-triggered and time-triggered is illustrated in Figure 1.
In the information exchange process of HEAUVs, the application of the periodic event triggering strategy does not require continuous time communication, but through a pulse time series. However, this strategy also creates unnecessary communication due to the fixed pulse period and does not solve the problem of continuous controller updates.
Motivated by these existing works and observations, this paper proposes a distributed event-triggered control strategy for HOAUVs and HEAUVs. The main contributions can be summarized as follows:
  • A distributed event-triggered communication mechanism is proposed to make each AUV communicate only when its own state is updated.
  • Solve the cooperative control problem of HEAUVs, which can make the state of all AUVs consistent while saving computing resources and communication bandwidth.
  • When analyzing the minimum event trigger interval, a sufficient condition of the trigger condition is obtained. This condition is used to prove that the zeno phenomenon does not occur in the system.
The remainder of this paper is organized as follows: First, in Section 2, the dynamics of AUV and some assumptions are given. Then, the controller is designed for HOAUVs and HEAUVs in Section 3. Section 4 provides a simulation for multi-AUVs to demonstrate the control algorithms based on the event triggering strategy. Finally, Section 5 concludes this paper.

2. Problem Statement

2.1. Dynamics of AUV

For the convenience of problem research, this article assumes that the AUV is fully driven; each AUV can detect its position and angle information, and can receive the status information of the neighbor AUV. To describe the motion state of the AUV, an inertial coordinate system I and a motion coordinate system B are established, respectively. The AUV model is established as shown in Figure 2.
In practical engineering applications, the mathematical model of the AUV has nonlinear strongly coupled characteristics, which adds a great deal of difficulty to the design of the corresponding motion controller. When the equations of motion of a system become complex, it is often possible to develop design models that have less mathematical complexity but still capture the fundamental characteristics of the system. This paper simplifies the design of a model suitable for the design of AUV control algorithms. The AUV equations of motion can be transformed into a nonlinear state space represented by a fixed coordinate system, which is more suitable for linearization. Neglecting the external disturbances, the equations of the AUV model of motion in three degrees of freedom are considered as follows.
η ˙ = J ( η ) ν ν ˙ = M 1 ( C ( ν ) ν D ( ν ) ν g ( η ) + τ ) ,
where J ( η ) denotes the rotational transformation matrix, M denotes the inertia matrix, C ( ν ) denotes the Koch force matrix, and D ( ν ) denotes the damping matrix. η = x , y , z denotes the position state of the AUV, and x , y , z denotes the current northward, eastward, and depth-on coordinates of the AUV in a fixed coordinate system, respectively. ν = u , v , w denotes the linear velocity of the AUV, and u , v , w denotes the longitudinal, lateral, and vertical velocities of the AUV, respectively. g ( η ) denotes the moment vector. τ denotes the thrust force, which is the control quantity to be designed in this paper.

2.2. Assumptions and Lemmas

Assumption 1.
Define the matrix:
Q i η i = R i T ψ i M i R i 1 ψ i ,
where Q i η i R 3 × 3 is a positive definite symmetric matrix. There exist positive numbers K Q min and K Q max , which satisfy K Q min x T x x T Q i η i x K Q max x T x for any x.
Assumption 2.
Define the matrix:
G η i , η ˙ i = R i T ψ i C i R i 1 ψ i η ˙ i M i R i 1 R ˙ i ψ i + D i R i 1 ψ i ,
where Q ˙ i η i 2 G η i , η ˙ i is a skew-symmetric matrix. There exists a positive number K G satisfying x T G η i , η ˙ i x K G η ˙ i x T x for any x.
Lemma 1.
When trigger function f i ( t ) 0 and 0 < c < 2 ω ( 2 N i + ω ) , the time interval satisfies Δ t k i > 0 [2].

3. Controller Design

3.1. Event-Triggered Controller for HOAUVs

We designed a distributed event-triggered controller for homogeneous AUV groups.
lim t η i η j = 0 lim t v i v j = 0 .
Suppose R i ( ψ i ) v i = γ i . Due to R i 1 ( ψ i ) = R i T ( ψ i ) , ( R i 1 ) T ( ψ i ) = R i T ( ψ i ) , v i = R i 1 ( ψ i ) γ i ; Equation (1) can be written as
η ˙ i = γ i M i R i 1 ( ψ i ) ( γ ˙ i R ˙ i ( ψ i ) R i 1 ( ψ i ) γ i ) = C i ( R i 1 ( ψ i ) γ i ) R i 1 ( ψ i ) γ i D i R i 1 ( ψ i ) γ i + τ i .
Suppose
Q i = R i T ( ψ i ) M i R i 1 ( ψ i ) ,
G i = R i T ( ψ i ) [ C i ( R i 1 ( ψ i ) η ˙ i ) M i R i 1 ( ψ i ) R ˙ i ( ψ i ) D i ] R i 1 ( ψ i ) ,
p i j = η i η j ,
then, Equation (5) can be written as
p ˙ i j = γ i γ j γ ˙ i = Q i 1 ( G γ i τ q i ) ,
where τ q i = R i T ( ψ i ) τ i denotes the control input we need to design.
Aiming at the control problems of the above systems, Hu et al. proposed a consistent distributed control protocol under the action of impulses in order to reduce the number of communications [34].
τ t = j N i a i j η i t η j t o t t k ω γ i t ,
where a i j represents the corresponding element value of the adjacency matrix, ω is a constant, o t t k represents the impulse function at time t k and works once. It can be observed that in this control strategy, the control inputs of all AUVs still need to be updated continuously. Based on the shortcomings of this control protocol, the following improvements are made.
The controller is shown below.
τ q i ( t ) = j N i a i j ( η i ( t k i ) η j ( t k j ) ) ω γ i ( t k i ) , t [ t k , t k + 1 ] ,
Unlike Equation (7), we change the cycle time t to the event trigger ( t k i ) , where k denotes the trigger moment, implying that the control volume is updated once only when the state changes. Additionally, if we consider more general motion scenarios, we only need to add depth to the control input in the control protocol. The control input can be changed to η x , y , z , where z is the depth. To describe the variation of the control quantity more precisely, we introduce the error function e η i ( t ) and e γ i ( t ) , which denote the errors between the AUV and the leader in position and velocity, respectively. The event-triggered function can be represented as follows.
f i ( t ) = e i ( t ) c α i β i 2 θ i γ i ( t ) δ i ( t ) ,
where α i , β i , θ i are all constants greater than 0, and δ i ( t ) denotes compensation function. Next, we will demonstrate the stability of the controller.
Proof. 
Suppose a Lyapunov function:
V = 1 2 i = 1 n j = 1 n a i j p i j T p i j + 1 2 i = 1 n γ i T Q i γ i ,
where Q i is a symmetric and positive definite matrix. V > 0 when p i j and γ i are not simultaneously 0. The derivative of V is
V ˙ = i = 1 n j = 1 n a i j p i j T ( γ i γ j ) + i = 1 n γ i T Q i γ ˙ i + 1 2 γ i T Q ˙ i γ i i = 1 n ω γ i T γ i i = 1 n γ i T j = 1 n a i j e η i ( t ) + i = 1 n γ i T j = 1 n a i j e η j ( t ) i = 1 n ω γ i T e γ i ( t ) .
Due to
i = 1 n j = 1 n a i j e η i ( t ) = i = 1 n j = 1 n a i j e η j ( t ) ,
V ˙ i = 1 n ω γ i T γ i + 2 i = 1 n γ i T j = 1 n a i j e η i ( t ) i = 1 n ω γ i T e γ i ( t ) i = 1 n ω γ i T γ i + i = 1 n N i c γ i T γ + 1 c e η i T ( t ) e η i ( t ) + i = 1 n N i c e η i T ( t ) e η i ( t ) + i = 1 n ω 2 c e γ i T ( t ) e γ i ( t ) .
When f i ( t ) 0 ,
e i ( t ) 2 2 ζ i 2 γ i ( t ) 2 + 2 δ i 2 ( t ) .
V ˙ i = 1 n β i γ i 2 + i = 1 n N i c e η i 2 + i = 1 n ω 2 c e γ i 2 i = 1 n β i γ i 2 + i = 1 n θ i c e 2 i = 1 n ( 1 α i ) β i γ i 2 + i = 1 n 2 θ i c κ i 2 e 2 ε ( t t 0 ) .
Integrating over Equation (15):
i = 1 n ( 1 α i ) β i 0 t γ i ( ) 2 d V ( 0 ) + i = 1 n θ i κ i 2 c ε i .
Due to Q i and G i being bounded, γ ˙ i is bounded. Therefore, lim t γ i = 0 , γ ˙ i 0 , η i ( t k i ) η j ( t k j ) 0 . □

3.2. Event-Triggered Controller for HEAUVs

Supposing HEAUVs contain N AUVs, the kinetic equation can be expressed as follows [35].
η i ˙ ( t ) = A η i ( t ) + B τ i ( t ) + ψ i * , i = 1 , 2 , . . . , N ,
where η i denotes state variables, τ i denotes control inputs, ψ i * denotes bounded vectors of AUVi, and A and B denote system parameters. Based on the event triggering mechanism [36], we design the controller as shown in Equation (18).
τ i ( t ) = s i ( t ) + K j N i a i j ( η ^ j ( t ) η ^ i ( t ) ) , t [ t k i , t k + 1 i ) ,
where K denotes control gain matrix, η ^ i ( t ) = e A ( t t k i ) η i ( t k i ) denotes estimated value, and a i j denotes the i,j element of the adjacency matrix A . To compensate for the heterogeneity, variable s i ( t ) is introduced. s i ( t ) updates when the event trigger condition is activated [36].
s ˙ i ( t ) = H j N i a i j ( s ^ j ( t ) s ^ i ( t ) ) ,
where s ^ i ( t ) = ψ i * + s i ( t k i ) , H denotes the corresponding control gain matrix. The event trigger function is shown in Equation (20).
f i ( t ) = e i ( t ) c 1 j N i a i j ( η ^ j ( t ) η ^ i ( t ) ) + j N i a i j ( s ^ j ( t ) s ^ i ( t ) ) c 2 e α t ,
where e i ( t ) = E η , i T ( t ) , E s , i T ( t ) T , E η , i ( t ) = η i ( t k i ) η i ( t ) and E s , i ( t ) = s i ( t k i ) s i ( t ) denote the measurement error. Next, we will demonstrate the stability of the designed controller.
Proof. 
Suppose there exist positive definite matrices P ¯ = d i a g { P ¯ 1 , P ¯ 2 } and M ¯ = d i a g { M 1 , M 2 } , then K = M 1 P ¯ 1 1 and H = M 2 P ¯ 2 1 . According to the event triggering mechanism, we can know that the stability of the system can be proven when Equation (21) is satisfied [37].
0 < α < λ 2 0 < c 1 < min 1 λ max ( P ¯ 1 ) , 1 N L I 2 n 0 < c 2 < 1 λ max ( P ¯ 1 ) .
Due to
e i ( t ) c 1 j N i a i j ( x ^ j ( t ) x ^ i ( t ) ) + j N i a i j ( z ^ j ( t ) z ^ i ( t ) ) + c 2 e α t c 1 ( L I 2 n ) δ ( t ) + ( L I 2 n ) e ( t ) + c 2 e α t .
Sum of squares for Equation (22):
i = 1 N e i ( t ) 2 4 N c 1 2 ( L I 2 n ) δ ( t ) 2 + 4 N c 1 2 ( L I 2 n ) e ( t ) 2 + 2 N c 2 2 e 2 α t .
A Lyapunov function is chosen for a fixed topology [38]:
V ( δ ( t ) ) = δ ( t ) T P δ ( t ) .
Taking the derivative of V ( δ ( t ) ) :
V ˙ ( δ ( t ) ) = 2 δ ( t ) T P [ A ^ δ ( t ) + B ^ δ ( t ) + B ^ e ( t ) ] η ˜ ( t ) T 1 η ˜ ( t ) λ δ ( t ) T P δ ( t ) + e ( t ) T P e ( t ) η ˜ ( t ) T 1 η ˜ ( t ) λ δ ( t ) T P δ ( t ) + λ max ( P ) e ( t ) T e ( t ) .
Due to c 1 2 c 2 2 0 , λ max ( P ) , Equation (25) can be written as
V ˙ ( δ ( t ) ) η ˜ ( t ) T 2 η ˜ ( t ) λ δ ( t ) T P δ ( t ) + 2 N e 2 α t λ V ( δ ( t ) ) + 2 N e 2 α t .
Integrating over Equation (26):
V ( δ ( t ) ) V ( δ ( t 0 ) ) e λ ( t t 0 ) + 2 N t 0 t e 2 α t d s V ( δ ( t 0 ) ) e λ ( t t 0 ) + 2 N λ 2 α e 2 α t .
Suppose q 1 = λ min ( P ) , q 2 = λ max ( P )
q 1 δ ( t ) 2 V ( δ ( t ) ) q 2 δ ( t ) 2 ,
δ ( t ) 2 < q 2 δ ( t ) 2 q 1 e λ ( t t 0 ) + 2 N q 1 ( λ 2 α ) e 2 α t .
In summary, HEAUVs can reach agreement with the control gain of K = M 1 P ¯ 1 1 and H = M 2 P ¯ 2 1 . □
We reflect the anti-interference ability of the controller through the proof of stability. However, this controller still needs further improvement when dealing with the problem of parameter uncertainty.

4. Simulation and Analysis

4.1. Simulation of HOAUVs under Event-Triggered Control

This subsection conducts a simulation analysis for the consistency control algorithm of HOAUVs under event-triggered control. One leader and four followers form an isomorphic multi-AUV swarm [39]. The initial position of the pilot is randomly distributed in the interval [ 5 , 5 ] , the initial position of each follower is randomly distributed in the interval [−10, 10], the initial combined speed is assumed to be 5 m/s, and the initial values of other state variables are set to 0. The control input of the leader AUV u 0 ( t ) = t sin t is set, and the trigger interval is set to 0.1 s. According to the controller, select the control gain γ x = γ y = 1 , γ z = 1.6 . The system-weighted adjacency matrix is shown as follows [40].
A = 0 1 1 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 D = 2 0 0 0 0 0 3 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 2
The simulation results are shown in Figure 3. From Figure 3a,b, it can be observed that the formation process of the AUV swarm and the state of the formation keep their navigation. From Figure 3b, it can be observed that the followers in the AUV swarm are able to keep the desired relative distance motion with the navigator. From Figure 3c–e, it can be observed that the velocity of the followers is able to reach the same speed as that of the navigator. The acceleration of the follower eventually converges to zero. The event trigger moments are shown in Figure 3f. It can be observed that the proposed control mechanism can significantly reduce the number of communications. In realistic applications, we can select four or more AUVs of equal size and type as test objects. The control center is deployed on the shore, and control commands are sent to each AUV according to a fixed period. According to the motion data returned by the AUV, the consistency control algorithm is used to adjust the control instructions to realize the consistency control of HOAUVs. Moreover, in the actual underwater communication environment, we can take the time delay into account. In the original control strategy, we introduce a fixed time delay, and its formation change is shown in Figure 4a,b. It can be observed from the figure that when there is a time delay, the original control strategy obviously cannot guarantee that the state of HOAUVs reaches the same state in a limited time. Therefore, we need to improve the control strategy, which is also the direction for further research in this paper.

4.2. Simulation of HEAUVs under Event-Triggered Control

In this section, simulation is performed to verify the event-triggered controller designed for HEAUVs. To contrast with the previous section, the formation and initial condition settings are kept the same as Section 4.1. The parameters of each type of AUV system are as follows.
AUV1:
A 1 = 0 3 × 3 d i a g { 1 , 1 , 1 } 0 3 × 3 d i a g { 0.1668 , 0.1991 , 0.5766 }
B 1 = 0 3 × 3 d i a g { 0.01236 , 0.0087 , 0.0087 }
AUV2:
A 2 = 0 3 × 3 d i a g { 1 , 1 , 1 } 0 3 × 3 d i a g { 0.5253 , 0.3690 , 0.9395 }
B 2 = 0 3 × 3 d i a g { 0.01162 , 0.0068 , 0.0070 }
AUV3:
A 3 = 0 3 × 3 d i a g { 1 , 1 , 1 } 0 3 × 3 d i a g { 0 . 0882 , 0 . 1532 , 0 . 1364 }
B 3 = 0 3 × 3 d i a g { 0 . 0007 , 0 . 0004 , 0 . 0004 }
AUV4:
A 4 = 0 3 × 3 d i a g { 1 , 1 , 1 } 0 3 × 3 d i a g { 0 . 1337 , 0 . 190 2 , 0 . 1693 }
B 4 = 0 3 × 3 d i a g { 0.0002 , 0.0001 , 0.0001 }
The formation process of HEAUVs can be observed in Figure 5a,b. The position and velocity of the follower can reach the leader, and the acceleration of the follower eventually converges to zero, as shown in Figure 5c–e. The event trigger moments are shown in Figure 5f. As can be observed from the figure, in the distributed event-triggered control algorithm proposed in this paper, each follower AUV only updates the control signal at the trigger time of its event, without considering the trigger time of its neighbor nodes, which can effectively reduce a large number of redundant AUVs. This can reduce the update frequency of the control signal of the system. Moreover, the estimation-based triggering condition is adopted, which can effectively prolong the release time of event triggering and reduce the number of event triggering controls. The convergence of the final speed and position state is better, and the consistency can be obtained faster.
For comparison, we compare with the time-triggered control strategy [4]. The rest of the conditions refer to the settings in Section 4.2 and remain unchanged. We modify the control strategy to the time-triggered control. We select the combined velocity in the x and y directions as a comparison, and the simulation results are shown in Figure 6a,b.
It can be observed from the figure that due to the problem of the trigger mechanism, the state of each AUV cannot complete the convergence, and the overall situation presents a divergent trend. The distributed consistency control strategy proposed in this paper considers the heterogeneity of AUV groups, and has stronger applicability to HEAUVs. In summary, the simulation results illustrate that the proposed event-triggered cooperative formation control scheme is effective.

5. Conclusions

In this paper, the consistency problem of the AUV swarm via event-triggered control is studied. The distributed consistency control algorithms based on an event-triggered mechanism for homogeneous and heterogeneous AUVs are proposed, respectively. Firstly, an AUV dynamics model with three degrees of freedom is given. Then, a simple transformation of the model is performed. An event-triggered control protocol and an event-triggered function are designed for the transformed model. After that, the stability analysis of the algorithm is combined with the Lyapunov stability theory, matrix theory knowledge, and Barbalat’s Lemma. It is proven that the algorithm can achieve the consistent state of all AUVs while saving computational resources and communication bandwidth. In analyzing the minimum event trigger interval, a sufficient condition for the trigger condition is obtained.
The current research on the coordinated control of AUVs mainly relies on linear models. However, the singular matrix generated by the linearization process also brings some problems to the controller design. Therefore, the coordinated control method directly using the complex model will become the focus of subsequent research.

Author Contributions

Conceptualization, K.C. and G.L.; methodology, K.C.; software, K.C.; validation, H.Z., G.L., and D.Z.; formal analysis, K.C.; investigation, G.L.; resources, K.C.; data curation, G.L.; writing—original draft preparation, K.C.; writing—review and editing, G.L.; visualization, H.Z.; supervision, D.Z.; project administration, K.C.; funding acquisition, D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The original version of this paper was presented at the 16th International Conference on Bio-inspired Computing: Theories and Applications (BIC-TA 2021), December 2021. This paper was recommended for publication in a revised form by the BIC-TA 2021 conference committees [40].

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AUVAutonomous Underwater Vehicle
HOAUVsHomogeneous AUV swarm
HEAUVsHeterogeneous AUV swarm

References

  1. Raanan, B.Y.; Bellingham, J.G.; Zhang, Y.; Kemp, M.; Kieft, B.; Singh, H.; Girdhar, Y. Automatic fault diagnosis for autonomous underwater vehicles using online topic models. In Proceedings of the OCEANS 2016 MTS/IEEE Monterey, Monterey, CA, USA, 19–23 September 2016; pp. 1–6. [Google Scholar]
  2. Su, B.; Wang, H.; Li, N. Event-triggered integral sliding mode fixed time control for trajectory tracking of autonomous underwater vehicle. Trans. Inst. Meas. Control 2021, 43, 3483–3496. [Google Scholar] [CrossRef]
  3. Al Issa, S.; Kar, I. Design and implementation of event-triggered adaptive controller for commercial mobile robots subject to input delays and limited communications. Control Eng. Pract. 2021, 114, 104865. [Google Scholar] [CrossRef]
  4. Xiang, X.; Xu, G.; Zhang, Q.; Xiao, Z.; Huang, X. Coordinated control for multi-auv systems based on hybrid automata. In Proceedings of the 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO), Sanya, China, 15–18 December 2007; pp. 2121–2126. [Google Scholar]
  5. Yu, M.; Yan, C.; Li, C. Event-triggered tracking control for couple-group multi-agent systems. J. Frankl. Inst. 2017, 354, 6152–6169. [Google Scholar] [CrossRef]
  6. Yue, D.; Tian, E.; Han, Q.L. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2012, 58, 475–481. [Google Scholar] [CrossRef]
  7. Liu, W.; Yang, C.; Sun, Y.; Qin, J. Observer-based event-triggered control for consensus of multi-agent systems with time delay. In Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; pp. 2515–2522. [Google Scholar]
  8. Antunes, D.J.; Khashooei, B.A. Consistent dynamic event-triggered policies for linear quadratic control. IEEE Trans. Control Netw. Syst. 2017, 5, 1386–1398. [Google Scholar] [CrossRef]
  9. Bernard, C.; Bouvet, P.J. Multiuser underwater acoustic communication for an auv fleet. In Proceedings of the OCEANS 2019-Marseille, Marseille, France, 17–20 June 2019; pp. 1–5. [Google Scholar]
  10. Khan, M.T.R.; Ahmed, S.H.; Kim, D. Auv-assisted energy-efficient clustering in underwater wireless sensor networks. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–7. [Google Scholar]
  11. Tao, Q.; Zhou, Y.; Tong, F.; Song, A.; Zhang, F. Evaluating acoustic communication performance of micro auv in confined space. In Proceedings of the 2018 OCEANS-MTS/IEEE Kobe Techno-Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–6. [Google Scholar]
  12. Albea, C.; Seuret, A. Time-triggered and event-triggered control of switched affine systems via a hybrid dynamical approach. Nonlinear Anal. Hybrid Syst. 2021, 41, 101039. [Google Scholar] [CrossRef]
  13. Kindt, P.H.; Ghosh, S.; Chakraborty, S. Configuring loosely time-triggered wireless control software. In Proceedings of the 23th International Workshop on Software and Compilers for Embedded Systems, St. Goar, Germany, 25–26 May 2020; pp. 70–73. [Google Scholar]
  14. Kyriakakis, E.; Sparsø, J.; Puschner, P.; Schoeberl, M. Synchronizing real-time tasks in time-triggered networks. In Proceedings of the 2021 IEEE 24th International Symposium on Real-Time Distributed Computing (ISORC), Daegu, Korea, 1–3 June 2021; pp. 11–19. [Google Scholar]
  15. Yang, Y.; Xiao, Y.; Li, T. A survey of autonomous underwater vehicle formation: Performance, formation control, and communication capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
  16. Kyriakakis, E.; Sparsø, J.; Schoeberl, M. Evaluating a time-triggered runtime system by distributing a flight controller. In Proceedings of the 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vasteras, Sweden, 7–10 September 2021; pp. 1–8. [Google Scholar]
  17. Zhang, X.; Zhao, X. Architecture design of distributed redundant flight control computer based on time-triggered buses for uavs. IEEE Sens. J. 2020, 21, 3944–3954. [Google Scholar] [CrossRef]
  18. Dong, Y.; Lin, Z. An event-triggered observer and its applications in cooperative control of multi-agent systems. IEEE Trans. Autom. Control 2021. [Google Scholar] [CrossRef]
  19. Heidari, R.; Khajehzadeh, A.; Eslami, M. A consensus event-triggered control of networked multi-agent systems with non-ideal communication network. Ain Shams Eng. J. 2021, 12, 3783–3790. [Google Scholar] [CrossRef]
  20. Ju, Y.; Ding, D.; He, X.; Han, Q.L.; Wei, G. Consensus control of multi-agent systems using fault-estimation-in-the-loop: Dynamic event-triggered case. IEEE/CAA J. Autom. Sin. 2021. [Google Scholar] [CrossRef]
  21. Nandanwar, A.; Dhar, N.K.; Malyshev, D.; Rybak, L.; Behera, L. Stochastic event-based super-twisting formation control for multi-agent system under network uncertainties. IEEE Trans. Control Netw. Syst. 2021. [Google Scholar] [CrossRef]
  22. Trejo, J.A.V.; Rotondo, D.; Medina, M.A.; Theilliol, D. Observer-based event-triggered model reference control for multi-agent systems. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 421–428. [Google Scholar]
  23. Wang, H.; Xue, B.; Xue, A. Leader-following consensus control for semi-markov jump multi-agent systems: An adaptive event-triggered scheme. J. Frankl. Inst. 2021, 358, 428–447. [Google Scholar] [CrossRef]
  24. Zhu, J.W.; Yang, Y.P.; Zhang, W.A.; Yu, L.; Wang, X. Cooperative attack tolerant tracking control for multi-agent system with a resilient switching scheme. Neurocomputing 2020, 409, 372–380. [Google Scholar] [CrossRef]
  25. Deng, Y.; Liu, T.; Zhao, D. Event-triggered output-feedback adaptive tracking control of autonomous underwater vehicles using reinforcement learning. Appl. Ocean. Res. 2021, 113, 102676. [Google Scholar] [CrossRef]
  26. Gao, Z.; Guo, G. Fixed-time leader-follower formation control of autonomous underwater vehicles with event-triggered intermittent communications. IEEE Access 2018, 6, 27902–27911. [Google Scholar] [CrossRef]
  27. Kim, J.H.; Yoo, S.J. Distributed event-driven adaptive three-dimensional formation tracking of networked autonomous underwater vehicles with unknown nonlinearities. Ocean. Eng. 2021, 233, 109069. [Google Scholar] [CrossRef]
  28. Li, L.; Ho, D.W.; Lu, J. Event-based network consensus with communication delays. Nonlinear Dyn. 2017, 87, 1847–1858. [Google Scholar] [CrossRef]
  29. Mu, N.; Wu, Y.; Liao, X.; Huang, T. Input time delay margin in event-triggered consensus of multiagent systems. IEEE Trans. Cybern. 2018, 49, 1849–1858. [Google Scholar] [CrossRef]
  30. Su, B.; Wang, H.; Wang, Y.; Gao, J. Fixed-time formation of auvs with disturbance via event-triggered control. Int. J. Control Autom. Syst. 2021, 19, 1505–1518. [Google Scholar] [CrossRef]
  31. Su, H.; Wang, Z.; Song, Z.; Chen, X. Event-triggered consensus of non-linear multi-agent systems with sampling data and time delay. IET Control Theory Appl. 2017, 11, 1715–1725. [Google Scholar] [CrossRef]
  32. Xu, Y.; Li, T.; Tong, S. Event-triggered adaptive fuzzy bipartite consensus control of multiple autonomous underwater vehicles. IET Control Theory Appl. 2020, 14, 3632–3642. [Google Scholar] [CrossRef]
  33. Heemels, W.P.M.H.; Donkers, M.C.F.; Teel, A.R. Periodic event-triggered control for linear systems. IEEE Trans. Autom. Control 2013, 58, 847–861. [Google Scholar] [CrossRef]
  34. Hu, Z.; Ma, C.; Zhang, L.; Halme, A.; Hayat, T.; Ahmad, B. Formation control of impulsive networked autonomous underwater vehicles under fixed and switching topologies. Neurocomputing 2015, 147, 291–298. [Google Scholar] [CrossRef]
  35. Li, Y.; Zhang, P.; Wang, C.; Wang, D.; Wang, J. Distributed event-triggered consensus of multi-agent systems with input delay. IFAC-PapersOnLine 2020, 53, 2550–2555. [Google Scholar] [CrossRef]
  36. Wang, S.; Cao, Y.; Huang, T.; Chen, Y.; Li, P.; Wen, S. Sliding mode control of neural networks via continuous or periodic sampling event-triggering algorithm. Neural Netw. 2020, 121, 140–147. [Google Scholar] [CrossRef]
  37. Wang, Y.; Gu, Y.; Xie, X.; Zhang, H. Delay-dependent distributed event-triggered tracking control for multi-agent systems with input time delay. Neurocomputing 2019, 333, 200–210. [Google Scholar] [CrossRef]
  38. Andonie, R. Hyperparameter optimization in learning systems. J. Membr. Comput. 2019, 1, 279–291. [Google Scholar] [CrossRef] [Green Version]
  39. Lazo, P.P.L.; Cabarle, F.G.C.; Adorna, H.N.; Yap, J.M.C. A return to stochasticity and probability in spiking neural p systems. J. Membr. Comput. 2021, 3, 149–161. [Google Scholar] [CrossRef]
  40. Chen, K.; Luo, G.; Zhou, H.; Zhao, D. An improved event-triggered control method based on consistency algorithm in heterogeneous auv swarm under communication delay. In Bio-Inspired Computing: Theories and Applications; Pan, L., Cui, Z., Cai, J., Li, L., Eds.; Springer: Singapore, 2022; pp. 206–221. [Google Scholar]
Figure 1. The difference between event-triggered and time-triggered.
Figure 1. The difference between event-triggered and time-triggered.
Mathematics 10 01373 g001
Figure 2. Model diagram of underactuated AUV in inertial and fixed coordinates.
Figure 2. Model diagram of underactuated AUV in inertial and fixed coordinates.
Mathematics 10 01373 g002
Figure 3. (a) HOAUVs’ formation (2-D); (b) HOAUVs’ formation (3-D); (c) state in x-direction (HOAUVs); (d) state in y-direction (HOAUVs); (e) state in z-direction (HOAUVs); (f) event trigger time (HOAUVs).
Figure 3. (a) HOAUVs’ formation (2-D); (b) HOAUVs’ formation (3-D); (c) state in x-direction (HOAUVs); (d) state in y-direction (HOAUVs); (e) state in z-direction (HOAUVs); (f) event trigger time (HOAUVs).
Mathematics 10 01373 g003aMathematics 10 01373 g003b
Figure 4. (a) State in x-direction (HOAUVs with time delay); (b) state in y-direction (HOAUVs with time delay).
Figure 4. (a) State in x-direction (HOAUVs with time delay); (b) state in y-direction (HOAUVs with time delay).
Mathematics 10 01373 g004
Figure 5. (a) HEAUVs’ formation (2-D); (b) HEAUVs’ formation (3-D); (c) state in x-direction (HEAUVs); (d) state in y-direction (HEAUVs); (e) state in z-direction (HEAUVs); (f) event trigger time (HEAUVs).
Figure 5. (a) HEAUVs’ formation (2-D); (b) HEAUVs’ formation (3-D); (c) state in x-direction (HEAUVs); (d) state in y-direction (HEAUVs); (e) state in z-direction (HEAUVs); (f) event trigger time (HEAUVs).
Mathematics 10 01373 g005aMathematics 10 01373 g005b
Figure 6. (a) Velocity in x-y direction (HEAUVs with event-triggered); (b) velocity in x-y direction (HEAUVs with time-triggered).
Figure 6. (a) Velocity in x-y direction (HEAUVs with event-triggered); (b) velocity in x-y direction (HEAUVs with time-triggered).
Mathematics 10 01373 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, K.; Luo, G.; Zhou, H.; Zhao, D. Research on Formation Control Method of Heterogeneous AUV Group under Event-Triggered Mechanism. Mathematics 2022, 10, 1373. https://doi.org/10.3390/math10091373

AMA Style

Chen K, Luo G, Zhou H, Zhao D. Research on Formation Control Method of Heterogeneous AUV Group under Event-Triggered Mechanism. Mathematics. 2022; 10(9):1373. https://doi.org/10.3390/math10091373

Chicago/Turabian Style

Chen, Ke, Guangyu Luo, Hao Zhou, and Dongming Zhao. 2022. "Research on Formation Control Method of Heterogeneous AUV Group under Event-Triggered Mechanism" Mathematics 10, no. 9: 1373. https://doi.org/10.3390/math10091373

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