Next Article in Journal
RSIn-Dataset: An UAV-Based Insulator Detection Aerial Images Dataset and Benchmark
Next Article in Special Issue
Multi-Conflict-Based Optimal Algorithm for Multi-UAV Cooperative Path Planning
Previous Article in Journal
UAV Path Planning Optimization Strategy: Considerations of Urban Morphology, Microclimate, and Energy Efficiency Using Q-Learning Algorithm
Previous Article in Special Issue
Formation Control Algorithm of Multi-UAVs Based on Alliance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Bearing-Only Formation Control for UAV-UWSV Heterogeneous System

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China
3
Beihang Ningbo Innovation Research Institute, Beihang University, Ningbo 315800, China
4
Tianmu Mountain Laboratory, Beihang University, Hangzhou 311100, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(2), 124; https://doi.org/10.3390/drones7020124
Submission received: 13 January 2023 / Revised: 26 January 2023 / Accepted: 8 February 2023 / Published: 10 February 2023
(This article belongs to the Special Issue Swarm Intelligence in Multi-UAVs)

Abstract

:
This paper investigates the bearing-only formation control problem of a heterogeneous multi-vehicle system, which includes unmanned aerial vehicles (UAVs) and unmanned surface vehicles (UWSVs). The interactions among vehicles are described by a particular class of directed and acyclic graphs, namely heterogeneous leader-first follower (HLFF) graphs. Under the HLFF structure, a UAV is selected as the leader, moving with the reference dynamics, while the followers, including both UAVs and UWSVs, are responsible for controlling the position with regard to the neighbors in the formation. To solve the problem, we propose a velocity-estimation-based control scheme, which consists of a distributed observer for estimating the reference velocity of each vehicle and a distributed formation control law for achieving the desired formation based on the estimations and bearing measurements. Moreover, it is shown that the translation and scale of the formation can be uniquely determined by the leader UAV. The theoretical analysis demonstrated the finite-time convergence of the velocity estimation and the asymptotic convergence of the formation tracking. Comparative simulation results are provided to substantiate the effectiveness of the proposed method.

1. Introduction

With excellent autonomy and control ability, unmanned aerial vehicles (UAVs) play an important role in various engineering applications [1,2,3]. Contrary to a single UAV for solo operation, the cooperation of multiple UAVs and their formation control have received increasing attention over the past decades [4,5,6,7,8,9]. However, in the field of maritime emergency search and rescue (MESAR), UAVs with airborne cameras are capable of searching quite a long range for targets, but their further application in MESAR is mainly restricted by limited battery supply and the lack of the perception of the close-quarter maritime environment. Conversely, unmanned water surface vehicles (UWSVs) with sufficient power supply and close-quarter surface detection systems can effectively overcome the power and perception deficiencies of UAVs. Whereas UWSVs have a limited perception of a wide range of surrounding dynamic environments, resulting in adverse effects on navigation safety. By contrast, the cooperation of UAVs and UWSVs can benefit from the advantages of both and improve the efficiency and robustness of MESAR missions. Thus, the coordination control of the UAV-UWSV system is meaningful and should be further studied [10,11].
It should be noted that the UAV-UWSV system is typically heterogeneous, i.e., with non-identical dynamic representations [12], which renders the coordination control methods for homogeneous multiagent systems unavailable. There have been some great works on UAV-UWSV systems. The authors of [13] studied the cooperative path-following problem of UAV-UWSV systems based on dynamic surface control and event-triggered techniques. In [14], a spatial mapping guidance law was developed to provide the reference heading angles for the UAV and UWSV, and an adaptive fuzzy control law was subsequently designed to track the reference path. Authors of [15] proposed a cooperative UAV-UWSV platform and a dynamic positioning algorithm to guarantee that UAVs can land on the UWSV steadily. Note that [13,14,15] particularly focused on a single pair of UAV-UWSV. Ref. [16] addressed the formation control problem of a UAV-UWSV heterogeneous multiagent system and provided sufficient conditions to achieve the consensus. In [17], a distributed formation protocol was proposed such that the leader UAV and follower UWSVs track the desired trajectory and achieve the desired formation simultaneously. Ref. [18] proposed a formation control protocol for a UAV-UWSV heterogeneous system based on leader-following distributed consensus and artificial potential field. Nevertheless, the above-mentioned studies are based on the assumption that "the global positioning is available for UAVs and UWSVs", which heavily relies on external infrastructure and high-accuracy sensors and, therefore, is difficult to set up in a harsh maritime environment. Due to the accessibility of relative bearings by vision-based localization systems and wireless sensor arrays, a bearing-only control protocol is promising to perform the MESAR tasks via onboard sensors.
There have been numerous works on bearing-only formation control. Early studies such as [19,20] focused on the bearing angle between neighbor agents to achieve the target formation, but it is limited to 2D circumstances. On the basis of bearing rigidity [21], the relative bearing vector is now mostly employed to overcome this limitation. In [22], bearing-only formation control laws were designed for single-integrator, double-integrator and nonholonomic vehicles to achieve formation tracking control in cases where the leaders move with constant velocity. In [23], a velocity-estimation-based formation control scheme was proposed, which solved the problem of the time-varying velocity of leaders. Authors in [24] designed a bearing-only control law for networked robots with nonholonomic constraints. Ref. [25] presented a finite-time bearing-only formation control scheme, wherein a finite-time orientation estimator was incorporated to remove the dependence on global coordination frame. It is worth noting that the communication and sensing graphs in [22,23,24,25] are assumed to be bidirectional, i.e., we should keep constant mutual visibility among all inter-agent pairs. This is difficult to satisfy due to the limited field of view. To remove such a constraint, [26] proposed bearing-based control laws under a particular directed graph, namely the leader-first follower (LFF) structure, which can be generated via bearing-based Henneberg construction. The LFF graph has a promising feature in that the translation of the formation is determined by the leader, and the formation scaling motion is determined by the relative distance between the leader and the first follower; thus, the formation’s maneuvers can be flexibly managed. Motivated by this, we have recently studied bearing-based formation control problems for UAVs [27] and UWSVs [28] with LFF structures. However, the methods in [26,27,28] were not bearing-only because the distance between the leader and the first follower should be measured accurately in order to maintain the formation scale.
Another thing worth mentioning is that the above methods concentrated on homogeneous multiagent systems, and, therefore, cannot be applied to a UAV-UWSV heterogeneous system. Ref. [29] studied finite-time bearing-only formation control problem of heterogeneous multi-robot systems with collision avoidance, however, the order of each robot is assumed to be identical. In our mix-order UAV-UWSV system, UAVs can navigate in three-dimensional (3D) space, while the UWSVs maneuver in the two-dimensional (2D) plane. This results in more difficulties, since the UWSVs can measure the 3D relative bearing vectors to the neighboring UAVs but are only allowed to translate in the horizontal plane in order to maintain the desired 3D bearings. In other words, the formation control problem of UAV-UWSV systems is subject to spatial constraints, which makes it more complex and difficult. To the best of the authors’ knowledge, the bearing-only formation control problem for UAV-UWSV heterogeneous multiagent system is hitherto rare.
Motivated by the above discussions, we propose a novel bearing-only formation control scheme for a UAV-UWSV heterogeneous multiagent system. We first describe the communication and sensing networks of the system via a directed and acyclic graph called the heterogeneous leader-first follower (HLFF) graph. On this basis, a velocity-estimation-based control scheme is proposed, which consists of a finite-time distributed observer for estimating the reference velocity of each follower and a bearing-only formation control law to achieve the desired formation without global positioning. It is shown that the formation tracking error converges to zero asymptotically. The main contributions of this article are summarized as follows.
  • We extend the LFF graph for the homogeneous multiagent systems to the HLFF graph for the heterogeneous system. The HLFF graph is verified to have distinct properties from LFF graphs as a single-leader bearing-only graph since both the translation and scale of the formation can be uniquely determined by the position of the leader other than the position of the leader and its distance between the leader and the first follower. Thus the distance measurements between the leader and the first follower are not required as [26,27,28].
  • Compared with the existing control methods for UAV-UWSV systems [13,14,15,16,17,18], which heavily rely on global positioning, our proposed control scheme only requires relative bearing vectors between neighboring vehicles, which can be obtained via onboard sensors such as vision cameras and sensing arrays.
  • Different from the bearing-only formation control for a homogeneous system [22,23,24,25] and a heterogeneous system with identical system order [29], our proposed formation protocol can be applied to heterogeneous mixed-order systems, which is more challenging and complex as some agents have spatial constraints.
The remainder of this paper is organized as follows: Section 2 presents the preliminaries and formulates the bearing-only formation control problem for a UAV-UWSV heterogeneous system. The proposed unified formation control scheme, including finite-time distributed observer and bearing-only formation control law, is detailed in Section 3. The comparative simulation results are presented in Section 4, after which we conclude the paper.

2. Preliminaries and Problem Formulation

2.1. Model of UAV and UWSV

This paper investigates the formation control problem of UAV-UWSV heterogeneous multiagent system, and thus we only consider the kinematic models of UAVs and UWSVs that are selected from [30,31]. As shown in Figure 1, O 0 x 0 y 0 z 0 is the earth-fixed coordinate frame, and O i x i y i z i is the body-fixed coordinate frame of the ith agent.

2.1.1. UAV Model

The fixed-wing UAV is employed in our heterogeneous system, and the kinematics are described as [27].
x ˙ c i = v i cos β i cos α i y ˙ c i = v i cos β i sin α i z ˙ c i = v i sin β i α ˙ i = ω α i β ˙ i = ω β i ,
where p c i = x c i , y c i , z c i T is the position coordinate of the mass center of ith-UAV, α i and β i represent the heading angle and flight path angle, v i is the airspeed and ω α i and ω β i are the angular rates. Inspired by [31,32], the following coordinate transformation is performed, as shown in Figure 1. The hand position p i = x i , y i , z i T is at a distance L i from the center of mass p c i , as defined below.
p i = x c i , y c i , z c i T + L i c β i c α i , c β i s α i , s β i T ,
where c α i = Δ cos α i , s α i = Δ sin α i , respectively. Then, we have
p i ˙ = c β i c α i L i c β i s α i L i s β i c α i c β i s α i L i c β i c α i L i s β i s α i s β i 0 L i c β i η i ,
where η i = v i , ω α i , ω β i T . By inversion, one has η i = J i p i ˙ , where
J i = c β i c α i c β i s α i s β i s α i / L i c β i c α i / L i c β i 0 s β i c α i / L i s β i s α i / L i c β i / L i .

2.1.2. UWSV Model

For the sake of simplicity, we assume that the UWSVs in this research is fully actuated, i.e., the UWSVs can be individually controlled in heave, sway and spin directions. The kinematic model of jth-UWSV is described as follows [28]
x ˙ c j = u j cos ψ j v j sin ψ j y ˙ c j = u j sin ψ j + v j cos ψ j ψ ˙ j = ω ψ j ,
where p c j = x c j , y c j , 0 T is the position coordinate of the mass center of jth-UWSV. Since UWSVs can only maneuver over the sea surface, we intentionally regulate the altitude of UWSVs as zero. u j , v j and ω ψ j are the surge, sway and yaw angular velocity, respectively.
Similarly, with the hand position p j = x j , y j , 0 T = p c j + L j c ψ j , s ψ j , 0 T at a distance L j from the center of mass p c j , we have
p j ˙ = c ψ j s ψ j L j s ψ j s ψ j c ψ j L j c ψ j 0 0 0 η j ,
where η j = u j , v j , ω ψ j T . By inversion, we have η j = J j p j ˙ with
J j = c ψ j s ψ j 0 s ψ j s ψ j L j 2 + 1 L j 2 + 1 c ψ j c ψ j L j 2 + 1 L j 2 + 1 0 L j s ψ j L j s ψ j L j 2 + 1 L j 2 + 1 L j c ψ j L j c ψ j L j 2 + 1 L j 2 + 1 0 .

2.2. Heterogeneous Leader-First Follower Formation

Consider a UAV-UWSV heterogeneous multiagent system with m UAVs and n UWSVs. The communication and sensing graph of the system can be described by a directed graph G = V , E , where V = v 1 , v 2 , , v m + n is a vertex set with V = m + n and E = e i j = v i , v j | v i , v j V , v i v j is an edge set. If there exists e i j E from v i to v j , v j is called a neighbor vertex of v i and the neighbor set of v i is represented as N i : = v j V | e i j E .
We associate each vertex v i V with the position of the ith vehicle (including both UAVs and UWSVs). If a directed edge e i j exists, agent i can receive information from agent j. The stacked vector p = p 1 T , , p m + n T T R 3 ( m + n ) is referred to as a configuration of G . The formation G p is defined with the directed graph G and the configuration p [33]. With z i j = p j p i as the displacement vector of p i and p j , the distance of p i and p j is defined as d i j = z i j . The bearing vector g i j is defined as the unit vector from p i to p j as shown below
g i j = p i p j p i p j = z i j z i j .
Unlike position-based formation control approaches [13,14,15,16,17,18], in which every vehicle has access to its global position, bearing-based approaches require each agent to maintain one or several bearing vectors with its neighbors, which makes the uniqueness of the bearing-based formation a fundamental problem. Obviously, it is unnecessary to control all bearing vectors to maintain a target formation. According to the bearing rigidity theory proposed in [21], the target formation is achieved if a specific subset of desired bearing vectors is attained in an undirected graph. In practice, it is difficult to guarantee the agents can communicate with each other directly, whereas the uniqueness of the bearing-based formation in directed graphs remains unsolved so far. As a primary study, [26] discussed the uniqueness of the bearing-based formation in a certain class of directed graph named LFF graph under the following assumption.
Assumption 1
([26]). The target formation is characterized by a set of desired constant bearing constraints B = g i j * | e i j E with the following conditions: (1) The target bearing constraints are achievable. In other words, there exists a configuration p ˜ such that g i j * = p ˜ j p ˜ i p ˜ j p ˜ i . (2) For agent v i ( i 3 ), the desired bearing vectors to its two neighbors v j and v k are not co-linear, i.e., g i j * = g i k * .
With this assumption, the definition of LFF graph is given as follows.
Definition 1.
(LFF Graph) [26] A LFF graph G = V , E is an acyclic and rooted in-branching directed graph with n vertices ( n 3 ) and 2 n 3 well-selected directed edges. The n vertices are composed of one leader vertex v 1 , one first follower vertex v 2 and n 2 follower vertices v 3 , , v n . The 2 n 3 directed edges consist of one from the first follower vertex to the leader vertex and two for each follower vertex.
Inspired by the above study, we extend the LFF graph to a heterogeneous multiagent system and propose a heterogeneous leader-first follower (HLFF) formation. With the above assumption, the definition of an HLFF graph for m UAVs and n UWSVs is given as follows.
Definition 2.
(HLFF Graph) An HLFF graph G = V , E is an acyclic and rooted in-branching directed graph with m UAV vertices, n UWSV vertices and 2 ( m + n ) 3 well-selected directed edges. The m + n vertices are composed of one leader UAV vertex v 1 , one first follower UWSV vertex and v 1 and m + n 2 follower vertices v 2 , , v m + n . The 2 ( m + n ) 3 directed edges consist of one from the first follower UWSV vertex to the leader UAV vertex and two for each other follower vertices.
Remark 1.
The LFF graph concentrates on homogeneous systems, and, therefore, it cannot be applied directly to a mixed-order heterogeneous system such as the UAV-UWSV system. That is because the UWSVs can measure the three-dimensional (3D) bearing vector between UWSV and UAV, but they can only maneuver in the two-dimensional (2D) plane to achieve the 3D formation. However, in the LFF graph, it is assumed that all agents can move in the same dimensional space.
Without loss of generality, let leader vertex v 1 represent the position of the leader UAV, vertex v 2 represents the position of the first follower UWSV, vertex v i ( i 3 ) represents the position of the ith-UAV or UWSV. v 2 has only one directed edge e i j , which means it can measure the relative bearing vector g i j from the leader UAV. Each follower agent has two directed edges to receive information from its neighbors. An example of an HLFF graph with three UAVs and three UWSVs is shown in Figure 2.

2.3. Properties of HLFF Graph

This section discusses some properties of HLFF graphs, including the uniqueness of the HLFF graph and the translational and scaling motion of the HLFF graph.
Lemma 1.
(Uniqueness of HLFF graph) Consider a UAV-UWSV heterogeneous multiagent system with an HLFF graph. Under Assumption 1, given the position of the leader UAV p 1 * and a set of desired bearing constraints B = g i j * | e i j E , then, the desired formation G p * with p * = p 1 * T , p 2 * T , , p m + n * T T is uniquely determined.
Proof. 
As shown in Figure 3, θ is the angle between g 21 * and axis z 0 . In triangle p 1 * O 0 p 2 * , the relative position between p 1 * and p 2 * can be obtained according to trigonometric geometry
p 2 * = p 1 * x , p 1 * y , 0 T + p 1 * z g 21 * x g 21 * z , p 1 * z g 21 * y g 21 * z , 0 T ,
where g 21 * k is the component of g 21 * on the k-axis ( k = x , y , z ).
For the third agent, the position p 3 * satisfies two bearing vectors g 31 * and g 32 * , as shown in Figure 3. Thus,
P g 31 * p 1 * p 3 * = 0 P g 32 * p 2 * p 3 * = 0 ,
where P g i j * = I g i j * g i j * T is the orthogonal projection matrix of g i j * .
From (10), it follows that
P g 31 * + P g 32 * p 3 * = P g 31 * p 1 * + P g 32 * p 2 * .
For P g 31 * + P g 32 * , we have N u l l P g 31 * = s p a n g 31 * and N u l l P g 32 * = s p a n g 32 * . As g 31 * ± g 32 * exists under Assumption 1, and P g 31 * , P g 32 * are positive semidefinite matrices; we have N u l l P g 31 * N u l l P g 32 * = 0 . Therefore, P g 31 * + P g 32 * is non-singular and p 3 * can be obtained by
p 3 * = P g 31 * + P g 32 * 1 P g 31 * p 1 * + P g 32 * p 2 * .
Similarly, for i = 4 , , n + m , the desired position can be iteratively calculated as
p i * = P g i j * + P g i k * 1 P g i j * p i * + P g i k * p k * .
Thus, given the desired bearing constraints B and the position of leader UAV p 1 * , the HLLF formation can be uniquely determined. □
To describe the translation and scaling of the HLFF graph, we introduce the centroid c p * t and scale s p * t of the HLFF graph as follows.
c p * t = 1 n i = 1 n p i * ( t ) s p * t = 1 n i = 1 n p i * t c p * t 2
Lemma 2.
(Translation and scale of HLFF graph) For an HLFF graph, given a set of bearing vectors g i j * ( i , j E ) , the translation of the entire formation is determined by the leader UAV’s horizontal motion and the scale of the entire formation is determined by the leader UAV’s vertical motion.
Proof. 
Similar to Lemma 1, we consider the HLFF graph shown in Figure 3. Consider the leader UAV moves from p 1 * to q 1 * = p 1 * + δ ; the motion process δ can be decomposed into two individual motion: horizontal motion δ h = δ x , δ y , 0 T and vertical motion δ v = 0 , 0 , δ z T , as shown in Figure 4.
If the leader UAV only has horizontal motion p 1 * h = p 1 * + δ h , we only need to prove that each follower has p i * h = p i * + δ h . For the first follower UWSV, according to (9), we have
p 2 * h = p 1 * x , p 1 * y , 0 T + δ h + p 1 * h z g 21 * x g 21 * z , p 1 * h z g 21 * y g 21 * z , 0 T .
As p 1 * h z = p 1 * z , we have p 2 * h = p 2 * + δ h . For the UAV follower 3, we have
p 3 * h = P g 31 * + P g 32 * 1 P g 31 * p 1 * h + P g 32 * p 2 * h = P g 31 * + P g 32 * 1 P g 31 * p 1 * + P g 32 * p 2 * + P g 31 * + P g 32 * δ h = p 3 * + δ h .
The proof for i 4 can follow the same pattern as follower 3. According to (14), we have c p * h = c p * + δ h , which means that the translation of the formation can be controlled by the horizontal motion of the leader UAV.
If the leader UAV only has vertical motion p 1 * v = p 1 * + δ v , we assume that p 1 * v z = β p 1 * z . For first follower UWSV, we have p 1 * v p 2 * v = β p 1 * p 2 * according to trigonometry.
With (9), it can be obtained that
p 1 * v p 2 * v = β g 12 * x 2 + g 12 * y 2 g 12 * x p 1 * z .
Therefore, we have p 1 * v p 2 * v p 1 * z . For the UAV follower 3, we have
p 1 * v p 3 * v = p 1 * v P g 31 * + P g 32 * 1 P g 31 * p 1 * v + P g 32 * p 2 * v = P g 31 * + P g 32 * 1 P g 31 * + P g 32 * p 1 * v P g 31 * p 1 * v P g 32 * p 2 * v = P g 31 * + P g 32 * 1 P g 32 * p 1 * v p 2 * v .
Thus, p 1 * v p 3 * v p 1 * v p 2 * v p 1 * z .
Similarly, it can be seen that v i , v j E , p i * v p j * v = β p i * p j * . Since the HLFF graph can be generated via the bearing-based Henneberg construction; it has a spanning tree [27]. v i V , there exists a finite path v i 0 , v i 1 , v i 1 , v i 2 , ⋯, v i ( k 1 ) , v i k that v i 0 = v 1 , v i k = v i . Then we have
p 1 * v p i * v = j = 1 k p i ( j 1 ) * v p i j * v = j = 1 k β p i ( j 1 ) * p i j * = β p 1 * p i *
Furthermore, it can be deduced that v i V , p i * v p j * v = β p i * p j * . Therefore, we conclude that
p i * v c p * v = 1 n j = 1 n p i * v p j * v = β p i * c p *
Equivalently, we have s p * v = β s p * , which means the scale of the HLFF graph can be controlled by the vertical motion of the leader UAV. □
Remark 2.
From [25], it can be seen that LFF graph is not bearing-only, because it needs to measure the distance between the leader and the first follower accurately to control the scale of the formation, which still retains the disadvantage of distance measurement in the practical perspective. However, the HLFF graph does not need any distance measurement, which makes it a bearing-only method.
Remark 3.
The LFF graph needs the first follower to actively measure its distance and bearing vector from the leader to find its global position, which can be seen as a two-leader control scheme as the scaling of the formation cannot be controlled by the leader individually. However, in the HLFF graph, both translation and scaling of the formation can be controlled by the leader, which makes it a single-leader control scheme. Therefore, the HLFF graph reduces the parameters required for the formation maneuver.

2.4. Problem Formulation

Before the problem is formulated, we assume that the UAV-UWSV heterogeneous multiagent system satisfies the following assumptions:
Assumption 2.
The communication graph of the system is characterized by a directed graph G = V , E with an HLFF structure.
Assumption 3.
The initial positions of all agents are not collocated, i.e., p i 0 p j 0 ( 1 i j m + n ).
Assumption 2 guarantees that the desired formation is uniquely determined given a set of achievable bearing vectors g i j * , and the translation and the scale of the formation can be regulated by the leader UAV p ¨ 1 * .
Assumption 4.
The leader UAV satisfies p 1 t = p 1 * t , t > 0 , and there exists a positive constant δ L such that p ¨ 1 1 δ L < + , that is, the acceleration of the leader is bounded.
In this paper, assuming the leader UAV moves along a predefined trajectory, we do not consider its motion control. For the sake of simplicity, we assume that there is no internal failure or external disturbance, such as potential obstacles or disruptions during the formation maneuver. With Assumption 4 and (13), we have p ¨ i * δ L ( 2 i m + n ). Under the above assumptions, our problem is formulated as follows.
Problem 1.
Consider a UAV-UWSV heterogeneous multiagent system with m UAVs and n UWSVs, under Assumptions 1–4, using only relative bearing measurements and local interactions, design distributed control law for η i such that i ( 2 i m + n ) such that g i j ( t ) converges to g i j * asymptotically as t .

3. Bearing-Only Formation Control Scheme

In this section, we propose a hierarchical bearing-only formation protocol for UAV-UWSV heterogeneous multiagent system. Specifically, we first propose a finite-time distributed observer for each follower to estimate the reference velocity. Secondly, on the basis of estimated reference and relative bearing measurements, a bearing-only formation control law is designed to achieve the target formation. The control scheme is shown in Figure 5.

3.1. Finite-time Distributed Observer Design

Because the first follower can receive the information from the leader UAV directly, as illustrated in Figure 3, the reference velocity of the first follower UWSV p 2 can be calculated as
r 2 = p ˙ 1 * x , p ˙ 1 * y , 0 T + p ˙ 1 * z g 21 * x g 21 * z , p ˙ 1 * z g 21 * y g 21 * z , 0 T .
For the ith-follower ( i 3 ) , the distributed observer is designed as follows.
r ˙ i = β sgn P g i j * r i r j + P g i k * r i r k ,
where r i is the estimation of p ˙ i , β is a positive constant to be determined, r 1 = p ˙ 1 * . It can be observed that the velocity estimation of the ith-follower requires its neighbors’ velocity estimations r j and r k .
Lemma 3.
Let β > δ L , under Assumptions 1–4 and the estimation law (22), r i t converges to p ˙ i * t in finite time, i.e., r i t = p ˙ i * t ( t T e ), where T e is a positive constant to be introduced later.
Proof. 
Let r ˜ i = r i p ˙ i * and define r ˜ = r ˜ 3 T , r ˜ 4 T , r ˜ m + n T T for convenience.
Before proceeding, we introduce a bearing Laplacian matrix B , which is defined as
B i j = 0 i j , e i j E P g i j i j , e i j E v k N i P g i k i = j ,
where B i j is the (i, j)th submatrix of B .
Considering the hierarchical structure of the HLFF graph, the leader has no neighbors. Therefore, the bearing Laplacian matrix can be partitioned as
B = 0 0 0 B 2 , 1 B 2 , 2 0 B f , 1 B f , 2 B f , 3 .
Note that B f , 3 is a lower triangular matrix; its eigenvalues are the eigenvalues of diagonal matrix B i , i ( i 3 ). Under the feasibility conditions of desired bearing vectors, B i , i is positive definite. Therefore, B f , 3 is positive definite [34].
Consider the Lyapunov function V e = r ˜ T B f , 3 T r ˜ r ˜ T B f , 3 T r ˜ 2 2 . The derivative can be obtained as
V ˙ e = r ˜ T B f , 3 T β sgn B f , 3 T r ˜ p ¨ * β δ L B f , 3 1 r ˜ 1 β δ L B f , 3 1 r ˜ 2 2 β δ L B f , 3 1 λ max B f , 3 V e 1 2 .
Under Theorem 4.2 in [35], r ˜ 0 in a settling time T e = 2 λ max B f , 3 β δ L B f , 3 1 V e 1 2 . □

3.2. Bearing-Only Formation Control Law Design

We now consider the case with t T e . The following bearing-only formation control law for the ith-follower is proposed as follows.
η i = J i c P i j N i P g i j g i j * + r i .
where c is a positive constant to be determined, and P i is the projection matrix with the following form:
P i = I e 3 e 3 T i UWSV I i UAV ,
where e 3 denotes the i th unit orthogonal base of R 3 .
Theorem 1.
Under Assumptions 1–4 and control law (26), p i ( t ) asymptotically converges to p i * ( t )
Proof. 
For the first follower UWSV, as it only has the leader UAV as its neighbor, substituting the control law (26) into (6) yields
p ˙ 2 = c P 2 P g i j g i j * + r 2 .
From (28) and the properties of the orthogonal projection matrix, we have that p ˙ 2 = r ^ 2 if and only if g 21 = g 21 * .
Considering the Lyapunov function V 2 = 1 2 p 2 p 2 * 2 . The derivative of V b is
V ˙ 2 = p 2 p 2 * T p ˙ 2 p ˙ 2 * = p 2 p 2 * T c P 2 P g 21 g 21 * + r ^ 2 p ˙ 2 * = c P 2 p 2 p 2 * T P g 21 d 21 * p 1 p 2 + p 2 p 2 * = c P 2 p 2 p 2 * T P g 21 d 21 * p 2 p 2 * 0 .
Therefore, p 2 * is almost globally asymptotically stable due to LaSalle’s invariance principle.
Furthermore, we have
V ˙ 2 = 2 sin 2 θ d 21 * V 2 2 d 21 * V 2 = k V 2 .
where θ is the angle between p 2 p 2 * and p 2 p 1 . It follows that p 2 converges to p 2 * exponentially fast.
For the third agent, whose neighbors are the leader and the first follower, the control law is
p ˙ 3 = u 3 p 1 , p 2 , p 3 = P 3 P 31 g 31 * + P 32 g 32 * + r 3 .
We consider (31) as a cascade system in which p 3 is an input to the unforced system. As an interconnected cascade system, the formation tracking error e 3 t = p 3 t p 3 * t converges to zero if the following two conditions are satisfied: (1) p 3 * is an asymptotically stable equilibrium; (2) e 3 t is ultimately bounded.
In the following part, we prove the two conditions separately.
Consider the Lyapunov function V 3 = 1 2 p 3 p 3 * 2 . We have
V ˙ 3 = p 3 p 3 * T c P 3 P g 31 g 31 * + P g 32 g 32 * + r 3 p ˙ 3 * = c P 3 p 3 p 3 * T P g 31 d 31 * p 1 p 3 + p 3 p 3 * + P g 32 d 32 * p 2 p 3 + p 3 p 3 * = c P 3 p 3 p 3 * T P g 31 d 31 * + P g 32 d 32 * : = M p 3 p 3 * .
Since P g 31 , P g 31 and P 3 are positive semidefinite matrices. Thus, V ˙ 3 0 . V ˙ 3 = 0 if and only if p 3 p 3 * N M . Therefore, p 3 * is an asymptotically stable equilibrium for system (31).
Consider the derivative of V 3 along a trajectory of the system (31):
V ˙ 3 = p 3 p 3 * T c P 3 P g 31 g 31 * + P g 32 g 32 * + r 3 p ˙ 3 * = c P 3 p 3 p 3 * T P g 31 d 31 * p 1 p 3 + p 3 p 3 * + P g 32 d 32 * p 2 * p 2 + p 2 p 3 + p 3 p 3 * = c P 3 p 3 p 3 * T P g 31 d 31 * + P g 32 d 32 * p 3 p 3 * + c P 3 p 3 p 3 * T P g 32 d 32 * p 2 p 2 * c P 3 p 3 p 3 * T P g 31 d 31 * + c P 3 P g 32 d 32 * p 3 p 3 * + 2 d 21 * d 32 * p 3 p 3 * .
Note that the first term in (33) is O p 3 p 3 * 2 and the second term is O p 3 p 3 * . This implies that V ˙ 3 < 0 when p 3 is large. Therefore, p 3 p 3 * is ultimately bounded.
For the whole heterogeneous system with m UAVs and n UWSVs, the dynamics can be expressed as the following cascade system
p = p ˙ 1 p ˙ 2 p ˙ 3 p ˙ i p ˙ m + n = p 1 * u 2 p 1 , p 2 u 3 p 1 , p 2 , p 3 u i p j , p k , p i u m + n p j m + n , p k m + n , p m + n .
We will now prove the asymptotic stability of the cascade system by mathematical induction. Because p 1 = p 1 * exists under Assumption 4, and p 2 , p 3 have been verified to converge to p 2 * , p 3 * asymptotically.
Suppose that the claim of Theorem 1 exists for 2 k i 1 , i.e., p i ( t ) p i * ( t ) as t . We have to show the claim is also true for the ith-follower. Note that under HLFF graph, its two neighbor agents, j and k, satisfy 1 j , k i 1 . We consider the Lyapunov function V i = 1 2 p i p i * 2 . Similarly, it can be derived that
V ˙ i = p i p i * T c P i P g i j g i j * + P g i k g i k * + r i p i * = c P i p i p i * T P g i j d i j * p j * p j + p j p i + p i p i * + P g i k d i k * p k * p k + p k p i + p i p i * = c P i p i p i * T P g i j d i j * + P g i k d i k * p i p i * c P i p i p i * T P g i j d i j * p j * p j + P g i k d i k * p k * p k c P i p i p i * T P g i j d i j * + P g i k d i k * p i p i * + c P i p i p i * P g i j d i j * p j * p j + P g i k d i k * p k * p k .
Since Theorem 1 exists for 2 k i 1 , p j * p j and p k * p k are bounded and converge to zero as t . This yields that p i * p i is bounded, which follows that p i is bounded. Therefore, using the Input-to-State Stability, p i * is globally asymptotically stable, and Theorem 1 is also true for the ith-follower.
According to mathematical induction, the claim holds for all i 2 . It can be concluded that the whole heterogeneous system with m UAVs and n UWSVs is globally asymptotically stable. □
Theorem 1 shows that with the time-varying leader velocity given, the formation tracking error of each follower converges to zero using the control law (26). In addition, with the introduction of a velocity estimator, the moving formation case can be effectively handled.
It should be noted that there are two parameters to be determined: the estimation gain β and the control gain c. It is shown in Lemma 3 that increasing β could reduce the convergence time T e , but an overlarge β can cause instability considering the discontinuous function sgn . Increasing the control gain c will accelerate the convergence and achieve the target formation quicker. However, the velocity amplitude of UAVs and UWSVs will become too large. Therefore, there are trade-offs in the selection of β and c. In practice, they should be properly selected to improve the rapidity, stability and accuracy of UAV-UWSV system.

4. Simulations

In this section, we consider a UAV-UWSV system with four UAVs and four UWSVs to validate our control scheme. The HLFF structure and the number of each agent are shown in Figure 6, from which the target-bearing vectors are easily obtained. It should be noted that UAV 1 is the leader, and UWSV 1 is the first follower. The bearing vectors and initial positions are well-selected to satisfy Assumptions 1 and 3.

4.1. Tracking the Target Formation with Time-Varying Velocity

As shown in Figure 6, we consider a typical case in MESAR: Due to the obstacle blocking in the forward direction, the UAV-UWSV formation has to scale up to avoid the obstacle on the sea surface and then scale down to continue moving forward. The distances of the hand position for UAVs and UWSVs are set as L U A V = 0.2 and L U W S V = 0.5 , as the UWSVs are usually larger than UAVs. The initial positions of each agent are set as: p 1 = 0 , 0 , 50 T , p 2 = 0 , 0 , 0 T , p 3 = 0 , 50 , 50 T , p 4 = 0 , 50 , 0 T , p 5 = 50 , 50 , 50 T , p 6 = 50 , 50 , 0 T , p 7 = 50 , 0 , 50 T , p 8 = 50 , 0 , 0 T . Considering the velocity amplitude of UAVs and UWSVs, the estimation gain and control gain is chosen as β = 6 and c = 5 m respectively. The velocity of the leader UAV is given as follows.
p ˙ 1 = 2 , 0 , 0 T , 0 t < 300 2 , 0.45 cos 0.02 π t 0.45 , 0.9 cos 0.02 π t + 0.9 T , 300 t < 400 2 , 0.45 cos 0.02 π t + 0.45 , 0.9 cos 0.02 π t 0.9 T , 500 t < 600 .
The trajectories of the eight agents are depicted in Figure 7. As can be seen, the target formation scales up at t = 300 s and scales down at t = 500 s, during which the target formation is maintained.
The total bearing error i , j E g i j g i j * is shown in Figure 8. As shown in Figure 8, the total bearing error converges to zero in 150 seconds, which is consistent with Lemma 1. To evaluate the performance of our velocity estimator, the total velocity estimation error i V r i p ˙ i is illustrated in Figure 9. It can be seen that the total velocity estimation r ^ i converges to p i ˙ in 150 s.
With the UAV model discussed in Section 2.1.1, η i = v i , ω α i , ω β i T for each UAV and ς j = u j , v j , ω ψ j T for each UWSV are illustrated in Figure 10. It can be seen that agents 5 and 7 have the same velocity during scaling. That is because the scale of the entire formation is controlled by the vertical motion of the leader UAV. Thus the scale origin is the intersection of the leader’s velocity vector and the O 0 x 0 y 0 z 0 plane in the earth-fixed frame, as shown in Figure 11. Therefore, a horizontal compensation velocity is needed for the leader to scale the formation along the central plane.

4.2. Comparisons with Existing Works

Some comparisons are made with the works in [26]. As the formation scale is determined by the distance measurement between two leaders from the formation, we choose the leader UAV and the first follower UWSV as the leaders for the two methods. As the method in [26] is used in an undirected graph, the directed edges in Figure 6 are replaced with undirected edges. The other simulation setups remain the same as the above scenario. The comparison of formation trajectories is illustrated in Figure 12.
Moreover, as there are no velocity estimations in [26], we only illustrate the trajectory and total bearing error for comparison. As shown in Figure 13, the total bearing error cannot converge to zero with the methods proposed in [26]. That is because this method requires the leader’s velocity to be constant. As a result, our method has better performance than that of [26] when tracking the leader with time-varying velocity.

5. Conclusions and Future Research

5.1. Conclusions

This paper studies the distributed bearing-only formation control problem of UAV-UWSV heterogeneous multi-vehicle system. The interactions among vehicles are first described by HLFF graphs, under which the translation and scale of the heterogeneous formation can be uniquely determined by the leader UAV, and each follower only needs to control the relative bearings to its two neighbors. On this basis, a velocity-estimation-based formation control scheme is developed, which contains a finite-time distributed observer and a bearing-only control law for the followers. It is shown that the formation scale can be flexibly adjusted by the leader, and no position/distance measurement is required. The asymptotic stability of the closed-loop system is proven by mathematical induction.

5.2. Future Research

As this research makes a theoretical contribution to distributed bearing-only formation control problem of UAV-UWSV heterogeneous multi-vehicle system, future research is still needed for practical applications.
The proposed method can be extended to a generalized directed graph, and a distributed obstacle avoidance method would be developed to avoid the potential obstacles on the maritime, like the method proposed in [36]. Note that this method is designed for a homogeneous system; more research remains to be conducted to extend it to heterogeneous mixed-order systems.
In this research, any kind of failure of the UAVs and UWSVs has not been considered yet, but it is of great significance to discuss this problem from the practical perspective. It will be our future research direction to develop a hierarchical structure and graph reconstruction mechanism for the HLFF graph to shift the leader to another UAV and rebuild a new HLFF graph when the previous leader UAV fails.
Currently, we have verified our method through simulations. However, it is important to verify the state-of-art method in a real experiment. Although actual agent experiments are still rare in heterogeneous multiagent system research, we will also consider the practical constraints associated with multiagent systems, including communication delay and saturation effect, and subsequently perform experiments to verify our method.
Although heterogeneous UAV-UWSV systems have many advantages over homogeneous UAV systems or UWSV systems, they come with their own cons, such as increased system complexity, uncertainty and dynamic disruptions in the harsh maritime environment. In this research, we assume that UAVs and UWSVs have accurate models, yet in practical applications of MESAR operations, UAV-UWSV system uncertainties and dynamic disruptions could degrade the performance of our current method. Therefore, a distributed fault-tolerant control method would be introduced in our future research against uncertainties and dynamic disruptions, such as the method proposed in [37].

Author Contributions

Conceptualization, S.L. and Y.Z.; methodology, S.L. and Y.Z.; software, S.L.; validation, S.L. and X.W.; writing—original draft preparation, S.L. and Y.Z.; writing—review and editing, S.L. and X.W.; supervision, S.W.; funding acquisition, S.W., X.W. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Key R&D Program of China (Grant No. 2021YFB2011300), the fellowship of China Postdoctoral Science Foundation (Grant No. 2022M710305), the National Natural Science Foundation of China (Grant No. 52275044), the Zhejiang Provincial Natural Science Foundation of China (Grant No. Z23E050032) and the State Key Laboratory of Software Development Environment.

Data Availability Statement

Not applicable.

Acknowledgments

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, J.; Jiahao, X. Cooperative task assignment of multi-UAV system. Chin. J. Aeronaut. 2020, 33, 2825–2827. [Google Scholar] [CrossRef]
  2. Wang, Y.; Tian, Z.; Cai, Z.; Zhao, J.; Wu, K. Multi-UAV coordination control by chaotic grey wolf optimization based distributed MPC with event-triggered strategy. Chin. J. Aeronaut. 2020, 33, 2877–2897. [Google Scholar] [CrossRef]
  3. Zhen, z.; Zhu, P.; Xue, Y.; Ji, Y. Distributed intelligent self-organized mission planning of multi-UAV for dynamic targets cooperative search-attack. Chin. J. Aeronaut. 2019, 32, 2706–2716. [Google Scholar] [CrossRef]
  4. Sial, M.B.; Zhang, Y.; Wang, S.; Ali, S.; Wang, X.; Yang, X.; Liao, Z.; Yang, Z. Bearing-Based Distributed Formation Control of Unmanned Aerial Vehicle Swarm by Quaternion-Based Attitude Synchronization in Three-Dimensional Space. Drones 2022, 6, 227. [Google Scholar] [CrossRef]
  5. Huo, M.; Duan, H.; Fan, Y. Pigeon-inspired circular formation control for multi-UAV system with limited target information. Guid. Navig. Control 2021, 1, 2150004. [Google Scholar] [CrossRef]
  6. Nguyen, N.P.; Park, D.; Ngoc, D.N.; Xuan-Mung, N.; Huynh, T.T.; Nguyen, T.N.; Hong, S.K. Quadrotor formation control via terminal sliding mode approach: Theory and experiment results. Drones 2022, 6, 172. [Google Scholar] [CrossRef]
  7. Yan, J.; Yu, Y.; Wang, X. Distance-based formation control for fixed-wing UAVs with input constraints: A low gain method. Drones 2022, 6, 159. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Wang, X.; Wang, S.; Tian, X. Three-dimensional formation–containment control of underactuated AUVs with heterogeneous uncertain dynamics and system constraints. Ocean Eng. 2021, 238, 109661. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Wang, S.; Heinrich, M.K.; Wang, X.; Dorigo, M. 3D hybrid formation control of an underwater robot swarm: Switching topologies, unmeasurable velocities, and system constraints. ISA Trans. 2022, in press. [Google Scholar] [CrossRef]
  10. Wu, Y.; Low, K.H.; Lv, C. Cooperative path planning for heterogeneous unmanned vehicles in a search-and-track mission aiming at an underwater target. IEEE Trans. Veh. Technol. 2020, 69, 6782–6787. [Google Scholar] [CrossRef]
  11. Wei, W.; Wang, J.; Fang, Z.; Chen, J.; Ren, Y.; Dong, Y. 3U: Joint Design of UAV-USV-UUV Networks for Cooperative Target Hunting. IEEE Trans. Veh. Technol. 2022, in press. [Google Scholar] [CrossRef]
  12. De Campos, G.R.; Brinón-Arranz, L.; Seuret, A.; Niculescu, S.I. On the consensus of heterogeneous multi-agent systems: A decoupling approach. IFAC Proc. Vol. 2012, 45, 246–251. [Google Scholar] [CrossRef]
  13. Li, J.; Zhang, G.; Li, B. Robust adaptive neural cooperative control for the USV-UAV based on the LVS-LVA guidance principle. J. Mar. Sci. Eng. 2022, 10, 51. [Google Scholar] [CrossRef]
  14. Li, J.; Zhang, G.; Shan, Q.; Zhang, W. A Novel Cooperative Design for USV-UAV Systems: 3D Mapping Guidance and Adaptive Fuzzy Control. IEEE Trans. Control. Netw. Syst. 2022, in press. [Google Scholar] [CrossRef]
  15. Shao, G.; Ma, Y.; Malekian, R.; Yan, X.; Li, Z. A novel cooperative platform design for coupled USV–UAV systems. IEEE Trans. Ind. Inform. 2019, 15, 4913–4922. [Google Scholar] [CrossRef]
  16. Li, H.; Li, X. Distributed consensus of heterogeneous linear time-varying systems on UAVs–USVs coordination. IEEE Trans. Circuits Syst. II Express Briefs 2019, 67, 1264–1268. [Google Scholar] [CrossRef]
  17. Liu, H.; Weng, P.; Tian, X.; Mai, Q. Distributed adaptive fixed-time formation control for UAV-USV heterogeneous multi-agent systems. Ocean Eng. 2023, 267, 113240. [Google Scholar] [CrossRef]
  18. Xue, K.; Wu, T. Distributed consensus of USVs under heterogeneous uav-usv multi-agent systems cooperative control scheme. J. Mar. Sci. Eng. 2021, 9, 1314. [Google Scholar] [CrossRef]
  19. Basiri, M.; Bishop, A.N.; Jensfelt, P. Distributed control of triangular formations with angle-only constraints. Syst. Control Lett. 2010, 59, 147–154. [Google Scholar] [CrossRef]
  20. Zhao, S.; Lin, F.; Peng, K.; Chen, B.M.; Lee, T.H. Distributed control of angle-constrained cyclic formations using bearing-only measurements. Syst. Control Lett. 2014, 63, 12–24. [Google Scholar] [CrossRef]
  21. Zhao, S.; Zelazo, D. Bearing rigidity theory and its applications for control and estimation of network systems: Life beyond distance rigidity. IEEE Control Syst. Mag. 2019, 39, 66–83. [Google Scholar] [CrossRef]
  22. Zhao, S.; Li, Z.; Ding, Z. Bearing-only formation tracking control of multiagent systems. IEEE Trans. Autom. Control 2019, 64, 4541–4554. [Google Scholar] [CrossRef]
  23. Su, H.; Chen, C.; Yang, Z.; Zhu, S.; Guan, X. Bearing-Based Formation Tracking Control With Time-Varying Velocity Estimation. IEEE Trans. Cybern. 2022, in press. [Google Scholar] [CrossRef] [PubMed]
  24. Li, X.; Wen, C.; Chen, C. Adaptive formation control of networked robotic systems with bearing-only measurements. IEEE Trans. Cybern. 2020, 51, 199–209. [Google Scholar] [CrossRef]
  25. Van Tran, Q.; Trinh, M.H.; Zelazo, D.; Mukherjee, D.; Ahn, H.S. Finite-time bearing-only formation control via distributed global orientation estimation. IEEE Trans. Control Netw. Syst. 2018, 6, 702–712. [Google Scholar] [CrossRef]
  26. Trinh, M.H.; Zhao, S.; Sun, Z.; Zelazo, D.; Anderson, B.D.; Ahn, H.S. Bearing-based formation control of a group of agents with leader-first follower structure. IEEE Trans. Autom. Control 2018, 64, 598–613. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Wang, X.; Wang, S.; Tian, X. Distributed bearing-based formation control of unmanned aerial vehicle swarm via global orientation estimation. Chin. J. Aeronaut. 2022, 35, 44–58. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Wang, S.; Wang, X.; Tian, X. Bearing-based formation control for multiple underactuated autonomous surface vehicles with flexible size scaling. Ocean Eng. 2023, 267, 113242. [Google Scholar] [CrossRef]
  29. Wu, K.; Hu, J.; Lennox, B.; Arvin, F. Finite-time bearing-only formation tracking of heterogeneous mobile robots with collision avoidance. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3316–3320. [Google Scholar] [CrossRef]
  30. Moshtagh, N.; Jadbabaie, A. Distributed geodesic control laws for flocking of nonholonomic agents. IEEE Trans. Autom. Control 2007, 52, 681–686. [Google Scholar] [CrossRef] [Green Version]
  31. Cai, X.; De Queiroz, M. Adaptive rigidity-based formation control for multirobotic vehicles with dynamics. IEEE Trans. Control Syst. Technol. 2014, 23, 389–396. [Google Scholar] [CrossRef]
  32. Khoo, S.; Xie, L.; Man, Z. Robust finite-time consensus tracking algorithm for multirobot systems. IEEE/ASME Trans. Mechatron. 2009, 14, 219–228. [Google Scholar] [CrossRef]
  33. Anderson, B.D.; Yu, C.; Fidan, B.; Hendrickx, J.M. Rigid graph control architectures for autonomous formations. IEEE Control Syst. Mag. 2008, 28, 48–63. [Google Scholar]
  34. Zhao, S.; Zelazo, D. Translational and scaling formation maneuver control via a bearing-based approach. IEEE Trans. Control Netw. Syst. 2015, 4, 429–438. [Google Scholar] [CrossRef]
  35. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  36. Zhao, S.; Dimarogonas, D.V.; Sun, Z.; Bauso, D. A general approach to coordination control of mobile agents with motion constraints. IEEE Trans. Autom. Control 2017, 63, 1509–1516. [Google Scholar] [CrossRef]
  37. Jafari, M.; Xu, H. A biologically-inspired distributed fault tolerant flocking control for multi-agent system in presence of uncertain dynamics and unknown disturbance. Eng. Appl. Artif. Intell. 2019, 79, 1–12. [Google Scholar] [CrossRef]
Figure 1. Coordinate Transformation of UAV and UWSV.
Figure 1. Coordinate Transformation of UAV and UWSV.
Drones 07 00124 g001
Figure 2. An Example of an HLFF graph with three UAVs and three UWSVs.
Figure 2. An Example of an HLFF graph with three UAVs and three UWSVs.
Drones 07 00124 g002
Figure 3. An illustration of the HLFF graph’s uniqueness.
Figure 3. An illustration of the HLFF graph’s uniqueness.
Drones 07 00124 g003
Figure 4. Decomposition of the leader’s motion.
Figure 4. Decomposition of the leader’s motion.
Drones 07 00124 g004
Figure 5. The proposed distributed bearing-only formation protocol.
Figure 5. The proposed distributed bearing-only formation protocol.
Drones 07 00124 g005
Figure 6. Structure of the HLFF with eight agents.
Figure 6. Structure of the HLFF with eight agents.
Drones 07 00124 g006
Figure 7. Trajectories of 8 agents in HLFF.
Figure 7. Trajectories of 8 agents in HLFF.
Drones 07 00124 g007
Figure 8. Total bearing error of the formation.
Figure 8. Total bearing error of the formation.
Drones 07 00124 g008
Figure 9. Total velocity estimation error of the formation.
Figure 9. Total velocity estimation error of the formation.
Drones 07 00124 g009
Figure 10. η i of UAVs and ς j of UWSVs. (a) v of UAVs. (b) ω α of UAVs. (c) ω β of UAVs. (d) u of UWSVs. (e) v of UWSVs. (f) ω ψ of each UWSVs.
Figure 10. η i of UAVs and ς j of UWSVs. (a) v of UAVs. (b) ω α of UAVs. (c) ω β of UAVs. (d) u of UWSVs. (e) v of UWSVs. (f) ω ψ of each UWSVs.
Drones 07 00124 g010
Figure 11. Scale origin of the formation.
Figure 11. Scale origin of the formation.
Drones 07 00124 g011
Figure 12. Comparison of formation trajectories. (a) Trajectories using our method. (b) Trajectories using the method in [26].
Figure 12. Comparison of formation trajectories. (a) Trajectories using our method. (b) Trajectories using the method in [26].
Drones 07 00124 g012
Figure 13. Comparison of the total bearing error in [26].
Figure 13. Comparison of the total bearing error in [26].
Drones 07 00124 g013
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, S.; Wang, X.; Wang, S.; Zhang, Y. Distributed Bearing-Only Formation Control for UAV-UWSV Heterogeneous System. Drones 2023, 7, 124. https://doi.org/10.3390/drones7020124

AMA Style

Li S, Wang X, Wang S, Zhang Y. Distributed Bearing-Only Formation Control for UAV-UWSV Heterogeneous System. Drones. 2023; 7(2):124. https://doi.org/10.3390/drones7020124

Chicago/Turabian Style

Li, Shaoshi, Xingjian Wang, Shaoping Wang, and Yuwei Zhang. 2023. "Distributed Bearing-Only Formation Control for UAV-UWSV Heterogeneous System" Drones 7, no. 2: 124. https://doi.org/10.3390/drones7020124

APA Style

Li, S., Wang, X., Wang, S., & Zhang, Y. (2023). Distributed Bearing-Only Formation Control for UAV-UWSV Heterogeneous System. Drones, 7(2), 124. https://doi.org/10.3390/drones7020124

Article Metrics

Back to TopTop