Next Article in Journal
Design and Characterization of a Digitally Tunable Gm-C Filter for Multi-Standard Receivers
Previous Article in Journal
Research on Path Planning Method for Autonomous Patrol Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Formation Rendezvous for Unmanned Surface Vehicles Considering Arbitrary Initial Positions and Headings

1
Maritime Unmanned Intelligent Operation Technology Innovation Center, Naval University of Engineering, Wuhan 430033, China
2
College of Electronic Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(14), 2867; https://doi.org/10.3390/electronics13142867 (registering DOI)
Submission received: 27 May 2024 / Revised: 9 July 2024 / Accepted: 13 July 2024 / Published: 20 July 2024

Abstract

:
The formation of unmanned surface vehicles (USVs) stands as a paramount concern in USV formation control research. In addressing this, this paper introduces a novel formation strategy for USVs, which accounts for their arbitrary initial positions and headings. Firstly, given the random distribution of the USVs’ initial positions, to enhance the efficiency of formation assembly, the point set of the USVs is matched with basic formations using the Hausdorff distance to establish the formation. Building upon this foundation and acknowledging the potential hindrance posed by the arbitrary initial headings of the USVs, which could hinder their ability to reach the designated formation target points, a cost matrix is constructed based on the designed distance–azimuth evaluation function. Subsequently, the Hungarian algorithm is utilized to efficiently assign formation target points for the USVs. Ultimately, the effectiveness of the proposed strategy is validated through simulation experiments.

1. Introduction

As advanced maritime agents, unmanned surface vehicles (USVs) have developed rapidly in recent years. Due to the increasing complexity of the marine environment and the diversity of operational tasks, there is often a need to assemble formations of multiple USVs to achieve higher efficiency and quality in operations. As one of the key technologies of unmanned cooperative systems, unmanned formation control has attracted the attention and research of many scholars.
At present, the most researched methods of USV formation control technology include the leader–follower method [1,2], the behavior-based method [3,4], virtual structures [5,6], the consensus control method [7,8] and others. The authors of [9] proposed a reinforcement learning algorithm based on random braking, which solved the problem of formation transformation and maintenance when some nodes failed while realizing a formation rendezvous of USVs. In [10], the collision avoidance and obstacle avoidance problems of USVs were further considered, and a formation generation algorithm was proposed by combining the virtual structure method and the artificial potential field method. A trajectory planning algorithm based on distributed shell-space decomposition for autonomous aggregation of multiple unmanned underwater vehicles was proposed with the goal of simultaneous aggregation and time optimization in [11]. Aiming at the problem of formation transformation, the authors of [12] proposed a circular trajectory tracking algorithm with adaptive parameters for formation and used the improved differential evolution algorithm to design the formation reconstruction strategy. In order to improve the scalability of formations, a formation control scheme was proposed for USVs based on a distributed deep reinforcement learning algorithm in [13]. This scheme enables the formation to perform corresponding formation transformation according to the number of USVs. In [14], a cooperative control method based on null space behavior is proposed to realize the formation and maintenance of USVs cluster formation. In [15], the centralized and distributed formation control methods were combined to propose a formation transformation algorithm that avoids collisions between members of the formation.
Research on the assembly of USV formations [16] mainly studies how to determine the formation target point of each USV and reach the point to complete the formation rendezvous, which is the prerequisite for formation control. However, the abovementioned literature did not consider the formation problem when studying formation rendezvous or formation transformation; instead, they adopted the pre-determined rendezvous target points of the USVs. In practice, this method is prone to the situation in which the USVs are far away from their rendezvous points, resulting in low rendezvous efficiency for the USVs. To address the problem of how to select the appropriate target points, the assignment method is generally adopted [17,18]. This method obtains the distance information matrix of the distances between all agents and the aggregated target points and then selects a set of optimal solutions that satisfy the current model through matrix transformation and other operations to minimize the total distance from the agents to the target points. Considering that the method of [17,18] relied on the assumption that each agent knows the state of all other agents, the authors of [19] further proposed a dynamic role assignment algorithm to complete the assembly of formations and realize obstacle avoidance.
It is worth noting that the abovementioned literature generally preset the formation of multiple agents. However, in practice, the initial distribution of USVs at sea is often disorderly and random. A fixed preset formation may result in significant distances between the USVs and their designated points. Furthermore, the main research objects in the above literature on formation research were robots. For USVs, because they cannot move at any angle in practice, the arbitrary initial headings of these vehicles make it difficult to sail along two straight lines to the target points, and the straight-line distance may not be the actual navigation distance.
Based on the above analysis, a formation strategy for USVs considering arbitrary initial positions and headings is proposed in this paper. The contributions of this paper are as follows:
(1)
Regarding the problem of formation determination for USVs, different from the conventional approach of pre-determining fixed formation target points as seen in most literature, the formation with the closest resemblance to the initial position distribution of USVs based on the Hausdorff distance is adopted in this paper. To enhance aggregation efficiency, this method allows flexible formation determination based on the initial distribution of USVs.
(2)
Regarding the problem of target-point assignment for USVs, different from previous studies [17,18], this paper comprehensively considers the distances between USVs and target points along with the USVs’ arbitrary initial headings. A distance–azimuth evaluation function is designed and integrated with the Hungarian algorithm to facilitate the assignment of target points. From a practical point of view, this method effectively avoids the situation in which the USVs cannot reach the target points smoothly due to limitations on the headings of the USVs.
The remainder of this paper is organized as follows: Section 2 discusses the preliminaries, Section 3 presents the research on formation strategy, Section 4 provides a simulation study and Section 5 presents the conclusions.

2. Preliminaries

2.1. Hausdorff Distance

Hausdorff distance is a method used to measure the degree of matching between point sets [20]. This method does not require the establishment of correspondence between point sets; only the maximum distance between sets is required. The Hausdorff distance is used to evaluate the similarity between two finite closed sets.
Assuming that there are two sets, the Hausdorff distance between the two points sets is defined as follows [21].
H ( X , Y ) = max { h ( X , Y ) , h ( Y , X ) }
where H ( X , Y ) denotes the maximum value of the minimum distance between all points in set X and points in set Y , then denotes the maximum value of the minimum distance between all points in set X and points in set Y , as shown in the following formulae:
h ( X , Y ) = max x X { min y Y x y }
h ( Y , X ) = max y Y { min x X y x }
where denotes the Euclidean distance between a set and its points.

2.2. Hungarian Allocation Algorithm [22]

The Hungarian method is an algorithm to find the optimal allocation for a given cost matrix. Consider the following cost matrix:
C = [ c ( 1 , 1 ) c ( 1 , 2 ) c ( 1 , n ) c ( 2 , 1 ) c ( 2 , 2 ) c ( 2 , n ) c ( n , 1 ) c ( n , 2 ) c ( n , n ) ]
For this matrix, the Hungarian algorithm selects multiple c values to minimize the cost function by defining the cost function of Equation (5). The specific principal process can be seen in [22].
J = i n c ( i , j i )
where j i is positive integer with 1 j i n , j 1 j 2 j n .

3. Research on Formation Strategy

The purpose of this paper is to propose a formation strategy for USVs considering their arbitrary initial positions and headings. This strategy would enable USVs to complete formation determination and allocation of formation target points. This chapter is divided into two parts: formation determination and allocation of formation target points. A frame diagram of the formation strategy for USV assembly is shown in Figure 1.

3.1. Formation Determination

For the problem of USVs’ formation, a formation method based on Hausdorff distance is proposed in this paper. The Hausdorff distance is calculated and used to measure the distribution similarity between the point set of the USVs and the basic formations. The minimum distance is the formation matched by the USVs.
At present, the general research literature mainly focuses on theoretical research on formation control for fewer than 10 USVs. The common basic USV formations are shown in Figure 2.
Considering the random distribution of the initial positions of the USVs, in order to reduce the navigation distances of the USVs to their formation points and improve their rendezvous efficiency, it is necessary to select a formation similar to the initial position distributions of the USVs. Therefore, a formation determination method based on Hausdorff distance is proposed in this paper. The specific steps are as follows.

3.1.1. Distance Matrix Construction between the Point Set of the USVs and the Formation

The point set of the USVs is defined as V = { v 1 , v 2 , , v n } ; v i represents the position of the i th USV, that is, v i = [ x v i , y v i ] T ; n represents the number of USVs.
In order to make the point set of the USVs and the formation point set match more closely, the two point sets are normalized, respectively. The calculation formulas are as follows.
{ x ¯ v i = x v i ξ x v η x v , y ¯ v i = y v i ξ y v η y v
{ x ¯ g i = x g i ξ x g η x g , y ¯ g i = y g i ξ y g η y g
where [ ξ x v , ξ y v ] and [ ξ x g , ξ y g ] denote the coordinate average value of each respective point set element, that is, ξ y v = i = 1 n y v i n , ξ x g = i = 1 n x g i n , ξ y g = i = 1 n y g i n and ξ x v = i = 1 n x v i n , while [ η x v , η y v ] and [ η x g , η y g ] represent the coordinate variance of each respective point set element, that is, η x v = i = 1 n ( x i ξ x v ) 2 n , η y v = i = 1 n ( y i ξ y v ) 2 n , η x g = i = 1 n ( x g i ξ x g ) 2 n and η y g = i = 1 n ( y g i ξ y g ) 2 n .
The distance matrix D is constructed as follows:
D = [ d ¯ 11 d ¯ 12 d ¯ 1 n d ¯ 21 d ¯ 22 d ¯ 2 n d ¯ n 1 d ¯ n 2 d ¯ n n ]
where d ¯ i j = ( x ¯ v i x ¯ g j ) 2 + ( y ¯ v i y ¯ g i ) 2 ( i = 1 , 2 , , n ; j = 1 , 2 , , n ) .

3.1.2. Formation Determination Based on Hausdorff Distance

In order to select the formation that is closest to the point set of the USVs, the distance between them is calculated based on the Hausdorff distance; the specific process for formation set D 1 is taken as an example.
h 1 ( D 1 ) = max i n { min j n ( d i j ) }
h 2 ( D 1 ) = max j n { min i n ( d i j ) }
H ( D 1 ) = max { h 1 ( D 1 ) , h 2 ( D 1 ) }
where H ( D 1 ) is the Hausdorff distance between the point set of the USVs and the formation, which measures the similarity between the two point sets.
The formation point set corresponding to the minimum distance from the unmanned boats’ point set is calculated as shown below.
H = min { H ( D 1 ) , H ( D 2 ) , H ( D 3 ) , H ( D 4 ) , H ( D 5 ) }
The point set whose distribution is most similar to that of the point set of the USVs is used as the rendezvous formation of the USVs. The formation point set is expressed as { G ¯ H = { g ¯ H 1 , g ¯ H 2 , , g ¯ H n } g ¯ H i = [ x ¯ H i , y ¯ H i ] T , i = 1 , 2 , , n .
In order to obtain the specific coordinates of the target points of the rendezvous formation of the USVs, the formation point set is projected into the coordinate system of the USVs to obtain { G H = { g H 1 , g H 2 , , g H n } g H i = [ x H i , y H i ] T , i = 1 , 2 , , n , and the calculation formula is as follows.
{ x H i = x ¯ H i η H x + ξ H x y H i = y ¯ H i η H y + ξ H y

3.2. Allocation of Formation Target Points

After determining the rendezvous formation of the USVs, it is necessary to consider how the USVs select the formation target points in the corresponding formation. Considering that the arbitrary initial headings of the USVs will limit their maneuvering, in order to ensure that the USVs could reach the formation target points smoothly, reasonable formation target-point allocation plays a key role. Aiming at this problem, a target allocation method based on distance and heading angle is proposed in this paper.
Target-point allocation is based on the point set of the USVs and the matching formation point set as discussed in the previous section. Usually, the literature generally only considers the distance between the agents and the target points [17,18]. Based on the following distance matrix, the target points are allocated with the minimum distance as the optimization goal.
D d = [ d 11 d 12 d 1 n d 21 d 22 d 2 n d n 1 d n 2 d n n ]
where d i j ( i = 1 , 2 , , n ; j = 1 , 2 , , n ) represent the Euclidean distances between the individual agents and the target points.
However, for USVs with randomly distributed initial headings, the actual navigation distances of the USVs to the formation target points are greater than the ideal linear distances due to the uncertainty of the azimuth angle formed by the target points and the headings of the USVs, which makes it difficult for the USVs to reach the target points smoothly. Therefore, when considering the distances between the USVs and the target points, the influence of the headings needs to be considered. To this end, a distance–azimuth evaluation function for target assignment is proposed in this paper, as shown below.
s ( φ i , d i j ) = d i j exp ( k ( φ i j / 180 ) 2 ( d i j / max ( D d ) ) )
where φ i represents the initial azimuth angle formed by the heading angle of the i th USV and the j th target point, and φ i [ 180 , 180 ] ; max ( D d ) represents the maximum value of all elements in the distance matrix; and k > 0 is the parameter to be designed.
Remark 1.
The proposed evaluation function with target assignment is based on the following considerations: (a) The original consideration of shortening the navigation distance is retained. (b) The introduction of φ i into the function exp ( ) means that the evaluation function takes into account the influence of azimuth angle. The larger the absolute value of azimuth angle is, the larger the evaluation function value is. (c) The function exp ( ) contains d i j . When d i j is larger, the value of exp ( ) is smaller. This mainly reflects the consideration that in practice, when the USVs are farther from the target points, the influence of the headings of the USVs on the route is smaller, and the navigation routes are closer to a straight line. (d) ( φ i j 180 ) 2 and d i j max ( D d ) in the function s ( φ i , d i j ) are to normalize the azimuth φ i j and distance d i j .
Based on the designed evaluation function s ( φ i , d i j ) , the cost matrix Q of the point set of the USVs and the selected formation points is constructed.
Q = [ s 11 s 12 s 1 n s 21 s 22 s 2 n s n 1 s n 2 s n n ]
Based on the constructed cost matrix, the Hungarian algorithm is used to complete the target-point allocation before the formation rendezvous of USVs.
When the formation is determined and the target-point assignment is completed, USVs sail to the assigned formation target points at a constant velocity through the line-of-sight guidance method. The schematic diagram of the line-of-sight guidance method is shown in Figure 3.
In Figure 3, X O Y denotes the earth-fixed frame [23]; the starting point v ( x v , y v ) and the end point of g ( x g , y g ) , respectively, constitute the expected path of the USV; y e is the lateral distance between the USV and the desired path; and ψ , ψ c represents the heading angle and the desired path azimuth of the USV, respectively.
The heading command based on the line-of-sight guidance method is shown below [24]:
ψ d = ψ c + arctan ( y e Δ )
where Δ > 0 is a constant to be designated.

4. Simulation Results

In order to verify the effectiveness of the proposed method, a simulation verification is carried out in this paper. The number of USVs is taken as n = 10 ; in order to be closer to reality, the initial position and heading angle of each USV are set to be randomly generated. That is, the position coordinate points of the USVs are randomly generated in the range of [ 200   m , 200   m ] × [ 200   m , 200   m ] , and the headings of the USVs are randomly generated in the range of [ 180 , 180 ] . When the formation is determined and the target-point allocation is completed, the initial velocity of each USV is V 0 = 0.3   m / s , and uniform velocity is maintained.
Since the position coordinate points and headings of USVs are randomly distributed, the results of each simulation experiment are different. After many previous simulation experiments, it was determined that, in most cases, the formations were concentrated around the double horizontal formation, the wedge formation and the double longitudinal formation. In order to reflect the effectiveness of the proposed formation strategy, the above three formations are selected as simulation cases for result analysis in multiple experiments. The simulation verification is divided into two parts: simulation of formation determination and simulation of formation target-point allocation.

4.1. Simulation of Formation Determination

This part of the simulation is divided into three formation cases. The initial positions and headings of the USVs in each case are shown in Table 1, Table 2 and Table 3, and the simulation results are shown in Figure 4, Figure 5 and Figure 6. It can be seen that by mapping the formation to the coordinate system of the USVs, the formation is distributed near USVs to reduce the distances from the USVs to the formation target points. Then, we determine the formation which represents the minimum Hausdorff distance between the USVs and each formation, as illustrated in Table 4. This formation is identified as the one closest to the distribution of the point set of USV, thereby facilitating the completion of the USV formation matching process.

4.2. Simulation of Formation Target-Point Allocation

In order to verify the superiority of the proposed formation target-point allocation method, based on the conventional Hungarian allocation algorithm, the proposed formation target-point allocation strategy (denoted as scheme ‘A’) is compared with the allocation strategy of minimizing the navigation distance (denoted as scheme ‘B’). The simulation results are shown in Figure 7, Figure 8 and Figure 9. The black arrows indicate the initial headings of USVs in Figure 7, Figure 8 and Figure 9. It can be seen that scheme B aims to minimize the distance, and the formation target points are allocated to the nearest USVs as far as possible, but the headings of the USVs are ignored. Due to the limitation of the actual turning radius, some USVs in Figure 7b, Figure 8b and Figure 9b cannot successfully reach the formation target point, and it is difficult to meet the formation rendezvous requirements of USVs in reality. The allocation of target points in scheme A comprehensively considers the azimuths and distances between the USVs and the target points. It can be seen that in the simulation results shown in Figure 7b, Figure 8b and Figure 9b (corresponding to scheme A), for the case of a small azimuth, the distance between the USV and the target point is close, and the efficiency of aggregation is improved while the USV successfully reaches the target point. For the case of a large azimuth, the distance between the USV and the target point is often far away, which can meet the space requirements for the USV to adjust its course and reach the assigned target point smoothly. Therefore, by comparison, the target-point allocation strategy of scheme A is more effective and more in line with the actual needs.

5. Conclusions

In this paper, a USV formation strategy considering initial positions and headings is proposed. Through theoretical elaboration and simulation verification, the following conclusions are obtained:
(1)
The proposed method for formation determination, based on Hausdorff distance, takes into account the random distribution of the initial positions of the USVs. Consequently, the formation that best matches this distribution is chosen as the rendezvous formation and positioned at the center of the USVs’ distribution to enhance rendezvous efficiency. The simulation effectively illustrates the process of formation determination according to this method.
(2)
The proposed method for allocating formation target points, based on the distance–azimuth evaluation function, takes into account the arbitrary initial headings of the USVs. In practice, distances between USVs and target points, along with the azimuth angles formed, serve as evaluation metrics. A dedicated distance–azimuth evaluation function is designed, guiding the application of the Hungarian allocation algorithm for assigning target points among the USVs. The effectiveness and practicality of this method are validated through comparative simulations.

Author Contributions

Conceptualization: Y.Z.; Methodology: Y.Z. and P.P.; Validation: Y.Z.; software: Y.Z.; formal analysis: P.P.; investigation: P.P.; resources: J.W.; writing—review and editing: J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors of this paper would like to express their sincere gratitude to the editors and reviewers for their hard work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Saska, M.; Baca, T.; Thomas, J.; Chudoba, J.; Preucil, L.; Krajnik, T.; Faigl, J.; Loianno, G.; Kumar, V. System for deployment of groups of unmanned micro aerial vehicles in GPS-denied environments using on board visual relative localization. Auton. Robot. 2017, 41, 919–944. [Google Scholar] [CrossRef]
  2. Ghamry, K.A.; Dong, Y.; Kamel, M.A.; Zhang, Y. Real-time autonomous take-off, tracking and landing of UAV on a moving UGV platform. In Proceedings of the 24th IEEE Mediterranean Conference on Control and Automation, Athens, Greece, 21–24 June 2016; pp. 1236–1241. [Google Scholar]
  3. Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 2003, 48, 988–1001. [Google Scholar] [CrossRef]
  4. Fu, Y.; Ding, M.; Zhou, C.; Hu, H. Route planning for unmanned aerial vehicle on the sea using hybrid differential evolution and quantum-behaved particles warm optimization. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1451–1465. [Google Scholar] [CrossRef]
  5. Tan, K.H.; Lewis, M.A. Virtual structures for high-precision cooperative mobile robotic control. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Osaka, Japan, 4–8 November 1996; Volume 1, pp. 132–139. [Google Scholar]
  6. Ren, W.; Beard, R.W. Decentralized scheme for space craft formation flying via the virtual structure approach. J. Guid. Control Dyn. 2004, 27, 73–82. [Google Scholar] [CrossRef]
  7. Kuriki, Y.; Namerikawa, T. Consensus-based cooperative formation control with collision avoidance for a multi-UAV system. In Proceedings of the IEEE American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 2077–2082. [Google Scholar]
  8. Dong, X.; Yu, B.; Shi, Z.; Zhong, Y. Time-varying formation control for unmanned aerial vehicles: Theories and applications. IEEE Trans. Control Syst. Technol. 2014, 23, 340–348. [Google Scholar] [CrossRef]
  9. Zhao, Y.; Ma, Y.; Hu, S. USV Formation and Path-Following Control via Deep Reinforcement Learning With Random Braking. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5468–5478. [Google Scholar] [CrossRef] [PubMed]
  10. Yan, X.; Jiang, D.; Miao, R.; Li, Y. Formation Control and Obstacle Avoidance Algorithm of a Multi-USV System Based on Virtual Structure and Artificial Potential Field. J. Mar. Sci. Eng. 2021, 9, 161. [Google Scholar] [CrossRef]
  11. Zeng, Z.; Sammut, K.; Lian, L.; Lammas, A.; He, F.; Tang, Y. Rendezvous Path Planning for Multiple Autonomous Marine Vehicles. IEEE J. Ocean. Eng. 2018, 43, 640–664. [Google Scholar] [CrossRef]
  12. Bian, L.; Sun, W.; Sun, T.Y. Trajectory following and improved differential evolution solution for rapid forming of UAV formation. IEEE Access 2019, 7, 169599–169613. [Google Scholar] [CrossRef]
  13. Wang, S.; Ma, F.; Yan, X.; Wu, P.; Liu, Y. Adaptive and extendable control of unmanned surface vehicle formations using distributed deep reinforcement learning. Appl. Ocean. Res. 2021, 110, 102590. [Google Scholar] [CrossRef]
  14. Tan, G.; Zhuang, J.; Zou, J.; Wan, L. Coordination control for multiple unmanned surface vehicles using hybrid behavior-based method. Ocean Eng. 2021, 232, 109147. [Google Scholar] [CrossRef]
  15. Hou, R.; Cui, L.; Bu, X.; Yang, J. Distributed formation control for multiple non-holonomic wheeled mobile robots with velocity constraint by using improved data-driven iterative learning. Appl. Math. Comput. 2021, 395, 125–139. [Google Scholar] [CrossRef]
  16. Vaitheeswaran, S.M.; Bharath, M.K.; Gokul, M. Leader Follower Formation Control of Ground Vehicles Using Cam-shift Based Guidance. Int. J. Multimed. Its Appl. 2015, 6, 1821–1826. [Google Scholar]
  17. Han, M.; Zhang, Z.; He, Y.; Chen, Q. Research on Arbitrary Formation Control of Multiple Robots in Obstacle Environment. J. Phys. Conf. Ser. 2018, 1069, 012172. [Google Scholar] [CrossRef]
  18. Sun, Z.; Xia, Y. Consensus-based Formation Control with Dynamic Role Assignment. IMA J. Math. Control Inf. 2017, 34, 311–335. [Google Scholar]
  19. Ma, Z.; Liu, Z.; Chen, Z. Distributed formation control for a multi-agent system with dynamic role assignment. In Proceedings of the 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 7118–7123. [Google Scholar]
  20. Huttenlocher, D.P.; Klanderman, G.A.; Rucklidge, W.J. Comparing images using the Hausdorff distance. IEEE Trans. Pattern Anal. Mach. Intell. 1993, 15, 850–863. [Google Scholar] [CrossRef]
  21. Shang, F.; Wang, H.; Ma, N. Peak depth correction of logging curves based on Harsdorf distance. In Proceedings of the 3th International Conference on Advanced Computer Theory and Engineering, Chengdu, China, 20–22 August 2010; pp. 111–115. [Google Scholar]
  22. Kuhn, H.W. The hungarian method for the assignment problem. Nav. Res. Logist. 1955, 2, 83–97. [Google Scholar] [CrossRef]
  23. Zhang, L.; Zheng, Y.; Huang, B.; Su, Y. Finite-time trajectory tracking control for under-actuated unmanned surface vessels with saturation constraint. Ocean. Eng. 2022, 249, 110745. [Google Scholar] [CrossRef]
  24. Fossen, T.I.; Breivik, M.; Skjetne, R. Line-of-Sight Path Following of Underactuated Marine Craft. IFAC Proc. Vol. 2003, 36, 211–216. [Google Scholar] [CrossRef]
Figure 1. System flow diagram.
Figure 1. System flow diagram.
Electronics 13 02867 g001
Figure 2. Diagrams of basic USV formations. (a) Single longitudinal formation; (b) Single horizontal formation; (c) Wedge formation; (d) Double longitudinal formation; (e) Double horizontal formation.
Figure 2. Diagrams of basic USV formations. (a) Single longitudinal formation; (b) Single horizontal formation; (c) Wedge formation; (d) Double longitudinal formation; (e) Double horizontal formation.
Electronics 13 02867 g002
Figure 3. Diagram of line-of-sight guidance method.
Figure 3. Diagram of line-of-sight guidance method.
Electronics 13 02867 g003
Figure 4. Distribution diagram of USVs and formations in Case 1.
Figure 4. Distribution diagram of USVs and formations in Case 1.
Electronics 13 02867 g004aElectronics 13 02867 g004b
Figure 5. Distribution diagram of USVs and formations in Case 2.
Figure 5. Distribution diagram of USVs and formations in Case 2.
Electronics 13 02867 g005aElectronics 13 02867 g005b
Figure 6. Distribution diagram of USVs and formations in Case 3.
Figure 6. Distribution diagram of USVs and formations in Case 3.
Electronics 13 02867 g006aElectronics 13 02867 g006b
Figure 7. Comparison of formation target-point allocation methods in Case 1.
Figure 7. Comparison of formation target-point allocation methods in Case 1.
Electronics 13 02867 g007
Figure 8. Comparison of formation target-point allocation methods in Case 2.
Figure 8. Comparison of formation target-point allocation methods in Case 2.
Electronics 13 02867 g008
Figure 9. Comparison of formation target-point allocation methods in Case 3.
Figure 9. Comparison of formation target-point allocation methods in Case 3.
Electronics 13 02867 g009
Table 1. The initial positions and headings of the USVs in Case 1.
Table 1. The initial positions and headings of the USVs in Case 1.
USV NumberInitial Position (m)Initial Heading (°)USV NumberInitial Position (m)Initial Heading (°)
USV1(11.74, 9.85)−59.23USV6(−19.12, 140.14)102.64
USV2(131.99, 189.06)−149.50USV7(100.89, 164.66)62.02
USV3(143.50, 84.16)−18.68USV8(−156.06, 55.71)68.76
USV4(115.61, −75.26)22.11USV9(−156.10, −97.85)159.31
USV5(−72.87, −83.42)−149.53USV10(−92.05, −164.53)141.63
Table 2. The initial positions and headings of the USVs in Case 2.
Table 2. The initial positions and headings of the USVs in Case 2.
USV NumberInitial Position (m)Initial Heading (°)USV NumberInitial Position (m)Initial Heading (°)
USV1(103.51, 123.60)−85.08USV6(196.94, −122.49)−2.07
USV2(198.09, −57.40)−159.82USV7(120.90, −27.06)−52.25
USV3(−125.37, −170.70)66.18USV8(−30.31, 99.66)−13.53
USV4(112.46, 36.40)179.26USV9(91.54, −184.33)−115.58
USV5(−121.68, 164.08)−173.58USV10(−0.66, 178.53)145.26
Table 3. The initial positions and headings of the USVs in Case 3.
Table 3. The initial positions and headings of the USVs in Case 3.
USV NumberInitial Position (m)Initial Heading (°)USV NumberInitial Position (m)Initial Heading (°)
USV1(103.28, 142.31)−21.96USV6(78.69, −47.36)93.86
USV2(154.81, 68.32)−66.44USV7(110.80, 27.07)8.21
USV3(−172.48, 9.44)0.49USV8(0.76, 155.14)152.67
USV4(−126.59, −80.47)1.11USV9(−29.80, 137.18)122.78
USV5(94.83, 81.59)34.49USV10(44.49, 159.52)−165.11
Table 4. The Hausdorff distances between the point sets of the USVs and basic formations.
Table 4. The Hausdorff distances between the point sets of the USVs and basic formations.
Case NumberSingle Horizontal FormationSingle Longitudinal FormationWedge FormationDouble Horizontal FormationDouble Longitudinal Formation
Case 1178.85 m158.57 m122.19 m101.15 m102.07 m
Case 2218.98 m235.07 m175.11 m141.43 m129.97 m
Case 3207.86 m224.91 m107.08 m125.27 m122.27 m
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

Zhang, Y.; Peng, P.; Wei, J. Research on Formation Rendezvous for Unmanned Surface Vehicles Considering Arbitrary Initial Positions and Headings. Electronics 2024, 13, 2867. https://doi.org/10.3390/electronics13142867

AMA Style

Zhang Y, Peng P, Wei J. Research on Formation Rendezvous for Unmanned Surface Vehicles Considering Arbitrary Initial Positions and Headings. Electronics. 2024; 13(14):2867. https://doi.org/10.3390/electronics13142867

Chicago/Turabian Style

Zhang, Yuanyuan, Pengfei Peng, and Junbao Wei. 2024. "Research on Formation Rendezvous for Unmanned Surface Vehicles Considering Arbitrary Initial Positions and Headings" Electronics 13, no. 14: 2867. https://doi.org/10.3390/electronics13142867

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